-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathScript.ashx
6836 lines (5759 loc) · 530 KB
/
Script.ashx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
SC = {"service":{"GetResourceListInfos":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AppearanceService.ashx', 'GetResourceListInfos', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveResource":function (resourceType, key, isImage, overrideValuesByCultureKey, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AppearanceService.ashx', 'SaveResource', [resourceType, key, isImage, overrideValuesByCultureKey], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetThemeInfo":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AppearanceService.ashx', 'GetThemeInfo', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SetTheme":function (themeName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AppearanceService.ashx', 'SetTheme', [themeName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"QueryAuditLog":function (minTime, maxTime, sessionName, shouldIncludeSessionCaptures, sessionEventTypes, securityEventTypes, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuditService.ashx', 'QueryAuditLog', [minTime, maxTime, sessionName, shouldIncludeSessionCaptures, sessionEventTypes, securityEventTypes], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetAuditInfo":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuditService.ashx', 'GetAuditInfo', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"ApplyAuditLevel":function (auditLevel, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuditService.ashx', 'ApplyAuditLevel', [auditLevel], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetExternalLoginUrl":function (providerName, applicationBaseUrl, returnUrl, loginHint, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuthenticationService.ashx', 'GetExternalLoginUrl', [providerName, applicationBaseUrl, returnUrl, loginHint], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"TryLogin":function (userName, password, oneTimePassword, shouldTrust, securityNonce, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuthenticationService.ashx', 'TryLogin', [userName, password, oneTimePassword, shouldTrust, securityNonce], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"TryLogout":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuthenticationService.ashx', 'TryLogout', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"ChangePassword":function (userName, currentPassword, newPassword, verifyNewPassword, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuthenticationService.ashx', 'ChangePassword', [userName, currentPassword, newPassword, verifyNewPassword], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"InitiatePasswordReset":function (userName, securityNonce, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuthenticationService.ashx', 'InitiatePasswordReset', [userName, securityNonce], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"TryResetPassword":function (resetCode, userName, newPassword, verifyNewPassword, securityNonce, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/AuthenticationService.ashx', 'TryResetPassword', [resetCode, userName, newPassword, verifyNewPassword, securityNonce], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetConfiguration":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/DatabaseService.ashx', 'GetConfiguration', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveAction":function (action, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/DatabaseService.ashx', 'SaveAction', [action], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveSchedule":function (runEveryDayFrequency, runAtLocalTimeMinutes, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/DatabaseService.ashx', 'SaveSchedule', [runEveryDayFrequency, runAtLocalTimeMinutes], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"DeleteAction":function (actionID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/DatabaseService.ashx', 'DeleteAction', [actionID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetExtensionInfos":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ExtensionService.ashx', 'GetExtensionInfos', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveExtensionSettingValues":function (extensionID, settingValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ExtensionService.ashx', 'SaveExtensionSettingValues', [extensionID, settingValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"InstallExtension":function (packageContent, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ExtensionService.ashx', 'InstallExtension', [packageContent], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UninstallExtension":function (extensionID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ExtensionService.ashx', 'UninstallExtension', [extensionID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SetExtensionEnabled":function (extensionID, enabledOrDisabled, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ExtensionService.ashx', 'SetExtensionEnabled', [extensionID, enabledOrDisabled], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetInstanceUserInfo":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ExtensionService.ashx', 'GetInstanceUserInfo', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SignReview":function (reviewComment, reviewerDisplayName, reviewRating, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ExtensionService.ashx', 'SignReview', [reviewComment, reviewerDisplayName, reviewRating], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetLicenseInfo":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/LicenseService.ashx', 'GetLicenseInfo', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"AddLicense":function (userString, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/LicenseService.ashx', 'AddLicense', [userString], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"RemoveLicense":function (licenseID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/LicenseService.ashx', 'RemoveLicense', [licenseID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetBasicLicenseCapabilities":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/LicenseService.ashx', 'GetBasicLicenseCapabilities', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetUpgradeUrl":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/LicenseService.ashx', 'GetUpgradeUrl', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SendEmail":function (to, subjectResourceBaseNameFormat, subjectResourceNameFormatArgs, subjectResourceFormatArgs, bodyResourceBaseNameFormat, bodyResourceNameFormatArgs, bodyResourceFormatArgs, isBodyHtml, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/MailService.ashx', 'SendEmail', [to, subjectResourceBaseNameFormat, subjectResourceNameFormatArgs, subjectResourceFormatArgs, bodyResourceBaseNameFormat, bodyResourceNameFormatArgs, bodyResourceFormatArgs, isBodyHtml], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SendTestEmail":function (from, relayHost, to, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/MailService.ashx', 'SendTestEmail', [from, relayHost, to], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetMailConfigurationInfo":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/MailService.ashx', 'GetMailConfigurationInfo', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveMailConfiguration":function (defaultMailFromAddress, smtpRelayServerHostName, defaultMailToAddress, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/MailService.ashx', 'SaveMailConfiguration', [defaultMailFromAddress, smtpRelayServerHostName, defaultMailToAddress], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetOverviewInfo":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/OverviewService.ashx', 'GetOverviewInfo', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetHostSessionInfo":function (sessionType, sessionGroupPath, filter, findSessionID, sessionLimit, version, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'GetHostSessionInfo', [sessionType, sessionGroupPath, filter, findSessionID, sessionLimit, version], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetGuestSessionInfo":function (sessionCodes, sessionIDs, version, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'GetGuestSessionInfo', [sessionCodes, sessionIDs, version], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSessionDetails":function (sessionGroupPathOrName, sessionID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'GetSessionDetails', [sessionGroupPathOrName, sessionID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"LogInitiatedJoin":function (sessionID, processType, data, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'LogInitiatedJoin', [sessionID, processType, data], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetAccessToken":function (sessionGroupPathOrName, sessionID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'GetAccessToken', [sessionGroupPathOrName, sessionID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetDelegatedAccessToken":function (sessionGroupPathOrName, sessionID, sessionPermissions, expireSeconds, memo, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'GetDelegatedAccessToken', [sessionGroupPathOrName, sessionID, sessionPermissions, expireSeconds, memo], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"TransferSessions":function (sessionGroupPathOrName, sessionIDs, toHost, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'TransferSessions', [sessionGroupPathOrName, sessionIDs, toHost], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"AddEventToSessions":function (sessionGroupPathOrName, sessionIDs, eventType, data, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'AddEventToSessions', [sessionGroupPathOrName, sessionIDs, eventType, data], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"AddEventToSessionConnection":function (sessionGroupPathOrName, sessionID, connectionID, eventType, data, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'AddEventToSessionConnection', [sessionGroupPathOrName, sessionID, connectionID, eventType, data], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UpdateSessionOrSessionConnectionEventAttribute":function (sessionGroupPathOrName, sessionID, connectionID, eventID, attribute, setOrUnset, eventType, delaySeconds, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'UpdateSessionOrSessionConnectionEventAttribute', [sessionGroupPathOrName, sessionID, connectionID, eventID, attribute, setOrUnset, eventType, delaySeconds], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"CreateSession":function (sessionType, name, isPublic, code, customPropertyValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'CreateSession', [sessionType, name, isPublic, code, customPropertyValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UpdateSessions":function (sessionGroupPathOrName, sessionIDs, names, customPropertyValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'UpdateSessions', [sessionGroupPathOrName, sessionIDs, names, customPropertyValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UpdateSessionCode":function (sessionGroupPathOrName, sessionID, code, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'UpdateSessionCode', [sessionGroupPathOrName, sessionID, code], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UpdateSessionName":function (sessionGroupPathOrName, sessionID, name, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'UpdateSessionName', [sessionGroupPathOrName, sessionID, name], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UpdateSessionCustomPropertyValue":function (sessionGroupPathOrName, sessionID, customPropertyIndex, customPropertyValue, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'UpdateSessionCustomPropertyValue', [sessionGroupPathOrName, sessionID, customPropertyIndex, customPropertyValue], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UpdateSessionIsPublicAndCode":function (sessionGroupPathOrName, sessionID, isPublic, code, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'UpdateSessionIsPublicAndCode', [sessionGroupPathOrName, sessionID, isPublic, code], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetDistinctCustomPropertyValues":function (customPropertyIndices, sessionType, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'GetDistinctCustomPropertyValues', [customPropertyIndices, sessionType], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetEligibleHosts":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'GetEligibleHosts', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"NotifyActivity":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'NotifyActivity', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetToolbox":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'GetToolbox', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SendFeedback":function (rating, comments, email, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/PageService.ashx', 'SendFeedback', [rating, comments, email], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSecurityConfigurationInfo":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'GetSecurityConfigurationInfo', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSessionGroupInfos":function (sessionType, sessionGroupPath, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'GetSessionGroupInfos', [sessionType, sessionGroupPath], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveRole":function (originalRoleName, roleName, globalPermissionEntries, scopedPermissionEntries, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'SaveRole', [originalRoleName, roleName, globalPermissionEntries, scopedPermissionEntries], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"DeleteRole":function (roleName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'DeleteRole', [roleName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveUser":function (userSourceName, originalUserName, newUserName, password, verifyPassword, passwordQuestion, displayName, comment, email, roleNames, forcePasswordChange, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'SaveUser', [userSourceName, originalUserName, newUserName, password, verifyPassword, passwordQuestion, displayName, comment, email, roleNames, forcePasswordChange], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"DeleteUser":function (userSourceName, existingMembershipUserName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'DeleteUser', [userSourceName, existingMembershipUserName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"LookupUser":function (userSourceName, testUserName, configurationKeys, configurationValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'LookupUser', [userSourceName, testUserName, configurationKeys, configurationValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveUserSourceConfiguration":function (userSourceName, configurationKeys, configurationValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'SaveUserSourceConfiguration', [userSourceName, configurationKeys, configurationValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SetUserSourceEnabled":function (userSourceName, enabledOrDisabled, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'SetUserSourceEnabled', [userSourceName, enabledOrDisabled], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SetUserSourceLocked":function (userSourceName, lockedOrUnlocked, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'SetUserSourceLocked', [userSourceName, lockedOrUnlocked], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"RemoveUserSource":function (userSourceName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'RemoveUserSource', [userSourceName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"AddUserSource":function (typeName, userSourceName, enabledOrDisabled, lockedOrUnlocked, configurationKeys, configurationValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'AddUserSource', [typeName, userSourceName, enabledOrDisabled, lockedOrUnlocked, configurationKeys, configurationValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"RevokeAccess":function (tokenType, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'RevokeAccess', [tokenType], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SetCloudWebAuthenticationProviderEnabled":function (enabledOrDisabled, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SecurityService.ashx', 'SetCloudWebAuthenticationProviderEnabled', [enabledOrDisabled], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSessionGroups":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SessionGroupService.ashx', 'GetSessionGroups', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveSessionGroups":function (sessionGroups, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/SessionGroupService.ashx', 'SaveSessionGroups', [sessionGroups], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"PerformStatusCheck":function (statusCheckName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/StatusService.ashx', 'PerformStatusCheck', [statusCheckName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"ProcessToolboxOperation":function (operation, path, originalPath, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ToolboxService.ashx', 'ProcessToolboxOperation', [operation, path, originalPath], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"WriteToolboxFileContent":function (path, isDirectory, appendOrReplace, base64Content, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ToolboxService.ashx', 'WriteToolboxFileContent', [path, isDirectory, appendOrReplace, base64Content], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetToolboxItemDownloadUrl":function (path, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/ToolboxService.ashx', 'GetToolboxItemDownloadUrl', [path], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSessionEventTriggers":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/TriggersService.ashx', 'GetSessionEventTriggers', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveTrigger":function (originalTriggerName, newTriggerName, isDisabled, eventFilter, smtpTriggerActions, httpTriggerActions, sessionEventTriggerActions, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/TriggersService.ashx', 'SaveTrigger', [originalTriggerName, newTriggerName, isDisabled, eventFilter, smtpTriggerActions, httpTriggerActions, sessionEventTriggerActions], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"DeleteTrigger":function (triggerName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/TriggersService.ashx', 'DeleteTrigger', [triggerName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"ToggleEnabled":function (triggerName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('Services/TriggersService.ashx', 'ToggleEnabled', [triggerName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetWebConfigSettingValues":function (requiredSettings, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fa369545-ba27-4670-b053-a9f65f3269b0/Service.ashx', 'GetWebConfigSettingValues', [requiredSettings], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetAppConfigSetingValues":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fa369545-ba27-4670-b053-a9f65f3269b0/Service.ashx', 'GetAppConfigSetingValues', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"WriteChangesToWebConfig":function (appSettings, pageSettings, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fa369545-ba27-4670-b053-a9f65f3269b0/Service.ashx', 'WriteChangesToWebConfig', [appSettings, pageSettings], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"WriteChangesToAppConfig":function (systemSettings, userInterfaceSettings, defaults, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fa369545-ba27-4670-b053-a9f65f3269b0/Service.ashx', 'WriteChangesToAppConfig', [systemSettings, userInterfaceSettings, defaults], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSavedRDPDesktopResolution":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'GetSavedRDPDesktopResolution', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UpdateRDPDesktopResolution":function (height, width, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'UpdateRDPDesktopResolution', [height, width], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"EnsureBridgeSessionGroupExists":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'EnsureBridgeSessionGroupExists', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UserDeleteBridgeCommandEvents":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'UserDeleteBridgeCommandEvents', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"StartQueryBridgeServiceConfiguration":function (sessionGroupPath, sessionID, sessionName, version, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'StartQueryBridgeServiceConfiguration', [sessionGroupPath, sessionID, sessionName, version], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"TryGetBridgeServiceConfigurations":function (sessionGroupPath, sessions, bridgeCommandIDs, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'TryGetBridgeServiceConfigurations', [sessionGroupPath, sessions, bridgeCommandIDs], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"StartEditOrAddSingleSessionClientConnectionInfo":function (sessionGroupPath, bridgeServiceSessionID, sessionClientConnectionInfo, password, passwordUpdated, existingSessionClientId, isUpdatingOrAdding, sessionClientConnectionKey, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'StartEditOrAddSingleSessionClientConnectionInfo', [sessionGroupPath, bridgeServiceSessionID, sessionClientConnectionInfo, password, passwordUpdated, existingSessionClientId, isUpdatingOrAdding, sessionClientConnectionKey], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"StartEditOrAddSessionClientConnectionInfos":function (sessionGroupPath, bridgeServiceSessionID, sessionClientConnectionInfos, existingSessionClientId, isUpdatingOrAdding, sessionClientConnectionKey, passwordUpdated, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'StartEditOrAddSessionClientConnectionInfos', [sessionGroupPath, bridgeServiceSessionID, sessionClientConnectionInfos, existingSessionClientId, isUpdatingOrAdding, sessionClientConnectionKey, passwordUpdated], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"TryDeleteProbeNetworkEvent":function (sessionGroupPath, sessionID, bridgeCommandID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'TryDeleteProbeNetworkEvent', [sessionGroupPath, sessionID, bridgeCommandID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"CancelProbingOrValidationOperation":function (sessionGroupPath, sessionID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'CancelProbingOrValidationOperation', [sessionGroupPath, sessionID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"StartProbeNetwork":function (sessionGroupPath, sessionID, scanType, services, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'StartProbeNetwork', [sessionGroupPath, sessionID, scanType, services], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"ValidateCredentials":function (sessionGroupPath, sessionID, domain, userName, password, validationGroups, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'ValidateCredentials', [sessionGroupPath, sessionID, domain, userName, password, validationGroups], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"QueryProbeResults":function (sessionGroupPath, bridgeSessionID, bridgeCommandID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'QueryProbeResults', [sessionGroupPath, bridgeSessionID, bridgeCommandID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"QueryValidateCredentialsResults":function (sessionGroupPath, bridgeSessionID, bridgeCommandID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'QueryValidateCredentialsResults', [sessionGroupPath, bridgeSessionID, bridgeCommandID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"StartIsBridgeMachineReachable":function (sessionGroupPath, customProperty7, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'StartIsBridgeMachineReachable', [sessionGroupPath, customProperty7], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"QueryReachabilityResults":function (cp7, bridgeCommandID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'QueryReachabilityResults', [cp7, bridgeCommandID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"TryEditBridgeSessionName":function (sessionGroupPath, bridgeServiceSessionID, bridgeCommandID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/Service.ashx', 'TryEditBridgeSessionName', [sessionGroupPath, bridgeServiceSessionID, bridgeCommandID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveExtensionCommandSetting":function (commandName, settingPosition, commandText, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/07979477-b058-44c4-9829-035b041eeb01/Service.ashx', 'SaveExtensionCommandSetting', [commandName, settingPosition, commandText], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetInstanceID":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetInstanceID', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetHostAccessTokenForSessionId":function (sessionGuid, userDisplayName, sessionPermissions, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetHostAccessTokenForSessionId', [sessionGuid, userDisplayName, sessionPermissions], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetInstallerUrl":function (companyName, operatingSystemType, customFieldPropertyNumber, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetInstallerUrl', [companyName, operatingSystemType, customFieldPropertyNumber], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetInstallerUrlWithWildcards":function (operatingSystemType, customProperties, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetInstallerUrlWithWildcards', [operatingSystemType, customProperties], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSessionInfo":function (sessionId, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetSessionInfo', [sessionId], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSupportSessions":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetSupportSessions', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"UpdateCustomFieldOnSessions":function (byHost, sessionsAndPropertyVAlues, customPropertyNumber, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'UpdateCustomFieldOnSessions', [byHost, sessionsAndPropertyVAlues, customPropertyNumber], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"CreateSupportSessionAndGetLaunchUrl":function (name, host, isPublic, code, operatingSystemType, browserType, processType, isWeb, userDisplayName, customPropertyValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'CreateSupportSessionAndGetLaunchUrl', [name, host, isPublic, code, operatingSystemType, browserType, processType, isWeb, userDisplayName, customPropertyValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetServerVersion":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetServerVersion', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetEndedControlSessionInfo":function (sessionGuid, utcConnectionStartDate, utcConnectionEndDate, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetEndedControlSessionInfo', [sessionGuid, utcConnectionStartDate, utcConnectionEndDate], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SetAutomateApiKey":function (apiSecretKey, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'SetAutomateApiKey', [apiSecretKey], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SetAutomateUrl":function (url, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'SetAutomateUrl', [url], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetLaunchUrlFromSessionId":function (sessionGuid, userDisplayName, sessionPermissions, operatingSystemType, isWeb, browserType, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/Service.ashx', 'GetLaunchUrlFromSessionId', [sessionGuid, userDisplayName, sessionPermissions, operatingSystemType, isWeb, browserType], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"PageAddEventToSessions":function (userName, sessionIds, sessionEventType, data, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/ReplicaService.ashx', 'PageAddEventToSessions', [userName, sessionIds, sessionEventType, data], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"ExtensionGetExtensionInfos":function (includeSettings, includePromotionalImage, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/ReplicaService.ashx', 'ExtensionGetExtensionInfos', [includeSettings, includePromotionalImage], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"ExtensionInstallExtension":function (packageContent, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/ReplicaService.ashx', 'ExtensionInstallExtension', [packageContent], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"ExtensionSetExtensionEnabled":function (extensionId, enabledOrDisabled, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/ReplicaService.ashx', 'ExtensionSetExtensionEnabled', [extensionId, enabledOrDisabled], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GenerateReportForAutomate":function (reportType, groupFieldNames, selectFieldNames, filterExpression, aggregateFilterExpression, itemLimit, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/ReportService.ashx', 'GenerateReportForAutomate', [reportType, groupFieldNames, selectFieldNames, filterExpression, aggregateFilterExpression, itemLimit], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"AddReasonCodeToSession":function (sessionGuid, reasonCode, hostAccessToken, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/VersionedService2021_9.ashx', 'AddReasonCodeToSession', [sessionGuid, reasonCode, hostAccessToken], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetSessionDetailsUrl":function (sessionId, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/LiveData/LiveDataService.ashx', 'GetSessionDetailsUrl', [sessionId], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetConnectWiseApiSettings":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/93cceb0c-f5cd-4d7b-abee-e6718bc624c3/Service.ashx', 'GetConnectWiseApiSettings', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveConnectWiseApiSettings":function (settingValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/93cceb0c-f5cd-4d7b-abee-e6718bc624c3/Service.ashx', 'SaveConnectWiseApiSettings', [settingValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"CreateSupportSession":function (byHost, name, host, isPublic, code, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/93cceb0c-f5cd-4d7b-abee-e6718bc624c3/Service.ashx', 'CreateSupportSession', [byHost, name, host, isPublic, code], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetUrlForSession":function (sessionID, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/93cceb0c-f5cd-4d7b-abee-e6718bc624c3/Service.ashx', 'GetUrlForSession', [sessionID], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"EditAppConfigSettings_GetAppConfigFileContents":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/75fe3a74-43ba-45eb-9eab-12ff335b91cb/Service.ashx', 'EditAppConfigSettings_GetAppConfigFileContents', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"EditAppConfigSettings_SetAppConfigSettings":function (json, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/75fe3a74-43ba-45eb-9eab-12ff335b91cb/Service.ashx', 'EditAppConfigSettings_SetAppConfigSettings', [json], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"PingTest":function (input, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/57f9b480-146f-49e9-bed0-a89fc468cfe2/Service.ashx', 'PingTest', [input], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"FindOrCreateSession":function (name, host, sessionType, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/57f9b480-146f-49e9-bed0-a89fc468cfe2/Service.ashx', 'FindOrCreateSession', [name, host, sessionType], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SaveOutlookSettings":function (settingValues, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/57f9b480-146f-49e9-bed0-a89fc468cfe2/Service.ashx', 'SaveOutlookSettings', [settingValues], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetOutlookSettings":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/57f9b480-146f-49e9-bed0-a89fc468cfe2/Service.ashx', 'GetOutlookSettings', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"AddAssignmentNoteToSession":function (sessionIDs, hostName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/Service.ashx', 'AddAssignmentNoteToSession', [sessionIDs, hostName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"EnsureRemoteWorkforceSecurityRoleExists":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/Service.ashx', 'EnsureRemoteWorkforceSecurityRoleExists', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"EnsureCorrectSessionGroupExists":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/Service.ashx', 'EnsureCorrectSessionGroupExists', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetLaunchUrlForSessionId":function (sessionGuid, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/Service.ashx', 'GetLaunchUrlForSessionId', [sessionGuid], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetRemoteWorkforceSessions":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/Service.ashx', 'GetRemoteWorkforceSessions', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetAllUsersForWritableMembershipProviders":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/Service.ashx', 'GetAllUsersForWritableMembershipProviders', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetLaunchUrl":function (sessionName, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/Service.ashx', 'GetLaunchUrl', [sessionName], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"GetEligibleSessionsForUserName":function (inputUserString, onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/Service.ashx', 'GetEligibleSessionsForUserName', [inputUserString], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"NotifyCreatedTagsSessionGroup":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/0c6af2c7-d59d-4329-8de5-297713a59a79/Service.ashx', 'NotifyCreatedTagsSessionGroup', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
},"SetTagCustomProperties":function (onSuccess, onFailure, userContext, userNameOverride, passwordOverride) {
return SC.http.invokeService('App_Extensions/0c6af2c7-d59d-4329-8de5-297713a59a79/Service.ashx', 'SetTagCustomProperties', [], onSuccess, onFailure, userContext, userNameOverride, passwordOverride);
}},"context":{"clp":{"h":"hbns.hostedrmm.com","p":8041,"k":"BgIAAACkAABSU0ExAAgAAAEAAQCLf8ezVTuDeEhWmXnKgK5aHMG5dMBN/NHT0knX7xsgDKTuW3IfyHHUpPuZkV9dKdTzEufJjLb1QPhdrNjeZmA7EPxBxeVynskuhVp4KnPUi4BgE6mY8yeI4Yb86kZ9h/i96/AvhLuFyvUQHuW37k9P+SItt/fKfrJqPgVworhtlgxyHSZ0he+Djl0GfdvTAwMcg1PbhHAkmMv4bsT6iszfp042RePTey87riFPYnQfh+FqMeTpiiVXeaLcZCkqJjJaQ7oxrP8URZwIh/gjf4yWApp0X9fd7f0gjowAgV3K6Ph4f4I/gO8GsxLEDiz/J94sgsmLKqCFwwumyml2b/2W"},"installerHandlerPath":"Bin/ConnectWiseControl.ClientSetup.*","launchHandlerPaths":{"ClickOnceDirect":"Bin/ConnectWiseControl.Client.application","ClickOnceRun":"Bin/ConnectWiseControl.Client.exe","ClickOnceBootstrap":"Bin/ConnectWiseControl.ClientBootstrap.exe","WebStartDirect":"Bin/ConnectWiseControl.Client.jnlp","WebStartBootstrap":"Bin/ConnectWiseControl.ClientBootstrap.jnlp","MacBundleDownload":"Bin/ConnectWiseControl.Client.zip"},"scriptBaseUrl":"","productVersion":"21.13.5058.7951","restartCheckIntervalMilliseconds":4000,"customPropertyCount":8,"instanceUrlScheme":"sc-1a5d6cc5d5f07e3e","loginUrl":"/Login","loginReturnUrlParameterName":"ReturnUrl","loginReasonParameterName":"Reason","loginUserNameParameterName":"UserName","guestPageUrl":".","hostPageUrl":"Host","administrationPageUrl":"Administration","changePasswordPageUrl":"ChangePassword","resetPasswordPageUrl":"ResetPassword","accessTokenExpireSeconds":86400},"types":{"ProcessType":{"Unknown":0,"Host":1,"Guest":2},"SessionEventType":{"None":0,"Connected":10,"Disconnected":11,"CreatedSession":20,"DeletedSession":21,"InitiatedJoin":30,"InvitedGuest":31,"AddedNote":32,"QueuedReinstall":40,"QueuedUninstall":41,"QueuedInvalidateLicense":42,"QueuedWake":43,"QueuedCommand":44,"QueuedMessage":45,"QueuedGuestInfoUpdate":46,"QueuedTool":47,"QueuedForceDisconnect":48,"QueuedInstallAccess":49,"ProcessedReinstall":50,"ProcessedUninstall":51,"ProcessedInvalidateLicense":52,"ProcessedWake":53,"ProcessedCommand":54,"ProcessedMessage":55,"ProcessedGuestInfoUpdate":56,"ProcessedTool":57,"ProcessedForceDisconnect":58,"ModifiedName":60,"ModifiedIsPublic":61,"ModifiedCode":62,"ModifiedHost":63,"ModifiedCustomProperty":64,"ModifiedGuestInfo":65,"RanCommand":70,"SentMessage":71,"SentPrintJob":80,"ReceivedPrintJob":81,"CopiedText":82,"CopiedFiles":83,"DraggedFiles":84,"RanFiles":85,"SentFiles":86,"SwitchedLogonSession":87,"RanAutoReinstall":88,"QueuedUninstallAndDelete":100,"QueuedElevatedTool":101},"SessionEventAttributes":{"None":0,"UserDeleted":1,"NeedsProcessing":2,"NeedsAcknowledgment":4},"SessionType":{"Support":0,"Meeting":1,"Access":2},"DatabaseMaintenanceActionType":{"PurgeDeletedSessions":0,"PurgeSessionConnections":1,"PurgeSessionActivity":2,"PurgeSessionCaptures":3,"CompactDatabase":4},"SessionPermissions":{"None":0,"Join":1,"Delete":2,"Transfer":4,"AddNote":8,"RemoveNote":16,"Reinstall":32,"Uninstall":64,"ManageSharedToolbox":128,"RunSharedTool":256,"TransferFiles":512,"HostWithoutRemoteConsent":1024,"ViewWithoutRemoteConsent":2048,"Edit":4096,"RunCommandOutside":8192,"Print":16384,"RemoveCommand":32768,"ViewGuestScreenshot":65536,"ManageCredentials":131072,"SwitchLogonSession":262144,"CreateDelegatedAccessToken":524288,"All":16777215},"ClientType":{"Unknown":0,"DotNetWinForms":1,"JavaSwing":2,"JavaAndroid":3,"MonoTouchIos":4,"WindowsApp":5,"MacApp":6,"LinuxApp":7},"SessionAttributes":{"None":0,"MachineBasedName":1,"CanReinstallGuestClient":2,"CanUninstallGuestClient":4},"LoginReason":{"None":0,"Expired":1,"AuthenticationFactorCountTooFew":2,"LongestIdleIntervalTooLong":3,"IdleTooLong":4,"PermissionsInsufficient":5,"NotAuthenticated":6,"Logout":7},"ExtensionRuntimeStatus":{"Active":0,"LoadError":1,"IncorrectVersion":2,"Disabled":3,"LicenseRestricted":4},"TestResult":{"Incomplete":0,"Error":1,"Passed":2,"Warning":3,"Failed":4},"SessionGroupFilter":{"AllSessionGroups":0,"SpecificSessionGroup":1,"SupportSessionGroups":2,"MeetingSessionGroups":3,"AccessSessionGroups":4,"SpecificSupportSessionGroup":5,"SpecificMeetingSessionGroup":6,"SpecificAccessSessionGroup":7},"AccessControlType":{"Allow":0,"Deny":1},"ToolboxItemAttributes":{"None":0,"Directory":1,"ReadOnly":2},"ClientLaunchAttributes":{"None":0,"SuspendedInput":1},"ToolboxOperation":{"RunTool":0,"CreateDirectory":1,"Move":2,"Delete":3,"RunToolElevated":4,"RunToolSilentElevated":5},"AuditLevel":{"Basic":0,"Extended":1},"SecurityOperationResult":{"Unknown":0,"Success":1,"UserNameInvalid":2,"LockedOut":3,"NewPasswordInvalid":4,"NewPasswordMatchInvalid":5,"NotSupported":6,"PasswordInvalid":7,"OneTimePasswordProviderInvalid":8,"OneTimePasswordUserKeyInvalid":9,"OneTimePasswordInvalid":10,"OneTimePasswordRequired":11,"ChangeablePasswordExpired":12,"UnchangeablePasswordExpired":13,"CurrentPasswordInvalid":14,"ResetCodeInvalid":15,"ResetPasswordFailure":16,"NotAuthenticated":17},"SecurityEventType":{"LoginAttempt":0,"LogoutAttempt":1,"ChangePasswordAttempt":2,"ResetPasswordAttempt":3}},"res":{"AdministrationPanel.ConfigWelcomePageTabName":"Advanced","AdvancedConfig.Access":"Access","AdvancedConfig.AcknowledgeMessageDelay":"Acknowledge Message Delay","AdvancedConfig.AcknowledgeMessageDelay.Description":"Determines the time taken for an unacknowledged event to be acknowledged.","AdvancedConfig.AcquireWakeLock":"Acquire Wake Lock","AdvancedConfig.AcquireWakeLock.Description":"Prevent sleep, auto-locking, screen savers, and inactivity disconnection while you\u0027re idle.","AdvancedConfig.AdminPage":"Admin Page","AdvancedConfig.AgentKeepAliveInterval":"Agent Keep Alive Interval","AdvancedConfig.AgentKeepAliveInterval.Description":"Governs the keep alive signal interval for access client.","AdvancedConfig.All":"All","AdvancedConfig.AllowGuestInitiatedFileTransfer":"Allow Guest Initiated File Transfer","AdvancedConfig.AllowGuestInitiatedFileTransfer.Description":"Allow the guest to initiate file transfers to the host machine.","AdvancedConfig.AllowLoginCredentialsStorage":"Allow Login Credentials Storage","AdvancedConfig.AllowLoginCredentialsStorage.Description":"Shows an item within the tray icon\u0027s context menu clicking on which would open a form that would help guests to store their Windows login credentials.","AdvancedConfig.AllowPasswordAutoComplete":"Allow Password Auto-Complete","AdvancedConfig.AllowPasswordAutoComplete.Description":"Enables password auto-complete for user logins.","AdvancedConfig.AlwaysEndSession":"Always End Session","AdvancedConfig.AlwaysEndSession.Description":"Automatically end support sessions on exit.","AdvancedConfig.AlwaysOnTop":"Always On Top","AdvancedConfig.AlwaysOnTop.Description":"Keep the host and guest client windows on top of other windows.","AdvancedConfig.Annotations":"Annotations","AdvancedConfig.AnyClientWindow":"Any Client Window","AdvancedConfig.ApplicationConfiguration":"Application Configuration","AdvancedConfig.ApplicationKeepAliveInterval":"Application Keep Alive Interval","AdvancedConfig.ApplicationKeepAliveInterval.Description":"Determines how often a client will send application-level keep alives to the server.","AdvancedConfig.ApplyChanges":"Apply Changes","AdvancedConfig.AuthenticationRequired":"Minimum Authentication Factor Count","AdvancedConfig.AuthenticationRequired.Description":"Determines the minimum number of authentication factors that must be associated with a user in order for the user to log into the Host and/or Administration page.","AdvancedConfig.AuthenticationRequired.Option1":"No required minimum number of authentication factors","AdvancedConfig.AuthenticationRequired.Option2":"Require at least one authentication factor (e.g., password only)","AdvancedConfig.AuthenticationRequired.Option3":"Require at least two authentication factors (e.g., password and OTP)","AdvancedConfig.AutoConsent":"Auto Consent","AdvancedConfig.AutoConsent.Description":"Automatically consent to control if no user process is running on the guest machine.","AdvancedConfig.AutoConsentCountdown":"Auto Consent Countdown","AdvancedConfig.AutoConsentCountdown.Description":"Enable a countdown before the consent-to-connect prompt disappears and the host is automatically connected to a session.","AdvancedConfig.AutoConsentToBackstage":"Auto Consent to Backstage","AdvancedConfig.AutoConsentToBackstage.Description":"Enable switching to the backstage logon session without another consent prompt.","AdvancedConfig.AutoRenewSessionTimeout":"Should Revalidate Access Token","AdvancedConfig.AutoRenewSessionTimeout.Description":"Check this setting to automatically disconnect the host from sessions after the time specified for AccessTokenExpireSeconds","AdvancedConfig.BeepOnConnect":"Beep On Connect","AdvancedConfig.BeepOnConnect.Description":"Make the host client beep when a guest connects to the session.","AdvancedConfig.BitmaskSettings":"Bitmask Settings","AdvancedConfig.BitmaskSettings.Caution":"Caution: Changing bitmask settings can cause undesirable results. Ensure you understand how the host and/or guest clients will change before saving setting values.","AdvancedConfig.BlankGuestMonitor":"Blank Guest Monitor","AdvancedConfig.BlankGuestMonitor.Description":"Blanks the guest\u0027s monitor(s) and displays a blank screen message.","AdvancedConfig.BlockGuestInput":"Block Guest Input","AdvancedConfig.BlockGuestInput.Description":"Blocks the guest\u0027s input when the host shares their screen.","AdvancedConfig.BlockIpAddresses":"Block IP Addresses","AdvancedConfig.BlockIpAddresses.Description":"Block one or more IP addresses in a comma-separated list, or specify a range of IP addresses by using CIDR notation.","AdvancedConfig.CapturesDirectory":"Captures Directory","AdvancedConfig.Characters":"characters","AdvancedConfig.ClearAnnotations":"Clear Annotations","AdvancedConfig.ClearAnnotations.Description":"Clears any annotations from the screen.","AdvancedConfig.ClientMenuAnnotationHelperSettings":"Annotation and Helper","AdvancedConfig.ClientMenuEssentialsSettings":"Essentials","AdvancedConfig.ClientMenuParticipantScreenCaptureSettings":"Participant and Screen Capture","AdvancedConfig.ClientMenuSystemOptionsSettings":"System Options","AdvancedConfig.ClientMenuToolboxFileTransferSettings":"Toolbox and File Transfer","AdvancedConfig.ClientMenuViewSoundMessagesSettings":"View, Sound and Messages","AdvancedConfig.ClientServiceTimeout":"Client Service Timeout","AdvancedConfig.ClientServiceTimeout.Description":"Sets the delay before the end-of-session dialog disappears.","AdvancedConfig.ColorTheme":"Host Client Color Theme","AdvancedConfig.ColorTheme.Description":"Sets the application color theme for the host client.","AdvancedConfig.CommandCharacterReturnCount":"Max Command Character Return Count","AdvancedConfig.CommandCharacterReturnCount.Description":"Determines the max number of characters returned for commands ran via the Commands tab.","AdvancedConfig.CommandExecutionTimeout":"Command Execution Timeout","AdvancedConfig.CommandExecutionTimeout.Description":"Determines how long after execution to kill a command.","AdvancedConfig.Configuration":"Configuration","AdvancedConfig.ConsentTimeout":"Consent Timeout","AdvancedConfig.ConsentTimeout.Description":"When a partner provides consent to control, that consent will expire after this many seconds.","AdvancedConfig.CookieSameSiteMode":"SameSite Cookie Attribute","AdvancedConfig.CookieSameSiteMode.Description":"Specifies the value of the SameSite attribute for browser cookies set by Control.","AdvancedConfig.DarkTheme":"Dark","AdvancedConfig.Days":"days","AdvancedConfig.DefaultScreenQuality":"Default Screen Quality Level","AdvancedConfig.DefaultScreenQuality.Description":"Determines the default screen capture quality level.","AdvancedConfig.DefaultSession":"Default Session Settings","AdvancedConfig.DefaultSession.Description":"Enables specific host client features by default for all sessions.","AdvancedConfig.DefaultSoundMode":"Default Sound Mode","AdvancedConfig.DefaultSoundMode.Description":"Sets the default sound mode for all sessions of a session type.","AdvancedConfig.DefaultValueTitleFormat":"Default: {0}","AdvancedConfig.DirectorySettings":"Directory Settings","AdvancedConfig.DirectorySettings.Description":"Directory settings change the directory to which files are saved. Directories can be specified using absolute or relative file paths.","AdvancedConfig.Disable":"Disabled","AdvancedConfig.DisableClipboardCapture":"Disable Clipboard Capture","AdvancedConfig.DisableClipboardCapture.Description":"Disable clipboard capture in a session.","AdvancedConfig.DisableHostClientMenuItems":"Disable Host Client Menu Items","AdvancedConfig.DisconnectParticipant":"Disconnect Participant","AdvancedConfig.DisconnectParticipant.Description":"Force disconnects a participant from a session.","AdvancedConfig.DockControlPanel":"Dock Control Panel","AdvancedConfig.DockControlPanel.Description":"Docks various control panel windows.","AdvancedConfig.DuoSettings":"Duo 2FA Settings","AdvancedConfig.DuoSettings.Description":"Once configured with a Duo account, ConnectWise Control will send a login request to a user\u0027s mobile device when that user attempts to log into the instance. Once the user approves the login request on their mobile device, the user can proceed to the ConnectWise Control Host page.","AdvancedConfig.DuoSettings.DuoApiHostnameHeader":"DuoApiHostname","AdvancedConfig.DuoSettings.DuoIntegrationKeyHeader":"DuoIntegrationKey","AdvancedConfig.DuoSettings.DuoSecretKeyHeader":"DuoSecretKey","AdvancedConfig.EmptySessionProgramsToStart":"Default Backstage Programs","AdvancedConfig.EmptySessionProgramsToStart.Description":"Specifies the programs that are automatically started upon entering the backstage logon session.","AdvancedConfig.EnableClipboardHelpHelper":"Enable Clipboard Help (Helper)","AdvancedConfig.EnableClipboardHelpHelper.Description":"Let the helper automatically search using the text in the host\u0027s clipboard.","AdvancedConfig.EnableSSLForEmail":"Enable SSL for Email","AdvancedConfig.EnableSSLForEmail.Description":"Specifies whether or not SMTP requests are to use SSL.","AdvancedConfig.Essentials":"Essentials","AdvancedConfig.ExitConnectionBanner":"Exit (Connection Banner)","AdvancedConfig.ExitConnectionBanner.Description":"Enables the \"Exit\" option for support sessions in the connection banner\u0027s menu.","AdvancedConfig.FilesDirectory":"Files Directory","AdvancedConfig.FileTransfer":"File Transfer","AdvancedConfig.FullScreenWhenMaximized":"Full Screen When Maximized","AdvancedConfig.FullScreenWhenMaximized.Description":"View guest machines in full screen mode when host client is maximized.","AdvancedConfig.Guest":"Guest","AdvancedConfig.GuestInformationRefreshInterval":"Guest Information Refresh Interval","AdvancedConfig.GuestInformationRefreshInterval.Caution":"Caution: Setting this value lower than 300 seconds may adversely affect performance.","AdvancedConfig.GuestInformationRefreshInterval.Description":"Controls the number of seconds between refreshes of guest information in the General tab on the Host page.","AdvancedConfig.GuestScreenPreview":"Guest Screen Preview","AdvancedConfig.GuestScreenPreview.Description":"Controls the quality and size of the guest desktop screenshot displayed on the host page.","AdvancedConfig.Helper":"Helper","AdvancedConfig.HelpProviderName":"Help Provider Name","AdvancedConfig.HelpProviderName.Description":"Specifies the default help provider.","AdvancedConfig.HideConnectionBanner":"Hide (Connection Banner)","AdvancedConfig.HideConnectionBanner.Description":"Enables the \"Hide\" option in the connection banner\u0027s menu.","AdvancedConfig.HideGuestWallpaper":"Hide Guest Wallpaper","AdvancedConfig.HideGuestWallpaper.Description":"Hide the user\u0027s desktop wallpaper in a session.","AdvancedConfig.Host":"Host","AdvancedConfig.HostAuthenticationDuration":"Host Authentication Duration","AdvancedConfig.HostAuthenticationDuration.Description":"Determines the length for which authentication tickets are issued/reissued.","AdvancedConfig.HostClientDeviceFingerprintValidationLevel":"Host Client Device Fingerprint Validation Level","AdvancedConfig.HostClientDeviceFingerprintValidationLevel.Description":"Specifies if incoming connections should be rejected if the IP address doesn\u0027t match the one in the included access token.","AdvancedConfig.HostClientDeviceFingerprintValidationLevel.DescriptionHigh":"High: passes if the access token IP address matches the connection IP address","AdvancedConfig.HostClientDeviceFingerprintValidationLevel.DescriptionLow":"Low: like Medium, but will also pass if access token and connection IP addresses are from different address families (ex. IPv4 vs IPv6)","AdvancedConfig.HostClientDeviceFingerprintValidationLevel.DescriptionMedium":"Medium: like High, but will also pass if the IP address from either the access token or the connection is unavailable","AdvancedConfig.HostClientDeviceFingerprintValidationLevel.DescriptionNone":"None: always passes","AdvancedConfig.HostClientDeviceFingerprintValidationLevelHigh":"High","AdvancedConfig.HostClientDeviceFingerprintValidationLevelLow":"Low","AdvancedConfig.HostClientDeviceFingerprintValidationLevelMedium":"Medium","AdvancedConfig.HostClientDeviceFingerprintValidationLevelNone":"None","AdvancedConfig.HostConnectionTimeout":"Input Idle Disconnect Time Seconds","AdvancedConfig.HostConnectionTimeout.Description":"Disconnects an idle host from session after a certain number of seconds.","AdvancedConfig.HostPage":"Host Page","AdvancedConfig.HostSessionDisplayLimit":"Host Session Display Limit","AdvancedConfig.HostSessionDisplayLimit.Description":"Specifies the maximum number of sessions to display on the host page.","AdvancedConfig.HostTransferTimeout":"Host Transfer Timeout","AdvancedConfig.HostTransferTimeout.Description":"Specifies how long a host must be logged out of the ConnectWise Control web portal before they are ineligible to receive a transferred session.","AdvancedConfig.IsBackstageDefault":"Is Backstage Default","AdvancedConfig.IsBackstageDefault.Description":"Join into the backstage logon session by default.","AdvancedConfig.IsUserAllowedToRequireConsent":"Is User Allowed to Require Consent","AdvancedConfig.IsUserAllowedToRequireConsent.Description":"Enables the \"Require Consent\" toggle in the guest client UI","AdvancedConfig.KeepClientOnTop":"Keep Client On Top","AdvancedConfig.KeepClientOnTop.Description":"Selects whether or not the status window is always on top.","AdvancedConfig.KeepDeviceAwake":"Keep Device Awake","AdvancedConfig.LightTheme":"Light","AdvancedConfig.LockGuestMachine":"Lock Guest Machine","AdvancedConfig.LockGuestMachine.Description":"Locks guest machine when host disconnects.","AdvancedConfig.LockMachineOnConnect":"Lock Machine On Connect","AdvancedConfig.LockMachineOnConnect.Description":"Automatically lock the guest machine when a host connects.","AdvancedConfig.ManageCredentials":"Manage Credentials","AdvancedConfig.ManageCredentials.Description":"Stores credentials to enter at a login screen.","AdvancedConfig.ManageSharedToolbox":"Manage Shared Toolbox","AdvancedConfig.ManageSharedToolbox.Description":"Opens dialog to manage the shared toolbox.","AdvancedConfig.Meeting":"Meeting","AdvancedConfig.MeetingGuestAttendeesWindow":"Meeting Guest Attendees Window","AdvancedConfig.MeetingHostAttendeeWindow":"Meeting Host Attendee Window","AdvancedConfig.MeetingHostPresentersWindow":"Meeting Host Presenters Window","AdvancedConfig.Messages":"Messages","AdvancedConfig.Milliseconds":"milliseconds","AdvancedConfig.MuteMicrophone":"Mute Microphone","AdvancedConfig.MuteMicrophone.Description":"Mutes the host\u0027s microphone.","AdvancedConfig.NavigateToolboxFolder":"Navigate Toolbox Folder","AdvancedConfig.NavigateToolboxFolder.Description":"Navigates to the toolbox folder from the client window.","AdvancedConfig.OpenConnectionBanner":"Open (Connection Banner)","AdvancedConfig.OpenConnectionBanner.Description":"Enables the \"Open\" option in the connection banner\u0027s menu.","AdvancedConfig.OpenSessionTimeout":"Access Token Expire Seconds","AdvancedConfig.OpenSessionTimeout.Description":"Specifies the period before a host will have to relaunch a session (Support, Access, or Meeting). Also determines how long a downloaded launcher file can be used to connect to a session.","AdvancedConfig.OtherSettings":"Other Settings","AdvancedConfig.PageIdleTimeout":"Page Idle Timeout","AdvancedConfig.PageIdleTimeout.Description":"Idle users will be logged out of the Host and Administration pages after this many seconds.","AdvancedConfig.PageSettings":"Page Settings","AdvancedConfig.Participants":"Participants","AdvancedConfig.PauseVideo":"Pause Video","AdvancedConfig.PauseVideo.Description":"Pauses the recording of the current session.","AdvancedConfig.Percent":"percent","AdvancedConfig.Pixels":"pixels","AdvancedConfig.QuickSettings":"Quick Settings","AdvancedConfig.Reboot":"Reboot","AdvancedConfig.Reboot.Description":"Reboot the computer to either normal or safe mode.","AdvancedConfig.ReceiveFiles":"Receive Files","AdvancedConfig.ReceiveFiles.Description":"Retrieves one or more files from the guest machine via the session.","AdvancedConfig.ReceiveFolder":"Receive Folder","AdvancedConfig.ReceiveFolder.Description":"Retrieves entire folders from the guest machine via the session.","AdvancedConfig.RecordVideo":"Record Video","AdvancedConfig.RecordVideo.Description":"Records video of the current session.","AdvancedConfig.ReinstallWarning":"In order for the new settings to take effect, you will need to reinstall your access clients. Do you wish to proceed?","AdvancedConfig.RelayAddressableUri":"Relay Addressable URI","AdvancedConfig.RelayAddressableUri.Description":"Specifies the addressable host URI of the relay.","AdvancedConfig.RemotePrinting":"Disable Remote Printing","AdvancedConfig.RemotePrinting.Description":"Controls whether or not users can print remotely.","AdvancedConfig.RemotePrintingActivated":"Activate Remote Printing","AdvancedConfig.RemoveDisconnectedSessionFromList":"Session Expire Seconds","AdvancedConfig.RemoveDisconnectedSessionFromList.Description":"Number of seconds before which a disconnected session expires from the list of sessions.","AdvancedConfig.RequestParticipantShare":"Request Participant Share","AdvancedConfig.RequestParticipantShare.Description":"Requests that a guest share their screen.","AdvancedConfig.RestartInstanceWarning":"Applying changes to web.config will restart your instance. Do you wish to proceed?","AdvancedConfig.RestoreDefaults":"Restore Defaults","AdvancedConfig.RestoreDefaults.AppConfigWarning":"You have elected to restore the default values for the settings on this page. Doing so will require you to reinstall your access agents in order for the changes to take effect. Do you wish to proceed?","AdvancedConfig.RestoreDefaults.WebConfigWarning":"You have elected to restore the default values for the settings on this page. Doing so will restart your instance. Do you wish to proceed?","AdvancedConfig.RestrictToIpAddresses":"Restrict to IP Addresses","AdvancedConfig.RestrictToIpAddresses.Caution":"Caution: Incorrectly setting these IP restrictions can prevent you from logging into the Host and/or Admin pages.","AdvancedConfig.RestrictToIpAddresses.Description":"Allow access to the Host and/or Admin pages from one or more IP addresses only. You can name multiple IP addresses in a comma-separated list, or you can specify a range of IP addresses by using CIDR notation.","AdvancedConfig.RetryInterval":"Retry Interval","AdvancedConfig.RetryInterval.Description":"Time delay before a client attempts to reconnect to the server.","AdvancedConfig.RunTool":"Run Tool","AdvancedConfig.RunTool.Description":"Runs a tool from the toolbox on the guest machine.","AdvancedConfig.RunToolElevated":"Run Tool Elevated","AdvancedConfig.RunToolElevated.Description":"Runs a tool from the toolbox on the guest machine with elevated privileges.","AdvancedConfig.SameSiteModeLax":"Lax","AdvancedConfig.SameSiteModeNone":"None","AdvancedConfig.SameSiteModeStrict":"Strict","AdvancedConfig.SaveAndApplyChanges":"Save \u0026 Apply","AdvancedConfig.SaveError.AppConfigDescription":"The following error occured while attempting to save changes to app.config:","AdvancedConfig.SaveError.Title":"Unable to Save Settings","AdvancedConfig.SaveError.WebConfigDescription":"The following error occured while attempting to save changes to web.config:","AdvancedConfig.ScreenCapture":"Screen Capture","AdvancedConfig.ScreenQualityHigh":"High","AdvancedConfig.ScreenQualityLow":"Low","AdvancedConfig.ScreenQualityMedium":"Medium","AdvancedConfig.Seconds":"seconds","AdvancedConfig.SelectAnnotationMode":"Select Annotation Mode","AdvancedConfig.SelectAnnotationMode.Description":"Allows for the selection of an annotation mode (Invisible, ViewOnly, HostDraw, AllDraw).","AdvancedConfig.SelectLogonSession":"Select Logon Session","AdvancedConfig.SelectLogonSession.Description":"Allows the host to choose which guest logon session to view.","AdvancedConfig.SelectProviderHelper":"Select Provider (Helper)","AdvancedConfig.SelectProviderHelper.Description":"Select which help provider to use for the Helper.","AdvancedConfig.SelectQuality":"Select Quality","AdvancedConfig.SelectQuality.Description":"Selects the screen capture quality of a session (High, Medium, Low).","AdvancedConfig.SelectSoundCaptureMode":"Select Sound Capture Mode","AdvancedConfig.SelectSoundCaptureMode.Description":"Selects a method of capturing sound (Silent, Speakers, HostMicrophone, AllMicrophones).","AdvancedConfig.SelectStrokeThicknessAnnotation":"Select Stroke Thickness (Annotation)","AdvancedConfig.SelectStrokeThicknessAnnotation.Description":"Changes the stroke thickness of the annotation tool.","AdvancedConfig.SelectToolAnnotation":"Select Tool (Annotation)","AdvancedConfig.SelectToolAnnotation.Description":"Selects the annotation tool.","AdvancedConfig.SelectToolHelper":"Select Tool (Helper)","AdvancedConfig.SelectToolHelper.Description":"Select the active helper tool.","AdvancedConfig.SendClipboardKeystrokes":"Send Clipboard Keystrokes","AdvancedConfig.SendClipboardKeystrokes.Description":"Sends your clipboard to the remote machine as keystrokes","AdvancedConfig.SendCtrlAltDel":"Send Ctrl-Alt-Del","AdvancedConfig.SendCtrlAltDel.Description":"Sends a CTRL+ALT+DEL signal to the connected guest.","AdvancedConfig.SendFiles":"Send Files","AdvancedConfig.SendFiles.Description":"Sends specific files to the guest machine via the session.","AdvancedConfig.SendFolder":"Send Folder","AdvancedConfig.SendFolder.Description":"Sends entire folders to the guest machine via the session.","AdvancedConfig.SendWindowSystemCommand":"Send Window System Command","AdvancedConfig.SendWindowSystemCommand.Description":"Sends Windows system commands via the client window (Close, Minimize, Maximize, FullScreen).","AdvancedConfig.Sessions":"sessions","AdvancedConfig.SessionSettings":"Session Settings","AdvancedConfig.SessionTypeDisplayOrder":"Session Type Display Order","AdvancedConfig.SessionTypeDisplayOrder.Description":"Specifies the top-to-bottom order of session type tabs on the navigation bar.","AdvancedConfig.SetPreviewScreenQuality":"Set Preview Screen Quality","AdvancedConfig.SetPreviewScreenSize":"Set Preview Screen Size","AdvancedConfig.Setting":"Setting","AdvancedConfig.SettingNotConfigurableOnCloud.Message":"(Setting not configurable for cloud instances.)","AdvancedConfig.Settings":"Settings","AdvancedConfig.ShareClipboard":"Share Clipboard","AdvancedConfig.ShareClipboard.Description":"Syncs clipboard content between host and guest.","AdvancedConfig.ShareMyDesktop":"Share My Desktop","AdvancedConfig.ShareMyDesktop.Description":"Begin sharing one or more of the host\u0027s monitors with the connected guest.","AdvancedConfig.ShowEndOfSessionDialog":"Show End Of Session Dialog","AdvancedConfig.ShowEndOfSessionDialog.Description":"Display the dialog to end the session upon support session disconnect.","AdvancedConfig.ShowHostConnectedBanner":"Show Host Connected Banner","AdvancedConfig.ShowHostConnectedBanner.Description":"Show the connection banner when connecting to a support or access session.","AdvancedConfig.ShowHostFeedbackSurvey":"Show Host Feedback Survey","AdvancedConfig.ShowHostFeedbackSurvey.Description":"Randomly display a small feedback survey for hosts at the end of a session. This survey appears sporadically and will help us improve the product.","AdvancedConfig.ShowNotificationBalloonOnConnect":"Show Notification Balloon On Connect","AdvancedConfig.ShowNotificationBalloonOnConnect.Description":"Display the notification balloon from system tray icon when hosts connect to guest machines.","AdvancedConfig.ShowNotificationBalloonOnHide":"Show Notification Balloon On Hide","AdvancedConfig.ShowNotificationBalloonOnHide.Description":"Show the notification balloon when minimizing the guest client.","AdvancedConfig.ShowSystemTrayIcon":"Show System Tray Icon","AdvancedConfig.ShowSystemTrayIcon.Description":"Display the ConnectWise Control icon in the guest\u0027s system tray.","AdvancedConfig.Sound":"Sound","AdvancedConfig.SoundCaptureModeAllMicrophones":"All Microphones","AdvancedConfig.SoundCaptureModeHostMicrophone":"Host Microphone","AdvancedConfig.SoundCaptureModeSilent":"Silent","AdvancedConfig.SoundCaptureModeSpeakers":"Speakers","AdvancedConfig.SpecifyProxyServer":"Specify Proxy Server","AdvancedConfig.SpecifyProxyServer.Description":"Allows the guest client to store proxy server information and credentials.","AdvancedConfig.Status":"Status","AdvancedConfig.StopParticipantShare":"Stop Participant Share","AdvancedConfig.StopParticipantShare.Description":"Stops a participant from sharing their screen.","AdvancedConfig.StopVideo":"Stop Video","AdvancedConfig.StopVideo.Description":"Stops the recording of the current session.","AdvancedConfig.Support":"Support","AdvancedConfig.SupportAccessGuestRender":"Support\\Access Guest Render","AdvancedConfig.SupportAccessGuestRenderWithDock":"Support\\Access Guest Render With Dock","AdvancedConfig.SupportAccessGuestRenderWithoutDock":"Support\\Access Guest Render Without Dock","AdvancedConfig.SupportAccessGuestWindow":"Support\\Access Guest Window","AdvancedConfig.SupportAccessHostWindow":"Support\\Access Host Window","AdvancedConfig.SupportAndAccessFullScreen":"Support And Access Full Screen","AdvancedConfig.SupportAndAccessFullScreen.Description":"Enable full-screen mode when client is maximized in support and access sessions.","AdvancedConfig.SuspendHostControl":"Suspend Host Control","AdvancedConfig.SuspendHostControl.Description":"Prevent the host from controlling the guest\u0027s keyboard and mouse upon initial connection.","AdvancedConfig.SuspendMyInput":"Suspend My Input","AdvancedConfig.SuspendMyInput.Description":"Prevents the host from controlling the guest machine\u0027s mouse and keyboard.","AdvancedConfig.TakeScreenshotToClipboard":"Take Screenshot To Clipboard","AdvancedConfig.TakeScreenshotToClipboard.Description":"Captures the guest\u0027s screen and saves the image to the clipboard.","AdvancedConfig.TakeScreenshotToFile":"Take Screenshot To File","AdvancedConfig.TakeScreenshotToFile.Description":"Captures the guest\u0027s screen and saves the image to a file.","AdvancedConfig.Toolbox":"Toolbox","AdvancedConfig.ToolboxDirectory":"Toolbox Directory","AdvancedConfig.TrustDeviceExpireDays":"\"Trust this device\" Duration","AdvancedConfig.TrustDeviceExpireDays.Description":"Specifies the number of days to skip the 2FA prompt after an authentication with \"Trust this device\" checked.","AdvancedConfig.UndockControlPanel":"Undock Control Panel","AdvancedConfig.UndockControlPanel.Description":"Undocks various control panel windows from the side of the screen.","AdvancedConfig.UnshareMyDesktop":"Unshare My Desktop","AdvancedConfig.UnshareMyDesktop.Description":"Stop sharing the host\u0027s monitor(s) with the connected guest.","AdvancedConfig.UpdateAgentVersion":"Automatically Update Agent Version","AdvancedConfig.UpdateAgentVersion.Description":"Enables the server to automatically update old clients upon server upgrade.","AdvancedConfig.UsePersistentCookies":"Use Persistent Cookies","AdvancedConfig.UsePersistentCookies.Description":"Specifies whether to use persistent cookies vs session cookies for authentication.","AdvancedConfig.Value":"Value","AdvancedConfig.VideoAuditClipLength":"Video Audit Clip Length","AdvancedConfig.VideoAuditClipLength.Description":"Determines the length of each segment when capturing video.","AdvancedConfig.View":"View","AdvancedConfig.WebConfiguration":"Web Configuration","AdvancedConfig.WebServerAddressableUri":"Web Server Addressable URI","AdvancedConfig.WebServerAddressableUri.Description":"Specifies the addressable host URI of the web server.","BridgeService.DeleteBridgeCommandEvents.Deleting.Title":"Delete Bridge Events","BridgeService.AddClientConnection.Button.Text":"Add Client Connection","BridgeService.AddClientConnection.Title":"Add New Bridge Client Connection:","BridgeService.AddClientConnection.Tooltip":"Add a new Bridge client connection to this Bridge Service\u0027s configuration","BridgeService.AddConnections.ButtonText":"Save Connections","BridgeService.AddConnections.Title":"Add Connections","BridgeService.AddNewConnectionPanel.Button.Text":"Save","BridgeService.AddNewConnectionPanel.Title":"Add Connection","BridgeService.BridgeTab.Label":"Bridge","BridgeService.ConnectionsToAdd.Title":"Connections to be Saved:","BridgeService.ConnectionWarning.Text":"unable to connect","BridgeService.DefaultHost":"localhost","BridgeService.DeleteAuthenticationInfoPanel.ButtonText":"DELETE","BridgeService.DeleteAuthenticationInfoPanel.ConfirmationText":"Are you sure you want to delete this Bridge authentication information?","BridgeService.DeleteAuthenticationInfoPanel.ErrorMessage":"Failed to delete Bridge authentication info","BridgeService.DeleteAuthenticationInfoPanel.Title":"Delete Bridge Authentication Information","BridgeService.DeleteBridgeCommandEvents.Deleting.Message":"Deleting bridge events...","BridgeService.DeleteBridgeCommandEvents.Text":"Delete Bridge Events","BridgeService.DeleteClientConnectionPanel.ButtonText":"DELETE","BridgeService.DeleteClientConnectionPanel.ConfirmationSubText":"Deleting will remove the client connection information from your Bridge configuration and end the Bridge session","BridgeService.DeleteClientConnectionPanel.ConfirmationText":"Are you sure you want to delete this Bridge client connection?","BridgeService.DeleteClientConnectionPanel.ErrorMessage":"Failed to delete Bridge client connection","BridgeService.DeleteClientConnectionPanel.Title":"Delete Bridge Client Connection","BridgeService.DesktopHeight.Label":"Desktop Height:","BridgeService.DesktopHeight.Text":"Desktop Height:","BridgeService.DesktopWidth.Label":"Desktop Width:","BridgeService.DesktopWidth.Text":"Desktop Width:","BridgeService.Display.Label":"Display:","BridgeService.Display.LabelFormat":"Display: {0}","BridgeService.Domain.Label":"Domain:","BridgeService.DoNotUseExistingAuthentication":"(do not use existing credentials)","BridgeService.DownloadBridgeInstaller.Text":"Download Bridge Installer","BridgeService.DummyPassword":"CE5B9879","BridgeService.EditClientConnectionPanel.Button.Text":"SAVE","BridgeService.EditClientConnectionPanel.ErrorMessage":"Failed to edit Bridge client connection","BridgeService.EditClientConnectionPanel.Title":"Edit Bridge Client Connection","BridgeService.EmptyConnectionsToAddError.Text":"The connections to add list is empty","BridgeService.EmptyResolutionError.Text":"All fields must be populated","BridgeService.EmptyServicesError.Text":"Please add a service to scan","BridgeService.ExistingAuthentication.Label":"Authentication","BridgeService.ExtrasPanel.CreateSessionGroup.Text":"Create Bridge Session Group","BridgeService.FailedToStartValidateCredentials.Message":"Failed to start validating credentials","BridgeService.Host.Label":"Host","BridgeService.Host.LabelFormat":"Host: {0}","BridgeService.InvalidResolutionError.Text":"Resolution values must be integers greater than or equal to zero","BridgeService.JoinFailed.Deleted.Error":"Join failed: Session has been deleted","BridgeService.JoinFailed.NotFound.Error":"Join failed: Session not found","BridgeService.Label.Label":"Label","BridgeService.LoadConfiguration.InvalidOperation":"Cannot load Bridge configuration for disconnected or non-Bridge Service session","BridgeService.Message.Title":"Bridge Service","BridgeService.NoConnectionsToShow.Text":"There are no connections to show","BridgeService.OptionsPanelMessage.Text":"Pick some machines from the left, specify credentials and we\u0027ll associate to right","BridgeService.Password.Label":"Password:","BridgeService.Password.LabelFormat":"Password: {0}","BridgeService.Port.Label":"Port","BridgeService.Port.LabelFormat":"Port: {0}","BridgeService.PortInputDuplicateErrorFormat.Text":"*{0} already exists","BridgeService.PortInputEmptyError.Text":"*Please fill in port value","BridgeService.PortInputValueError.Text":"*Port must be an integer and greater than or equal to zero","BridgeService.PortTitle.Text":"Port:","BridgeService.ProbeNetwork.ButtonText":"Find Machines","BridgeService.ProbeNetwork.Tooltip":"Probe the network on which this Bridge Service resides and add new Bridge clients to the configuration based on the results.","BridgeService.ProbePanel.AddedSessions.Message":"Added selected sessions","BridgeService.ProbePanel.AddSelectedConnections.Button.Text":"Add Selected Connections","BridgeService.ProbePanel.AddSelectedConnections.Button.Tooltip":"Add the selected connections to this Bridge Service\u0027s configuration","BridgeService.ProbePanel.AttemptConnection.Label":"Attempt Connection","BridgeService.ProbePanel.AttemptConnection.No":"No","BridgeService.ProbePanel.AttemptConnection.Yes":"Yes","BridgeService.ProbePanel.AttemptPort.Custom":"Custom","BridgeService.ProbePanel.AttemptPort.Default":"Default","BridgeService.ProbePanel.AttemptPort.Label":"Port","BridgeService.ProbePanel.AttemptProtocol.Label":"Protocol","BridgeService.ProbePanel.AuthenticationDomain.Label":"Authentication Domain","BridgeService.ProbePanel.AuthenticationLabel.Label":"Authentication Label","BridgeService.ProbePanel.AuthenticationPassword.Label":"Authentication Password","BridgeService.ProbePanel.AuthenticationUsername.Label":"Authentication Username","BridgeService.ProbePanel.ButtonText":"DONE","BridgeService.ProbePanel.FailedToAddSessions.Message":"Failed to add selected sessions","BridgeService.ProbePanel.FailedToStartFindingMachines.Message":"Failed to start finding machines","BridgeService.ProbePanel.FindMachines.Button.Text":"Find Machines","BridgeService.ProbePanel.FindMachines.Button.Title":"Find machines on the subnet on which this Bridge Service is installed based on the values specified above","BridgeService.ProbePanel.Message.ProbeComplete":"Probe complete","BridgeService.ProbePanel.Message.ProbeTimeout":"Probe timed out","BridgeService.ProbePanel.ProbeType.Arp":"ARP Probe","BridgeService.ProbePanel.ProbeType.Label":"Probe Type","BridgeService.ProbePanel.ProbeType.Subnet":"Full Subnet","BridgeService.ProbePanel.ProbingNetwork.Label":"Probing network...","BridgeService.ProbePanel.Title":"Find Machines","BridgeService.ProbePanel.UseAuthentication.Label":"Use Authentication Info to Attempt Connection","BridgeService.ProbePanel.ViewOnly.Label":"View Only","BridgeService.Protocol.Label":"Protocol","BridgeService.Protocol.LabelFormat":"Protocol: {0}","BridgeService.ProtocolOptionTitle.Text":"Protocol:","BridgeService.ProtocolRDPLabel.Text":"RDP","BridgeService.ProtocolVNCLabel.Text":"VNC","BridgeService.QueryConfigurations.NoBridgeServiceSessionFound":"Failed to query Bridge Service configurations: No Bridge Service sessions found","BridgeService.QueryConfigurations.TimeoutMessage":"Failed to query Bridge Service configuration(s): Operation timed out","BridgeService.RawScanResults.Title":"Raw Scan Results:","BridgeService.RDPAndVNCError.Text":"You cannot add both a VNC machine and an RDP machine at the same time","BridgeService.ScanNetworkDialog.ButtonText":"Start Scan","BridgeService.ScanNetworkDialog.Title":"Scan Network","BridgeService.ScanServices.Text":"Scan Services:","BridgeService.ScanType.Text":"Scan Type:","BridgeService.ScanTypeARPExplanation.Text":"Find all machines that respond to an ARP request.","BridgeService.ScanTypeARPLabel.Text":"Address Resolution Protocol (ARP)","BridgeService.ScanTypeFullSubnetExplanation.Text":"Find all machines on my subnet.","BridgeService.ScanTypeFullSubnetLabel.Text":"Full Subnet","BridgeService.SessionCommand.CheckingReachability":"Checking reachability...","BridgeService.SessionCommand.FailedReachabilityCheck":"Failed to check reachability","BridgeService.SessionCommand.GoToBridgeService":"Go to Bridge Service","BridgeService.SessionCommand.IsBridgeMachineReachable":"Determine Reachability","BridgeService.SessionCommand.Reachable":"Reachable: The remote machine is reachable via this Bridge session","BridgeService.SessionCommand.Unreachable":"Unreachable: The remote machine is unreachable via this Bridge session","BridgeService.SessionGroup.Filter":"CustomProperty7 LIKE \u0027*(Bridge)*\u0027 OR CustomProperty7 LIKE \u0027*BridgeService*\u0027","BridgeService.SessionGroup.Name":"Bridge Sessions","BridgeService.Setting.NotDefined":"\u003cnot defined\u003e","BridgeService.Setting.NotDefined2":"\u003cnone\u003e","BridgeService.Setting.RdpOnlyMessage":"RDP only","BridgeService.Setting.RfbOnlyMessage":"VNC only","BridgeService.UseExistingAuthentication.Label":"Use Existing Credentials:","BridgeService.Username.Label":"User Name:","BridgeService.Username.LabelFormat":"Username: {0}","BridgeService.ValidateCredentialsInstructions.Text":"Click the button below to validate credentials. If validated, the machine will be added to the \"Connections to Add\" list.","BridgeService.ValidatedRow.Password.Text":"Password: ********","BridgeService.ValidatedRow.Username.Format":"Username: {0}","BridgeService.ViewOnly.Label":"ViewOnly:","BridgeService.ViewOnly.LabelFormat":"ViewOnly: {0}","Command.AddScanService.Text":"Add","Command.AddSingleBridgeSession.Text":"Add Connection Manually","Command.BridgeSessionOptions.Text":"Options ▽","Command.ChangeScanType.Text":"Change scan type to rescan","Command.DeleteBridgeSession.Text":"End","Command.EditBridgeSession.Text":"Edit Session","Command.JoinBridgeSession.Text":"Join","Command.MassAddBridgeSessions.Text":"Add Conections by Scanning Network","Command.OpenAddScanServicePopout.Text":"Add ▽","Command.RefreshBridgeConfiguration.Text":"Refresh","Command.RemoveConnectionToAdd.Text":"Remove","Command.RemoveScanService.Text":"Remove","Command.SaveAdvancedOptions.Text":"Save","Command.ShowAddConnectionPopout.Text":"Add ▽","Command.ShowAdvancedOptions.Text":"Advanced Options ▽","Command.ValidateCredentials.Title":"validate credentials","CommandToolbox.DetailPopout.Modal":"Command Toolbox","CommandToolbox.Modal.Instruction":"Select a Command","CommandToolbox.Modal.RunCommand":"Run Command","CommandToolbox.Modal.SaveButton":"Overwrite Setting","CommandToolbox.Modal.Saved":"Saved. Refresh the page to enforce changes.","CommandToolbox.Modal.Saving":"Saving...","CommandToolbox.Modal.Title":"Command Toolbox","AutomateIntegration.InstallAgent.Text":"Install ConnectWise Automate Agent...","AutomateIntegration.InstallAgent.ButtonText":"Install ConnectWise Automate Agent","AutomateIntegration.InstallAgent.Message":"This will issue a command to install the ConnectWise Automate Agent. It may take a few seconds to complete.","AutomateIntegration.InstallAgent.ClientPrompt":"Select a Client","AutomateIntegration.InstallAgent.LocationPrompt":"Select a Location","AutomateIntegration.HostAnonymousName":"Automate Integration","AutomateIntegration.ReasonPrompt.Title":"Reason Required:","AutomateIntegration.Reasonprompt.Text":"Please enter the reason you are connecting: ","ConnectWiseManage.CombinedReport.HeaderText":"Control Session Report","ConnectWiseManage.CombinedReport.TitleText":"Control Session Report","ConnectWiseManage.EditExtensionSettings.CombineAttachments.LabelText":"Combine Attachments","ConnectWiseManage.EditExtensionSettings.CombineAttachments.Text":"Combine any attachments into one file.","ConnectWiseManage.EditExtensionSettings.Company.LabelText":"Company","ConnectWiseManage.EditExtensionSettings.Company.PlaceholderText":"My Company ID","ConnectWiseManage.EditExtensionSettings.ControlUrl.LabelText":"Control URL","ConnectWiseManage.EditExtensionSettings.ControlUrl.Text":"The site used to access ConnectWise Control.","ConnectWiseManage.EditExtensionSettings.CwCompany.Text":"The Company used to log into ConnectWise Manage.","ConnectWiseManage.EditExtensionSettings.CwPrivateKey.Text":"The Private API key generated for the ConnectWise Control API member in Manage.","ConnectWiseManage.EditExtensionSettings.CwPublicKey.Text":"The Public API key generated for the ConnectWise Control API member in Manage.","ConnectWiseManage.EditExtensionSettings.CwSessionChatPostType.LabelText":"Session Chat","ConnectWiseManage.EditExtensionSettings.CwSessionChatPostType.Text":"Select the form(s) of the session chat history to post to the ticket.","ConnectWiseManage.EditExtensionSettings.CwSessionConnectionEventsPostType.LabelText":"Session Connection Events","ConnectWiseManage.EditExtensionSettings.CwSessionConnectionEventsPostType.Text":"Select the form(s) of the session connection event history to post to the ticket.","ConnectWiseManage.EditExtensionSettings.CwSessionEventsPostType.LabelText":"Session Events","ConnectWiseManage.EditExtensionSettings.CwSessionEventsPostType.Text":"Select the form(s) of the session event history to post to the ticket.","ConnectWiseManage.EditExtensionSettings.CwSessionNotesPostType.LabelText":"Session Notes","ConnectWiseManage.EditExtensionSettings.CwSessionNotesPostType.Text":"Select the form(s) of the session note history to post to the ticket.","ConnectWiseManage.EditExtensionSettings.CwTimeEntryFlag.LabelText":"Enter Time","ConnectWiseManage.EditExtensionSettings.CwTimeEntryFlag.Text":"Add a time entry on the service ticket upon ending the ConnectWise Control session.","ConnectWiseManage.EditExtensionSettings.Header":"Specify Integration Settings","ConnectWiseManage.EditExtensionSettings.IncludePreviewLink.LabelText":"Include Preview Link","ConnectWiseManage.EditExtensionSettings.IncludePreviewLink.Text":"Include a pop-out link to the session details in the Manage note posted when the guest first connects.","ConnectWiseManage.EditExtensionSettings.ManageApi.PrivateKey.LabelText":"Manage Private API Key","ConnectWiseManage.EditExtensionSettings.ManageApi.PublicKey.LabelText":"Manage Public API Key","ConnectWiseManage.EditExtensionSettings.ManageUrl.LabelText":"Manage URL","ConnectWiseManage.EditExtensionSettings.ManageUrl.PlaceholderText":"https://connect.MyCompany.com","ConnectWiseManage.EditExtensionSettings.ManageUrl.Text":"The site used to log in to ConnectWise Manage.","ConnectWiseManage.EditExtensionSettings.Title":"ConnectWise Manage Integration Settings","ConnectWiseManage.GuestNote.HostJoinLink.Text":"Join Session","ConnectWiseManage.GuestNote.SessionDetailsLink.Text":"Preview Machine Information","ConnectWiseManage.Report.BaseFilename":"Control Session Report","Extension.EditAppConfig.CommandText":"Edit App.Config Settings","Extension.EditAppConfig.DialogTitle":"App.Config Editor","Extension.EditAppConfig.DialogButtonText":"Save App.Config","Extension.EditAppConfig.DialogButtonNotice":"Clients MUST be updated for new settings to take effect","Extension.EditAppConfig.DialogInstructions":"Use the below table to set your app.config settings. These settings apply to .NET based versions of the client on Windows, and in 6.1 and above, Mac and Linux machines can also use certain app.config settings. Values which are \u0027on\u0027 by default are in bold type. To view app.config changes as a host, you will need to download a new copy of the ScreenConnect package. For access sessions, issue a reinstall command from the Host page to reinstall a fresh copy of the client.","Extension.EditAppConfig.CustomDefaultsInstructionNote":"NOTE: This extension is configured with a custom defaults code.","Extension.EditAppConfig.FlagColumnTitle":"Flag Settings","Extension.EditAppConfig.KeyColumnTitle":"Setting Name","Extension.EditAppConfig.ValueColumnTitle":"Setting Value","Extension.EditAppConfig.BitmaskColumnTitle":"Bitmask Settings","Extension.EditAppConfig.DefaultColumnTitle":"Default Value","Extension.EditAppConfig.InfoColumnTitle":"Behavior","Extension.EditAppConfig.AppliesTo.Format":"Applies To: {0} Client","Extension.EditAppConfig.AppliesTo.GuestText":"Guest","Extension.EditAppConfig.AppliesTo.HostText":"Host","Extension.EditAppConfig.AppliesTo.BothText":"Host and Guest","Extension.EditAppConfig.DefaultValueString":"Default Value: {0}","Extension.EditAppConfig.CurrentValueString":"Current Value: {0}","Extension.EditAppConfig.QuestionableBitmaskValue":"The value for {0} ({1}) is a valid bitmask value, but it does not fit within the standard expected bitmask values for this version of ScreenConnect ({2}). Click \u0027OK\u0027 to use this value, or \u0027Cancel\u0027 to quit without saving.","Extension.EditAppConfig.InvalidBitmaskValue":"The value for {0} ({1}) is an invalid bitmask value. It must be between {2} and {3}","Extension.EditAppConfig.ValueNotANumber":"The value for {0} must be an integer equal to or greater than 0.","Extension.EditAppConfig.AppConfigLinkText":"Download Current App.Config","Extension.EditAppConfig.AppConfigSettingsLinkText":"List of App.Config Settings","Extension.EditAppConfig.AppConfigSettingsLinkTextMacLinux":"List of App.Config Settings (Mac/Linux)","Extension.EditAppConfig.AppConfigSettingsLinkHref":"http://help.screenconnect.com/List_of_app.config_settings","Extension.EditAppConfig.AppConfigSettingsLinkHrefForMac":"https://help.screenconnect.com/List_of_app.config_settings_(Mac)","Extension.EditAppConfig.AppConfigFileNotFoundText":"No app.config File Present in App_ClientConfig folder.","Extension.EditAppConfig.RestoreSettingsButtonText":"Reload Saved App.Config Settings","Extension.EditAppConfig.ResetDefaultsButtonText":"Load Default App.Config Settings","Extension.EditAppConfig.ResetDefaultsAlertText":"You have selected to restore all default app.config settings. This will delete the app.config file on the server. It is recommended that you first download a backup copy before continuing. Press \u0027Cancel\u0027 to abort.","Extension.EditAppConfig.InvalidAppConfigXML":"The App.Config file loaded is not properly formatted XML. Loading default values.","Extension.EditAppConfig.SavingModalTitle":"Saving","Extension.EditAppConfig.SavingModalMessage":"Saving App.Config Settings...","EnhancedHelp.AccessGuide.Text":"Remote Access Guide","EnhancedHelp.AccessGuide.Url":"https://docs.connectwise.com/ConnectWise_Control_Documentation/Get_started/Remote_access_guide?psa=1","EnhancedHelp.DefaultSearch.Text":"Get Started","EnhancedHelp.EnhancementRequest.Text":"Request a Feature","EnhancedHelp.EnhancementRequest.Url":"http://screenconnect.userecho.com/forums/1-new-features/","EnhancedHelp.GiveFeedback.Text":"Give Feedback","EnhancedHelp.GiveFeedback.Url":"http://forum.screenconnect.com","EnhancedHelp.IdeasPanel.Title":"Ideas","EnhancedHelp.ModalTitle.Text":"Help","EnhancedHelp.MoreHelpPanel.Title":"More Help","EnhancedHelp.NavigationBack.Text":"Back","EnhancedHelp.NeedSupportPanel.Title":"Need Support?","EnhancedHelp.OnlineHelp.Text":"Browse Help Articles","EnhancedHelp.OnlineHelp.Url":"https://connectwise.com/controldocs","EnhancedHelp.PopularPages.Url":"https://docs.connectwise.com/ConnectWise_Control_Documentation/Popular_pages?mt-f1=true","EnhancedHelp.ReleaseNotes.Text":"Release Notes","EnhancedHelp.ReleaseNotes.Url":"https://docs.connectwise.com/ConnectWise_Control_Documentation/Release_notes?psa=1","EnhancedHelp.SearchInput.Text":"Search Help","EnhancedHelp.SearchResultsPanel.Title":"Popular","EnhancedHelp.SecurityGuide.Text":"Security Guide","EnhancedHelp.SecurityGuide.Url":"https://docs.connectwise.com/ConnectWise_Control_Documentation/Get_started/Security_guide?psa=1","EnhancedHelp.StartChat.Text":"Start a Support Chat","EnhancedHelp.StartChat.Url":"https://nachat.myconnectwise.net/customer/partnerId/535fc181aa8af35c985fff49?n=1","EnhancedHelp.StartHelp.Url":"https://docs.connectwise.com/ConnectWise_Control_Documentation/Control_search?psa=1\u0026mt-view=f1","EnhancedHelp.SubmitTicket.Text":"Submit a Support Ticket","EnhancedHelp.SubmitTicket.Url":"https://www.screenconnect.com/Support","EnhancedHelp.SupportGuide.Text":"Remote Support Guide","EnhancedHelp.SupportGuide.Url":"https://docs.connectwise.com/ConnectWise_Control_Documentation/Get_started/Remote_support_guide?psa=1","EnhancedHelp.UserForum.Text":"Visit Help Forums","EnhancedHelp.UserForum.Url":"http://forum.screenconnect.com","Outlook.ShowSettingsDialog.Text":"Outlook Integration Settings","Outlook.ShowSettingsDialog.Done":"Done","OutlookIntegrationSettings.ConnectWiseControlApiKey.Label":"Api Key :","Outlook.ShowSettingsDialog.Regenerate":"Regenerate","RemoteWorkforce.AssignModal.Instructions.Text":"Select a User from the built-in Authentication","RemoteWorkforce.AssignModal.Title.Text":"Assign Machine","RemoteWorkforce.DesktopClient.FileName":"Remote Workforce Client","RemoteWorkforce.DownloadMachineAssignmentReportModal.Button.Text":"Download","RemoteWorkforce.DownloadMachineAssignmentReportModal.FileTypeLabel.Text":"File Type:","RemoteWorkforce.DownloadMachineAssignmentReportModal.Title":"Download Machine Assignment Report","RemoteWorkforce.ExtrasPanel.CreateRWSessionGroup.Text":"Create Workforce Session Group","RemoteWorkforce.ExtrasPopoutPanel.DownloadMachineAssignmentReport.Text":"Download Machine Assignment Report","RemoteWorkforce.HostPopoutPanel.AssignSession.Text":"Assign Machine...","RemoteWorkforce.HostPopoutPanel.DownloadClient.Text":"Download Remote Workforce Client","RemoteWorkforce.HostPopoutPanel.UnassignSession.Text":"Reset Assignment","RemoteWorkforce.HtmlMachineAssignmentReport.MachineNameTableHeader.Text":"Machine Name","RemoteWorkforce.HtmlMachineAssignmentReport.OperatingSystemNameTableHeader.Text":"Operating System Name","RemoteWorkforce.HtmlMachineAssignmentReport.Title":"Remote Workforce Machine Assignment Report","RemoteWorkforce.HtmlMachineAssignmentReport.UserNameTableHeader.Text":"User Name","RemoteWorkforce.MachineAssignmentReport.FileName":"Remote Workforce Machine Assignment Report","RemoteWorkforce.XmlAndCsvMachineAssignmentReport.MachineName.FieldName":"MachineName","RemoteWorkforce.XmlAndCsvMachineAssignmentReport.OperatingSystemName.FieldName":"OperatingSystemName","RemoteWorkforce.XmlAndCsvMachineAssignmentReport.UserName.FieldName":"UserName","RemoteWorkforce.XmlMachineAssignmentReport.MachineAssignment.ElementName":"MachineAssignment","RemoteWorkforce.XmlMachineAssignmentReport.MachineAssignments.ElementName":"MachineAssignments","Command.TagSession.ButtonText":"Tag","Command.TagSession.Message":"Edit tag on selected session(s).","Command.TagSession.TagLabel":"Tag","Command.TagSession.Title":"Edit Tag","ActivityPanel.ReloadingMessage":"Reloading...","ActivityPanel.SaveReloadingMessage":"Data saved. Reloading...","ActivityPanel.Title":"Status","AdministrationPanel.AppearanceTabName":"Appearance","AdministrationPanel.AuditTabName":"Audit","AdministrationPanel.DatabaseTabName":"Database","AdministrationPanel.ExtensionsTabName":"Extensions","AdministrationPanel.LicenseTabName":"License","AdministrationPanel.MailTabName":"Mail","AdministrationPanel.OverviewTabName":"Overview","AdministrationPanel.SaveButtonTextFormat":"Save {0}","AdministrationPanel.SecurityTabName":"Security","AdministrationPanel.StatusTabName":"Status","AdministrationPanel.Title":"Administration","AdministrationPanel.TriggersExtraMessage":"\u003cp\u003eSession Event Triggers allow you to alert people and external systems to events that occur inside this system. The Event Filter syntax is very similar to the SQL \"where\" clause syntax. Properties, operators, literals, variables, and functions can be combined to create powerful expressions. The same properties can be used inside your actions to display information to users or provide information to external systems.\u003c/p\u003e\r\n\r\n\u003ch3\u003eAvailable objects/properties\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eOldSession.*\u003c/td\u003e\u003ctd\u003eSession properties prior to any alterations made by the trigger event (available properties are the same as those of Session listed below)\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.SessionID\u003c/td\u003e\u003ctd\u003eThe unique ID of the session in GUID (Globally Unique Identifier) format\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.Name\u003c/td\u003e\u003ctd\u003eThe name of the session\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.Host\u003c/td\u003e\u003ctd\u003eThe user name of the host of the session\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.SessionType\u003c/td\u003e\u003ctd\u003eThe type of the session: \u0027Support\u0027, \u0027Meeting\u0027, or \u0027Access\u0027\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.IsPublic\u003c/td\u003e\u003ctd\u003eA flag indicating whether the session is public\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.Code\u003c/td\u003e\u003ctd\u003eThe access code for the session, if defined\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.Notes\u003c/td\u003e\u003ctd\u003eA semicolon-delimited list of all notes added to the session\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.HostConnectedCount\u003c/td\u003e\u003ctd\u003eThe number of hosts connected to the session\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestConnectedCount\u003c/td\u003e\u003ctd\u003eThe number of guests connected to the session\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.CustomPropertyN\u003c/td\u003e\u003ctd\u003eThe value of custom property N; N is 1-8 (CustomProperty1 is \"Company\" OOTB)\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestLoggedOnUserDomain\u003c/td\u003e\u003ctd\u003eThe domain of the user logged onto the guest machine\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestLoggedOnUserName\u003c/td\u003e\u003ctd\u003eThe name of the user logged onto the guest machine\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestLastActivityTime\u003c/td\u003e\u003ctd\u003eThe time of last activity on the guest machine\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestMachineDomain\u003c/td\u003e\u003ctd\u003eThe domain or workgroup of the guest machine\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestMachineName\u003c/td\u003e\u003ctd\u003eThe name of the guest machine\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestOperatingSystemName\u003c/td\u003e\u003ctd\u003eThe name of the operating system of the guest machine\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestOperatingSystemVersion\u003c/td\u003e\u003ctd\u003eThe version of the guest operating system, in N.N.N.N notation\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestProcessorName\u003c/td\u003e\u003ctd\u003eThe name of the processor on the guest machine\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestProcessorVirtualCount\u003c/td\u003e\u003ctd\u003eThe number of virtual processors on the guest machine\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestSystemMemoryTotalMegabytes\u003c/td\u003e\u003ctd\u003eThe total system memory on the guest machine, in megabytes\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestSystemMemoryAvailableMegabytes\u003c/td\u003e\u003ctd\u003eThe available system memory on the guest machine, in megabytes\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestClientVersion\u003c/td\u003e\u003ctd\u003eThe version of client software on the guest machine, in N.N.N.N notation\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eSession.GuestNetworkAddress\u003c/td\u003e\u003ctd\u003eThe network address of the guest machine, usually in N.N.N.N IPv4 notation (set during connection events)\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eConnection.ConnectionID\u003c/td\u003e\u003ctd\u003eThe unique ID of the connection in GUID (Globally Unique Identifier) format\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eConnection.ProcessType\u003c/td\u003e\u003ctd\u003eThe process type (\u0027Unknown\u0027, \u0027Guest\u0027, \u0027Host\u0027) of the connection as a string\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eConnection.ClientType\u003c/td\u003e\u003ctd\u003eThe client type (\u0027Unknown\u0027, \u0027DotNetWinForms\u0027, \u0027JavaSwing\u0027, \u0027JavaAndroid\u0027, \u0027MonoTouchIos\u0027) of the connection as a string\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eConnection.ClientVersion\u003c/td\u003e\u003ctd\u003eThe client version of the connection\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eConnection.Attributes\u003c/td\u003e\u003ctd\u003eThe attributes of the connection, currently unused\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eConnection.NetworkAddress\u003c/td\u003e\u003ctd\u003eThe network address of the connection, usually in N.N.N.N IPv4 notation\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eConnection.ParticipantName\u003c/td\u003e\u003ctd\u003eThe participant name of the connection\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eConnection.ConnectedTime\u003c/td\u003e\u003ctd\u003eThe date/time connected of the connection\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eEvent.EventID\u003c/td\u003e\u003ctd\u003eThe unique ID of the event in GUID (Globally Unique Identifier) format\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eEvent.Host\u003c/td\u003e\u003ctd\u003eThe host that performed the event, if it was performed outside of a connection\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eEvent.EventType\u003c/td\u003e\u003ctd\u003eThe type of the event as a string; values are listed below\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eEvent.Time\u003c/td\u003e\u003ctd\u003eThe date/time of the event\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eEvent.Data\u003c/td\u003e\u003ctd\u003eData that describes the event\u003c/td\u003e\u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n\u003ch3\u003eEvent types\u003c/h3\u003e\r\n\u003cul\u003e\r\n\t\u003cli\u003eConnected, Disconnected\u003c/li\u003e\r\n\t\u003cli\u003eCreatedSession, DeletedSession\u003c/li\u003e\r\n\t\u003cli\u003eQueuedReinstall, QueuedUninstall, QueuedInvalidateLicense, QueuedWake, QueuedCommand, QueuedMessage, QueuedGuestInfoUpdate\u003c/li\u003e\r\n\t\u003cli\u003eProcessedReinstall, ProcessedUninstall, ProcessedInvalidateLicense, ProcessedWake, ProcessedCommand, ProcessedMessage, ProcessedGuestInfoUpdate\u003c/li\u003e\r\n\t\u003cli\u003eModifiedName, ModifiedIsPublic, ModifiedCode, ModifiedHost, ModifiedCustomProperty, ModifiedGuestInfo*\u003c/li\u003e\r\n\t\u003cli\u003eRanCommand, SentMessage, InitiatedJoin, InvitedGuest, AddedNote\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003e(* ModifiedGuestInfo is not stored in the database and is only available to triggers)\u003c/p\u003e\r\n\r\n\u003ch3\u003eFilter operators\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eAND\u003c/td\u003e\u003ctd\u003eCombines two expressions and matches if they are both true\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eOR\u003c/td\u003e\u003ctd\u003eCombines two expressions and matches if one or both is true\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eNOT\u003c/td\u003e\u003ctd\u003eNegates an expression or operator\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e=\u003c/td\u003e\u003ctd\u003eDetermines whether two values are equal\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u0026lt\u0026gt;\u003c/td\u003e\u003ctd\u003eDetermines whether two values are not equal\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u0026lt;\u003c/td\u003e\u003ctd\u003eDetermines whether one value is less than another value\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u0026gt;\u003c/td\u003e\u003ctd\u003eDetermines whether one value is greater than another value\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u0026lt=\u003c/td\u003e\u003ctd\u003eDetermines whether one value is less than or equal to another value\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u0026gt;=\u003c/td\u003e\u003ctd\u003eDetermines whether one value is greater than or equal to another value\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eIN\u003c/td\u003e\u003ctd\u003eUsed to see if a property is in a set of values\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eLIKE\u003c/td\u003e\u003ctd\u003eUsed to compare strings, usually with wildcards (* and % are both valid)\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e+\u003c/td\u003e\u003ctd\u003eAdd two values together\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e-\u003ctd\u003eSubtract one value from another\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e*\u003c/td\u003e\u003ctd\u003eMultiply two values together\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e/\u003c/td\u003e\u003ctd\u003eDivide one value by another\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e%\u003c/td\u003e\u003ctd\u003eMod one value by another\u003c/td\u003e\u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n\u003ch3\u003eFilter functions\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u003cb\u003eLEN\u003c/b\u003e(expression)\u003c/td\u003e\u003ctd\u003eReturn the length of a string\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u003cb\u003eIIF\u003c/b\u003e(expression, trueResult, falseResult)\u003c/td\u003e\u003ctd\u003eReturn one of two values depending on whether the expression is true or false\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u003cb\u003eISNULL\u003c/b\u003e(expression, resultIfNull)\u003c/td\u003e\u003ctd\u003eReturn the value of the expression or another value if the expression returns null\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u003cb\u003eTRIM\u003c/b\u003e(expression)\u003c/td\u003e\u003ctd\u003eTrim whitespace from the beginning and end of a string\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u003cb\u003eSUBSTRING\u003c/b\u003e(expression, start, length)\u003c/td\u003e\u003ctd\u003eGet part of a string\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003e\u003cb\u003eCONVERT\u003c/b\u003e(expression, type)\u003c/td\u003e\u003ctd\u003eExplicitly convert between datatypes\u003c/td\u003e\u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n\u003ch3\u003eFilter literals\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eStrings\u003c/td\u003e\u003ctd\u003eQuoted with single quote character (\u0027); escape single quotes inside the string with two consecutive single quotes\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eNumbers\u003c/td\u003e\u003ctd\u003eAll numbers can be used without quoting or any other special notation\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eDates/Times\u003c/td\u003e\u003ctd\u003eQuoted with single quote character (\u0027) or number sign (#)\u003c/td\u003e\u003c/tr\u003e\r\n\t\u003ctr\u003e\u003ctd\u003eBooleans\u003c/td\u003e\u003ctd\u003eUse \"true\" or \"false\", unquoted\u003c/td\u003e\u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n\u003ch3\u003eEmitting data in actions\u003c/h3\u003e\r\n\u003cp\u003eOutput is formatted with {DataSpecifier:FormatSpecifier} curly brace notation. This can be used in most action fields to customize behavior.\u003c/p\u003e\r\n\u003cp\u003e\r\n\t\u003ch4\u003eData specifiers:\u003c/h4\u003e\r\n\t\u003cul\u003e\r\n\t\t\u003cli\u003eSpecifying \u0027\u003cb\u003e*\u0027\u003c/b\u003e\u0027 will select all objects with their properties in a hierarchy.\u003c/li\u003e\r\n\t\t\u003cli\u003eSpecifying \u0027\u003cb\u003eSession\u003c/b\u003e\u0027 will select the session object with it\u0027s properties.\u003c/li\u003e\r\n\t\t\u003cli\u003eSpecifying \u0027\u003cb\u003eConnection\u003c/b\u003e\u0027 will select the connection object with it\u0027s properties.\u003c/li\u003e\r\n\t\t\u003cli\u003eSpecifying \u0027\u003cb\u003eEvent\u003c/b\u003e\u0027 will select the event object with it\u0027s properties.\u003c/li\u003e\r\n\t\t\u003cli\u003eSpecifying, as an example, \u0027\u003cb\u003eSession.Name\u003c/b\u003e\u0027 will just select the value of the session name property.\u003c/li\u003e\r\n\t\u003c/ul\u003e\r\n\r\n\t\u003ch4\u003eFormat specifiers:\u003c/h4\u003e\r\n\t\u003cul\u003e\r\n\t\t\u003cli\u003eSpecifying \u0027\u003cb\u003ejson\u003c/b\u003e\u0027 (or \u003cb\u003e\u0027j\u0027\u003c/b\u003e for short) will emit the selected data in JSON format.\u003c/li\u003e\r\n\t\t\u003cli\u003eSpecifying \u0027\u003cb\u003exml\u003c/b\u003e\u0027 (or \u003cb\u003e\u0027x\u0027\u003c/b\u003e for short) will emit the selected data in XML format.\u003c/li\u003e\r\n\t\t\u003cli\u003eSpecifying \u0027\u003cb\u003eurl\u003c/b\u003e\u0027 (or \u003cb\u003e\u0027u\u0027\u003c/b\u003e for short) will emit the selected data in URL format.\u003c/li\u003e\r\n\t\t\u003cli\u003eSpecifying \u0027\u003cb\u003eplain\u003c/b\u003e\u0027 (or \u003cb\u003e\u0027p\u0027\u003c/b\u003e for short) will emit the selected data in Plain format.\u003c/li\u003e\r\n\t\t\u003cli\u003eOmitting the format specifier will use the Plain format.\u003c/li\u003e\r\n\t\u003c/ul\u003e\r\n\r\n\t\u003ch4\u003eExamples:\u003c/h4\u003e\r\n\t\u003cul\u003e\r\n\t\t\u003cli\u003e\u003cb\u003e{*:j}\u003c/b\u003e will emit all of the objects in a JSON hierarchy\u003c/li\u003e\r\n\t\t\u003cli\u003e\u003cb\u003e{*:x}\u003c/b\u003e will emit all of the objects in a XML hierarchy\u003c/li\u003e\r\n\t\t\u003cli\u003e\u003cb\u003e{Session.Name}\u003c/b\u003e will emit the session name\u003c/li\u003e\r\n\t\t\u003cli\u003e\u003cb\u003e{Session:u}\u003c/b\u003e will emit all of the session properties in a URL-encoded string\u003c/li\u003e\r\n\t\t\u003cli\u003e\u003cb\u003e{Session:u}\u0026{Event:u}\u003c/b\u003e will emit all of the session and event properties in a URL-encoded string\u003c/li\u003e\r\n\t\u003c/ul\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ch3\u003eOther usage notes\u003c/h3\u003e\r\n\u003cul\u003e\r\n\t\u003cli\u003eParentheses can be used in filters for readability and to enforce operator precedence\u003c/li\u003e\r\n\t\u003cli\u003eWildcards (* and %) can only be used in filters at the beginning or end of a LIKE expression, but not in the middle\u003c/li\u003e\r\n\t\u003cli\u003eNo properties will ever be NULL, but rather empty strings\u003c/li\u003e\r\n\u003c/ul\u003e\r\n","AdministrationPanel.TriggersTabName":"Triggers","AppearancePanel.ClientResourcesLabelText":"Client Resources","AppearancePanel.KeyHeaderText":"Key","AppearancePanel.PreviewHeading":"Preview","AppearancePanel.PreviewLinkText":"Preview","AppearancePanel.ValueHeaderText":"Value","AppearancePanel.VisualThemeLabelText":"Visual Theme","AppearancePanel.WebResourcesLabelText":"Web Resources","AuditPanel.AuditEntryCaptureSizeStringLabelText":"Capture Size:","AuditPanel.AuditEntryDataLabelText":"Data:","AuditPanel.AuditEntryDownloadFileNameFormat":"{0}_{1:yyyy-MM-dd}","AuditPanel.AuditEntryDownloadUrlLabelText":"Capture:","AuditPanel.AuditEntryDownloadUrlLinkText":"Download Video","AuditPanel.AuditEntryEventAttributesLabelText":"Event Attributes:","AuditPanel.AuditEntryHostLabelText":"Host:","AuditPanel.AuditEntryNetworkAddressLabelText":"Address:","AuditPanel.AuditEntryOperationResultLabelText":"Result:","AuditPanel.AuditEntryParticipantNameLabelText":"Participant:","AuditPanel.AuditEntryProcessTypeLabelText":"Process:","AuditPanel.AuditEntrySessionNamePlaceholderText":"N/A","AuditPanel.AuditEntryUrlReferrerLabelText":"URL Referrer:","AuditPanel.AuditEntryUserAgentLabelText":"User Agent:","AuditPanel.AuditEntryUserNameLabelText":"User Name:","AuditPanel.AuditEntryUserSourceLabelText":"User Source:","AuditPanel.AuditLevelLabelText":"Audit Level","AuditPanel.BasicLevelDescription":"Track basic session events such as connects, disconnects, reinstalls, uninstalls, transfers, and notes. Data such as host name and IP address is included. Consumes little disk space.","AuditPanel.BasicLevelTitle":"Basic Auditing","AuditPanel.DetailHeaderText":"Detail","AuditPanel.EmptyQueryMessage":"No entry matches your search.","AuditPanel.EventHeaderText":"Event","AuditPanel.ExtendedLevelDescription":"Audit everything in Basic Auditing. In addition, stores all captured screen activity from every session. Captures are downloadable as video files. WARNING: Consumes significant disk space.","AuditPanel.ExtendedLevelTitle":"Extended Auditing","AuditPanel.IncludeSessionCapturesLabelText":"Include Session Captures:","AuditPanel.QueryAuditLogLabelText":"Query Audit Log","AuditPanel.QueryButtonText":"Query Audit Log","AuditPanel.QueryResultEmptyMessage":"No result matches the query.","AuditPanel.SecurityEventTypeLabelText":"Security Event Filter:","AuditPanel.SessionEventTypeLabelText":"Session Event Filter:","AuditPanel.SessionHeaderText":"Session","AuditPanel.SessionNameLabelText":"Session Name:","AuditPanel.StayLevelText":"Stay with this audit level","AuditPanel.SwitchLevelText":"Switch to this audit level","AuditPanel.TimeFormat":"{0}","AuditPanel.TimeHeaderText":"Time","AuditPanel.TimeRangeBeginLabelText":"Time Range Begin:","AuditPanel.TimeRangeEndLabelText":"Time Range End:","BuildInstallerPanel.ButtonText":"Done","BuildInstallerPanel.EmailSubjectFormat":"{0} has sent you a ConnectWise Control agent installer","BuildInstallerPanel.HtmlEmailBodyFormat":"\u003c!--[if mso]\u003e\r\n\u003cbody class=\"mso-container\" style=\"background-color:#FFFFFF;\"\u003e\r\n\u003c![endif]--\u003e\r\n\u003c!--[if !mso]\u003e\u003c!--\u003e\r\n\u003cbody class=\"clean-body\" style=\"margin: 0;padding: 0;-webkit-text-size-adjust: 100%;background-color: #FFFFFF\"\u003e\r\n\u003c!--\u003c![endif]--\u003e\r\n \u003cdiv class=\"nl-container\" style=\"min-width: 320px;Margin: 0 auto;background-color: #FFFFFF\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd align=\"center\" style=\"background-color: #FFFFFF;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003cdiv style=\"background-color:#555555;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#555555;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:0px; padding-bottom:0px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:0px; padding-bottom:0px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#ffffff;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"font-size: 24px; line-height: 28px;\"\u003eRun the ConnectWise Control agent installer to get connected.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eTo download the installer, click the button below.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \r\n\u003cdiv align=\"center\" class=\"button-container center\" style=\"padding-right: 10px; padding-left: 10px; padding-top:15px; padding-bottom:10px;\"\u003e\r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"border-spacing: 0; border-collapse: collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top:15px; padding-bottom:10px;\" align=\"center\"\u003e\u003cv:roundrect xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:w=\"urn:schemas-microsoft-com:office:word\" href=\"{1:url}\" style=\"height:50px; v-text-anchor:middle; width:290px;\" arcsize=\"8%\" strokecolor=\"#CC3232\" fillcolor=\"#CC3232\"\u003e\u003cw:anchorlock/\u003e\u003ccenter style=\"color:#ffffff; font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif; font-size:20px;\"\u003e\u003c![endif]--\u003e\r\n \u003ca href=\"{1:url}\" target=\"_blank\" style=\"display: inline-block;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;color: #ffffff; background-color: #CC3232; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; max-width: 270px; width: 230px; width: 55%; border-top: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid transparent; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; font-family: Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;mso-border-alt: none\"\u003e\r\n \u003cspan style=\"font-size:16px;line-height:32px;\"\u003e\u003cspan style=\"font-size: 20px; line-height: 40px;\" data-mce-style=\"font-size: 20px; line-height: 28px;\"\u003eDownload Now\u003c/span\u003e\u003c/span\u003e\r\n \u003c/a\u003e\r\n \u003c!--[if mso]\u003e\u003c/center\u003e\u003c/v:roundrect\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eOr use this link:\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:18px;color:#B8B8C0;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 12px;line-height: 18px;text-align: center\"\u003e\u003ca style=\"color:#B7B6B6;text-decoration: underline;\" href=\"{1:url}\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e{1:url}\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003cdiv style=\"background-color:#f0f0f0;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#f0f0f0;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:30px; padding-bottom:30px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:30px; padding-bottom:30px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 12px;line-height: 14px;text-align: center\"\u003e\u003cspan style=\"font-size: 14px; line-height: 16px;\"\u003eNeed help installing the agent? \u003ca style=\"color:#CC3232;text-decoration: underline;\" href=\"https://docs.connectwise.com/ConnectWise_Control_Documentation/Get_started/Remote_access_guide/Install_the_access_agent\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eClick Here\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 15px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 15px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:18px;color:#959595;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 21px;text-align: center\"\u003eThis session is powered by\u0026nbsp;\u003cstrong\u003eConnectWise Control \u003csup\u003eTM\u003c/sup\u003e\u003c/strong\u003e.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n\r\n\r\n\u003c/body\u003e","BuildInstallerPanel.InstallerType.00.exe":"Windows (.exe)","BuildInstallerPanel.InstallerType.01.msi":"Windows (.msi)","BuildInstallerPanel.InstallerType.02.pkg":"Mac OS X (.pkg)","BuildInstallerPanel.InstallerType.03.deb":"Debian Linux (.deb)","BuildInstallerPanel.InstallerType.04.rpm":"Red Hat Linux (.rpm)","BuildInstallerPanel.InstallerType.05.sh":"Mac/Linux (.sh)","BuildInstallerPanel.InstallerTypeLabelText":"Type:","BuildInstallerPanel.Paragraph1Message":"Build an installer to deploy to remote machines and permanently install the access agent. After installation, the agent will appear in the Access section.","BuildInstallerPanel.Paragraph2Message":"Label your machines using the following fields, and pick your installer type:","BuildInstallerPanel.ShareMessage":"Select an option to share your installer:","BuildInstallerPanel.TextEmailBodyFormat":"Go to the web address below to download installer:\r\n\u003c{1:url}\u003e","BuildInstallerPanel.Title":"Build Installer","ChangeAuditLevelPanel.ButtonText":"Apply Audit Level","ChangeAuditLevelPanel.Title":"Change Audit Level","ChangePasswordPanel.ChangePasswordButtonText":"Change Password","ChangePasswordPanel.ChangePasswordHeading":"Change Password","ChangePasswordPanel.CurrentPasswordInvalidErrorMessage":"Invalid current password. Please try again.","ChangePasswordPanel.CurrentPasswordPlaceholderText":"Current Password","ChangePasswordPanel.Description":"","ChangePasswordPanel.ErrorMessage":"Failed to change password. Please contact your administrator.","ChangePasswordPanel.LockedOutErrorMessage":"Too many incorrect password attempts; you have been locked out.","ChangePasswordPanel.NewPasswordInvalidErrorMessage":"Invalid new password. Please try again.","ChangePasswordPanel.NewPasswordMatchInvalidErrorMessage":"New password and verification do not match. Please try again.","ChangePasswordPanel.NewPasswordPlaceholderText":"New Password","ChangePasswordPanel.NotSupportedErrorMessage":"Changing password is not supported with your current configuration.","ChangePasswordPanel.SuccessText":"Password successfully changed","ChangePasswordPanel.UserNameInvalidErrorMessage":"Invalid user name. Please try again.","ChangePasswordPanel.UserNamePlaceholderText":"User Name","ChangePasswordPanel.VerifyNewPasswordPlaceholderText":"Verify New Password","CloneSessionGroup.NameFormat":"{0} (Clone)","Command.AddLdapMembershipProvider.Text":"LDAP","Command.AddLicense.ButtonText":"Add License","Command.AddLicense.Message":"Add your license by pasting into the box below:","Command.AddLicense.Text":"Add License","Command.AddNote.ButtonText":"Add Note","Command.AddNote.EmptyTitle":"No notes added yet","Command.AddNote.Message":"Add notes to log work or provide identification for sessions.","Command.AddNote.PlaceholderText":"Enter a note","Command.AddNote.Text":"Add Note","Command.AddOAuth2MembershipProvider.Text":"OAuth2","Command.AddOpenIDConnectMembershipProvider.Text":"OpenID Connect","Command.AddSamlMembershipProvider.Text":"SAML","Command.AddUserSource.Text":"Add User Source ▽","Command.AddWindowsMembershipProvider.Text":"Windows Active Directory","Command.Applications.Text":"Applications","Command.ChangeAuditLevel.Text":"Change","Command.ChangeCodeToName.Text":"Change Code to Name","Command.ChangePassword.Text":"Change Password","Command.Check.CheckText":"Check:","Command.Check.WhereText":"Or Where:","Command.CheckAll.Text":"All","Command.CheckBoth.Text":"Both Connected","Command.CheckNeither.Text":"Neither Connected","Command.CheckNone.Text":"None","Command.CheckOnlyGuest.Text":"Only Guest Connected","Command.CheckOnlyHost.Text":"Only Host Connected","Command.CloneRole.Text":"Clone","Command.CloneSessionGroup.Text":"Clone","Command.CloneTrigger.Text":"Clone","Command.CopyHostPass.Text":"Copy URL ▽","Command.CopyInstallerURL.Text":"Copy URL ▽","Command.CopyToClipboard.FailureMessage":"Browser doesn\u0027t support this feature. Please copy text manually.","Command.CopyToClipboard.SuccessMessage":"Copied to clipboard","Command.CopyToClipboard.Text":"Copy","Command.CreateAction.Text":"Create Action","Command.CreateRole.Text":"Create Role","Command.CreateSessionGroup.Text":"+ Create Session Group","Command.CreateTrigger.Text":"Create Trigger","Command.CreateUser.Text":"Create User","Command.Delete.ButtonText":"Delete Sessions","Command.Delete.Message":"Delete will remove the sessions from this view. You and your guests will be disconnected from the session and will be unable to join in the future.","Command.Delete.Text":"Delete","Command.DeleteAction.Text":"Delete","Command.DeleteRole.Text":"Delete","Command.DeleteSessionGroup.Text":"Delete","Command.DeleteToolboxItem.Text":"Delete","Command.DeleteTrigger.Text":"Delete","Command.DeleteUser.Text":"Delete","Command.DevelopExtension.Text":"Develop ▽","Command.Disable.Text":"Disable","Command.DownloadInstaller.Text":"Download","Command.DownloadToolboxItem.Text":"Download","Command.Edit.Text":"Edit","Command.EditAction.Text":"Edit","Command.EditExtensionSettings.Text":"Edit Settings","Command.EditMailConfiguration.Text":"Edit Mail Configuration","Command.EditResource.Text":"Edit","Command.EditRole.Text":"Edit","Command.EditSchedule.Text":"Change","Command.EditSessionGroup.Text":"Edit","Command.EditSetting.Text":"Edit","Command.EditSettings.Text":"Configure","Command.EditTrigger.Text":"Edit","Command.EditUser.Text":"Edit","Command.Enable.Text":"Enable","Command.Extras.Text":"Extras ▽","Command.Extras.Title":"Extras","Command.GenerateMetadata.Text":"Generate Metadata","Command.GetHostPass.Text":"Get Host Pass","Command.GiveFeedback.ButtonText":"Send","Command.GiveFeedback.Text":"Give Feedback","Command.Help.Text":"Help ▽","Command.InstallAccess.Text":"Install Access","Command.Invite.Text":"Invite","Command.Join.Text":"Join","Command.JoinWithOptions.Text":"Join with Options","Command.Login.Text":"Login","Command.Logout.Text":"Logout","Command.LookupUser.Text":"Look Up User","Command.MakeSessionPrivate.Text":"Make Session Private","Command.MakeSessionPublic.Text":"Make Session Public","Command.ManageToolbox.ButtonText":"Manage Toolbox","Command.ManageToolbox.Message":"Manage your shared toolbox folder.","Command.ManageToolbox.Text":"Manage Toolbox","Command.ManageUsers.Text":"Manage Users","Command.More.Text":"More","Command.MoveSessionGroupToBottom.Text":"Move to Bottom","Command.MoveSessionGroupToPosition.Text":"Move to Position","Command.MoveSessionGroupToTop.Text":"Move to Top","Command.NavigateControlPanel.Text":"Control Panel","Command.OpenEmail.SuccessMessage":"Email opened","Command.OpenEmail.Text":"Open in email client","Command.Options.Text":"Options","Command.Reinstall.ButtonText":"Reinstall","Command.Reinstall.Message":"Reinstall will attempt to upgrade the software of the remote machine to the current version. It will be processed at the time the machine is connected without a host connected.","Command.Reinstall.Text":"Reinstall","Command.Remove.Text":"Remove","Command.RemoveLicense.ButtonText":"Remove License","Command.RemoveLicense.Message":"Are you sure you want to remove this license? \u003cb\u003e This action cannot be undone.\u003c/b\u003e","Command.RemoveLicense.Text":"Remove","Command.RevokeAccess.Text":"Revoke","Command.RunCommand.ButtonText":"Run Command","Command.RunCommand.EmptyTitle":"No commands sent yet","Command.RunCommand.Message":"Run commands on the remote systems. Results from the commands are viewable on each session.","Command.RunCommand.PlaceholderText":"Enter a command","Command.RunCommand.Text":"Run Command","Command.RunTool.ButtonText":"Run Tool","Command.RunTool.Message":"Run a tool on the remote system. The tool will be run when the machine is connected.","Command.RunTool.Text":"Run Tool","Command.RunToolElevated.Text":"Run Tool Elevated","Command.SelectCalendar.Text":"Calendar","Command.SelectCode.Text":"Code","Command.SelectCommands.Text":"Commands","Command.SelectEmail.Text":"Email","Command.SelectGeneral.Text":"General","Command.SelectLink.Text":"Link","Command.SelectMessages.Text":"Messages","Command.SelectNotes.Text":"Notes","Command.SelectStart.Text":"Start","Command.SelectTimeline.Text":"Timeline","Command.SendEmail.PlaceholderText":"Email address","Command.SendEmail.SuccessMessage":"Email sent","Command.SendEmail.Text":"Send","Command.SendHostPass.Text":"Send Link ▽","Command.SendInstallerEmail.Text":"Send Link ▽","Command.SendMessage.ButtonText":"Send","Command.SendMessage.EmptyTitle":"No messages exchanged yet","Command.SendMessage.Message":"Send messages to the remote systems. The messages will appear to the user in the client software.","Command.SendMessage.PlaceholderText":"Enter a message","Command.SendMessage.Text":"Send Message","Command.ShowAll.Text":"Show All","Command.ShowExtensionBrowser.Text":"Browse Extension Marketplace","Command.ShowExtensionBrowserInstalled.Text":"Check for Updates","Command.ShowSessionGroupPopupMenu.Text":"","Command.StartCreateToolboxDirectory.Text":"New Directory","Command.StartRenameToolboxItem.Text":"Rename","Command.StartSession0.Text":"Support","Command.StartSession1.Text":"Meeting","Command.StartSession2.Text":"Access","Command.ToggleExpandedHideUserLookup.Text":"Hide Lookup Form","Command.ToggleExpandedHideUserTable.Text":"Hide User Table","Command.ToggleExpandedShowUserLookup.Text":"Show Lookup Form","Command.ToggleExpandedShowUserTable.Text":"Show User Table","Command.ToggleReferenceHide.Text":"Hide Reference","Command.ToggleReferenceShow.Text":"Show Reference","Command.Toolbox.EmptyMessage":"Your shared toolbox is empty. Drag a file into this window or use \u003cb\u003eUpload File\u003c/b\u003e to upload it to the toolbox.","Command.Transfer.ButtonText":"Transfer Sessions","Command.Transfer.Message":"Transfer sessions to a different host:","Command.Transfer.Text":"Transfer","Command.Uninstall.ButtonText":"Uninstall","Command.Uninstall.Message":"Uninstall will attempt to remove the client software from the remote machine. It will be processed at the time the machine is connected without a host connected.","Command.Uninstall.Text":"Uninstall","Command.UninstallExtension.ButtonText":"Uninstall Extension","Command.UninstallExtension.Message":"Uninstall will delete the extension from your installation. Continue?","Command.UninstallExtension.Text":"Uninstall","Command.UpdateGuestInfo.Text":"Update Guest Info","Command.UpgradeLicense.Text":"Upgrade","Command.UploadToolboxFile.Text":"Upload File","Command.ViewSettings.Text":"View Configuration","Command.Wake.ButtonText":"Wake","Command.Wake.Message":"Wake will trigger Wake-on-LAN signals from other machines on the same network. Make sure you have already installed an agent within this machine’s network, and make sure this machine has Wake-on-LAN configured.","Command.Wake.Text":"Wake","CreateSessionPanel.ButtonText":"Create Session","CreateSessionPanel.JoinNowText":"Join Now","CreateSessionPanel.MeetingTitle":"Create Meeting Session","CreateSessionPanel.SupportTitle":"Create Support Session","DatabasePanel.ActionDescriptions.CompactDatabase":"Compact database files","DatabasePanel.ActionDescriptions.Invalid":"Invalid action data","DatabasePanel.ActionDescriptions.PurgeDeletedSessions":"{1}: Purge deleted sessions older than {0}","DatabasePanel.ActionDescriptions.PurgeSessionActivity":"{1}: Purge {3} events older than {0}","DatabasePanel.ActionDescriptions.PurgeSessionCaptures":"Purge session captures older than {0}","DatabasePanel.ActionDescriptions.PurgeSessionConnections":"{1}: Purge {2} connections older than {0}","DatabasePanel.ActionDescriptions.PurgeSessionConnections.ConnectionTypesContraction":" and ","DatabasePanel.EmptyText":"No actions currently exist","DatabasePanel.MaintenancePlanActionDescriptionText":"Description","DatabasePanel.MaintenancePlanActionsText":"Maintenance Plan Actions","DatabasePanel.MaintenancePlanParameterDescription.DaysAgo":"Days Ago","DatabasePanel.MaintenancePlanScheduleText":"Maintenance Plan Schedule","DatabasePanel.ManyDaysAgoText":"{0} days","DatabasePanel.OneDayAgoText":"{0} day","DatabasePanel.Schedule.ManyDays":"{0} days","DatabasePanel.Schedule.OneDay":"day","DatabasePanel.Schedule.Text":"Run every {0} at {1} server local time","DatabasePanel.Schedule.TextPlanDisabled":"Run every {0} at {1} server local time (maintenance plan is disabled)","DefaultCustomSelector.CustomLabelText":"Custom:","DefaultCustomSelector.DefaultLabelText":"Default:","DelegatedAccessTokenUserDisplayNameFormat":"{0} (Pass)","DelegatedAccessTokenUserDisplayNameWithMemoFormat":"{0} (Pass for {1})","DeleteActionPanel.ButtonText":"Delete Action","DeleteActionPanel.Text":"Are you sure you want to delete this Action? \u003cb\u003e This action cannot be undone.\u003c/b\u003e","DeleteActionPanel.Title":"Delete Action","DeleteRolePanel.ButtonText":"Delete Role","DeleteRolePanel.Text":"Are you sure you want to delete this role? \u003cb\u003e This action cannot be undone.\u003c/b\u003e","DeleteRolePanel.Title":"Delete Role","DeleteSessionGroupPanel.ButtonText":"Delete","DeleteSessionGroupPanel.DeleteSessionGroupFormat":"Are you sure you want to delete session group \"{0}\"? \u003cb\u003e This action cannot be undone.\u003c/b\u003e","DeleteSessionGroupPanel.Title":"Delete Session Group","DeleteToolboxItemPanel.CancelText":"Cancel","DeleteToolboxItemPanel.DeleteText":"Delete","DeleteToolboxItemPanel.MessageFormat":"Are you sure you want to delete \"{0}\"?","DeleteTriggerPanel.ButtonText":"Delete","DeleteTriggerPanel.Text":"Are you sure you want to delete this Trigger? \u003cb\u003e This action cannot be undone.\u003c/b\u003e","DeleteTriggerPanel.Title":"Delete Trigger","DeleteUninstallSessionPanel.ButtonText":"Perform","DeleteUninstallSessionPanel.ConfirmButtonText":"Confirm","DeleteUninstallSessionPanel.DeleteDescription":"Kill the session and \u003cb\u003epermanently\u003c/b\u003e disconnect the agent from your Host page. You will not be able to connect to this session again without reinstalling the agent.","DeleteUninstallSessionPanel.DeleteTitle":"Delete Only","DeleteUninstallSessionPanel.Description":"How would you like to remove this session?","DeleteUninstallSessionPanel.Title":"Delete or Uninstall Session","DeleteUninstallSessionPanel.UninstallAndDeleteDescription":"Kill the session and request \u003cb\u003epermanent\u003c/b\u003e disconnection and uninstallation of the agent from the remote machine. The request will be processed when the machine is connected without a host.","DeleteUninstallSessionPanel.UninstallAndDeleteTitle":"Uninstall and Delete","DeleteUninstallSessionPanel.UninstallDescription":"Request \u003cb\u003epermanent\u003c/b\u003e uninstallation of the agent from the remote machine; the agent will remain inactive on your Host page. The request will be processed when the machine is connected without a host.","DeleteUninstallSessionPanel.UninstallTitle":"Uninstall Only","DeleteUninstallSessionPanel.WarningMessage":"This action cannot be undone! Click CONFIRM to continue.","DeleteUserPanel.ButtonText":"Delete User","DeleteUserPanel.Text":"Are you sure you want to delete user \u0027{0}\u0027? \u003cb\u003e This action cannot be undone.\u003c/b\u003e","DeleteUserPanel.Title":"Delete User","DisableUserSourcePanel.ButtonText":"Disable User Source","DisableUserSourcePanel.Text":"Are you sure you want to disable this user source?","DisableUserSourcePanel.Title":"Disable User Source","EditActionPanel.ActionTypeCompactDatabaseText":"Compact database","EditActionPanel.ActionTypeLabelText":"Activity Type:","EditActionPanel.ActionTypePurgeDeletedSessionsText":"Purge records of deleted sessions","EditActionPanel.ActionTypePurgeSessionActivityText":"Purge records of session activity","EditActionPanel.ActionTypePurgeSessionCapturesText":"Purge extended auditing recordings","EditActionPanel.ActionTypePurgeSessionConnectionsText":"Purge records of session connections","EditActionPanel.ButtonText":"Save Action","EditActionPanel.ConnectionTypesLabelText":"Connections to Purge:","EditActionPanel.CreateTitle":"Create Action","EditActionPanel.DaysAgoLabelText":"Purge Data Older Than:","EditActionPanel.DaysAgoText":" days","EditActionPanel.EditTitle":"Edit Action","EditActionPanel.EventTypesLabelText":"Events to Purge:","EditActionPanel.SessionTypeAccessText":"Access","EditActionPanel.SessionTypeLabelText":"Session Type:","EditActionPanel.SessionTypeMeetingText":"Meeting","EditActionPanel.SessionTypeSupportText":"Support","EditMailConfigurationPanel.ButtonText":"Save","EditMailConfigurationPanel.Title":"Edit Mail Configuration","EditResourcePanel.ButtonText":"Save Resource","EditResourcePanel.CultureHeader":"Culture","EditResourcePanel.ImageTooLargeErrorFormat":"Image too large: {0:n0}kb \u003e {1:n0}kb","EditResourcePanel.Message":"Assign values for \u003cb\u003e{0}\u003c/b\u003e resource \u003cb\u003e{1}\u003c/b\u003e:","EditResourcePanel.Title":"Edit Resource","EditResourcePanel.ValueHeader":"Value","EditRolePanel.ButtonText":"Save Role","EditRolePanel.CloneNameFormat":"{0} (Clone)","EditRolePanel.ConfigurablePermissionsLabelText":"Configurable Permissions:","EditRolePanel.CreateTitle":"Create Role","EditRolePanel.EditTitle":"Edit Role","EditRolePanel.GlobalPermissionsLabelText":"Global Permissions:","EditRolePanel.HasDifferentPermissionsWarningText":"Your selected scopes have different permission sets. To continue, please click \u0027Select All\u0027 or \u0027Unselect All\u0027 to make the permission sets the same, or select other scopes.","EditRolePanel.HasDifferentSessionTypesWarningHeaderText":"Invalid Selection","EditRolePanel.HasDifferentSessionTypesWarningLabelText":"Please select session groups that are under the same session type.","EditRolePanel.HasSpecificGroupConflictsWarningHeaderText":"Invalid Selection","EditRolePanel.HasSpecificGroupConflictsWarningLabelText":"Please make sure that your selected session groups do not have a parent/child relationship with each other.","EditRolePanel.InheritedPermissionsLabelFormat":"Inherited from \"{0}\":","EditRolePanel.Instructions":"\u003cp\u003eThere are several permission types available for administrators to select when defining their roles:\u003c/p\u003e\r\n\u003ch3\u003eGlobal Permissions\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n\r\n\u003ctr\u003e\u003ctd\u003eAdminister\u003c/td\u003e\u003ctd\u003eProvides access to the administration page of the software.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eManageSessionGroups\u003c/td\u003e\u003ctd\u003eProvides access to the session groups link on the Host Page.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eCreateSupportSession\u003c/td\u003e\u003ctd\u003ePermits the Host to create a session (Listed, Code, or Email).\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eCreateMeetingSession\u003c/td\u003e\u003ctd\u003ePermits the Host to create a new meeting (online presentation).\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eBuildAccessInstaller\u003c/td\u003e\u003ctd\u003eProvides access to the building an unattended access client button on the Host Page.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eManageSharedToolbox\u003c/td\u003e\u003ctd\u003eDetermines whether a user can access properties of the shared toolbox, like adding, deleting, and renaming files or folders.\u003c/td\u003e\u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n\u003ch3\u003eScoped Permissions\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n\u003ctr\u003e\u003ctd\u003eViewSessionGroup\u003c/td\u003e\u003ctd\u003eDesignates whether a user can see All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eViewSessionGuestScreenshot\u003c/td\u003e\u003ctd\u003eAllows a host to view screen preview thumbnails from technicians. Available in 6.1 .\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eJoinSession\u003c/td\u003e\u003ctd\u003eProvides permission to join specific sessions including: All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eDeleteSession\u003c/td\u003e\u003ctd\u003eAllows a user to delete sessions in:All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eTransferSession\u003c/td\u003e\u003ctd\u003eProvides permission to transfer sessions from one user to another in: All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eEditSession\u003c/td\u003e\u003ctd\u003eThe host can edit the existing details of a session, such as session name and session type. This permission can apply to All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eRunCommandOutsideSession\u003c/td\u003e\u003ctd\u003eAllows a host to use the \"Commands\" tab on the Host page to run terminal-like commands on a remote machine. This permission can apply to All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eAddNoteToSession\u003c/td\u003e\u003ctd\u003eProvides permission to add note to sessions in: All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eRemoveNoteFromSession\u003c/td\u003e\u003ctd\u003eDesignates whether users can remove notes from specific sessions including: All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eRemoveCommandFromSession\u003c/td\u003e\u003ctd\u003eA host with this permission can delete output from the Commands section of the Host page. This permission can apply to All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eReinstallSession\u003c/td\u003e\u003ctd\u003ePermits the user to reinstall an unattended session, with the choice of either upgrading the installer or upgrading the installer and renaming the unattended session. The options for groups include: All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eUninstallSession\u003c/td\u003e\u003ctd\u003eDetermines whether the user can uninstall an unattended session from specific groups including: All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eTransferFilesInSession\u003c/td\u003e\u003ctd\u003eA host with this permission can transfer files to and from a remote machine.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003ePrintInSession\u003c/td\u003e\u003ctd\u003eAllows a host to use remote printing within a session. This permission can apply to All Session Groups, Support Session Groups, Access Session Groups, or Specific Session Groups. Available in version 5.6 .\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eRunSharedToolInSession\u003c/td\u003e\u003ctd\u003eAllows a host to run a tool from the shared toolbox.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eHostSessionWithoutConsent\u003c/td\u003e\u003ctd\u003eDetermines whether the \"click-to-consent\" dialog box will appear on the guest\u0027s side.\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eCreateHostPass\u003c/td\u003e\u003ctd\u003eA host with this permission can create and share Host Passes.\u003c/td\u003e\u003c/tr\u003e\r\n\u003c/table\u003e\r\n","EditRolePanel.PermissionsForMultiScopesLabelFormat":"Permissions for {0} Selected Scopes:","EditRolePanel.PermissionsForScopeLabelFormat":"Permissions for \"{0}\":","EditRolePanel.RoleNameLabelText":"Role Name:","EditRolePanel.ScopedPermissionsLabelText":"Scoped Permissions:","EditSchedulePanel.ButtonText":"Save Schedule","EditSchedulePanel.RunAtTimeLabelText":"Local Server Time (24H):","EditSchedulePanel.RunFrequencyLabelText":"Run Maintenance Every:","EditSchedulePanel.RunFrequencyText":"days","EditSchedulePanel.TimeFormatErrorMessage":"Please enter server time as HH:MM","EditSchedulePanel.Title":"Edit Schedule","EditSessionGroupPanel.ButtonText":"Save","EditSessionGroupPanel.CloneButtonText":"Clone","EditSessionGroupPanel.CloneTitle":"Clone Session Group","EditSessionGroupPanel.CreateAnotherBoxText":"Create another","EditSessionGroupPanel.CreateButtonText":"Create","EditSessionGroupPanel.CreateTitle":"Create Session Group","EditSessionGroupPanel.Instructions":"\u003ch3\u003eUsage notes\u003c/h3\u003e\r\n\u003cp\u003e The Session Filter syntax is similar to the SQL \"where\" clause syntax. Properties, operators, literals, variables, and functions can be combined to create powerful expressions. \u003c/p\u003e\r\n\u003cp\u003e The Subgroup Expression syntax is similar to the list of columns in a SQL \"select\" list. The same powerful expressions are available as in the Session Filters. Multiple expressions can be separated with a comma to create multiple levels of nesting. \u003c/p\u003e\r\n \u003cul\u003e\r\n \u003cli\u003eParentheses can be used for readability and to enforce operator precedence\u003c/li\u003e\r\n \u003cli\u003eWildcards (* and %) can only be used at the beginning or end of a LIKE expression, but not in the middle\u003c/li\u003e\r\n \u003cli\u003eNo properties will ever be NULL, but rather empty strings\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\r\n\u003ch3\u003eExamples\u003c/h3\u003e\r\n \r\n \u003ctable class=\"DataTable\"\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eCustomProperty1 = \u0027CompanyA\u0027\u003c/td\u003e\r\n \u003ctd\u003eSessions where company is \"CompanyA\" (CustomProperty1 is \"Company\" by default)\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eName LIKE \u0027SERVER-*\u0027\u003c/td\u003e\r\n \u003ctd\u003eSessions where the name starts with \"SERVER-\"\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eHost = $USERNAME\u003c/td\u003e\r\n \u003ctd\u003eSessions where the host is the current user\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eNotes LIKE \u0027*server*\u0027\u003c/td\u003e\r\n \u003ctd\u003eSessions where the notes contain the word \"server\"\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e(Name LIKE \u0027CompanyA%\u0027) AND (Notes LIKE \u0027*server*\u0027)\u003c/td\u003e\r\n \u003ctd\u003eSessions where the name starts with \"CompanyA\" and the notes contain the word \"server\"\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e$OTHEROR\u003c/td\u003e\r\n \u003ctd\u003eSessions that are in another session group\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eNOT $OTHEROR\u003c/td\u003e\r\n \u003ctd\u003eSessions that are not in another session group\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestConnectedCount = 0 AND LastConnectedEventTime \u0026lt; $7DAYSAGO\u003c/td\u003e\r\n \u003ctd\u003eSessions where no guest is connected and no one has connected for 7 days\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eHostConnectedCount \u0026gt; 0 AND GuestConnectedCount \u0026gt; 0\u003c/td\u003e\r\n \u003ctd\u003eSessions where both a host and a guest are connected\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eHostConnectedCount = 0 AND GuestConnectedCount \u0026gt; 0\u003c/td\u003e\r\n \u003ctd\u003eSessions where just a guest is connected\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eHostConnectedCount \u0026gt; GuestConnectedCount\u003c/td\u003e\r\n \u003ctd\u003eSessions where more hosts are connected than guests\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eIsPublic = true\u003c/td\u003e\r\n \u003ctd\u003eSessions that are public\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eLEN(Code) \u0026gt; 0\u003c/td\u003e\r\n \u003ctd\u003eSessions that have a code\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eIsPublic = false AND LEN(Code) = 0\u003c/td\u003e\r\n \u003ctd\u003eSessions that aren\u0027t public and don\u0027t have a code\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eNotes LIKE \u0027*\u0027 + $USERNAME + \u0027*\u0027\u003c/td\u003e\r\n \u003ctd\u003eSessions that contain the current user name in the notes\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eHost IN (\u0027Bill\u0027, \u0027Bob\u0027, \u0027Sarah\u0027)\u003c/td\u003e\r\n \u003ctd\u003eSessions where host is either Bill, Bob, or Sarah\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eSUBSTRING(Name, 5, 4) = \u0027TEST\u0027\u003c/td\u003e\r\n \u003ctd\u003eSessions where characters 5-9 of the name are \"TEST\" (work-around for no wildcards in the middle)\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003c/table\u003e\r\n \r\n\u003ch3\u003eProperties\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e SessionID \u003c/td\u003e\r\n \u003ctd\u003e The unique ID of the session in GUID (Globally Unique Identifier) format \u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eName\u003c/td\u003e\r\n \u003ctd\u003eThe name of the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eHost\u003c/td\u003e\r\n \u003ctd\u003eThe user name of the host of the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eIsPublic\u003c/td\u003e\r\n \u003ctd\u003eA flag indicating whether the session is public\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eCode\u003c/td\u003e\r\n \u003ctd\u003eThe access code for the session, if defined\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eNotes\u003c/td\u003e\r\n \u003ctd\u003eA semicolon-delimited list of all notes added to the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eFirstEventTime\u003c/td\u003e\r\n \u003ctd\u003eThe time of the first event of a session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eLastEventTime\u003c/td\u003e\r\n \u003ctd\u003eThe time of the most recent event added to the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eLastConnectedEventTime\u003c/td\u003e\r\n \u003ctd\u003eThe time of the most recent connection for the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eLastHostConnectedEventTime\u003c/td\u003e\r\n \u003ctd\u003eThe time of the most recent host connection for the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eLastGuestConnectedEventTime\u003c/td\u003e\r\n \u003ctd\u003eThe time of the most recent guest connection for the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eLastDisconnectedEventTime\u003c/td\u003e\r\n \u003ctd\u003eThe time of the most recent disconnection for the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eHostConnectedCount\u003c/td\u003e\r\n \u003ctd\u003eThe number of hosts connected to the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestConnectedCount\u003c/td\u003e\r\n \u003ctd\u003eThe number of guests connected to the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eConnectedParticipantNames\u003c/td\u003e\r\n \u003ctd\u003eA comma-delimited list of all named participants connected to the session\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eCustomPropertyN\u003c/td\u003e\r\n \u003ctd\u003eThe value of custom property N; N is 1-8 (CustomProperty1 is \"Company\" OOTB)\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestLoggedOnUserDomain\u003c/td\u003e\r\n \u003ctd\u003eThe domain of the user logged onto the guest machine\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestLoggedOnUserName\u003c/td\u003e\r\n \u003ctd\u003eThe name of the user logged onto the guest machine\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestLastActivityTime\u003c/td\u003e\r\n \u003ctd\u003eThe time of last activity on the guest machine\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestMachineDomain\u003c/td\u003e\r\n \u003ctd\u003eThe domain or workgroup of the guest machine\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestMachineName\u003c/td\u003e\r\n \u003ctd\u003eThe name of the guest machine\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestOperatingSystemName\u003c/td\u003e\r\n \u003ctd\u003eThe name of the operating system of the guest machine\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestOperatingSystemVersion\u003c/td\u003e\r\n \u003ctd\u003eThe version of the guest operating system, in N.N.N.N notation\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestProcessorName\u003c/td\u003e\r\n \u003ctd\u003eThe name of the processor on the guest machine\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestProcessorVirtualCount\u003c/td\u003e\r\n \u003ctd\u003eThe number of virtual processors on the guest machine\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestSystemMemoryTotalMegabytes\u003c/td\u003e\r\n \u003ctd\u003eThe total system memory on the guest machine, in megabytes\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestSystemMemoryAvailableMegabytes\u003c/td\u003e\r\n \u003ctd\u003eThe available system memory on the guest machine, in megabytes\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestClientVersion\u003c/td\u003e\r\n \u003ctd\u003eThe version of client software on the guest machine, in N.N.N.N notation\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eGuestNetworkAddress\u003c/td\u003e\r\n \u003ctd\u003eThe network address of the guest machine, usually in N.N.N.N IPv4 notation\u003c/td\u003e\r\n \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\u003ch3\u003eOperators\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eAND\u003c/td\u003e\r\n \u003ctd\u003eCombines two expressions and matches if they are both true\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eOR\u003c/td\u003e\r\n \u003ctd\u003eCombines two expressions and matches if one or both is true\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eNOT\u003c/td\u003e\r\n \u003ctd\u003eNegates an expression or operator\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e=\u003c/td\u003e\r\n \u003ctd\u003eDetermines whether two values are equal\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e\u0026lt\u0026gt;\u003c/td\u003e\r\n \u003ctd\u003eDetermines whether two values are not equal\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e\u0026lt;\u003c/td\u003e\r\n \u003ctd\u003eDetermines whether one value is less than another value\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e\u0026gt;\u003c/td\u003e\r\n \u003ctd\u003eDetermines whether one value is greater than another value\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e\u0026lt=\u003c/td\u003e\r\n \u003ctd\u003eDetermines whether one value is less than or equal to another value\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e\u0026gt;=\u003c/td\u003e\r\n \u003ctd\u003eDetermines whether one value is greater than or equal to another value\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eIN\u003c/td\u003e\r\n \u003ctd\u003eUsed to see if a property is in a set of values\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eLIKE\u003c/td\u003e\r\n \u003ctd\u003eUsed to compare strings, usually with wildcards (* and % are both valid)\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e+\u003c/td\u003e\r\n \u003ctd\u003eAdd two values together\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e-\u003c/td\u003e\r\n \u003ctd\u003eSubtract one value from another\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e*\u003c/td\u003e\r\n \u003ctd\u003eMultiply two values together\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e/\u003c/td\u003e\r\n \u003ctd\u003eDivide one value by another\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e%\u003c/td\u003e\r\n \u003ctd\u003eMod one value by another\u003c/td\u003e\r\n \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\u003ch3\u003eVariables\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e$USERNAME\u003c/td\u003e\r\n \u003ctd\u003eUser name of the currently logged-in user, pre-quoted\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e$SERVERVERSION\u003c/td\u003e\r\n \u003ctd\u003eThe version of this product running on the server, pre-quoted\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e$OTHERAND\u003c/td\u003e\r\n \u003ctd\u003eAND\u0027ed-together expression of session filters of other filtered session groups not containing an $OTHER variable\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e$OTHEROR\u003c/td\u003e\r\n \u003ctd\u003eOR\u0027ed-together expression of session filters of other filtered session groups not containing an $OTHER variable\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e$NOW\u003c/td\u003e\r\n \u003ctd\u003eThe current time but rounded down to the hour; rounded down in order to prevent constant recalculation\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003e$2DAYSAGO\u003c/td\u003e\r\n \u003ctd\u003e$NOW minus 2 days; any integer can be specified for days\u003c/td\u003e\r\n \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\u003ch3\u003eFunctions\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eLEN(expression)\u003c/td\u003e\r\n \u003ctd\u003eReturn the length of a string\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eIIF(expression, trueResult, falseResult)\u003c/td\u003e\r\n \u003ctd\u003eReturn one of two values depending on whether the expression is true or false\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eISNULL(expression, resultIfNull)\u003c/td\u003e\r\n \u003ctd\u003eReturn the value of the expression or another value if the expression returns null\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eTRIM(expression)\u003c/td\u003e\r\n \u003ctd\u003eTrim whitespace from the beginning and end of a string\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eSUBSTRING(expression, start, length)\u003c/td\u003e\r\n \u003ctd\u003eGet part of a string\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eCONVERT(expression, type)\u003c/td\u003e\r\n \u003ctd\u003eExplicitly convert between datatypes\u003c/td\u003e\r\n \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\u003ch3\u003eLiterals\u003c/h3\u003e\r\n\u003ctable class=\"DataTable\"\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eStrings\u003c/td\u003e\r\n \u003ctd\u003eQuoted with single quote character (\u0027); escape single quotes inside the string with two consecutive single quotes\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eNumbers\u003c/td\u003e\r\n \u003ctd\u003eAll numbers can be used without quoting or any other special notation\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eDates/Times\u003c/td\u003e\r\n \u003ctd\u003eQuoted with single quote character (\u0027) or number sign (#)\u003c/td\u003e\r\n \u003c/tr\u003e\r\n \u003ctr\u003e\r\n \u003ctd\u003eBooleans\u003c/td\u003e\r\n \u003ctd\u003eUse \"true\" or \"false\", unquoted\u003c/td\u003e\r\n \u003c/tr\u003e\r\n\u003c/table\u003e","EditSessionGroupPanel.Message":"Use session groups to dynamically organize your sessions. From the Administration page, administrators can also use session groups to restrict access to certain sessions and features.","EditSessionGroupPanel.NameLabel":"Name:","EditSessionGroupPanel.SessionFilterLabel":"Session Filter:","EditSessionGroupPanel.SessionFilterPlaceholder":"Filter your sessions here. Click + to use a template, or leave blank to include all sessions.","EditSessionGroupPanel.SessionFilterSyntaxItems":"CustomProperty1 LIKE \u0027ChangeMe\u0027\tThe value of CustomProperty1 (the default \"Company\" custom field)\tSession Attributes\r\nName LIKE \u0027Untitled Session\u0027\tThe name of the session\tSession Attributes\r\nGuestLastBootTime \u003c $3DAYSAGO\tSessions that last booted up 3 days ago or earlier\tSession Attributes\r\nCustomPropertyN LIKE \u0027ChangeMe\u0027\tThe value of custom property N; N is 1-8\tSession Attributes\r\nNotes = \u0027ChangeMe\u0027\tA semicolon-delimited list of all notes added to the session\tSession Attributes\r\nUnacknowledgedEventCount \u003e 0\tSessions that have an unacknowledged event count, like an unread chat message\tSession Attributes\r\nIsPublic = \u0027true\u0027\tA flag indicating whether the session is public\tSession Attributes\r\nCode = \u0027ChangeMe\u0027\tThe access code for the session, if defined\tSession Attributes\r\nSessionID = \u00271123g123-12a3-123d-123b-12312cd31da2\u0027\tThe unique ID of the session in GUID (Globally Unique Identifier) format\tSession Attributes\r\nGuestConnectedCount \u003e 0\tThe number of guests connected to the session\tParticipants\r\nHostConnectedCount \u003e 0\tThe number of hosts connected to the session\tParticipants\r\nHost = \u0027ChangeMe\u0027\tThe name of the host of the session\tParticipants\r\nConnectedParticipantNames LIKE \u0027ChangeMe\u0027\tA comma-delimited list of all named participants connected to the session\tParticipants\r\nGuestMachineName = \u0027ChangeMe\u0027\tThe name of the guest machine\tMachine Info\r\nGuestOperatingSystemName = \u0027Android\u0027\tThe name of the operating system of the guest machine\tMachine Info\r\nGuestClientVersion = \u00276.2.12876.6302\u0027\tThe version of client software on the guest machine, in N.N.N.N notation\tMachine Info\r\nGuestMachineDomain = \u0027ChangeMe\u0027\tThe domain or workgroup of the guest machine\tMachine Info\r\nGuestNetworkAddress = \u00270.0.0.0\u0027\tThe network address of the guest machine, usually in N.N.N.N IPv4 notation\tMachine Info\r\nGuestLoggedOnUserName = \u0027administrator\u0027\tThe name of the user logged onto the guest machine\tMachine Info\r\nGuestOperatingSystemVersion = \u002710.10\u0027\tThe version of the guest operating system, in N.N.N.N notation\tMachine Info\r\nGuestLoggedOnUserDomain = \u0027ChangeMe\u0027\tThe domain of the user logged onto the guest machine\tMachine Info\r\nGuestSystemMemoryTotalMegabytes = 1023\tThe total system memory on the guest machine, in megabytes\tMachine Info\r\nGuestProcessorName = \u0027Intel(R) Xeon(R) CPU\u0027\tThe name of the processor on the guest machine\tMachine Info\r\nGuestProcessorVirtualCount = 2\tThe number of virtual processors on the guest machine\tMachine Info\r\nGuestSystemMemoryAvailableMegabytes = 82\tThe available system memory on the guest machine, in megabytes\tMachine Info\r\nGuestInfoUpdateTime \u003e \u002701-01-2017\u0027\tThe time of the last information update for a remote machine.\tDate and Time\r\nGuestLastActivityTime = \u00271/1/0001 12:00:00 AM\u0027\tThe time of last activity on the guest machine\tDate and Time\r\nLastConnectedEventTime \u003e \u00271/1/0001 12:00:00 AM\u0027\tThe time of the most recent connection for the session\tDate and Time\r\nLastDisconnectedEventTime \u003e \u00271/1/0001 12:00:00 AM\u0027\tThe time of the most recent disconnection for the session\tDate and Time\r\nLastEventTime \u003e \u00271/1/0001 12:00:00 AM\u0027\tThe time of the most recent event added to the session\tDate and Time\r\nLastHostConnectedEventTime \u003e \u00271/1/0001 12:00:00 AM\u0027\tThe time of the most recent host connection for the session\tDate and Time\r\nLastGuestConnectedEventTime \u003e \u00271/1/0001 12:00:00 AM\u0027\tThe time of the most recent guest connection for the session\tDate and Time","EditSessionGroupPanel.SubgroupExpressionsPlaceholder":"Click + to add subgroups, or leave blank for none.","EditSessionGroupPanel.SubgroupExpressionsSyntaxItems":"CustomPropertyN\tThe value of custom property N; N is 1-8\tSession Attributes\r\nCustomProperty1\tThe value of CustomProperty1 (the default \"Company\" custom field)\tSession Attributes\r\nName\tThe name of the session\tSession Attributes\r\nNotes\tA semicolon-delimited list of all notes added to the session\tSession Attributes\r\nCode\tThe access code for the session, if defined\tSession Attributes\r\nIsPublic\tA flag indicating whether the session is public\tSession Attributes\r\nSessionID\tThe unique ID of the session in GUID (Globally Unique Identifier) format\tSession Attributes\r\nUnacknowledgedEventCount\tSessions that have an unacknowledged event count, like an unread chat message\tSession Attributes\r\nGuestConnectedCount\tThe number of guests connected to the session\tParticipants\r\nHostConnectedCount\tThe number of hosts connected to the session\tParticipants\r\nConnectedParticipantNames\tA comma-delimited list of all named participants connected to the session\tParticipants\r\nHost\tThe name of the host of the session\tParticipants\r\nGuestOperatingSystemName\tThe name of the operating system of the guest machine\tMachine Info\r\nGuestLoggedOnUserName\tThe name of the user logged onto the guest machine\tMachine Info\r\nGuestClientVersion\tThe version of client software on the guest machine, in N.N.N.N notation\tMachine Info\r\nGuestNetworkAddress\tThe network address of the guest machine, usually in N.N.N.N IPv4 notation\tMachine Info\r\nGuestOperatingSystemVersion\tThe version of the guest operating system, in N.N.N.N notation\tMachine Info\r\nGuestMachineDomain\tThe domain or workgroup of the guest machine\tMachine Info\r\nGuestMachineName\tThe name of the guest machine\tMachine Info\r\nGuestProcessorName\tThe name of the processor on the guest machine\tMachine Info\r\nGuestSystemMemoryTotalMegabytes\tThe total system memory on the guest machine, in megabytes\tMachine Info\r\nGuestLoggedOnUserDomain\tThe domain of the user logged onto the guest machine\tMachine Info\r\nGuestSystemMemoryAvailableMegabytes\tThe available system memory on the guest machine, in megabytes\tMachine Info\r\nGuestProcessorVirtualCount\tThe number of virtual processors on the guest machine\tMachine Info\r\nGuestLastActivityTime\tThe time of last activity on the guest machine\tDate and Time\r\nGuestInfoUpdateTime\tThe time of the last information update for a remote machine.\tDate and Time\r\nLastConnectedEventTime\tThe time of the most recent connection for the session\tDate and Time\r\nLastDisconnectedEventTime\tThe time of the most recent disconnection for the session\tDate and Time\r\nLastEventTime\tThe time of the most recent event added to the session\tDate and Time\r\nLastHostConnectedEventTime\tThe time of the most recent host connection for the session\tDate and Time\r\nLastGuestConnectedEventTime\tThe time of the most recent guest connection for the session\tDate and Time","EditSessionGroupPanel.Title":"Edit Session Group","EditSessionGroupsPanel.SubgroupExpressionsLabel":"Subgroup Expressions:","EditSessionsPanel.ButtonText":"Save Sessions","EditSessionsPanel.Title":"Edit Sessions","EditTriggerPanel.ButtonText":"Save","EditTriggerPanel.CloneTitle":"Clone Trigger","EditTriggerPanel.CreateTitle":"Create Trigger","EditTriggerPanel.EditTitle":"Edit Trigger","EditTriggerPanel.EventFilterSyntaxItems":"Connection.ProcessType = \u0027Guest\u0027\tGuest Connection\tPopular Expressions\r\nSession.SessionType = \u0027Access\u0027\tAccess Session\tPopular Expressions\r\nEvent.EventType = \u0027Disconnected\u0027 AND Connection.ProcessType = \u0027Host\u0027\tHost Disconnected\tPopular Expressions\r\nEvent.EventType = \u0027Disconnected\u0027 AND Connection.ProcessType = \u0027Guest\u0027\tGuest Disconnected\tPopular Expressions\r\nSession.HostConnectedCount = 0\tNo Hosts Connected\tPopular Expressions\r\nConnection.ProcessType = \u0027Host\u0027\tHost Connection\tPopular Expressions\r\nSession.SessionType = \u0027Support\u0027\tSupport Session\tPopular Expressions\r\nEvent.EventType = \u0027Sent Message\u0027\tSent Message\tPopular Expressions\r\nEvent.EventType = \u0027CreatedSession\u0027\tCreated Session\tPopular Expressions\r\nEvent.EventType = \u0027DeletedSession\u0027 AND Connection.ProcessType = \u0027Host\u0027\tHost Deleted Session\tPopular Expressions\r\nSession.GuestOperatingSystemsName Like \"Server\"\tMachine with Server OS\tPopular Expressions\r\nEvent.EventType = \u0027Connected\u0027\tConnected\tPopular Expressions\r\nEvent.EventType = \u0027RanCommand\u0027\tRan Command\tPopular Expressions\r\nSession.HostConnectedCount = 1\t1 Host Connected\tPopular Expressions\r\nEvent.EventType = InitiatedJoin\tGuest Initiated Join\tPopular Expressions\r\nSession.HostConnectedCount \u003e 1\tMore than 1 Host Connected\tPopular Expressions","EditUserPanel.ButtonText":"Save User","EditUserPanel.CommentLabelText":"Comment:","EditUserPanel.CreateTitle":"Create User","EditUserPanel.DisplayNameLabelText":"Display Name:","EditUserPanel.EditTitle":"Edit User","EditUserPanel.EmailLabelText":"Email:","EditUserPanel.ForcePasswordChangeLabelText":"Force password change at next login","EditUserPanel.PasswordLabelText":"Password:","EditUserPanel.PasswordQuestionLabelText":"OTP (email, goog, yubi, linotp, duo):","EditUserPanel.RoleLabelText":"Role(s):","EditUserPanel.UserNameLabelText":"User Name:","EditUserPanel.VerifyPasswordLabelText":"Verify Password:","EditUserSourceConfigurationPanel.ButtonText":"Save Configuration","EditUserSourceConfigurationPanel.KeyHeaderText":"Key","EditUserSourceConfigurationPanel.Title":"Edit User Source Configuration","EditUserSourceConfigurationPanel.ValueHeaderText":"Value","EmailAuthenticationProviderHtmlBodyFormat":"\u003c!--[if mso]\u003e\r\n\u003cbody class=\"mso-container\" style=\"background-color:#FFFFFF;\"\u003e\r\n\u003c![endif]--\u003e\r\n\u003c!--[if !mso]\u003e\u003c!--\u003e\r\n\u003cbody class=\"clean-body\" style=\"margin: 0;padding: 0;-webkit-text-size-adjust: 100%;background-color: #FFFFFF\"\u003e\r\n\u003c!--\u003c![endif]--\u003e\r\n \u003cdiv class=\"nl-container\" style=\"min-width: 320px;Margin: 0 auto;background-color: #FFFFFF\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd align=\"center\" style=\"background-color: #FFFFFF;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003cdiv style=\"background-color:#555555;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#555555;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:0px; padding-bottom:0px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:0px; padding-bottom:0px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\r\n\t\u003cdiv style=\"font-size:12px;line-height:14px;color:#ffffff;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"font-size: 18px; line-height: 18px;\"\u003eBelow is the one-time password for logging into your account.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n\t\u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eValid for: {1:htmlencode} min \u003cbr\u003e Requester IP address: {2:htmlencode} \u003cbr\u003e Requester user agent: {3:htmlencode} \u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n\t\u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: white; font-size: 42px; line-height: 42px; border-bottom: 6px solid #CC3232;\"\u003e{0:htmlencode}\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003cdiv style=\"background-color:#f0f0f0;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#f0f0f0;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:30px; padding-bottom:30px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:30px; padding-bottom:30px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n\t\u003cdiv style=\"font-size:12px;line-height:18px;color:#959595;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 21px;text-align: center\"\u003ePowered by\u0026nbsp;\u003cstrong\u003eConnectWise Control \u003csup\u003eTM\u003c/sup\u003e\u003c/strong\u003e.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n\r\n\r\n\u003c/body\u003e\r\n","EmailAuthenticationProviderSubjectFormat":"Your one-time password: {0}","EmailAuthenticationProviderTextBodyFormat":"Hello,\r\n\r\nHere is the one-time password for logging into your account: {0}\r\n\r\nThis code will expire after {1} minutes.\r\n\r\nRequester Address: {2}\r\n\r\nRequester Browser: {3}\r\n ","EnableUserSourcePanel.ButtonText":"Enable User Source","EnableUserSourcePanel.Text":"Are you sure you want to enable this user source?","EnableUserSourcePanel.Title":"Enable User Source","ErrorPanel.Title":"Error","EvaluationPanel.PurchaseText":"Buy Now","EvaluationPanel.RemainingDayMessage":"{0} evaluation days left","EventTypes.AllOptionsExceptText":"All Events EXCEPT {0}","EventTypes.AllOptionsText":"All Events","EventTypes.NoOptionsText":"No Events","ExpandedScreenshotPanel.Title":"Expanded Screenshot","ExtensionsPanel.ActiveText":"Active","ExtensionsPanel.AuthorLabelFormat":"Author: {0}","ExtensionsPanel.EditSettings.ButtonText":"Save Settings","ExtensionsPanel.EditSettings.DescriptionHeaderText":"Description","ExtensionsPanel.EditSettings.KeyHeaderText":"Key","ExtensionsPanel.EditSettings.Message":"The extension defines the following settings. Adjust these settings to affect behavior.","ExtensionsPanel.EditSettings.Title":"Edit Extension Settings","ExtensionsPanel.EditSettings.ValueHeaderText":"Value","ExtensionsPanel.EmptyMessage":"\r\n \u003ch4\u003eNo Extensions Installed \u003c/h4\u003e\r\n \u003cp\u003eExtensions provide all sorts of functionality:\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eAdditional features throughout the application\u003c/li\u003e\r\n\u003cli\u003eLanguage translations for the web and clients\u003c/li\u003e\r\n\u003cli\u003eStyling and functionality alterations\u003c/li\u003e\r\n\u003cli\u003eDownloadable utilities to use with the system\u003c/li\u003e\r\n\u003cli\u003e...or create your own with the Extension Developer extension!\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003eWe recommend you try them out.\u003c/p\u003e","ExtensionsPanel.ExtensionBrowser.Title":"Extension Marketplace","ExtensionsPanel.InactiveText":"Inactive","ExtensionsPanel.InstalledExtensionsText":"Installed Extensions","ExtensionsPanel.StatusActiveText":"Active","ExtensionsPanel.StatusDisabledText":"Disabled","ExtensionsPanel.StatusLabelFormat":"Status: {0}","ExtensionsPanel.StatusLicenseRestrictedText":"License Restricted","ExtensionsPanel.StatusLoadErrorText":"Load Error","ExtensionsPanel.VersionLabelFormat":"Version: {0}","FileDownload.BaseName":"ConnectWiseControl","General.Device.Title":"Device","General.Network.Title":"Network","General.Other.Title":"Other","General.Screenshot.Title":"Screenshot","General.Session.Title":"Session","GiveFeedbackPanel.BadRatingLabelText":"Bad","GiveFeedbackPanel.CommentsLabelText":"Additional Comments (optional):","GiveFeedbackPanel.EmailLabelText":"Email (optional):","GiveFeedbackPanel.GoodRatingLabelText":"Good","GiveFeedbackPanel.NeutralRatingLabelText":"Ok","GiveFeedbackPanel.RatingLabelText":"Rating:","GiveFeedbackPanel.ReviewLabelText":"How was your overall experience with ConnectWise Control?","GiveFeedbackPanel.SuccessHeading":"Feedback Sent","GiveFeedbackPanel.SuccessMessage":"We\u0027ve sent your feedback straight to the ConnectWise Control team. Thanks!","GlobalBar.StartButton.Text":"Start","GuestActionPanel.ButtonDescription":"Go","GuestActionPanel.CodeSession.Heading":"\u003cem\u003eJoin\u003c/em\u003e with a code","GuestActionPanel.CodeSession.Message":"","GuestActionPanel.InvitationSession.Heading":"\u003cem\u003eJoin\u003c/em\u003e\u003cbr /\u003eyour session","GuestActionPanel.InvitationSession.Message":"","GuestActionPanel.NoAvailableSessions.Heading":"No Available Sessions","GuestActionPanel.NoAvailableSessions.Message":"No sessions are currently publicly listed or have invitation codes. You may have an invitation in your email that you can use to join your session.","GuestActionPanel.PublicSession.Heading":"\u003cem\u003eJoin\u003c/em\u003e a public session","GuestActionPanel.PublicSession.Message":"","GuestJoinedPanel.AccessHeading":"Your machine has connected","GuestJoinedPanel.AccessText":"Your guest has connected. Click Join to launch the host client.","GuestJoinedPanel.MeetingHeading":"Guest(s) have joined","GuestJoinedPanel.MeetingText":"Your guest has joined. Click Join to launch the host client.","GuestJoinedPanel.SupportHeading":"Your guest has joined","GuestJoinedPanel.SupportText":"Your guest has connected. Click Join to launch the host client.","GuestWelcomePanel.Heading":"Welcome","GuestWelcomePanel.Message":"Welcome to our online remote support and collaboration portal. The following options allow you to connect to a session.","HelpPanel.Link1.Text":"Support","HelpPanel.Link1.Url":"https://www.connectwise.com/services/support","HelpPanel.Link2.Text":"Online Help","HelpPanel.Link2.Url":"https://docs.connectwise.com/ConnectWise_Control_Documentation","HelpPanel.Link3.Text":"","HelpPanel.Link3.Url":"","HelpPanel.Link4.Text":"","HelpPanel.Link4.Url":"","HelpPanel.Link5.Text":"","HelpPanel.Link5.Url":"","HostPanel.AccessButtonText":"Build +","HostPanel.AccessEmptyMessage":"Click the \"Build +\" button to get started, or select a different group.","HostPanel.AccessHeading":"Access","HostPanel.AccessHelpText":"Install an agent and connect to unattended devices.","HostPanel.EmptyFilteredHeading":"Nothing in \"{0}\" for your search \"{1}\"","HostPanel.EmptyFilteredMessage":"You may want to look in a different group, make sure spelling is correct, or try a different filter.","HostPanel.EmptyGroupText":"(empty)","HostPanel.EmptyHeading":"\"{0}\" is empty","HostPanel.EmptyLinkFormat":"{0} found in \"{1}\" ({2})","HostPanel.FilterBoxPlaceholderFormat":"Search {0}","HostPanel.FilterBoxTitle":"Search by name, logged on user, IP address and more.","HostPanel.GuestAnonymousName":"Guest","HostPanel.MeetingButtonText":"Create +","HostPanel.MeetingEmptyMessage":"Click the \"Create +\" button to start a new meeting, or select a different group.","HostPanel.MeetingHeading":"Meeting","HostPanel.MeetingHelpText":"Use meeting sessions for presentations or gatherings.","HostPanel.MultiSelectionHeading":"{0} sessions selected","HostPanel.SessionTruncatedMessageFormat":"Limiting display to {0} of {1} sessions to improve performance","HostPanel.SupportButtonText":"Create +","HostPanel.SupportEmptyMessage":"Click the \"Create +\" button to start a new session, or select a different group.","HostPanel.SupportHeading":"Support","HostPanel.SupportHelpText":"Provide on-demand support for any device on the internet.","HostPassPanel.DoneButtonText":"Done","HostPassPanel.EmailSubjectFormat":"{0} has invited you to be a host of a remote control session","HostPassPanel.HtmlEmailBodyFormat":"\u003c!--[if mso]\u003e\r\n\u003cbody class=\"mso-container\" style=\"background-color:#FFFFFF;\"\u003e\r\n\u003c![endif]--\u003e\r\n\u003c!--[if !mso]\u003e\u003c!--\u003e\r\n\u003cbody class=\"clean-body\" style=\"margin: 0;padding: 0;-webkit-text-size-adjust: 100%;background-color: #FFFFFF\"\u003e\r\n\u003c!--\u003c![endif]--\u003e\r\n \u003cdiv class=\"nl-container\" style=\"min-width: 320px;Margin: 0 auto;background-color: #FFFFFF\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd align=\"center\" style=\"background-color: #FFFFFF;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003cdiv style=\"background-color:#555555;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#555555;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:0px; padding-bottom:0px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:0px; padding-bottom:0px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#ffffff;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"font-size: 24px; line-height: 28px;\"\u003eYou’ve been invited to be a host of a remote control session.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eTo join, please click the button below.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \r\n\u003cdiv align=\"center\" class=\"button-container center\" style=\"padding-right: 10px; padding-left: 10px; padding-top:15px; padding-bottom:10px;\"\u003e\r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"border-spacing: 0; border-collapse: collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top:15px; padding-bottom:10px;\" align=\"center\"\u003e\u003cv:roundrect xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:w=\"urn:schemas-microsoft-com:office:word\" href=\"{1:url}\" style=\"height:50px; v-text-anchor:middle; width:290px;\" arcsize=\"8%\" strokecolor=\"#CC3232\" fillcolor=\"#CC3232\"\u003e\u003cw:anchorlock/\u003e\u003ccenter style=\"color:#ffffff; font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif; font-size:20px;\"\u003e\u003c![endif]--\u003e\r\n \u003ca href=\"{1:url}\" target=\"_blank\" style=\"display: inline-block;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;color: #ffffff; background-color: #CC3232; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; max-width: 270px; width: 230px; width: 55%; border-top: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid transparent; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; font-family: Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;mso-border-alt: none\"\u003e\r\n \u003cspan style=\"font-size:16px;line-height:32px;\"\u003e\u003cspan style=\"font-size: 20px; line-height: 40px;\" data-mce-style=\"font-size: 20px; line-height: 28px;\"\u003eJoin Now\u003c/span\u003e\u003c/span\u003e\r\n \u003c/a\u003e\r\n \u003c!--[if mso]\u003e\u003c/center\u003e\u003c/v:roundrect\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eOr use this link:\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:18px;color:#B8B8C0;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 12px;line-height: 18px;text-align: center\"\u003e\u003ca style=\"color:#B7B6B6;text-decoration: underline;\" href=\"{1:url}\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e{1:url}\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003cdiv style=\"background-color:#f0f0f0;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#f0f0f0;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:30px; padding-bottom:30px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:30px; padding-bottom:30px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 12px;line-height: 14px;text-align: center\"\u003e\u003cspan style=\"font-size: 14px; line-height: 16px;\"\u003eNeed help trying to connect to your session? \u003ca style=\"color:#CC3232;text-decoration: underline;\" href=\"https://docs.connectwise.com/ConnectWise_Control_Documentation/Get_started/Guest_page/Join_a_session_from_an_email_invitation\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eClick Here\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 15px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 15px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:18px;color:#959595;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 21px;text-align: center\"\u003eThis session is powered by\u0026nbsp;\u003cstrong\u003eConnectWise Control \u003csup\u003eTM\u003c/sup\u003e\u003c/strong\u003e.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n\r\n\r\n\u003c/body\u003e","HostPassPanel.LifetimeItems":"3600\t1 hour\r\n7200\t2 hours\r\n14400\t4 hours\r\n28800\t8 hours\r\n86400\t24 hours\r\n172800\t48 hours\r\n259200\t72 hours\r\n604800\t1 week\r\n1209600\t2 weeks\r\n2592000\t30 days","HostPassPanel.LifetimeLabelText":"Lifetime:","HostPassPanel.MemoLabelText":"Memo:","HostPassPanel.Message":"Provide a pass to someone to allow them to host a session without logging into this system. Passes cannot be individually revoked, so use restrictive options and distribute carefully.","HostPassPanel.PermissionsAllExceptHostWithoutRemoteConsentText":"My permissions AND requires consent","HostPassPanel.PermissionsAllExceptPrintText":"My permissions EXCEPT print","HostPassPanel.PermissionsAllExceptSwitchLogonSessionText":"My permissions EXCEPT logon session switching","HostPassPanel.PermissionsAllExceptTransferFilesText":"My permissions EXCEPT transfer files","HostPassPanel.PermissionsLabelText":"Permissions:","HostPassPanel.PermissionsMyPermissionsText":"My permissions","HostPassPanel.PermissionsViewOnlyText":"View-only","HostPassPanel.ShareMessage":"Select an option to share your host pass:","HostPassPanel.TextEmailBodyFormat":"Go to the web address below to join:\r\n\u003c{1:url}\u003e","HostPassPanel.Title":"Get Host Pass","ImageSelector.DropDestination.Message":"Drop Image File Here","ImageSelector.JoinOr.Message":"— or —","ImageSelector.NoImage.Message":"No\u003cbr /\u003eImage","InfoIcon.Text":"i","InstallAccessPanel.ButtonText":"Install Access","InstallAccessPanel.Paragraph1Message":"This permanently installs the client software on the remote machine. The client software will connect back and appear in your list of Access sessions.","InstallAccessPanel.Paragraph2Message":"Provide values to identify the machines when they first appear in your list:","InstallAccessPanel.Paragraph3Message":"These values can be changed later once the sessions are in your list.","InstallAccessPanel.Title":"Install Access","InvitationPanel.CalendarTab.OpenButtonText":"Open","InvitationPanel.CodeTabText":"Direct guest to:","InvitationPanel.EmailTab.ComposeEmailButtonText":"Compose Email Yourself","InvitationPanel.EmailTab.SendButtonText":"Send","InvitationPanel.EmailTabLabel":"Email:","InvitationPanel.EmailTabPlaceholder":"Enter guest email here","InvitationPanel.EmailTabText":"or","InvitationPanel.InvitationInstruction.IsNotPublicText":"And instruct to type in the code:","InvitationPanel.InvitationInstruction.IsPublicText":"And instruct to click on the session named:","InvitationPanel.InvitationTabListMessage":"Invite via:","InvitationPanel.LinkTab.CopyButtonText":"Copy","InvitationPanel.LinkTabLabel":"Shareable Link:","InvitationPanel.MeetingEmailSubjectFormat":"{0} has invited you to join a remote meeting","InvitationPanel.MeetingHtmlEmailBodyFormat":"\u003c!--[if mso]\u003e\r\n\u003cbody class=\"mso-container\" style=\"background-color:#FFFFFF;\"\u003e\r\n\u003c![endif]--\u003e\r\n\u003c!--[if !mso]\u003e\u003c!--\u003e\r\n\u003cbody class=\"clean-body\" style=\"margin: 0;padding: 0;-webkit-text-size-adjust: 100%;background-color: #FFFFFF\"\u003e\r\n\u003c!--\u003c![endif]--\u003e\r\n \u003cdiv class=\"nl-container\" style=\"min-width: 320px;Margin: 0 auto;background-color: #FFFFFF\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd align=\"center\" style=\"background-color: #FFFFFF;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003cdiv style=\"background-color:#555555;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#555555;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:0px; padding-bottom:0px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:0px; padding-bottom:0px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#ffffff;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"font-size: 24px; line-height: 28px;\"\u003eYou’ve been invited to a remote meeting.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eTo join, please click the button below.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \r\n\u003cdiv align=\"center\" class=\"button-container center\" style=\"padding-right: 10px; padding-left: 10px; padding-top:15px; padding-bottom:10px;\"\u003e\r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"border-spacing: 0; border-collapse: collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top:15px; padding-bottom:10px;\" align=\"center\"\u003e\u003cv:roundrect xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:w=\"urn:schemas-microsoft-com:office:word\" href=\"{1:url}\" style=\"height:50px; v-text-anchor:middle; width:290px;\" arcsize=\"8%\" strokecolor=\"#CC3232\" fillcolor=\"#CC3232\"\u003e\u003cw:anchorlock/\u003e\u003ccenter style=\"color:#ffffff; font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif; font-size:20px;\"\u003e\u003c![endif]--\u003e\r\n \u003ca href=\"{1:url}\" target=\"_blank\" style=\"display: inline-block;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;color: #ffffff; background-color: #CC3232; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; max-width: 270px; width: 230px; width: 55%; border-top: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid transparent; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; font-family: Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;mso-border-alt: none\"\u003e\r\n \u003cspan style=\"font-size:16px;line-height:32px;\"\u003e\u003cspan style=\"font-size: 20px; line-height: 40px;\" data-mce-style=\"font-size: 20px; line-height: 28px;\"\u003eJoin Now\u003c/span\u003e\u003c/span\u003e\r\n \u003c/a\u003e\r\n \u003c!--[if mso]\u003e\u003c/center\u003e\u003c/v:roundrect\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eOr use this link:\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:18px;color:#B8B8C0;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 12px;line-height: 18px;text-align: center\"\u003e\u003ca style=\"color:#B7B6B6;text-decoration: underline;\" href=\"{1:url}\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e{1:url}\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003cdiv style=\"background-color:#f0f0f0;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#f0f0f0;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:30px; padding-bottom:30px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:30px; padding-bottom:30px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 12px;line-height: 14px;text-align: center\"\u003e\u003cspan style=\"font-size: 14px; line-height: 16px;\"\u003eNeed help trying to connect to your session? \u003ca style=\"color:#CC3232;text-decoration: underline;\" href=\"https://docs.connectwise.com/ConnectWise_Control_Documentation/Get_started/Guest_page/Join_a_session_from_an_email_invitation\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eClick Here\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 15px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 15px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:18px;color:#959595;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 21px;text-align: center\"\u003eThis session is powered by\u0026nbsp;\u003cstrong\u003eConnectWise Control \u003csup\u003eTM\u003c/sup\u003e\u003c/strong\u003e.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n\r\n\r\n\u003c/body\u003e","InvitationPanel.MeetingTextEmailBodyFormat":"Go to the web address below to join your meeting:\r\n\u003c{1:url}\u003e","InvitationPanel.SendClientEventFileName":"Session.ics","InvitationPanel.SendClientEventLinkText":"Open calendar event in Outlook, Notes, or another calendar client","InvitationPanel.SupportEmailSubjectFormat":"{0} has invited you to join a remote support session","InvitationPanel.SupportHtmlEmailBodyFormat":"\u003c!--[if mso]\u003e\r\n\u003cbody class=\"mso-container\" style=\"background-color:#FFFFFF;\"\u003e\r\n\u003c![endif]--\u003e\r\n\u003c!--[if !mso]\u003e\u003c!--\u003e\r\n\u003cbody class=\"clean-body\" style=\"margin: 0;padding: 0;-webkit-text-size-adjust: 100%;background-color: #FFFFFF\"\u003e\r\n\u003c!--\u003c![endif]--\u003e\r\n \u003cdiv class=\"nl-container\" style=\"min-width: 320px;Margin: 0 auto;background-color: #FFFFFF\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd align=\"center\" style=\"background-color: #FFFFFF;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003cdiv style=\"background-color:#555555;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#555555;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:0px; padding-bottom:0px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:0px; padding-bottom:0px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#ffffff;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"font-size: 24px; line-height: 28px;\"\u003eYou’ve been invited to a remote session.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eTo join, please click the button below.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \r\n\u003cdiv align=\"center\" class=\"button-container center\" style=\"padding-right: 10px; padding-left: 10px; padding-top:15px; padding-bottom:10px;\"\u003e\r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"border-spacing: 0; border-collapse: collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top:15px; padding-bottom:10px;\" align=\"center\"\u003e\u003cv:roundrect xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:w=\"urn:schemas-microsoft-com:office:word\" href=\"{1:url}\" style=\"height:50px; v-text-anchor:middle; width:290px;\" arcsize=\"8%\" strokecolor=\"#CC3232\" fillcolor=\"#CC3232\"\u003e\u003cw:anchorlock/\u003e\u003ccenter style=\"color:#ffffff; font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif; font-size:20px;\"\u003e\u003c![endif]--\u003e\r\n \u003ca href=\"{1:url}\" target=\"_blank\" style=\"display: inline-block;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;color: #ffffff; background-color: #CC3232; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; max-width: 270px; width: 230px; width: 55%; border-top: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid transparent; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; font-family: Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;mso-border-alt: none\"\u003e\r\n \u003cspan style=\"font-size:16px;line-height:32px;\"\u003e\u003cspan style=\"font-size: 20px; line-height: 40px;\" data-mce-style=\"font-size: 20px; line-height: 28px;\"\u003eJoin Now\u003c/span\u003e\u003c/span\u003e\r\n \u003c/a\u003e\r\n \u003c!--[if mso]\u003e\u003c/center\u003e\u003c/v:roundrect\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eOr use this link:\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:18px;color:#B8B8C0;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 12px;line-height: 18px;text-align: center\"\u003e\u003ca style=\"color:#B7B6B6;text-decoration: underline;\" href=\"{1:url}\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e{1:url}\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003cdiv style=\"background-color:#f0f0f0;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#f0f0f0;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:30px; padding-bottom:30px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:30px; padding-bottom:30px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 12px;line-height: 14px;text-align: center\"\u003e\u003cspan style=\"font-size: 14px; line-height: 16px;\"\u003eNeed help trying to connect to your session? \u003ca style=\"color:#CC3232;text-decoration: underline;\" href=\"https://docs.connectwise.com/ConnectWise_Control_Documentation/Get_started/Guest_page/Join_a_session_from_an_email_invitation\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eClick Here\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 15px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 15px; padding-bottom: 10px;\"\u003e\r\n \u003cdiv style=\"font-size:12px;line-height:18px;color:#959595;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 21px;text-align: center\"\u003eThis session is powered by\u0026nbsp;\u003cstrong\u003eConnectWise Control \u003csup\u003eTM\u003c/sup\u003e\u003c/strong\u003e.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n\r\n\r\n\u003c/body\u003e","InvitationPanel.SupportTextEmailBodyFormat":"Go to the web address below to join your support session:\r\n\u003c{1:url}\u003e","JoinPanel.Launcher.BackInstalledText":"Already back with the app installed?","JoinPanel.Launcher.BackJoinText":"Join your session","JoinPanel.Launcher.ButtonText":"Run App","JoinPanel.Launcher.ConnectedText":"You have successfully connected to your session.","JoinPanel.Launcher.HelpChromeDangerousFileConfirmationText":"Your browser may have detected the file type as dangerous. \u003cb\u003eClick the \"Keep\" button\u003c/b\u003e in the bottom left corner of your browser to proceed.","JoinPanel.Launcher.HelpChromeFileRunText":"Your browser should download the app. \u003cb\u003eClick on the file\u003c/b\u003e in the bottom left corner of your browser to start launching the app.","JoinPanel.Launcher.HelpMacBundleExtractionText":"A Finder window should open. \u003cb\u003eDouble-click on the app\u003c/b\u003e in the Finder window to launch it.","JoinPanel.Launcher.HelpMacChromeUrlConfirmationText":"You may receive a prompt for your consent. \u003cb\u003eClick the \"Launch Application\" button\u003c/b\u003e to launch the app. You may want to check the box to remember your choice.","JoinPanel.Launcher.HelpMacFileConfirmationText":"You may receive a prompt for your consent. \u003cb\u003eClick the \"Open\" button\u003c/b\u003e to launch the app.","JoinPanel.Launcher.HelpMacFirefoxBundleConfirmationText":"You may receive a prompt for your consent. \u003cb\u003eClick the \"Save File\" button\u003c/b\u003e to start downloading the app.","JoinPanel.Launcher.HelpMacFirefoxBundleRunText":"Your browser should download the app. \u003cb\u003eClick on the download arrow\u003c/b\u003e in the top right corner of your browser. Next, \u003cb\u003eclick on the app\u003c/b\u003e to start launching it.","JoinPanel.Launcher.HelpMacFirefoxJnlpConfirmationText":"You may receive a prompt for action. You should have \"Java(TM) Web Start Launcher\" preselected in the \"Open With\" selector. \u003cb\u003eClick the \"OK\" button\u003c/b\u003e to launch the app.","JoinPanel.Launcher.HelpMacFirefoxUrlConfirmationText":"You may receive a prompt for your consent. The app should be highlighted in the selection box. \u003cb\u003eClick the \"Open\" button\u003c/b\u003e to launch the app. You may want to check the box to remember your choice.","JoinPanel.Launcher.HelpMacGuestConnectedText":"The application is now running. You should see it in your system tray. You can right click and select Exit to disconnect manually.","JoinPanel.Launcher.HelpMacSafariFileRunText":"Your browser should download the app. \u003cb\u003eClick on the download arrow\u003c/b\u003e in the top right corner of your browser. Next, \u003cb\u003eclick on the app\u003c/b\u003e to start launching it.","JoinPanel.Launcher.HelpMacWebStartConfirmationText":"You may receive yet another prompt for your consent. \u003cb\u003eClick the \"Run\" button\u003c/b\u003e to launch the app.","JoinPanel.Launcher.HelpWindowsClickOnceConfirmationText":"You may receive a prompt for your consent. \u003cb\u003eClick the \"Run\" button\u003c/b\u003e to launch the app.","JoinPanel.Launcher.HelpWindowsExeConfirmationText":"You may receive a prompt for your consent. \u003cb\u003eClick the \"Run\" button\u003c/b\u003e to launch the app.","JoinPanel.Launcher.HelpWindowsFirefoxExeConfirmationText":"You may receive a prompt for your consent. \u003cb\u003eClick the \"Save File\" button\u003c/b\u003e to start downloading the app.","JoinPanel.Launcher.HelpWindowsFirefoxExeRunText":"Your browser should download the app. \u003cb\u003eClick on the download arrow\u003c/b\u003e in the top right corner of your browser. Next, \u003cb\u003eclick on the app\u003c/b\u003e to start launching it.","JoinPanel.Launcher.HelpWindowsFirefoxJnlpConfirmationText":"You may receive a prompt for action. You should have \"Java(TM) Web Start Launcher\" preselected in the \"Open With\" selector. \u003cb\u003eClick the \"OK\" button\u003c/b\u003e to launch the app.","JoinPanel.Launcher.HelpWindowsGuestConnectedText":"The application is now running. You should see it in your system tray. You can right click and select Exit to disconnect manually.","JoinPanel.Launcher.HelpWindowsInternetExplorerExeRunText":"Your browser should download the app. \u003cb\u003eClick the \"Run\" button\u003c/b\u003e at the bottom of your browser to start launching the app.","JoinPanel.Launcher.HelpWindowsWebStartConfirmationText":"You may receive a prompt for your consent. \u003cb\u003eClick the \"Run\" button\u003c/b\u003e to launch the app.","JoinPanel.Launcher.JoiningText":"Joining your session","JoinPanel.Launcher.LauncherMessage":"The following launchers are listed in order by best experience. Please select one to join your session:","JoinPanel.Launcher.NextDetectedText":"Detected app switch that was likely launch of app.","JoinPanel.Launcher.NextTroubleText":"Having trouble?","JoinPanel.Launcher.NextTryingTextFormat":"Trying next option in {0:n0} seconds...","JoinPanel.Launcher.NextTryText":"Try next option","JoinPanel.Launcher.SystemProfileMessage":"The following system profiles are listed in order by best match. Please select one that best matches your configuration:","JoinPanel.LauncherAndroidIntent.ButtonText":"Launch or Install App","JoinPanel.LauncherAndroidIntent.Description":"Launch our app if it is already installed on your device. If it is not installed you\u0027ll be sent to the Play Store for installation.","JoinPanel.LauncherAndroidSelector.Description":"Choose to install the app if you don\u0027t already have it, or launch the app you have previously installed.","JoinPanel.LauncherAndroidSelectorInstall.Heading":"Install the App","JoinPanel.LauncherAndroidSelectorLaunch.Heading":"Launch Installed App","JoinPanel.LauncherAppStore.ButtonText":"Install App","JoinPanel.LauncherAppStore.Description":"Get our iOS app directly from the Apple iOS App Store.","JoinPanel.LauncherAppStore.JoiningText":"Taking you to the App Store","JoinPanel.LauncherClickOnceBootstrap.Description":"Get a stub exe file that invokes the ClickOnce runtime to run our online app. If the ClickOnce runtime is not present, this will install Microsoft .NET 2.0 with ClickOnce.","JoinPanel.LauncherClickOnceDirect.Description":"Run our online app directly with ClickOnce.","JoinPanel.LauncherClickOnceRun.Description":"Get a stub exe file that invokes the ClickOnce runtime to run the app. This is ideal for browsers incapable of running ClickOnce directly.","JoinPanel.LauncherIosSelector.Description":"Choose to download the app if you don\u0027t already have it, or launch the app you have previously downloaded.","JoinPanel.LauncherIosSelectorInstall.Heading":"Download the App","JoinPanel.LauncherIosSelectorLaunch.Heading":"Launch Downloaded App","JoinPanel.LauncherMacBundleDownload.ButtonText":"Download App","JoinPanel.LauncherMacBundleDownload.Description":"Get our zipped up OS X App Bundle. You can delete it after your session, or keep it around for later use.","JoinPanel.LauncherMacBundleDownload.JoiningText":"Downloading the app","JoinPanel.LauncherMacBundleSelector.Description":"Choose to download the app if you don\u0027t already have it, or launch the app you have previously downloaded.","JoinPanel.LauncherMacBundleSelectorInstall.Heading":"Download the App","JoinPanel.LauncherMacBundleSelectorLaunch.Heading":"Launch Downloaded App","JoinPanel.LauncherPlayStore.ButtonText":"Install App","JoinPanel.LauncherPlayStore.Description":"Get our Android app directly from Google Play.","JoinPanel.LauncherPlayStore.JoiningText":"Taking you to the Play Store","JoinPanel.LauncherSelector.ButtonText":"Select App","JoinPanel.LauncherUrlLaunch.ButtonText":"Launch App","JoinPanel.LauncherUrlLaunch.Description":"Launch our app already installed on your device. If not installed, we will attempt the next option after a few seconds have elapsed without success.","JoinPanel.LauncherWebStartBootstrap.Description":"Use Web Start as a bootstrapper to launch the best client possible.","JoinPanel.LauncherWebStartDirect.Description":"Run our online app directly with Web Start.","JoinPanel.LauncherWindowsInstallerDownload.ButtonText":"Download App","JoinPanel.LauncherWindowsInstallerDownload.Description":"Get our Windows Installer package to install the app on your system. The app will be available to join future sessions instantly.","JoinPanel.LauncherWindowsInstallerDownload.JoiningText":"Downloading the app","JoinPanel.LauncherWindowsSelector.Description":"Choose to download the app if you don\u0027t already have it, or launch the app you have previously downloaded.","JoinPanel.LauncherWindowsSelectorInstall.Heading":"Download the App","JoinPanel.LauncherWindowsSelectorLaunch.Heading":"Launch Downloaded App","JoinPanel.MeetingPromptButtonText":"Join Meeting","JoinPanel.MeetingPromptMessage":"Please identify yourself to other meeting participants:","JoinPanel.ParticipantNameLabelText":"Your Name:","JoinPanel.SupportPromptButtonText":"I Agree, Join Session","JoinPanel.SupportPromptMessage":"Joining the session will give your host full control over your computer. By clicking the acknowledgment below you are providing consent for this activity.","JoinPanel.Title":"Join Session","JoinWithOptionsPanel.ButtonText":"Join Session","JoinWithOptionsPanel.LogonSessionDefaultText":"\u003cdefault\u003e","JoinWithOptionsPanel.LogonSessionLabelText":"Logon Session:","JoinWithOptionsPanel.OtherOptionsLabelText":"Other Options:","JoinWithOptionsPanel.SuspendMyInputText":"Suspend My Input","JoinWithOptionsPanel.Title":"Specify Join Options","LicensePanel.CurrentLicenseText":"Current Licenses and Status","LicensePanel.EmptyHeader":"No License Found","LicensePanel.EmptyText":"You don\u0027t have a license for this installation. Click Enter License Key or purchase a new license.","LicensePanel.IsOutOfMaintenanceWarningMessage":"License is out of maintenance.","LicensePanel.LicenseHeaderText":"License","LicensePanel.PurchaseText":"Buy Now","LicensePanel.UsageReportHeaderTextFormat":"Usage Report: {0}","LicensePanel.ValidationStatusHeaderTextFormat":"Validation Status: {0}","LicensePanel.ValidationStatusNullDisplayText":"Success","LicensePanel.WillBeOutOfMaintenanceWarningMessageFormat":"License will be out of maintenance in {0} day(s).","LoginPanel.ExternalAuthenticationButtonTextFormat":"Connect with {0}","LoginPanel.ExternalAuthenticationMessage":"Or login with external provider:","LoginPanel.ForgotPasswordLinkButtonText":"Forgot Password?","LoginPanel.ForgotPasswordLinkVisible":"true","LoginPanel.InvalidCredentialsText":"Invalid credentials. Please try again.","LoginPanel.InvalidOneTimePasswordProviderText":"Invalid one-time password provider. Please contact your Control Administrator.","LoginPanel.InvalidOneTimePasswordUserKeyText":"Invalid one-time password user key. Please contact your Control Administrator.","LoginPanel.InvalidUserNameText":"Invalid user name. Please try again.","LoginPanel.LockoutText":"Too many incorrect password attempts; you have been locked out.","LoginPanel.LoginButtonText":"Login","LoginPanel.LoginHeading":"Login","LoginPanel.LoginPanelReturnButtonText":"Return to Login","LoginPanel.LoginReason.AuthenticationFactorCountTooFew.Message":"The requested resource requires more authentication methods than your existing authentication provides. Please login to continue.","LoginPanel.LoginReason.Expired.Message":"Your existing authentication has expired. Please login to continue.","LoginPanel.LoginReason.IdleTooLong.Message":"You have been logged out due to excessive idle time. Please login to continue.","LoginPanel.LoginReason.Logout.Message":"You have been logged out of the system. Please login to continue.","LoginPanel.LoginReason.LongestIdleIntervalTooLong.Message":"The requested resource requires reauthentication due to excessive idle time during your existing authentication. Please login to continue.","LoginPanel.LoginReason.None.Message":"Please login to continue.","LoginPanel.LoginReason.NotAuthenticated.Message":"The requested resource requires authentication. Please login to continue.","LoginPanel.LoginReason.PermissionsInsufficient.Message":"The requested resource requires more permissions than provided by your existing authentication. Please login to continue.","LoginPanel.OneTimePasswordMessage":"Your user account requires an additional authentication step.","LoginPanel.OneTimePasswordPlaceholderText":"One-Time Password","LoginPanel.OneTimePasswordShouldTrustCheckBoxText":"Trust this device","LoginPanel.PasswordPlaceholderText":"Password","LoginPanel.UnchangeablePasswordExpiredText":"Password has expired; contact your system administrator to change your password and try again.","LoginPanel.UnknownText":"An error occurred within the login process. This is likely due to network conditions or misconfiguration and not your login credentials. Please contact your administrator.","LoginPanel.UserNamePlaceholderText":"User Name","LogoPanel.Heading":"ConnectWise Control Remote Support Software","MailPanel.DefaultFromAddressLabelText":"Default From Address:","MailPanel.DefaultToAddressLabelText":"Default To Address:","MailPanel.MailDeliveryText":"Mail Delivery:","MailPanel.MailTitle":"Mail Configuration","MailPanel.SendTestMailButtonText":"Send Test Mail","MailPanel.SmtpDirectRadioButtonText":"Send from server directly to the email domain SMTP server","MailPanel.SmtpRelayRadioButtonText":"Send from server through an SMTP relay server:","MailPanel.SmtpRelayRadioButtonTextFormat":"Send from server through an SMTP relay server: {0}","MailPanel.SuccessHeading":"Success","MailPanel.SuccessMessage":"Successfully sent mail","MailPanel.TestBody":"This is a test from your ConnectWise Control Remote Support Software.","MailPanel.TestSubject":"Mail Settings Test","MailPanel.UnsetLabelText":"\u003cunset\u003e","MoveSessionGroupPanel.ButtonText":"Move","MoveSessionGroupPanel.MessageFormat":"Move \"{0}\" above group:","MoveSessionGroupPanel.Title":"Move Session Group","NavigationPanel.AccessLinkText":"Access","NavigationPanel.AdministrationLinkText":"Admin","NavigationPanel.MeetingLinkText":"Meeting","NavigationPanel.SupportLinkText":"Support","NoGuestJoinedPanel.AccessHeading":"No machine has connected yet...","NoGuestJoinedPanel.AccessText":"Once you and your guest join the session, you can control their screen. Click Join to launch the host client.","NoGuestJoinedPanel.MeetingHeading":"No guest has joined yet...","NoGuestJoinedPanel.MeetingText":"Once you and your guest join the session, you can present your screen. Click Join to launch the host client.","NoGuestJoinedPanel.SupportHeading":"Your guest has not joined yet...","NoGuestJoinedPanel.SupportText":"Once you and your guest join the session, you can control their screen. Click Join to launch the host client.","OverviewPanel.DatabaseTile.MaintenancePlanActionsFormat":"\u003cem\u003e{0}\u003c/em\u003e Maintenance Plan Actions","OverviewPanel.DatabaseTile.Title":"Database Plan","OverviewPanel.EditSettings.ButtonText":"Edit Settings","OverviewPanel.SecurityTile.InternalUsersLabel":"Internal Users:","OverviewPanel.SecurityTile.InternalUsersWith2FAFormat":"{0} / {1} users set up with 2FA","OverviewPanel.SecurityTile.RevokedAccessFormat":"{0} ({1})","OverviewPanel.SecurityTile.RevokedAccessLabel":"Revoked Access:","OverviewPanel.SecurityTile.Title":"Security Settings","OverviewPanel.SecurityTile.UserSourcesLabel":"User Sources:","OverviewPanel.StatusTile.Title":"Status Check","Page.Title":"ConnectWise Control Remote Support Software","PhoneticAlphabet.0":"Zero","PhoneticAlphabet.1":"One","PhoneticAlphabet.2":"Two","PhoneticAlphabet.3":"Three","PhoneticAlphabet.4":"Four","PhoneticAlphabet.5":"Five","PhoneticAlphabet.6":"Six","PhoneticAlphabet.7":"Seven","PhoneticAlphabet.8":"Eight","PhoneticAlphabet.9":"Niner","PhoneticAlphabet.A":"Alfa","PhoneticAlphabet.B":"Bravo","PhoneticAlphabet.C":"Charlie","PhoneticAlphabet.D":"Delta","PhoneticAlphabet.E":"Echo","PhoneticAlphabet.F":"Foxtrot","PhoneticAlphabet.G":"Golf","PhoneticAlphabet.H":"Hotel","PhoneticAlphabet.I":"India","PhoneticAlphabet.J":"Juliett","PhoneticAlphabet.K":"Kilo","PhoneticAlphabet.L":"Lima","PhoneticAlphabet.M":"Mike","PhoneticAlphabet.N":"November","PhoneticAlphabet.O":"Oscar","PhoneticAlphabet.P":"Papa","PhoneticAlphabet.Q":"Quebec","PhoneticAlphabet.R":"Romeo","PhoneticAlphabet.S":"Sierra","PhoneticAlphabet.T":"Tango","PhoneticAlphabet.U":"Uniform","PhoneticAlphabet.V":"Victor","PhoneticAlphabet.W":"Whiskey","PhoneticAlphabet.X":"Xray","PhoneticAlphabet.Y":"Yankee","PhoneticAlphabet.Z":"Zulu","Product.Name":"ConnectWise Control","RemoveUserSourcePanel.ButtonText":"Remove User Source","RemoveUserSourcePanel.Text":"Are you sure you want to delete this user source? \u003cb\u003e This action cannot be undone.\u003c/b\u003e","RemoveUserSourcePanel.Title":"Remove User Source","ResetPasswordPanel.EmailSubjectFormat":"{0} is your ConnectWise Control Password Reset Code","ResetPasswordPanel.ErrorMessage":"Failed to reset password. Please contact your administrator.","ResetPasswordPanel.HtmlEmailBodyFormat":"\u003c!--[if mso]\u003e\r\n\u003cbody class=\"mso-container\" style=\"background-color:#FFFFFF;\"\u003e\r\n\u003c![endif]--\u003e\r\n\u003c!--[if !mso]\u003e\u003c!--\u003e\r\n\u003cbody class=\"clean-body\" style=\"margin: 0;padding: 0;-webkit-text-size-adjust: 100%;background-color: #FFFFFF\"\u003e\r\n\u003c!--\u003c![endif]--\u003e\r\n \u003cdiv class=\"nl-container\" style=\"min-width: 320px;Margin: 0 auto;background-color: #FFFFFF\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd align=\"center\" style=\"background-color: #FFFFFF;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003cdiv style=\"background-color:#555555;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#555555;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:0px; padding-bottom:0px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:0px; padding-bottom:0px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 0px; padding-left: 0px; padding-top: 30px; padding-bottom: 5px;\"\u003e\r\n\t\u003cdiv style=\"font-size:12px;line-height:14px;color:#ffffff;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"font-size: 18px; line-height: 18px;\"\u003eBelow is the code to reset your password.\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n\t\u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: rgb(153, 153, 153); font-size: 14px; line-height: 16px;\"\u003eValid for: {1:htmlencode} min \u003cbr\u003e Requester IP address: {2:htmlencode} \u003cbr\u003e Requester user agent: {3:htmlencode} \u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n\t\u003cdiv style=\"font-size:12px;line-height:14px;color:#555555;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 17px;text-align: center\"\u003e\u003cspan style=\"color: white; font-size: 42px; line-height: 42px; border-bottom: 6px solid #CC3232;\"\u003e{0:htmlencode}\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n \u003c!--[if (mso)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px;padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003ctable width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd\u003e\u003c![endif]--\u003e\r\n \u003cdiv align=\"center\"\u003e\u003cdiv style=\"border-top: 10px solid transparent; width:100%; line-height:0px;\"\u003e\u0026nbsp;\u003c/div\u003e\u003c/div\u003e\r\n \u003c!--[if (mso)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\u003c/div\u003e\r\n\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003cdiv style=\"background-color:#f0f0f0;\"\u003e\r\n \u003cdiv style=\"Margin: 0 auto;min-width: 320px;max-width: 500px;width: 500px;width: calc(19000% - 98300px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;\" class=\"block-grid \"\u003e\r\n \u003cdiv style=\"border-collapse: collapse;display: table;width: 100%;\"\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"background-color:#f0f0f0;\" align=\"center\"\u003e\u003ctable cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px;\"\u003e\u003ctr class=\"layout-full-width\" style=\"background-color:transparent;\"\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (mso)|(IE)]\u003e\u003ctd align=\"center\" width=\"500\" style=\" width:500px; padding-right: 0px; padding-left: 0px; padding-top:30px; padding-bottom:30px; border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent;\" valign=\"top\"\u003e\u003c![endif]--\u003e\r\n \u003cdiv class=\"col num12\" style=\"min-width: 320px;max-width: 500px;width: 500px;width: calc(18000% - 89500px);background-color: transparent;\"\u003e\r\n \u003cdiv style=\"background-color: transparent; width: 100% !important;\"\u003e\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003cdiv style=\"border-top: 0px solid transparent; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; padding-top:30px; padding-bottom:30px; padding-right: 0px; padding-left: 0px;\"\u003e\u003c!--\u003c![endif]--\u003e\r\n\r\n \u003c!--[if mso]\u003e\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\u003ctr\u003e\u003ctd style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\u003c![endif]--\u003e\r\n\u003cdiv style=\"padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;\"\u003e\r\n\t\u003cdiv style=\"font-size:12px;line-height:18px;color:#959595;font-family:Arial, \u0027Helvetica Neue\u0027, Helvetica, sans-serif;text-align:left;\"\u003e\u003cp style=\"margin: 0;font-size: 14px;line-height: 21px;text-align: center\"\u003ePowered by\u0026nbsp;\u003cstrong\u003eConnectWise Control \u003csup\u003eTM\u003c/sup\u003e\u003c/strong\u003e.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c!--[if mso]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n\r\n \u003c!--[if (!mso)\u0026(!IE)]\u003e\u003c!--\u003e\u003c/div\u003e\u003c!--\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e\r\n \u003c/div\u003e \u003c!--[if (mso)|(IE)]\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c![endif]--\u003e\r\n \u003c/div\u003e\r\n\r\n\u003c/body\u003e\r\n","ResetPasswordPanel.LockedOutErrorMessage":"Too many incorrect attempts; you have been locked out.","ResetPasswordPanel.NewPasswordInvalidErrorMessage":"Invalid new password. Please try again.","ResetPasswordPanel.NewPasswordMatchInvalidErrorMessage":"New password and verification do not match. Please try again.","ResetPasswordPanel.NewPasswordPlaceholderText":"New Password","ResetPasswordPanel.NotSupportedErrorMessage":"Resetting password is not supported with your current configuration.","ResetPasswordPanel.PasswordResetEmailSentHeading":"Email Sent","ResetPasswordPanel.PasswordResetEmailSentMessage":"We sent instructions to reset your password. If you don\u0027t see it in your inbox within a few minutes, try looking in your spam folder.","ResetPasswordPanel.RequestPasswordResetButtonText":"Get Reset Code","ResetPasswordPanel.RequestPasswordResetHeading":"Reset Password","ResetPasswordPanel.RequestPasswordResetMessage":"Enter your user name. We will send you instructions to reset your password.","ResetPasswordPanel.ResetCodeInvalidErrorMessage":"Invalid reset code. Please try again.","ResetPasswordPanel.ResetCodePlaceholderText":"Reset Code","ResetPasswordPanel.ResetPasswordButtonText":"Reset Password","ResetPasswordPanel.ResetPasswordHeading":"Reset Password","ResetPasswordPanel.TextEmailBodyFormat":"Hello,\r\n\r\nSomeone has requested a password reset for your ConnectWise Control user account.\r\n\r\nUse this code to reset your password: {0}\r\n\r\nThis code will expire after {1} minutes.\r\n\r\nRequester Address: {2}\r\n\r\nRequester Browser: {3}\r\n\r\nIf you did not request this change, please contact an Administrator.\r\n ","ResetPasswordPanel.UserNameInvalidErrorMessage":"Invalid user name. Please try again.","ResetPasswordPanel.UserNamePlaceholderText":"User Name","ResetPasswordPanel.VerifyNewPasswordPlaceholderText":"Verify New Password","RevokeAccessPanel.AuthenticationSessionsText":"If you have reason to believe that user login credentials are being misused, all currently logged in users can be logged out.\u003cbr\u003e\u003cbr\u003eAre you sure you want to log out all users (including yourself)? \u003cb\u003eThis action cannot be undone.\u003c/b\u003e","RevokeAccessPanel.ButtonText":"Revoke All {0}","RevokeAccessPanel.DelegatedAccessTokensText":"Host passes expire on their own, but if you have reason to believe that a previously issued host pass is being misused before expiration, all host passes can be revoked.\u003cbr\u003e\u003cbr\u003eAre you sure you want to revoke all existing host passes? \u003cb\u003eThis action cannot be undone.\u003c/b\u003e","RevokeAccessPanel.PrimaryAccessTokensText":"Force all technicians to immediately disconnect from all connected sessions at once. Your technicians will be unable to control remote machines until they reconnect to their sessions.\u003cbr\u003e\u003cbr\u003eAre you sure you want to revoke all host session connections? \u003cb\u003eThis action cannot be undone.\u003c/b\u003e","RevokeAccessPanel.Title":"Revoke {0}","SecurityEventTypes.AllOptionsExceptText":"All Events EXCEPT {0}","SecurityEventTypes.AllOptionsText":"All Events","SecurityEventTypes.NoOptionsText":"No Events","SecurityPanel.AuthenticationSessionsLabel":"Authentication Sessions","SecurityPanel.CommentHeaderText":"Comment","SecurityPanel.DelegatedAccessTokensLabel":"Host Passes","SecurityPanel.DisplayNameHeaderText":"Display Name","SecurityPanel.EarliestValidIssueTimeHeaderText":"Last Revoked","SecurityPanel.EarliestValidIssueTimeNeverRevokedText":"Never Previously Revoked","SecurityPanel.EmailHeaderText":"Email","SecurityPanel.InternalMembershipProvider.Heading":"Internal","SecurityPanel.InternalMembershipProvider.Text":"Users, passwords, and roles stored within this application","SecurityPanel.KeyHeaderText":"Key","SecurityPanel.LdapMembershipProvider.Heading":"LDAP","SecurityPanel.LdapMembershipProvider.Text":"Users stored in your directory and attribute mappings define roles","SecurityPanel.LookupFormCommentLabelText":"Comment:","SecurityPanel.LookupFormDisplayNameLabelText":"Display Name:","SecurityPanel.LookupFormEmailLabelText":"Email:","SecurityPanel.LookupFormPasswordQuestionLabelText":"Password Question:","SecurityPanel.LookupFormRolesLabelText":"Roles:","SecurityPanel.LookupFormUserNameLabelText":"User Name:","SecurityPanel.NameHeaderText":"Name","SecurityPanel.OAuth2MembershipProvider.Heading":"OAuth2","SecurityPanel.OAuth2MembershipProvider.Text":"Users are sent to an OAuth2 authorization server to log in","SecurityPanel.OpenIDConnectMembershipProvider.Heading":"OpenID Connect","SecurityPanel.OpenIDConnectMembershipProvider.Text":"Users are sent to an OpenID Connect authorization server to log in","SecurityPanel.PasswordQuestionHeaderText":"OTP (email, goog, yubi, linotp, duo)","SecurityPanel.PrimaryAccessTokensLabel":"Host Session Connections","SecurityPanel.RevokeAccessLabelText":"Revoke Access","SecurityPanel.RolesHeaderText":"Role(s)","SecurityPanel.RolesLabelText":"Roles","SecurityPanel.SamlMembershipProvider.Heading":"SAML","SecurityPanel.SamlMembershipProvider.Text":"Users are sent to a SAML (Security Assertion Markup Language) identity provider to log in","SecurityPanel.SummaryFormat":"{0} permission entries","SecurityPanel.SummaryHeaderText":"Summary","SecurityPanel.TokenTypeHeaderText":"Token Type","SecurityPanel.UserLookupLabelText":"Look up a user using the above values before saving configuration.","SecurityPanel.UserLookupResult.RoleHasMatchesFormat":"{0} (Matches defined role)","SecurityPanel.UserLookupResult.RoleHasNoMatchesFormat":"{0}","SecurityPanel.UserNotFoundText":"User not found","SecurityPanel.UserSourceDisabledHeadingFormat":"{0} (disabled)","SecurityPanel.UserSourceDisplayNameSetHeadingFormat":"{0} ({1})","SecurityPanel.UserSourceDisplayNameUnsetHeadingFormat":"{0}","SecurityPanel.UserSourceEnabledHeadingFormat":"{0}","SecurityPanel.UserSourcesLabelText":"User Sources","SecurityPanel.UserTestPlaceHolderText":"Enter user name","SecurityPanel.ValueHeaderText":"Value","SecurityPanel.VerifyPasswordLabelText":"Verify:","SecurityPanel.WindowsMembershipProvider.Heading":"Windows Active Directory","SecurityPanel.WindowsMembershipProvider.Text":"Users stored in your directory and group names match roles","SelectAllButtonText":"Select All","SelectThemePanel.ButtonText":"Apply Theme","SelectThemePanel.ThemeLabelText":"Theme:","SelectThemePanel.Title":"Select Theme","SessionEventTypes.AllOptionsExceptText":"All Events EXCEPT {0}","SessionEventTypes.AllOptionsText":"All Events","SessionEventTypes.NoOptionsText":"No Events","SessionHelpPanel.InstructionsGuestCodeFormat":"Instruct your guest to navigate to \"\u003ca href=\"{0:url}\" target=\"_blank\"\u003e{0:url}\u003c/a\u003e\" and type in the code \"{2}\", spelled \"{3}\".","SessionHelpPanel.InstructionsGuestInvitationOnlyFormat":"Click the \"Invite\" button above to send an invitation to your guest(s).","SessionHelpPanel.InstructionsGuestPublicFormat":"Instruct your guest to navigate to \"\u003ca href=\"{0:url}\" target=\"_blank\"\u003e{0:url}\u003c/a\u003e\" and click on the session named \"{1}\".","SessionHelpPanel.InstructionsHeading":"Connect to your Guest","SessionHelpPanel.InstructionsHostFormat":"Join the session yourself by double-clicking on the session in the table or by selecting the session in the table then clicking the Join button in the toolbar.","SessionInfoPanel.CustomPropertyLabelFormat":"{0} {1}","SessionInfoPanel.GuestClientVersionLabelFormat":"Client Version: {0}","SessionInfoPanel.GuestJoinedMessage":"Guest clicked join","SessionInfoPanel.GuestLoggedOnUserActiveLabelFormat":"User: {1} (Active)","SessionInfoPanel.GuestLoggedOnUserIdleLabelFormat":"User: {1} (Idle {2})","SessionInfoPanel.GuestLoggedOnUserIdleUnknownLabelFormat":"User: {1}","SessionInfoPanel.GuestOperatingSystemLabelFormat":"OS: {0} ({1})","SessionInfoPanel.HostLabelFormat":"Host: {0}","SessionInfoPanel.JoinModeLabelFormat":"Join Mode: {0}","SessionInfoPanel.NotesLabelFormat":"Notes: {0}","SessionPanel.GenerateCodeMask":"#####","SessionPanel.NewMeetingSessionName":"Untitled Meeting","SessionPanel.NewSupportSessionName":"Untitled Session","SessionPanel.PropertyKeepOption":"Do Not Change","SessionPanel.PropertyMachineNameOption":"Use Machine Name","SessionPanel.PropertySpecifyOption":"Use Specific Value:","SessionProperty.AccessGuestLastConnectedTime.LabelText":"Guest Last Connected:","SessionProperty.ClientVersion.LabelText":"Client Version:","SessionProperty.Code.ValueFormat":"{0} ({1})","SessionProperty.Custom1.LabelText":"Company:","SessionProperty.Custom2.LabelText":"Site:","SessionProperty.Custom3.LabelText":"Department:","SessionProperty.Custom4.LabelText":"Device Type:","SessionProperty.Custom5.LabelText":"Custom Property 5:","SessionProperty.Custom6.LabelText":"Custom Property 6:","SessionProperty.Custom7.LabelText":"Custom Property 7:","SessionProperty.Custom8.LabelText":"Tag","SessionProperty.GuestInfoUpdateTime.ValueFormat":"Last updated {0} ago","SessionProperty.GuestsConnected.LabelText":"Guests Connected:","SessionProperty.HardwareNetworkAddress.LabelText":"MAC Address:","SessionProperty.Host.LabelText":"Host:","SessionProperty.HostsConnected.LabelText":"Hosts Connected:","SessionProperty.IdleTime.LabelText":"Idle Time:","SessionProperty.JoinMode.CodeFormat":"Code: {1}","SessionProperty.JoinMode.InvitationOnlyFormat":"Invitation Only","SessionProperty.JoinMode.LabelText":"Join Mode:","SessionProperty.JoinMode.PublishedFormat":"Published","SessionProperty.LoggedOnUser.LabelText":"Logged On User:","SessionProperty.Machine.LabelText":"Machine:","SessionProperty.MachineDescription.LabelText":"Machine Description:","SessionProperty.MachineManufacturerModel.LabelText":"Manufacturer \u0026 Model:","SessionProperty.MachineManufacturerModel.ValueFormat":"{0} {1}","SessionProperty.MachineProductSerial.LabelText":"Machine Product/Serial:","SessionProperty.MachineProductSerial.ValueFormat":"{0} / {1}","SessionProperty.Name.LabelText":"Name:","SessionProperty.NetworkAddress.LabelText":"Network Address:","SessionProperty.OperatingSystem.LabelText":"Operating System:","SessionProperty.OperatingSystem.ValueFormat":"{0}, {1} ({2}) ({3})","SessionProperty.PendingActivity.LabelText":"Pending Activity:","SessionProperty.PrivateNetworkAddress.LabelText":"Private Network Address:","SessionProperty.Processor.LabelText":"Processor(s):","SessionProperty.Processor.ValueFormat":"{0} ({1} virtual) ({2})","SessionProperty.SystemMemory.LabelText":"Available Memory:","SessionProperty.SystemMemory.ValueFormat":"{1} MB / {0} MB","SessionProperty.TimeZoneName.LabelText":"Time Zone:","SessionProperty.Uptime.LabelText":"Uptime:","SetupWizard.FinishMessage1":"You have completed basic setup! You can make further changes to these and other settings on the Administration page.","SetupWizard.FinishMessage2":"Select FINISH to apply your changes.","SetupWizard.FinishTitle":"Finish","SetupWizard.LicenseMessage":"Please enter your trial or purchased license. Need a license? \u003ca target=\"_blank\" href=\"https://www.connectwise.com/contact-us\"\u003eContact us\u003c/a\u003e for assistance.","SetupWizard.LicenseTitle":"License","SetupWizard.SecurityDefaultUserName":"Administrator","SetupWizard.SecurityEmailMessage":"Email:","SetupWizard.SecurityMessage":"Please enter credentials for an administrative login account.","SetupWizard.SecurityPasswordMessage":"Password: (Must be at least 8 characters)","SetupWizard.SecuritySubtitle":"Matters to Everyone","SetupWizard.SecurityTitle":"Security","SetupWizard.SecurityUserNameMessage":"User Name:","SetupWizard.SecurityVerifyPasswordMessage":"Verify Password:","SetupWizard.WelcomeMessage":"This setup wizard will configure basic settings for ConnectWise Control.","SetupWizard.WelcomeSubtitle":"To ConnectWise Control","SetupWizard.WelcomeTitle":"Welcome","StatusPanel.BrowsableText":"Browsable:","StatusPanel.BrowserUrlCheckHeading":"Browser URL Check","StatusPanel.BrowserUrlCheckMessage":"ConnectWise Control checked the URL you are currently using in your browser address bar. This URL should be universal and work the same for users on the server, on the local network, or over the internet.\u003cbr /\u003e\r\n\u003cbr /\u003e\r\nUsing a universal URL is required for sending an email invitation, or the user will be directed to a page non-existent to them. It is also good practice for general use considering the common need to access ConnectWise Control from an off-site location.\u003cbr /\u003e\r\n\u003cbr /\u003e\r\nPossible URLs are listed that may work for your installation. The success of these depend on your network configuration and whether the External Accessibility Check passed.","StatusPanel.DownloadLocationText":"Download Location:","StatusPanel.ExternalAccessibilityCheckHeading":"External Accessibility Check","StatusPanel.ExternalAccessibilityCheckMessage":"ConnectWise Control checked the external accessibility of your installation. For internet users to access your installation, network gateways such as routers and firewalls must forward specific traffic to the instance.\u003cbr /\u003e\r\n\u003cbr /\u003e\r\nConnectWise Control attempts to automatically configure these gateways using Universal Plug and Play (UPnP) and the Internet Gateway Device (IGD) protocol. However, this often fails for a variety of reasons, requiring you to forward the traffic manually.","StatusPanel.FirewallEnabledText":"Firewall Enabled:","StatusPanel.LatestEligibleVersionText":"Latest Eligible Version:","StatusPanel.LatestVersionText":"Latest Version:","StatusPanel.PossibleUrlsText":"Possible URLs:","StatusPanel.RelayAllowedText":"Relay Allowed:","StatusPanel.RelayCheckHeading":"Relay Check","StatusPanel.RelayCheckMessage":"ConnectWise Control checked your Relay service to make sure it is started and working correctly. The Relay service provides communication for the Host and Guest Clients.","StatusPanel.RelayErrorText":"Relay Error:","StatusPanel.RelayTestUrlText":"Relay Test URL:","StatusPanel.RetestButtonText":"Click here to retest","StatusPanel.SessionManagerCheckHeading":"Session Manager Check","StatusPanel.SessionManagerCheckMessage":"ConnectWise Control checked your Session Manager service to make sure it is started and working correctly. The Session Manager service needs to work correctly for the Web Server and Relay services to get information on active sessions.","StatusPanel.StatusErrorText":"Error","StatusPanel.StatusFailedText":"Failed","StatusPanel.StatusIncompleteText":"In Progress","StatusPanel.StatusPassedText":"Passed","StatusPanel.StatusWarningText":"Warning","StatusPanel.TestUrlText":"Test URL:","StatusPanel.VersionCheckHeading":"Version Check","StatusPanel.VersionCheckMessage":"ConnectWise Control checked your version against the latest version to see if you are up to date. If you are not up to date, ConnectWise Control checked to see whether your license permits you to upgrade.","StatusPanel.WebServerAllowedText":"Web Server Allowed:","StatusPanel.WebServerCheckHeading":"Web Server Check","StatusPanel.WebServerCheckMessage":"ConnectWise Control checked your Web Server service to make sure it is started and working correctly. The Web Server service provides the web page you are currently viewing, and it provides pages for your Hosts and Guests to connect.","StatusPanel.WebServerErrorText":"Web Server Error:","StatusPanel.WebServerTestUrlText":"Web Server Test URL:","StatusPanel.WindowsFirewallCheckHeading":"Windows Firewall Check","StatusPanel.WindowsFirewallCheckMessage":"ConnectWise Control checked the status of the Windows Firewall on the server machine. For anyone to access your installation, the Windows Firewall needs to be disabled or an exception needs to be allowed for ConnectWise Control.\u003cbr /\u003e\r\n\u003cbr /\u003e\r\nConnectWise Control attempts to add the exception automatically, but various issues can prevent this, requiring you to add an exception manually.","StatusPanel.YourVersionText":"Your Version:","Timeline.ConnectionEndTextFormat":"{5}","Timeline.ConnectionEventTitleFormat":"Event Type: {0}\r\nData: {1}","Timeline.ConnectionStartTextFormat":"{1}","Timeline.ConnectionTitleFormat":"Process Type: {0}\r\nParticipant Name: {1}\r\nNetwork Address: {2}\r\nClient Type: {3}\r\nClient Version: {4}\r\nDuration: {5}","Timeline.EventTitleFormat":"Event Type: {0}\r\nHost: {1}\r\nData: {2}","Timeline.NowLabel":"Now","ToolboxDialog.ButtonText":"Run","ToolboxDialog.EmptyPanelText":"No tools found","ToolboxDialog.RunToolElevatedCheckBox.Label":"Run Tool Elevated","ToolboxDialog.TogglePanel.Label":"Edit Mode","TriggersPanel.DeleteTriggerActionButtonTooltip":"Delete","TriggersPanel.HttpActionBodyLabelText":"Body:","TriggersPanel.HttpActionContentTypeLabelText":"Content Type:","TriggersPanel.HttpActionHttpMethodLabelText":"HTTP Method:","TriggersPanel.HttpActionTitleText":"Web Request Action","TriggersPanel.HttpActionUriLabelText":"URL:","TriggersPanel.IfLabelText":"If","TriggersPanel.MailActionBodyLabelText":"Body:","TriggersPanel.MailActionFromLabelText":"From:","TriggersPanel.MailActionFromPlaceHolder":"Leave blank for default","TriggersPanel.MailActionIsBodyHtmlLabelText":"HTML Body:","TriggersPanel.MailActionSubjectLabelText":"Subject:","TriggersPanel.MailActionTitleText":"Email Action","TriggersPanel.MailActionToLabelText":"To:","TriggersPanel.MailActionToPlaceHolder":"Leave blank for default","TriggersPanel.NewHttpActionButtonText":"Perform Web Request","TriggersPanel.NewMailActionButtonText":"Send Email","TriggersPanel.NewSessionEventActionButtonText":"Add Session Event","TriggersPanel.SessionEventActionDataLabelText":"Data:","TriggersPanel.SessionEventActionDataPlaceholder":"e.g. \u0027ipconfig\u0027","TriggersPanel.SessionEventActionEventAttributesLabelText":"Event Attributes:","TriggersPanel.SessionEventActionEventTypeLabelText":"Event Type:","TriggersPanel.SessionEventActionHostNameLabelText":"Host Name:","TriggersPanel.SessionEventActionHostNamePlaceholder":"e.g. \u0027System Host\u0027","TriggersPanel.SessionEventActionTitleText":"Session Event Action","TriggersPanel.ThenLabelText":"Then","TriggersPanel.TriggerActionLabelText":"Action:","TriggersPanel.TriggerEventFilterLabelText":"Event Filter:","TriggersPanel.TriggerHeader":"Trigger Definition","TriggersPanel.TriggerNameLabelText":"Name:","TriggersPanel.TriggersTitle":"Session Triggers","TriggersPanel.TriggerTableEnabledLabelText":"Enabled","TriggersPanel.TriggerTableNameLabelText":"Name","UnselectAllButtonText":"Unselect All","ViewUserSourceConfigurationPanel.ButtonText":"Close","ViewUserSourceConfigurationPanel.KeyHeaderText":"Key","ViewUserSourceConfigurationPanel.Title":"User Source Configuration","ViewUserSourceConfigurationPanel.ValueHeaderText":"Value","EmailAuthenticationProviderIsBodyHtml":"true","ExtensionsPanel.BaseUrl":"https://extension.screenconnect.com/","GuestWelcomePanel.Visible":"true","InvitationPanel.CalendarTabVisible":"true","InvitationPanel.CodeTabVisible":"true","InvitationPanel.ComposeEmailVisible":"true","InvitationPanel.EmailTabVisible":"true","InvitationPanel.LinkTabVisible":"true","JoinPanel.MeetingPromptParticipantNameVisible":"true","JoinPanel.MeetingPromptVisible":"true","JoinPanel.SupportPromptParticipantNameVisible":"false","JoinPanel.SupportPromptVisible":"false","LogoPanel.HeadingVisible":"false","LogoPanel.IconVisible":"true","LogoPanel.ImageVisible":"true","Page.AnimationReduced":"false","ResetPasswordPanel.EmailIsBodyHtml":"false","SecurityPanel.CommentVisible":"false","SecurityPanel.DisplayNameVisible":"true","SecurityPanel.PasswordQuestionVisible":"true","SessionInfoPanel.GuestClientVersionVisibleIfOutOfDateAndReinstallable":"true","SessionInfoPanel.GuestClientVersionVisibleIfPresent":"false","SessionInfoPanel.GuestLoggedOnUserIdleThresholdSeconds":"600","SessionInfoPanel.GuestLoggedOnUserVisibleIfPresent":"true","SessionInfoPanel.GuestOperatingSystemVisibleIfPresent":"false","SessionInfoPanel.MakeSessionPrivateVisible":"true","SessionInfoPanel.MakeSessionPublicVisible":"true","SessionInfoPanel.NotesVisibleIfPresent":"false","SessionProperty.Custom1.AccessVisible":"true","SessionProperty.Custom1.MeetingVisible":"false","SessionProperty.Custom1.SupportVisible":"false","SessionProperty.Custom2.AccessVisible":"true","SessionProperty.Custom2.MeetingVisible":"false","SessionProperty.Custom2.SupportVisible":"false","SessionProperty.Custom3.AccessVisible":"true","SessionProperty.Custom3.MeetingVisible":"false","SessionProperty.Custom3.SupportVisible":"false","SessionProperty.Custom4.AccessVisible":"true","SessionProperty.Custom4.MeetingVisible":"false","SessionProperty.Custom4.SupportVisible":"false","SessionProperty.Custom5.AccessVisible":"false","SessionProperty.Custom5.MeetingVisible":"false","SessionProperty.Custom5.SupportVisible":"false","SessionProperty.Custom6.AccessVisible":"false","SessionProperty.Custom6.MeetingVisible":"false","SessionProperty.Custom6.SupportVisible":"false","SessionProperty.Custom7.AccessVisible":"false","SessionProperty.Custom7.MeetingVisible":"false","SessionProperty.Custom7.SupportVisible":"false","SessionProperty.Custom8.AccessVisible":"true","SessionProperty.Custom8.MeetingVisible":"true","SessionProperty.Custom8.SupportVisible":"true","TriggersPanel.HttpActionBodyPlaceHolder":"e.g. {*:json}, {*:xml}, {*:url}, {*:plain}, {Session:json}","TriggersPanel.HttpActionContentTypePlaceHolder":"e.g. application/json, application/xml, application/x-www-form-urlencoded, text/plain","TriggersPanel.HttpActionHttpMethodPlaceHolder":"e.g. POST, GET, PUT"},"extensions":{"fa369545-ba27-4670-b053-a9f65f3269b0":{"virtualPath":"App_Extensions/fa369545-ba27-4670-b053-a9f65f3269b0/","settingValues":{},"initializeProcs":[]},"88da7894-b21b-48bd-badd-ba8e0adb748f":{"virtualPath":"App_Extensions/88da7894-b21b-48bd-badd-ba8e0adb748f/","settingValues":{"BridgeServiceSessionIdentifier":"BridgeService","BridgeSessionIdentifier":"Bridge","BridgeServiceRDPDesktopResolution":"1024,768"},"initializeProcs":[]},"07979477-b058-44c4-9829-035b041eeb01":{"virtualPath":"App_Extensions/07979477-b058-44c4-9829-035b041eeb01/","settingValues":{"CommandName1":"ipconfig","Command1":"ipconfig /all","CommandName2":"Run PowerShell","Command2":"#!ps","CommandName3":"View Local User","Command3":"net user","CommandName4":"View Local Groups","Command4":"net localgroup","CommandName5":"Check Teams Version (Local Machine)","Command5":"#!ps\n(Get-Item \"C:\\Program Files (x86)\\Teams Installer\\Teams.exe\" -ErrorAction SilentlyContinue).VersionInfo.FileVersion","CommandName6":"Install Teams (Local Machine)","Command6":"msiexec.exe /I \\\\domain.com\\netlogon\\software\\msteams\\TMWI-Installers\\1.4.00.22472\\Teams_windows_x64.msi ALLUSERS=1 /qn /norestart","CommandName7":"Kill Teams Processes","Command7":"#!ps\n$Teams = (Get-Process Teams -ErrorAction SilentlyContinue)\n$Teams | ForEach-Object {If (Get-Process -ID $_.ID -ErrorAction SilentlyContinue ) {Stop-Process -Id $_.ID -Force -Verbose} }","CommandName8":"Cleanup Teams","Command8":"#!ps\nRemove-Item -Path \"HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{731F6BAA-A986-45A4-8936-7C3AAAAA760B}\" -ErrorAction SilentlyContinue\nRemove-Item -Path \"HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{39AF0813-FA7B-4860-ADBE-93B9B214B914}\" -ErrorAction SilentlyContinue\nRemove-ItemProperty \"HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name TeamsMachineInstaller -ErrorAction SilentlyContinue\nRemove-Item -Path \"C:\\Program Files (x86)\\Teams Installer\" -Force -Recurse -ErrorAction SilentlyContinue","CommandName9":"Check Teams (User Profile)","Command9":"#!ps\n$quserResult=(quser 2\u003e\u00261)\n$quserRegex=($quserResult | ForEach-Object -Process {$_ -replace \u0027\\s{2,}\u0027,\u0027,\u0027})\n$quserObject=($quserRegex | ConvertFrom-Csv)\n$ActiveUser=($quserObject | Where {$_.STATE -EQ \"Active\"})\n(Get-Item \"C:\\Users\\$($ActiveUser.USERNAME)\\AppData\\Local\\Microsoft\\Teams\\current\\Teams.exe\").VersionInfo.FileVersion","CommandName10":"Command 10","Command10":"","CommandName11":"Command 11","Command11":"","CommandName12":"Command 12","Command12":"","CommandName13":"Command 13","Command13":"","CommandName14":"Command 14","Command14":"","CommandName15":"Command 15","Command15":"","CommandName16":"Command 16","Command16":"","CommandName17":"Command 17","Command17":"","CommandName18":"Command 18","Command18":"","CommandName19":"Command 19","Command19":"","CommandName20":"Command 20","Command20":""},"initializeProcs":[]},"fc234f0e-2e8e-4a1f-b977-ba41b14031f7":{"virtualPath":"App_Extensions/fc234f0e-2e8e-4a1f-b977-ba41b14031f7/","settingValues":{},"initializeProcs":[]},"93cceb0c-f5cd-4d7b-abee-e6718bc624c3":{"virtualPath":"App_Extensions/93cceb0c-f5cd-4d7b-abee-e6718bc624c3/","settingValues":{"CwCombineAttachments":"false","CwIncludeSessionDetailsLink":"false","IsSetup":""},"initializeProcs":[]},"75fe3a74-43ba-45eb-9eab-12ff335b91cb":{"virtualPath":"App_Extensions/75fe3a74-43ba-45eb-9eab-12ff335b91cb/","settingValues":{"UseCommandsSelector":"true","UseEasyBitmaskEditor":"true","AppConfigDefaultsCode":""},"initializeProcs":[]},"158cfe2a-e19f-407a-a9b2-899be383abe7":{"virtualPath":"App_Extensions/158cfe2a-e19f-407a-a9b2-899be383abe7/","settingValues":{},"initializeProcs":[]},"57f9b480-146f-49e9-bed0-a89fc468cfe2":{"virtualPath":"App_Extensions/57f9b480-146f-49e9-bed0-a89fc468cfe2/","settingValues":{},"initializeProcs":[]},"2c4f522f-b39a-413a-8807-dc52a2fce13e":{"virtualPath":"App_Extensions/2c4f522f-b39a-413a-8807-dc52a2fce13e/","settingValues":{"IsCorrectSessionGroupCreated":"true","SessionGroupName":"My Assigned Machines","IsRoleCreated":"true","RoleName":"Remote Workforce"},"initializeProcs":[]},"0c6af2c7-d59d-4329-8de5-297713a59a79":{"virtualPath":"App_Extensions/0c6af2c7-d59d-4329-8de5-297713a59a79/","settingValues":{"createdTagsSessionGroup":"1"},"initializeProcs":[]}}};
'use strict';
function namespace(namespace) {
var parts = namespace.split('.');
var currentSection = window;
for (var i = 0; i < parts.length; i++)
currentSection = currentSection[parts[i]] || (currentSection[parts[i]] = {});
}
// known uses: IE8
if (typeof String.prototype.trim !== 'function') {
String.prototype.trim = function () {
return this.replace(/^\s+|\s+$/g, '');
}
}
// known uses: IE8
if (typeof Array.prototype.forEach !== 'function') {
Array.prototype.forEach = function (callback) {
for (var i = 0; this[i] !== undefined; i++) {
callback.apply(this, [this[i], i, this]);
}
};
}
// known uses: IE8
if (typeof Event.prototype.preventDefault !== 'function') {
Event.prototype.preventDefault = function () {
this.returnValue = false;
};
}
// known uses: IE8
if (typeof Event.prototype.stopPropagation !== 'function') {
Event.prototype.stopPropagation = function () {
this.cancelBubble = true;
};
}
// known uses: IE8
if (typeof Event.prototype.stopImmediatePropagation !== 'function') {
Event.prototype.stopImmediatePropagation = function () {
this.cancelBubble = true;
};
}
// known uses: IE8
if (!Array.prototype.map) {
Array.prototype.map = function (callback, thisArg) {
var T, A, k;
var O = Object(this);
var len = O.length >>> 0;
if (thisArg) {
T = thisArg;
}
A = new Array(len);
k = 0;
while (k < len) {
var kValue, mappedValue;
if (k in O) {
var Pk = k.toString();
kValue = O[Pk];
mappedValue = callback.call(T, kValue, k, O);
A[Pk] = mappedValue;
}
k++;
}
return A;
};
}
// known uses: IE8
if (!Array.prototype.reduce) {
Array.prototype.reduce = function (callback, initialValue) {
var t = Object(this);
var len = t.length >>> 0;
var k = 0;
var value;
if (initialValue) {
value = initialValue;
} else {
while (k < len && !(k in t)) {
k++;
}
value = t[k++];
}
for (; k < len; k++) {
if (k in t) {
value = callback(value, t[k], k, t);
}
}
return value;
};
}
// known uses: IE8
if (!Array.prototype.filter) {
Array.prototype.filter = function (fun) {
var t = Object(this);
var len = t.length >>> 0;
var res = [];
var thisArg = arguments.length >= 2 ? arguments[1] : void 0;
for (var i = 0; i < len; i++) {
if (i in t) {
var val = t[i];
if (fun.call(thisArg, val, i, t))
res.push(val);
}
}
return res;
};
}
// known uses: all but Firefox as of 2014-05
if (!Array.prototype.find) {
Array.prototype.find = function (predicate) {
var list = Object(this);
var length = list.length >>> 0;
var thisArg = arguments[1];
var value;
for (var i = 0; i < length; i++) {
if (i in list) {
value = list[i];
if (predicate.call(thisArg, value, i, list)) {
return value;
}
}
}
return undefined;
}
}
// known uses: all but Firefox as of 2014-05
if (!Array.prototype.findIndex) {
Array.prototype.findIndex = function (predicate) {
var list = Object(this);
var length = list.length >>> 0;
var thisArg = arguments[1];
var value;
for (var i = 0; i < length; i++) {
if (i in list) {
value = list[i];
if (predicate.call(thisArg, value, i, list)) {
return i;
}
}
}
return -1;
}
}
// known uses: IE8
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function (searchElement, fromIndex) {
var length = this.length >>> 0; // Hack to convert object.length to a UInt32
fromIndex = +fromIndex || 0;
if (Math.abs(fromIndex) === Infinity) {
fromIndex = 0;
}
if (fromIndex < 0) {
fromIndex += length;
if (fromIndex < 0) {
fromIndex = 0;
}
}
for (; fromIndex < length; fromIndex++) {
if (this[fromIndex] === searchElement) {
return fromIndex;
}
}
return -1;
};
}
// known uses: IE8
if (!Array.prototype.every) {
Array.prototype.every = function (fun) {
var t = Object(this);
var len = t.length >>> 0;
var thisArg = arguments.length >= 2 ? arguments[1] : void 0;
for (var i = 0; i < len; i++) {
if (i in t && !fun.call(thisArg, t[i], i, t))
return false;
}
return true;
};
}
// known uses: IE8
if (!Array.prototype.some) {
Array.prototype.some = function (fun) {
var t = Object(this);
var len = t.length >>> 0;
var thisArg = arguments.length >= 2 ? arguments[1] : void 0;
for (var i = 0; i < len; i++) {
if (i in t && fun.call(thisArg, t[i], i, t))
return true;
}
return false;
};
}
// known uses: IE8
if (!Array.prototype.includes) {
Array.prototype.includes = function (searchElement) {
var O = Object(this);
var len = parseInt(O.length, 10) || 0;
if (len === 0) {
return false;
}
var n = parseInt(arguments[1], 10) || 0;
var k;
if (n >= 0) {
k = n;
} else {
k = len + n;
if (k < 0) { k = 0; }
}
var currentElement;
while (k < len) {
currentElement = O[k];
if (searchElement === currentElement ||
(searchElement !== searchElement && currentElement !== currentElement)) {
return true;
}
k++;
}
return false;
};
}
// known uses: IE
if (!Object.values) {
Object.values = (function (obj) {
return Object.keys(obj).map(function (_) { return obj[_] });
});
}
// known uses: IE8
if (!Object.keys) {
Object.keys = (function () {
var hasOwnProperty = Object.prototype.hasOwnProperty,
hasDontEnumBug = !({ toString: null }).propertyIsEnumerable('toString'),
dontEnums = [
'toString',
'toLocaleString',
'valueOf',
'hasOwnProperty',
'isPrototypeOf',
'propertyIsEnumerable',
'constructor'
],
dontEnumsLength = dontEnums.length;
return function (obj) {
var result = [], prop, i;
for (prop in obj) {
if (hasOwnProperty.call(obj, prop)) {
result.push(prop);
}
}
if (hasDontEnumBug) {
for (i = 0; i < dontEnumsLength; i++) {
if (hasOwnProperty.call(obj, dontEnums[i])) {
result.push(dontEnums[i]);
}
}
}
return result;
};
}());
}
// known uses: IE8
if (typeof Object.assign !== 'function') {
Object.defineProperty(Object, "assign", {
value: function assign(target, varArgs) {
var to = Object(target);
for (var index = 1; index < arguments.length; index++) {
var nextSource = arguments[index];
if (nextSource !== null && nextSource !== undefined) {
for (var nextKey in nextSource) {
if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) {
to[nextKey] = nextSource[nextKey];
}
}
}
}
return to;
},
writable: true,
configurable: true
});
}
// known uses: IE9
if (!String.prototype.startsWith) {
String.prototype.startsWith = function (searchString, position) {
position = position || 0;
return this.indexOf(searchString, position) === position;
};
}
// known uses: IE11
if (!String.prototype.repeat) {
String.prototype.repeat = function (count) {
return Array(count + 1).join(this);
};
}
// known uses: IE
if (!Array.from) {
Array.from = (function () {
var toStr = Object.prototype.toString;
var isCallable = function (fn) {
return typeof fn === 'function' || toStr.call(fn) === '[object Function]';
};
var toInteger = function (value) {
var number = Number(value);
if (isNaN(number)) { return 0; }
if (number === 0 || !isFinite(number)) { return number; }
return (number > 0 ? 1 : -1) * Math.floor(Math.abs(number));
};
var maxSafeInteger = Math.pow(2, 53) - 1;
var toLength = function (value) {
var len = toInteger(value);
return Math.min(Math.max(len, 0), maxSafeInteger);
};
return function from(arrayLike/*, mapFn, thisArg */) {
var C = this;
var items = Object(arrayLike);
if (arrayLike == null)
throw new TypeError("Array.from requires an array-like object - not null or undefined");
var mapFn = arguments.length > 1 ? arguments[1] : void undefined;
var T;
if (typeof mapFn !== 'undefined') {
if (!isCallable(mapFn))
throw new TypeError('Array.from: when provided, the second argument must be a function');
if (arguments.length > 2)
T = arguments[2];
}
var len = toLength(items.length);
var A = isCallable(C) ? Object(new C(len)) : new Array(len);
var k = 0;
var kValue;
while (k < len) {
kValue = items[k];
if (mapFn)
A[k] = typeof T === 'undefined' ? mapFn(kValue, k) : mapFn.call(T, kValue, k);
else
A[k] = kValue;
k += 1;
}
A.length = len;
return A;
};
}());
}
// known uses: IE
if (!Array.prototype.fill) {
Object.defineProperty(Array.prototype, 'fill', {
value: function (value) {
// Steps 1-2.
if (this == null) {
throw new TypeError('this is null or not defined');
}
var O = Object(this);
// Steps 3-5.
var len = O.length >>> 0;
// Steps 6-7.
var start = arguments[1];
var relativeStart = start >> 0;
// Step 8.
var k = relativeStart < 0 ?
Math.max(len + relativeStart, 0) :
Math.min(relativeStart, len);
// Steps 9-10.
var end = arguments[2];
var relativeEnd = end === undefined ?
len : end >> 0;
// Step 11.
var final = relativeEnd < 0 ?
Math.max(len + relativeEnd, 0) :
Math.min(relativeEnd, len);
// Step 12.
while (k < final) {
O[k] = value;
k++;
}
// Step 13.
return O;
}
});
}
// known uses: IE, Edge
if (!Array.prototype.flat) {
Array.prototype.flat = function (depth) {
if (depth === 0)
return this;
if (!depth)
depth = 1;
var result = [];
Array.prototype.forEach.call(this, function(item) {
if (Array.isArray(item))
result = result.concat(item.flat(depth - 1));
else
result.push(item);
});
return result;
}
}
// proprietary object extensions won't be called under ie8
(function () {
function defineFunction(prototype, name, func) {
try {
Object.defineProperty(prototype, name, { enumerable: false, value: func });
} catch (ex) {
prototype[name] = func;
}
}
defineFunction(Object.prototype, 'mapKeyValue', function (selector) {
var O = Object(this);
return Object.keys(O).map(function (key) { return selector(key, O[key]); });
});
defineFunction(Object.prototype, 'forEachKeyValue', function (func) {
var O = Object(this);
return Object.keys(O).forEach(function (key) { func(key, O[key]); });
});
})();
// proprietary array extensions
Array.prototype.groupBy = function (keySelector, optionalValueSelector) {
var groupObject = {};
this.forEach(function (item) {
var groupKey = keySelector(item);
var items = groupObject[groupKey];
if (!items)
items = groupObject[groupKey] = [];
items.push(optionalValueSelector ? optionalValueSelector(item) : item);
});
return groupObject;
};
Array.prototype.firstOrDefault = function (selector) {
var firstElement = SC.util.selectOrDefault(this[0], selector);
if (firstElement === undefined)
return null;
return firstElement;
}
Array.prototype.everyEqual = function (selector) {
var firstValue = SC.util.selectOrDefault(this[0], selector);
for (var i = 1; this[i] != undefined; i++)
if (SC.util.selectOrDefault(this[i], selector) != firstValue)
return false;
return true;
}
Array.prototype.interleave = function (interleaveFunc) {
var newArray = [];
for (var i = 0; i < this.length; i++) {
if (i != 0)
newArray.push(interleaveFunc(i));
newArray.push(this[i]);
}
return newArray;
}
Array.prototype.orderBy = function (selector, reverse) {
return this.map(function (_) { return { sortKey: SC.util.selectOrDefault(_, selector), value: _ }; })
.sort(function (a, b) { return reverse ? a.sortKey < b.sortKey : a.sortKey > b.sortKey; })
.map(function (_) { return _.value; });
}
Array.prototype.orderByDescending = function (selector) {
return this.orderBy(selector, true);
}
namespace('SC.command');
SC.command.queryCommandButtons = function (area, commandContext) {
return SC.event.dispatchGlobalEvent(SC.event.QueryCommandButtons, { area: area, commandContext: commandContext, buttonDefinitions: [] }).buttonDefinitions;
}
SC.command.queryAndCreateCommandButtons = function (area, commandContext) {
var buttonDefinitions = SC.command.queryCommandButtons(area, commandContext);
return SC.command.createCommandButtons(buttonDefinitions);
}
SC.command.queryAndAddCommandButtons = function (container, area, tagName, commandContext) {
var buttonDefinitions = SC.command.queryCommandButtons(area, commandContext);
SC.command.addCommandButtons(container, buttonDefinitions, tagName);
}
SC.command.createCommandButtons = function (buttonDefinitions, tagName) {
return buttonDefinitions
.filter(Boolean)
.map(function (bd) {
var text = bd.text
|| SC.res['Command.' + bd.commandName + bd.commandArgument + '.Text']
|| SC.res['Command.' + bd.commandName + '.Text']
|| '';
var title = bd.title
|| SC.res['Command.' + bd.commandName + bd.commandArgument + '.Title']
|| SC.res['Command.' + bd.commandName + '.Title']
|| '';
var button = SC.ui.createElement(tagName || 'A', {
_commandName: bd.commandName,
_commandArgument: bd.commandArgument,
_dataItem: bd._dataItem,
onmouseenter: bd.tooltipOrTitle ? function () { SC.tooltip.showPanel(this, title || text); } : null,
onmouseleave: bd.tooltipOrTitle ? function () { SC.tooltip.hidePanel(); } : null,
title: bd.tooltipOrTitle ? '' : title || text,
className: bd.className || '',
_updateText: function (newText) {
if (!title)
button.title = newText;
if (!button.querySelector('SPAN'))
SC.ui.addElement(button, 'SPAN', newText);
else
SC.ui.setInnerText(button.querySelector('SPAN'), newText);
},
});
if (bd.imageUrl)
SC.ui.addElement(button, 'IMG', { src: bd.imageUrl, alt: text });
if (text && !bd.forceNoText)
SC.ui.addElement(button, 'SPAN', text);
return button;
});
}
SC.command.addCommandButtons = function (container, buttonDefinitions, tagName) {
var sortedbuttonDefinitions = buttonDefinitions.filter(Boolean).sort(function (a, b) { return (b.significance || 0) - (a.significance || 0); });
SC.command.createCommandButtons(sortedbuttonDefinitions, tagName).forEach(function (b) { SC.ui.addContent(container, b); });
}
SC.command.getDataElements = function (element) {
var dataElements = [];
SC.ui.findAncestor(element, function (e) { if (e._dataItem != undefined) dataElements.push(e); });
return dataElements;
}
SC.command.getDataElement = function (element) {
return SC.ui.findAncestor(element, function (e) { return e._dataItem != undefined });
}
SC.command.getDataItems = function (element) {
return SC.command.getDataElements(element).map(function (e) { return e._dataItem; });
}
SC.command.getDataItem = function (element) {
var dataElement = SC.command.getDataElement(element);
return dataElement == null ? null : dataElement._dataItem;
}
SC.command.getEventDataElements = function (eventArgs) {
return SC.command.getDataElements(eventArgs.commandElement);
}
SC.command.getEventDataElement = function (eventArgs) {
return SC.command.getDataElement(eventArgs.commandElement);
}
SC.command.getEventDataItem = function (eventArgs) {
return SC.command.getDataItem(eventArgs.commandElement);
}
SC.command.getEventDataItems = function (eventArgs) {
return SC.command.getDataItems(eventArgs.commandElement);
}
SC.command.queryCommandButtonState = function (targetElement, commandName, commandArgument, commandContext) {
var properties = { commandElement: targetElement, commandName: commandName, commandArgument: commandArgument, commandContext: commandContext, isVisible: null, isEnabled: null };
var eventArgs = SC.event.dispatchEvent(targetElement, SC.event.QueryCommandButtonState, properties);
return {
allowsUrlExecution: eventArgs.allowsUrlExecution === true,
isVisible: eventArgs.isVisible === null || eventArgs.isVisible === true,
isEnabled: eventArgs.isEnabled === null || eventArgs.isEnabled === true,
};
}
SC.command.updateCommandButtonsState = function (container, commandContext) {
SC.ui.findDescendent(container, function (e) {
if (e._commandName) {
var commandButtonState = SC.command.queryCommandButtonState(e, e._commandName, e._commandArgument, commandContext);
SC.ui.setVisible(e, commandButtonState.isVisible);
if (commandButtonState.isVisible)
SC.ui.setDisabled(e, !commandButtonState.isEnabled);
}
});
}
SC.command.doesChangeDispatch = function (element) {
return element.tagName === 'SELECT'
|| (element.tagName === 'INPUT' && element.type === 'checkbox');
}
SC.command.doesClickDispatch = function (element) {
return element.tagName !== 'TEXTAREA'
&& element.tagName !== 'SELECT'
&& element.tagName !== 'FORM'
&& (element.tagName !== 'INPUT' || element.type === 'button' || element.type === 'submit');
}
SC.command.doesInputDispatch = function (element) {
return element.tagName === 'INPUT'
&& (element.type === 'number' || (element.type === 'text' && element.pattern));
}
SC.command.doesEnterKeyDispatch = function (element) {
return element.tagName !== 'FORM';
}
SC.command.doesSubmitDispatch = function (element) {
return element.tagName === 'FORM';
}
SC.command.dispatchExecuteCommand = function (element, clickedElement, commandElement, commandName, commandArgument, isAdvanced, isIntense) {
SC.event.dispatchEvent(element, SC.event.ExecuteCommand, {
clickedElement: clickedElement,
commandElement: commandElement,
commandName: commandName,
commandArgument: commandArgument,
isAdvanced: isAdvanced,
isIntense: isIntense,
});
}
SC.command.dispatchGlobalExecuteCommand = function (commandName, commandArgument, isAdvanced, isIntense) {
SC.command.dispatchExecuteCommand(null, window.document.body, window.document.body, commandName, commandArgument, isAdvanced, isIntense);
}
SC.command.addCommandDispatcher = function (element) {
var dispatchCommandProc = function (eventArgs, isIntense, clickedElement) {
SC.command.dispatchExecuteCommand(
element,
clickedElement || SC.event.getElement(eventArgs),
element,
element._commandName,
element._commandArgument,
eventArgs.shiftKey,
isIntense
);
}
if (SC.command.doesEnterKeyDispatch(element))
SC.event.addHandler(element, 'keydown', function (eventArgs) {
if (SC.event.isEnterKey(eventArgs) && !eventArgs.shiftKey) {
dispatchCommandProc(eventArgs, false);
eventArgs.preventDefault();
eventArgs.stopImmediatePropagation();
}