PageSourceSearch

https://lgpropartners.com/dist/partials/app.templates.bf0fe77d.js?rel=1791145067968

js lgpropartners.com collected 2026-10-05 19:56:55 UTC 3,950,865 bytes, 51,846 lines download raw bytes

1angular.module('ziftAppModule').run(['$templateCache', function($templateCache) {
2  'use strict';
3
4  $templateCache.put('partials/activitywizard/activity-wizard-personalization.html',
5    "<div ng-if=\"(vm.activation.emailTemplate && !vm.activation.builderJson) || (vm.wizardResourceType === 'websiteplugins' && !vm.activation.isBeeFree) || vm.wizardResourceType === 'printmedias'\">\n" +
6    "    <div class=\"row wizard-tab-title\">\n" +
7    "        <div class=\"col-md-12\">\n" +
8    "            <h4 ng-if=\"vm.wizardResourceType === 'mailings'\">{{ 'wizard.mailings.personalization.title' | i18n }}</h4>\n" +
9    "            <h4 ng-if=\"vm.wizardResourceType === 'websiteplugins'\">{{ 'wizard.webplugins.personalization.title' | i18n }} {{ vm.isBeeFreeActivation ? '' : ('wizard.webplugins.personalization.title.note' | i18n) }}</h4>\n" +
10    "            <h4 ng-if=\"vm.wizardResourceType === 'printmedias'\">{{ 'wizard.printmedias.personalization.title' | i18n }}</h4>\n" +
11    "        </div>\n" +
12    "    </div>\n" +
13    "\n" +
14    "    <div class=\"alert alert-info\" ng-if=\"vm.activation.videoEmbedCode\">{{ 'wizard.printmedias.personalization.snippet' | i18n }}</div>\n" +
15    "\n" +
16    "    <div class=\"wizard-tab-content\">\n" +
17    "        <div ng-if=\"vm.isBeeFreeActivation\">\n" +
18    "            <div class=\"btn-group btn-group-sm\" ng-if=\"vm.activationEditCopy.panel.panelSteps.length > 1\">\n" +
19    "                <a href=\"\" ng-repeat=\"step in vm.activationEditCopy.panel.panelSteps\" ng-if=\"step.name.length > 23\" class=\"btn btn-default btn-step {{step.index==vm.activeStep?'active':''}}\"\n" +
20    "                   ng-attr-title=\"{{step.name}}\"\n" +
21    "                   ng-click=\"vm.activeStep=step.index\" ng-style=\"vm.activationEditCopy.panel.panelSteps.length <= vm.maxHorizontalSteps ? 'width:35px' : ''\" ng-disabled=\"vm.saving\">\n" +
22    "                    {{vm.activationEditCopy.panel.panelSteps.length <= vm.maxHorizontalSteps ? (step.name|truncate:20) : (step.displayIndex+1)}}\n" +
23    "                </a>\n" +
24    "                <a href=\"\" ng-repeat=\"step in vm.activationEditCopy.panel.panelSteps\" ng-if=\"step.name.length <= 23\" class=\"btn btn-default btn-step {{step.index==vm.activeStep?'active':''}}\"\n" +
25    "                   ng-click=\"vm.activeStep=step.index\" ng-style=\"vm.activationEditCopy.panel.panelSteps.length <= vm.maxHorizontalSteps ? 'width:35px' : ''\" ng-disabled=\"vm.saving\">\n" +
26    "                    {{vm.activationEditCopy.panel.panelSteps.length <= vm.maxHorizontalSteps ? (step.name|truncate:20) : (step.displayIndex+1)}}\n" +
27    "                </a>\n" +
28    "            </div>\n" +
29    "\n" +
30    "            <bee-free-editor email-builder-enabled=\"vm.emailBuilderEnabled\" edit-activation=\"vm.activationEditCopy\" bee-on-save-callback=\"vm.beeOnSaveCallback\" read-only=\"vm.readOnly\" save-buttons-disabled=\"vm.saveButtonsDisabled\" panel-step=\"vm.activeStep\" bee-free-content-type=\"'WEB_PLUGIN'\"></bee-free-editor>\n" +
31    "        </div>\n" +
32    "\n" +
33    "        <div ng-if=\"!vm.isBeeFreeActivation\">\n" +
34    "            <personalizer hide-save=\"true\" activation=\"vm.activation\" test-mail-function=\"vm.testMailFunction\" save-buttons-disabled=\"vm.saveButtonsDisabled\"></personalizer>\n" +
35    "        </div>\n" +
36    "    </div>\n" +
37    "    <div class=\"row\">\n" +
38    "        <div class=\"col-md-12\">\n" +
39    "            <div class=\"button-group text-right\">\n" +
40    "                <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
41    "                <span ng-if=\"vm.wizardResourceType !== 'websiteplugins'\">\n" +
42    "                    <button ng-if=\"vm.wizardResourceType !== 'websiteplugins'\" class=\"btn btn-default\" ng-disabled=\"vm.savingAndNext || $root.emailForm.personalizerForm.$invalid || vm.saveButtonsDisabled\" ng-click=\"vm.savePersonalization()\" zspin=\"vm.saving || vm.personalizationPending\">\n" +
43    "                        {{ 'common.save' | i18n }}\n" +
44    "                    </button>\n" +
45    "                    <button class=\"btn btn-primary\" ng-disabled=\"vm.saving || $root.emailForm.personalizerForm.$invali
45d || vm.saveButtonsDisabled\" ng-click=\"vm.savePersonalization(true)\" zspin=\"vm.savingAndNext || vm.personalizationPending\">\n" +
46    "                        {{ 'wizard.common.saveandnext' | i18n }}\n" +
47    "                    </button>\n" +
48    "                </span>\n" +
49    "                <span ng-if=\"vm.wizardResourceType === 'websiteplugins'\">\n" +
50    "                    <button class=\"btn btn-default\" ng-disabled=\"vm.savingAndNext || $root.emailForm.personalizerForm.$invalid || vm.saveButtonsDisabled\" ng-click=\"vm.savePersonalization()\" zspin=\"vm.saving || vm.personalizationPending\">\n" +
51    "                        {{ 'common.publish' | i18n }}\n" +
52    "                    </button>\n" +
53    "                    <button  class=\"btn btn-primary\" ng-disabled=\"vm.saving || $root.emailForm.personalizerForm.$invalid || vm.saveButtonsDisabled\" ng-click=\"vm.savePersonalization(true)\" zspin=\"vm.savingAndNext || vm.personalizationPending\">\n" +
54    "                        {{ 'wizard.webplugins.publishandnext' | i18n }}\n" +
55    "                    </button>\n" +
56    "                </span>\n" +
57    "            </div>\n" +
58    "        </div>\n" +
59    "    </div>\n" +
60    "</div>\n" +
61    "\n" +
62    "<!-- BEEfree Website Plugins -->\n" +
63    "<div ng-if=\"vm.wizardResourceType === 'websiteplugins' && vm.activation.isBeeFree\">\n" +
64    "    <div class=\"row wizard-tab-title\">\n" +
65    "        <div class=\"col-md-12\">\n" +
66    "            <h4>{{ 'wizard.webplugins.personalization.title' | i18n }}</h4>\n" +
67    "        </div>\n" +
68    "    </div>\n" +
69    "\n" +
70    "    <div class=\"wizard-tab-content\">\n" +
71    "        <!-- Preview of the web plugin -->\n" +
72    "        <div class=\"row\">\n" +
73    "            <div class=\"col-md-12\">\n" +
74    "                <personalizer\n" +
75    "                        activation=\"vm.activation\"\n" +
76    "                        show-edit-button=\"true\"\n" +
77    "                        edit-button-callback=\"vm.editContent(stepIndex)\"\n" +
78    "                        hide-save=\"true\"\n" +
79    "                        hide-properties=\"true\">\n" +
80    "                </personalizer>\n" +
81    "            </div>\n" +
82    "        </div>\n" +
83    "    </div>\n" +
84    "\n" +
85    "    <div class=\"row\">\n" +
86    "        <div class=\"col-md-12\">\n" +
87    "            <div class=\"button-group text-right\">\n" +
88    "                <button class=\"btn btn-default\" ng-click=\"vm.goToPreviousTab()\">\n" +
89    "                    {{ 'common.previous' | i18n }}\n" +
90    "                </button>\n" +
91    "                <button class=\"btn btn-default\" ng-click=\"vm.savePersonalization()\" zspin=\"vm.saving\">\n" +
92    "                    {{ 'common.publish' | i18n }}\n" +
93    "                </button>\n" +
94    "                <button  class=\"btn btn-primary\" ng-click=\"vm.savePersonalization(true)\" zspin=\"vm.savingAndNext\">\n" +
95    "                    {{ 'wizard.webplugins.publishandnext' | i18n }}\n" +
96    "                </button>\n" +
97    "            </div>\n" +
98    "        </div>\n" +
99    "    </div>\n" +
100    "</div>\n" +
101    "\n" +
102    "<!--CYO \"Personalize Basic\" / bee-free Marketing Emails -->\n" +
103    "<div ng-if=\"vm.wizardResourceType === 'mailings' && !(vm.activation.emailTemplate && !vm.activation.builderJson)\">\n" +
104    "    <div class=\"wizard-tab-content\">\n" +
105    "        <div class=\"row\">\n" +
106    "            <div class=\"col-md-12\">\n" +
107    "                <div class=\"col-md-5 page-select\" ng-if=\"vm.activationEditCopy.emailTemplate.landingPanel.panelSteps.length > 0\">\n" +
108    "                    <div class=\"btn-group btn-group-sm\">\n" +
109    "                        <a href=\"\" class=\"btn btn-default btn-step {{vm.activeStep==-1?'active':''}}\" ng-click=\"vm.activeStep == -1 ? '' : vm.changeLandingPageStep(-1)\" ng-disabled=\"vm.saving || vm.isLoadingPreview\">{{'common.mailing'|i18n}}</a>\n" +
110    "                    </div>\n" +
111    "                    <div class=\"btn-group btn-group-sm\">\n" +
112    "                        <a href=\"\" ng-repeat=\"step in vm.activationEditCopy.emailTemplate.landingPanel.panelSteps\" class=\"btn btn-default btn-step {{step.index==vm.activeStep?'active':''}}\"\n" +
113    "                           ng-attr-title=\"{{step.name.length > 23 ? step.name : null}}\" ng-style=\"vm.activationEditCopy.emailTemplate.landingPanel.panelSteps.length > vm.maxHorizontalSteps ? 'width:35px': ''\"\n" +
114    "                           ng-click=\"vm.activeStep == step.index ? '' : vm.changeLandingPageStep(step.index)\" ng-if=\"vm.activationEditCopy.emailTemplate.landingPanel.panelSteps.length <= vm.maxHorizontalSteps\" ng-disabled=\"vm.saving || vm.isLoadingPreview\">{{vm.activationEditCopy.emailTemplate.landingPanel.panelSteps.length > vm.maxHorizontalSteps ? step.displayIndex+1 : (step.name|truncate:20)}}</a>\n" +
115    "                    </div>\n" +
116    "                </div>\n" +
117    "\n" +
118    "                <ng-container ng-if=\"!vm.isBeeFreeFullPageMode\">\n" +
119    "                    <bee-free-editor ng-if=\"vm.activeStep == -1\" email-builder
119-enabled=\"vm.emailBuilderEnabled\" edit-activation=\"vm.activationEditCopy\" bee-on-save-callback=\"vm.beeOnSaveCallback\" read-only=\"vm.readOnly\" save-buttons-disabled=\"vm.saveButtonsDisabled\"></bee-free-editor>\n" +
120    "                    <bee-free-editor ng-if=\"vm.activeStep > -1\" email-builder-enabled=\"vm.emailBuilderEnabled\" edit-activation=\"vm.activationEditCopy\" bee-on-save-callback=\"vm.beeOnSaveCallback\" read-only=\"vm.readOnly\" save-buttons-disabled=\"vm.saveButtonsDisabled\" panel-step=\"vm.activeStep\" bee-free-content-type=\"'LANDING_PAGE'\"></bee-free-editor>\n" +
121    "                </ng-container>\n" +
122    "\n" +
123    "                <ng-container ng-if=\"vm.isBeeFreeFullPageMode\">\n" +
124    "                    <div class=\"col-md-6 col-md-offset-6 text-right zift-header-optionblock\" ng-style=\"{'margin-top': vm.calcButtonsTopMargin()}\">\n" +
125    "                        <test-mailing class=\"text-left\" ng-if=\"!vm.readOnly\" entity=\"vm.activation\" on-click=\"vm.beforeTestModalOpen()\" test-mail-function=\"vm.testMailFunction\" test-mail-disabled=\"vm.testMailDisabled\"></test-mailing>\n" +
126    "                        <button class=\"btn btn-primary\" ng-click=\"vm.editContent()\">{{ 'common.edit' | i18n }}</button>\n" +
127    "                    </div>\n" +
128    "\n" +
129    "                    <mailing-preview activation=\"vm.activation\" steps=\"vm.activation.emailTemplate.landingPanel.panelSteps\" active-step-index=\"vm.activeStep\" expanded-height=\"850\"></mailing-preview>\n" +
130    "                </ng-container>\n" +
131    "\n" +
132    "                <personalizer ng-if=\"vm.activation.emailTemplate\" hide-html=\"true\"></personalizer> <!-- access the PersonalizationController code without displaying the template; if its CYO it will not have an emailTemplate -->\n" +
133    "            </div>\n" +
134    "        </div>\n" +
135    "    </div>\n" +
136    "    <div class=\"row\">\n" +
137    "        <div class=\"col-md-12\">\n" +
138    "            <div class=\"button-group text-right\">\n" +
139    "                <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
140    "                <span ng-if=\"!vm.isBeeFreeFullPageMode\">\n" +
141    "                    <button class=\"btn btn-default\" ng-disabled=\"vm.savingAndNext || vm.saveButtonsDisabled\" ng-click=\"vm.saveBasicMailingContent()\" zspin=\"vm.saving\">{{ 'common.save' | i18n }}</button>\n" +
142    "                    <button class=\"btn btn-primary\" ng-disabled=\"vm.saving || vm.saveButtonsDisabled\" ng-click=\"vm.saveBasicMailingContent(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
143    "                </span>\n" +
144    "                <span ng-if=\"vm.isBeeFreeFullPageMode\">\n" +
145    "                    <button class=\"btn btn-primary\" ng-disabled=\"vm.saving\" ng-click=\"vm.saveAndGoToNextTab()\">{{ 'wizard.common.next' | i18n }}</button>\n" +
146    "                </span>\n" +
147    "\n" +
148    "            </div>\n" +
149    "        </div>\n" +
150    "    </div>\n" +
151    "</div>\n" +
152    "\n" +
153    "<div ng-if=\"vm.wizardResourceType === 'workflows'\" class=\"workflow-personalization-tab\">\n" +
154    "    <div ng-if=\"vm.personalizableSteps.length !== 0 || vm.activation.workflowType === 'VIRTUAL_EVENT'\">\n" +
155    "        <div class=\"row wizard-tab-title\">\n" +
156    "            <div class=\"col-md-12\">\n" +
157    "                <h4>{{ 'wizard.workflows.personalization.title' | i18n }}</h4>\n" +
158    "            </div>\n" +
159    "        </div>\n" +
160    "        <div class=\"wizard-tab-content padding-bottom-0\">\n" +
161    "            <div class=\"row mb-20\">\n" +
162    "                <div class=\"col-md-12\">\n" +
163    "                    <button type=\"button\" class=\"btn btn-default\" ng-model=\"vm.selectedStep\" data-html=\"true\" bs-on-select=\"vm.changeStep\"\n" +
164    "                            bs-options=\"step as vm.getStepListValue(step) for step in vm.personalizableSteps track by step.id\" bs-select>\n" +
165    "                    </button>\n" +
166    "                </div>\n" +
167    "            </div>\n" +
168    "\n" +
169    "            <!-- Show personalizer for non-BeeFree steps -->\n" +
170    "            <personalizer ng-if=\"!(vm.currentStep && vm.currentStep.subclassString === 'SendMailStepDefinition' && vm.currentStep.mailingTemplate && vm.currentStep.mailingTemplate.jsonTemplate)\"\n" +
171    "                          hide-save=\"true\" activation=\"vm.activation\"\n" +
172    "                          personalization-step=\"vm.currentStep.id\" test-mail-function=\"vm.testMailFunction\" test-mail-disabled=\"vm.saving\">\n" +
173    "            </personalizer>\n" +
174    "\n" +
175    "            <!-- BeeFree Email Preview - show personalizer but hide properties panel -->\n" +
176    "            <personalizer ng-if=\"vm.currentStep && vm.currentStep.subclassString === 'SendMailStepDefinition' && vm.currentStep.mailingTemplate && vm.currentStep.mailingTemplate.jsonTemplate\"\n" +
177    "                          hide-save=\"true\" activation=\"vm.activation\" hide-properties=\"true\"\n" +
178    "                          show-edit-button=\"true\" edit-button-callback=\"vm.editMailingContent(stepIndex)\"\n" +
179    "                          personalization-step=\"vm.currentStep.id\" test-mail-function=\"vm.testMailFunction\" test-mail-disabled=\"vm.saving\"\n" +
180    "                          initial-step-index=\"vm.getPersonalizerStepIndex()\">\n" +
181    "            </personalizer>\n" +
182    "        </div>\n" +
183    "        <div class=\"row mb-15\">\n" +
184    "            <div class=\"col-md-12\">\n" +
185    "                <div class=\"button-group text-right\">\n" +
186    "                    <button class=\"btn btn-default\" ng-disabled=\"vm.isSaving()\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
187    "                    <button class=\"btn btn-default\" ng-disabled=\"vm.isSaving()\" ng-click=\"vm.saveWorkflowPersonalization()\">{{ 'common.save' | i18n }}</button>\n" +
188    "                    <button class=\"btn btn-primary\" ng-disabled=\"vm.isSaving() || !vm.allStepsPersonalized()\"  ng-click=\"vm.savePersonalization(true)\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
189    "                </div>\n" +
190    "            </div>\n" +
191    "        </div>\n" +
192    "    </div>\n" +
193    "\n" +
194    "    <div ng-if=\"vm.personalizableSteps.length === 0 && vm.activation.workflowType !== 'VIRTUAL_EVENT'\">\n" +
195    "        <div class=\"alert alert-danger\">{{ 'wizard.workflows.nosteps' | i18n }}</div>\n" +
196    "\n" +
197    "        <div class=\"row\">\n" +
198    "            <div class=\"col-md-12\">\n" +
199    "                <div class=\"button-group text-right\">\n" +
200    "                    <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
201    "                </div>\n" +
202    "            </div>\n" +
203    "        </div>\n" +
204    "    </div>\n" +
205    "</div>"
206  );
207
208
209  $templateCache.put('partials/activitywizard/activity-wizard-settings.html',
210    "<div>\n" +
211    "    <div class=\"row\">\n" +
212    "        <div class=\"col-md-12 wizard-tab-title\" ng-switch=\"vm.wizardResourceType\">\n" +
213    "            <h4 ng-switch-when=\"mailings\">{{ 'wizard.mailings.settings.title' | i18n }} {{ 'wizard.common.proceed' | i18n }}</h4>\n" +
214    "            <h4 ng-switch-when=\"workflows\">{{ 'wizard.workflows.settings.title' | i18n }} {{ 'wizard.common.proceed' | i18n }}</h4>\n" +
215    "            <h4 ng-switch-when=\"websiteplugins\">{{ 'wizard.webplugins.settings.title' | i18n }} {{ 'wizard.common.proceed' | i18n }}</h4>\n" +
216    "            <h4 ng-switch-when=\"printmedias\">{{ 'wizard.printmedias.settings.title' | i18n }}</h4>\n" +
217    "            <h4 ng-switch-when=\"social\">{{ 'wizard.social.settings.title' | i18n }}</h4>\n" +
218    "        </div>\n" +
219    "    </div>\n" +
220    "    <div class=\"wizard-tab-content\">\n" +
221    "        <div class=\"row\" ng-if=\"vm.wizardResourceType !== 'social'\">\n" +
222    "            <div ng-class=\"vm.hideNotificationsPanel ? 'col-md-12' : 'col-md-6'\">\n" +
223    "                <div id=\"wizardDetailsPanel\" class=\"panel panel-default wizard-panel\">\n" +
224    "                    <div class=\"panel-heading wizard-panel-heading\">\n" +
225    "                        <div class=\"panel-title\">\n" +
226    "                            <span>{{ 'common.details' | i18n }}</span>\n" +
227    "                        </div>\n" +
228    "                    </div>\n" +
229    "                    <div class=\"panel-body wizard-panel-body\">\n" +
230    "                        <form name=\"detailsForm\" novalidate>\n" +
231    "                            <fieldset>\n" +
232    "                                <div ng-include ng-if=\"vm.wizardResourceType === 'mailings'\" src=\"'partials/activitywizard/mailing/detail-fields.html'\"></div>\n" +
233    "                                <div ng-include ng-if=\"vm.wizardResourceType === 'workflows'\" src=\"'partials/activitywizard/workflow/detail-fields.html'\"></div>\n" +
234    "                                <div ng-include ng-if=\"vm.wizardResourceType === 'websiteplugins'\" src=\"'partials/activitywizard/website-plugin/detail-fields.html'\"></div>\n" +
235    "                                <div ng-include ng-if=\"vm.wizardResourceType === 'printmedias'\" src=\"'partials/activitywizard/print-media/detail-fields.html'\"></div>\n" +
236    "                            </fieldset>\n" +
237    "                        </form>\n" +
238    "                    </div>\n" +
239    "                </div>\n" +
240    "            </div>\n" +
241    "\n" +
242    "            <div class=\"col-md-6\" ng-if=\"!vm.hideNotificationsPanel\">\n" +
243    "                <div id=\"wizardNotificationsPanel\" class=\"panel panel-default wizard-panel\">\n" +
244    "                    <div class=\"panel-heading wizard-panel-heading\">\n" +
245    "                        <div class=\"panel-title\">\n" +
246    "                            <span>{{ 'common.notifications' | i18n }}</span>\n" +
247    "                        </div>\n" +
248    "                    </div>\n" +
249    "                    <div class=\"panel-body wizard-panel-body\">\n" +
250    "                        <notification-settings activation=\"vm.activationEditCopy\"></notification-settings>\n" +
251    "                    </div>\n" +
252    "                </div>\n" +
253    "            </div>\n" +
254    "        </div>\n" +
255    "\n" +
256    "        <div class=\"row\" ng-if=\"vm.wizardResourceType === 'social'\">\n" +
257    "            <div class=\"col-md-12\">\n" +
258    "                <div class=\"panel panel-default wizard-panel\">\n" +
259    "                    <div class=\"panel-heading wizard-panel-heading\">\n" +
260    "                        <div class=\"panel-title\">\n" +
261    "                            <span>{{ 'common.settings' | i18n }}</span>\n" +
262    "                        </div>\n" +
263    "                    </div>\n" +
264    "                    <div class=\"panel-body wizard-panel-body\">\n" +
265    "                        <div ng-include src=\"'partials/activitywizard/social/linked-accounts.html'\"></div>\n" +
266    "                    </div>\n" +
267    "                </div>\n" +
268    "            </div>\n" +
269    "        </div>\n" +
270    "    </div>\n" +
271    "    <div class=\"row\">\n" +
272    "        <div class=\"col-md-12\">\n" +
273    "            <div class=\"button-group text-right\">\n" +
274    "                <div ng-if=\"!vm.isNextButtonOnly && vm.wizardResourceType !== 'websiteplugins'\">\n" +
275    "                    <button class=\"btn btn-default\" ng-disabled=\"vm.disableSaveButtons()\" ng-click=\"vm.saveActivation()\" zspin=\"vm.saving\">{{ 'common.save' | i18n }}</button>\n" +
276    "                    <button class=\"btn btn-primary\" ng-disabled=\"vm.disableSaveButtons()\" ng-click=\"vm.saveActivation(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
277    "                </div>\n" +
278    "\n" +
279    "                <!-- RED-6079: web plugins save the vanity slug as part of Save / Save & Next. When the slug\n" +
280    "                     changed, confirm the breaking change first (modal closes immediately on click); otherwise\n" +
281    "                     these behave as a plain saveActivation. -->\n" +
282    "                <div ng-if=\"!vm.isNextButtonOnly && vm.wizardResourceType === 'websiteplugins'\">\n" +
283    "                    <span ng-if=\"vm.isVanitySlugChanged() && !vm.isVanitySlugInvalid()\">\n" +
284    "                        <div class=\"btn btn-default\" zspin=\"vm.saving || vm.savingVanitySlug\"\n" +
285    "                             z-confirm=\"vm.saveSettingsWithVanity(false)\"\n" +
286    "                             z-confirm-title=\"webplugin.vanity.slug.confirm.title\"\n" +
287    "                             z-confirm-message=\"webplugin.vanity.slug.confirm.breaking\"\n" +
288    "                             z-confirm-yes=\"common.save\"\n" +
289    "                             z-confirm-no=\"common.cancel\">\n" +
290    "                            {{ 'common.save' | i18n }}\n" +
291    "                        </div>\n" +
292    "                        <div class=\"btn btn-primary\" zspin=\"vm.savingAndNext || vm.savingVanitySlug\"\n" +
293    "                             z-confirm=\"vm.saveSettingsWithVanity(true)\"\n" +
294    "                             z-confirm-title=\"webplugin.vanity.slug.confirm.title\"\n" +
295    "                             z-confirm-message=\"webplugin.vanity.slug.confirm.breaking\"\n" +
296    "                             z-confirm-yes=\"wizard.common.saveandnext\"\n" +
297    "                             z-confirm-no=\"common.cancel\">\n" +
298    "                            {{ 'wizard.common.saveandnext' | i18n }}\n" +
299    "                        </div>\n" +
300    "                    </span>\n" +
301    "                    <span ng-if=\"!(vm.isVanitySlugChanged() && !vm.isVanitySlugInvalid())\">\n" +
302    "                        <button class=\"btn btn-default\" ng-disabled=\"vm.disableSaveButtons() || vm.isVanitySlugInvalid()\" ng-click=\"vm.saveSettingsWithVanity(false)\" zspin=\"vm.saving\">{{ 'common.save' | i18n }}</button>\n" +
303    "                        <button class=\"btn btn-primary\" ng-disabled=\"vm.disableSaveButtons() || vm.isVanitySlugInvalid()\" ng-click=\"vm.saveSettingsWithVanity(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
304    "                    </span>\n" +
305    "                </div>\n" +
306    "                <div ng-if=\"vm.isNextButtonOnly\">\n" +
307    "                    <button class=\"btn btn-primary\" ng-disabled=\"detailsForm.$invalid\" ng-click=\"vm.goToNextTab()\">{{ 'wizard.common.next' | i18n }}</button>\n" +
308    "                </div>\n" +
309    "            </div>\n" +
310    "        </div>\n" +
311    "    </div>\n" +
312    "</div>"
313  );
314
315
316  $templateCache.put('partials/activitywizard/mailing/activity-wizard.html',
317    "<mailing-activity-wizard></mailing-activity-wizard>\n"
318  );
319
320
321  $templateCache.put('partials/activitywizard/mailing/beefreeeditor.html',
322    "\n" +
323    "<div class=\"row\">\n" +
324    "    <span ng-show=\"vm.processingLayoutFixes\" class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
325    "    <div ng-show=\"!vm.processingLayoutFixes\" class=\"col-md-12\">\n" +
326    "        <div id=\"bee-plugin-container\" class=\"beefree-editor\" resize ng-style=\"resizeWithOffset(vm.isBeeFreeFullPage?200:270)\"></div>\n" +
327    "    </div>\n" +
328    "</div>\n"
329  );
330
331
332  $templateCache.put('partials/activitywizard/mailing/customize.html',
333    "<div class=\"row wizard-tab-title\">\n" +
334    "    <div class=\"col-md-12\">\n" +
335    "        <h4>{{ 'wizard.mailings.customization.title' | i18n }}</h4>\n" +
336    "    </div>\n" +
337    "</div>\n" +
338    "<div class=\"wizard-tab-content\">\n" +
339    "    <div class=\"row\">\n" +
340    "        <div class=\"col-md-12\">\n" +
341    "            <button type=\"button\" class=\"btn btn-default\" ng-model=\"vm.selectedCollateralId\" data-bs-html=\"1\" bs-on-select=\"vm.changeCollateral\"\n" +
342    "                    bs-options=\"collateral.collateralId as vm.getCollateralName(collateral) for c
342ollateral in vm.activation.customizableCollaterals\" bs-select>\n" +
343    "            </button>\n" +
344    "        </div>\n" +
345    "    </div>\n" +
346    "    <personalizer ng-if=\"vm.currentCollateral.$resolved\" hide-save=\"true\" activation=\"vm.currentCollateral\" personalization-step=\"vm.currentCollateral.id\"></personalizer>\n" +
347    "</div>\n" +
348    "<div class=\"row\">\n" +
349    "    <div class=\"col-md-12\">\n" +
350    "        <div class=\"button-group text-right\">\n" +
351    "            <button class=\"btn btn-default\" ng-disabled=\"vm.isSaving()\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
352    "            <button class=\"btn btn-default\" ng-disabled=\"vm.isSaving()\" ng-click=\"vm.saveMailingCollateralPersonalization()\">{{ 'common.save' | i18n }}</button>\n" +
353    "            <button class=\"btn btn-primary\" ng-disabled=\"vm.isSaving() || !vm.allCollateralPersonalized()\"  ng-click=\"vm.savePersonalization(true)\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
354    "        </div>\n" +
355    "    </div>\n" +
356    "</div>"
357  );
358
359
360  $templateCache.put('partials/activitywizard/mailing/detail-fields.html',
361    "<div class=\"form-group\">\n" +
362    "    <label for=\"emailName\" class=\"control-label\">{{ 'wizard.mailings.settings.emailname' | i18n }}</label>\n" +
363    "    <input id=\"emailName\" name=\"emailName\" z-required=\"cake\" class=\"form-control\" ng-maxlength=\"255\" ng-model=\"vm.activationEditCopy.name\">\n" +
364    "</div>\n" +
365    "<div class=\"form-group\">\n" +
366    "    <label for=\"subject\" class=\"control-label\">{{ 'wizard.mailings.settings.subject' | i18n }}</label>\n" +
367    "    <input id=\"subject\" type=\"text\" class=\"form-control\" ng-model=\"vm.activationEditCopy.subject\">\n" +
368    "</div>\n" +
369    "<div class=\"form-group\">\n" +
370    "    <label for=\"senderName\" class=\"control-label\">{{ 'wizard.mailings.settings.sendername' | i18n }}</label>\n" +
371    "    <input id=\"senderName\" type=\"text\" class=\"form-control\" ng-model=\"vm.activationEditCopy.senderName\">\n" +
372    "</div>\n" +
373    "<div class=\"form-group\">\n" +
374    "    <label for=\"senderEmail\" class=\"control-label\">{{ 'wizard.mailings.settings.senderemail' | i18n }}</label>\n" +
375    "    <input id=\"senderEmail\" z-email name=\"senderEmail\" type=\"text\" class=\"form-control\" ng-model=\"vm.activationEditCopy.senderEmail\">\n" +
376    "\n" +
377    "    <div class=\"wizard-alert-inline\" ng-if=\"detailsForm.senderEmail.$invalid && detailsForm.senderEmail.$touched\" >\n" +
378    "        <div id='senderEmailError' class=\"alert-inline alert-danger\">\n" +
379    "            {{ 'error.invalid.email'|i18n}}\n" +
380    "        </div>\n" +
381    "    </div>\n" +
382    "\n" +
383    "    <div class=\"wizard-alert-inline\" ng-if=\"!vm.isEmailDomainValid() && detailsForm.senderEmail.$touched\" >\n" +
384    "        <div id='senderEmailDomainError' class=\"alert-inline alert-danger\">\n" +
385    "            {{ 'error.invalid.emaildomain'|i18n}}\n" +
386    "        </div>\n" +
387    "    </div>\n" +
388    "</div>\n" +
389    "<div class=\"form-group\">\n" +
390    "    <label for=\"replyTo\" class=\"control-label\">{{ 'wizard.mailings.settings.replyto' | i18n }}</label><span class=\"text-muted font-10\">&nbsp;{{ 'common.optional' | i18n}}</span>\n" +
391    "    <input id=\"replyTo\" name=\"replyTo\" z-email class=\"form-control\" ng-model=\"vm.activationEditCopy.replyTo\">\n" +
392    "\n" +
393    "    <div class=\"wizard-alert-inline\" ng-if=\"detailsForm.replyTo.$invalid && detailsForm.replyTo.$touched\" >\n" +
394    "        <div id='replyToError' class=\"alert-inline alert-danger\">\n" +
395    "            {{ 'error.invalid.email'|i18n}}\n" +
396    "        </div>\n" +
397    "    </div>\n" +
398    "</div>"
399  );
400
401
402  $templateCache.put('partials/activitywizard/mailing/mailing-collateral.html',
403    "<div ng-if=\"!vm.collateralTab.loading\">\n" +
404    "    <div class=\"row\">\n" +
405    "        <div class=\"col-md-12 wizard-tab-title\">\n" +
406    "            <h4>{{ 'wizard.mailings.collateral.title' | i18n }}</h4>\n" +
407    "        </div>\n" +
408    "    </div>\n" +
409    "\n" +
410    "    <div class=\"wizard-tab-content\">\n" +
411    "        <div ng-show=\"vm.collateralTab.loading\" id=\"mailing-wizard-collateral-loading\">\n" +
412    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
413    "        </div>\n" +
414    "        <div id=\"mailing-wizard-collateral\" ng-show=\"!vm.collateralTab.loading\" ng-sortable=\"vm.collateralTab.sortableConfig\">\n" +
415    "            <div class=\"row collateral-list-item\" ng-repeat=\"mailingCollateral in vm.activation.collateralResources\" draggable=\"false\">\n" +
416    "                <div class=\"col-xs-1\">\n" +
417    "                    <div class=\"dragndrop separator\">\n" +
418    "                        <span class=\"draggable-handle grabbable\">\n" +
419    "                            <i class=\"fa fa-reorder fa-lg\"></i>\n" +
420    "                        </span>\n" +
421    "                    </div>\n" +
422    "                </div>\n" +
423    "                <div class=\"col-xs-1 preview\">\n" +
424    "                    <div ng-if=\"!vm.collateralTab.loading\" >\n" +
425    "                        <div ng-if=\"vm.hasCollateralThumbnailImage(mailingCollateral)\">\n" +
426    "                            <img ng-src=\"{{ vm.getCollateralThumbnailImage(mailingCollateral, false) }}\">\n" +
427    "                        </div>\n" +
428    "                    </div>\n" +
429    "                </div>\n" +
430    "                <div class=\"col-xs-9\" z-show-more>\n" +
431    "                    <p>\n" +
432    "                        <span class=\"bold\" ng-bind-html=\"vm.getCollateralDisplayName(mailingCollateral)\"></span>\n" +
433    "                    </p>\n" +
434    "                    <p ng-bind-html=\"vm.getCollateralDescription(mailingCollateral)\"></p>\n" +
435    "                </div>\n" +
436    "                <div class=\"col-xs-1\">\n" +
437    "                    <div class=\"removeicon\">\n" +
438    "                        <i class=\"fa fa-trash fa-lg clickable\" ng-click=\"vm.removeMailingCollateral(mailingCollateral)\"></i>\n" +
439    "                    </div>\n" +
440    "                </div>\n" +
441    "            </div>\n" +
442    "        </div>\n" +
443    "        <div class=\"row\">\n" +
444    "            <div class=\"col-md-12\">\n" +
445    "                <input id=\"addMailingCollateralInput\" type=\"text\" class=\"form-control\" ng-model=\"vm.collateralTab.collateralToAdd\" typeahead-template-url=\"mailing-collateral-add-template\"\n" +
446    "                       typeahead=\"collateral as collateral.name for collateral in vm.collateralTab.searchCollateral($viewValue)\" typeahead-on-select=\"vm.collateralTab.addCollateral($model)\"\n" +
447    "                       placeholder=\"{{ 'wizard.mailings.collateral.add.placeholder' | i18n }}\">\n" +
448    "                <script type=\"text/ng-template\" id=\"mailing-collateral-add-template\">\n" +
449    "                    <a tabindex=\"-1\">\n" +
450    "                        <span>{{match.model.title || match.model.displayName}}</span>\n" +
451    "                        <div class=\"fixed-width\">{{ match.model.description || match.model.content | stripHtmlTags }}</div>\n" +
452    "                    </a>\n" +
453    "                </script>\n" +
454    "            </div>\n" +
455    "        </div>\n" +
456    "    </div>\n" +
457    "\n" +
458    "    <div class=\"row\">\n" +
459    "        <div class=\"col-md-12\">\n" +
460    "            <div class=\"button-group text-right\">\n" +
461    "                <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
462    "                <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.saveCollateral()\" zspin=\"vm.saving\">{{ 'common.save' | i18n }}</button>\n" +
463    "                <button class=\"btn btn-primary\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.saveCollateral(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
464    "            </div>\n" +
465    "        </div>\n" +
466    "    </div>\n" +
467    "</div>"
468  );
469
470
471  $templateCache.put('partials/activitywizard/mailing/mailing-recipients.html',
472    "<div>\n" +
473    "    <div class=\"row\">\n" +
474    "        <div class=\"col-md-12 wizard-tab-title\">\n" +
475    "            <h4>{{ 'wizard.mailings.recipients.title' | i18n }}</h4>\n" +
476    "        </div>\n" +
477    "    </div>\n" +
478    "    <div class=\"wizard-tab-content\">\n" +
479    "        <div class=\"row\">\n" +
480    "            <div class=\"col-md-8\" >\n" +
481    "                <div class=\"row mailing-recipients-border\">\n" +
482    "                    <div class=\"col-md-8\">\n" +
483    "                        <ul class=\"nav nav-pills\">\n" +
484    "                            <li ng-if=\"getCurrentAgencyOrderId()\" class=\"secondary-nav {{vm.recipientsTab.selected=='partnerlists' ? 'active':''}}\">\n" +
485    "                                <a class=\"clickable\" ng-click=\"vm.recipientsTab.selectTab('partnerlists')\">\n" +
486    "                                    <span class=\"fa fa-list\"></span>\n" +
487    "                                    {{'mailings.tab.recipients.partnerlists'|i18n}}\n" +
488    "                                </a>\n" +
489    "                            </li>\n" +
490    "                            <li class=\"secondary-nav {{!vm.recipientsTab.selected || vm.recipientsTab.selected=='lists' ? 'active':''}}\">\n" +
491    "                                <a class=\"clickable\" ng-click=\"vm.recipientsTab.selectTab('lists')\">\n" +
492    "                                    <span class=\"fa fa-list\"></span>\n" +
493    "                                    {{'mailings.tab.recipients.mylists'|i18n}}\n" +
494    "                                </a>\n" +
495    "                            </li>\n" +
496    "                            <li class=\"secondary-nav {{vm.recipientsTab.selected=='contacts' ? 'active':''}}\">\n" +
497    "                                <a class=\"clickable\" ng-click=\"vm.recipientsTab.selectTab('contacts')\">\n" +
498    "                                    <span class=\"fa fa-user\"></span>\n" +
499    "                                    {{'mailings.tab.recipients.contacts'|i18n}}\n" +
500    "                                </a>\n" +
501    "                            </li>\n" +
502    "                        </ul>\n" +
503    "                    </div>\n" +
504    "                    <div class=\"col-md-4 text-right bold\">\n" +
505    "                        <br />\n" +
506    "                        <a ng-if=\"vm.recipientsTab.selected=='lists' && !getCurrentAgencyOrderId()\" class=\"clickable\" ng-click=\"vm.showCreateNewContactListModal()\" >+ {{'mailings.createcontactlist'|i18n}}</a>\n" +
507    "                        <a ng-if=\"vm.recipientsTab.selected=='contacts' && !vm.optInAuthorization() && !getCurrentAgencyOrderId()\" class=\"clickable\" ng-click=\"vm.showBulkAddContactsModal()\" >+ {{\"mailings.tab.recipients.addnewcontacts\"|i18n}}</a>\n" +
508    "                    </div>\n" +
509    "                </div>\n" +
510    "            </div>\n" +
511    "            <div class=\"col-md-4 text-right bold\">\n" +
512    "                <br />\n" +
513    "                <a ng-if=\"vm.recipientsNum\" class=\"clickable\" ng-click=\"vm.showAllRecipientsModal()\">{{'mailing.recipients.allrecipients.show'|i18n}}</a>\n" +
514    "            </div>\n" +
515    "\n" +
516    "        </div>\n" +
517    "        <div class=\"row recipientEntities\">\n" +
518    "            <div class=\"col-md-8\">\n" +
519    "                <div class=\"row recipientEntities\" ng-if=\"vm.recipientsTab.selected=='lists'\">\n" +
520    "                    <div class=\"col-md-12\">\n" +
521    "                        <div class=\"row\">\n" +
522    "                            <div class=\"col-md-6\">\n" +
523    "                                <div class=\"input-group\">\n" +
524    "                                    <input class=\"searchField form-control\" type=\"text\" name=\"contactListSearchText\" z-onenter=\"vm.filterMyList(contactListFilterTmpName)\" ng-model=\"contactListFilterTmpName\" placeholder=\"{{ 'mailings.tab.recipients.searchcontactlists'|i18n }}\" />\n" +
525    "                                    <span class=\"input-group-btn\">\n" +
526    "                                        <button ng-disabled=\"contactSearchDisabled\" class=\"btn btn-default\" name=\"searchContact-searchbtn\" type=\"button\" ng-click=\"vm.filterMyList(contactListFilterTmpName)\">\n" +
527    "                                            <i class=\"glyphicon glyphicon-search\"></i>\n" +
528    "                                        </button>\n" +
529    "                                      </span>\n" +
530    "                                </div>\n" +
531    "                            </div>\n" +
532    "                        </div>\n" +
533    "                        <table class=\"table table-striped recipientEntities\">\n" +
534    "                            <tbody>\n" +
535    "                            <tr class=\"dataRow\" ng-mouseenter=\"list.showAdd = true;\" ng-mouseleave=\"list.showAdd = false;\" pagination-id=\"mylists\" data-dir-paginate=\"list in vm.myListPagination.list | itemsPerPage: vm.myListPagination.size\" data-total-items=\"vm.myListPagination.count\" data-current-page=\"vm.myListPagination.current\">\n" +
536    "                                <td class=\"col-md-7 mailing-recipients-list-name\">{{list.name}}</td>\n" +
537    "                                <td class=\"col-md-3\" class=\"text-right\">({{list.activeCount}} {{'mailings.recipients'|i18n}})</td>\n" +
538    "                                <td ng-if=\"!vm.isContactListAdded(list)\" class=\"col-md-2\">\n" +
539    "                                    <button class=\"btn {{list.showAdd?'btn-primary':'btn-default'}}\" ng-disabled=\"!list.showAdd\" ng-click=\"vm.addRecipientsContactList(list)\">\n" +
540    "                                        <span class=\"fa fa-plus\"></span>\n" +
541    "                                        {{ \"button.add\"|i18n }}\n" +
542    "                                    </button>\n" +
543    "                                </td>\n" +
544    "                                <td ng-if=\"vm.isContactListAdded(list)\" class=\"col-md-2\">\n" +
545    "                                    <button class=\"btn btn-default default mailing-recipients-added-button\">\n" +
546    "                                        {{'common.added'|i18n}}\n" +
547    "                                    </button>\n" +
548    "                                </td>\n" +
549    "                            </tr>\n" +
550    "                            <tr ng-if=\"!vm.myListPagination.requestPending && vm.myListPagination.count===0\">\n" +
551    "                                <td colspan=\"2\">{{ 'search.noresults' | i18n }}</td>\n" +
552    "                            </tr>\n" +
553    "                            </tbody>\n" +
554    "                        </table>\n" +
555    "                        <dir-pagination-controls on-page-change=\"vm.getMyListsPage(newPageNumber)\" pagination-id=\"mylists\"></dir-pagination-controls>\n" +
556    "                    </div>\n" +
557    "                </div>\n" +
558    "                <div class=\"row recipientEntities\" ng-if=\"vm.recipientsTab.selected=='partnerlists'\">\n" +
559    "                    <div class=\"col-md-12\">\n" +
560    "                        <div class=\"row\">\n" +
561    "                            <div class=\"col-md-6\">\n" +
562    "                                <div class=\"input-group\">\n" +
563    "                                    <input class=\"searchField form-control\" type=\"text\" name=\"contactListSearchText\" z-onenter=\"vm.filterPartnerList(contactListFilterTmpNamePartner)\" ng-model=\"contactListFilterTmpNamePartner\" placeholder=\"{{ 'mailings.tab.recipients.searchcontactlists'|i18n }}\" />\n" +
564    "                                    <span class=\"input-group-btn\">\n" +
565    "                                        <button ng-disabled=\"vm.contactSearchDisabled\" class=\"btn btn-default\" name=\"searchContact-searchbtn\" type=\"button\" ng-click=\"vm.filterPartnerList(contactListFilterTmpNamePartner)\">\n" +
566    "                                            <i class=\"glyphicon glyphicon-search\"></i>\n" +
567    "                                        </button>\n" +
568    "                                      </span>\n" +
569    "                                </div>\n" +
570    "                            </div>\n" +
571    "                        </div>\n" +
572    "                        <table class=\"table table-striped recipientEntities\">\n" +
573    "                            <tbody>\n" +
574    "                            <tr class=\"dataRow\" ng-mouseenter=\"list.showAdd = true;\" ng-mouseleave=\"list.showAdd = false;\" pagination-id=\"partnerlists\" data-dir-paginate=\"list in vm.partnerListPagination.list | itemsPerPage: vm.partnerListPagination.size\" data-total-items=\"vm.partnerListPagination.count\" data-current-page=\"vm.partnerListPagination.current\">\n" +
575    "                                <td class=\"col-md-7 mailing-recipients-list-name\">{{list.name}}</td>\n" +
576    "                                <td class=\"col-md-3\" class=\"text-right\">({{list.activeCount}} {{'mailings.recipients'|i18n}})</td>\n" +
577    "                                <td ng-if=\"!vm.isContactListAdded(list)\" class=\"col-md-2\">\n" +
578    "                                    <button class=\"btn {{list.showAdd?'btn-primary':'btn-default'}} mailing-recipients-list-add\" ng-disabled=\"!list.showAdd\" ng-click=\"vm.addRecipientsContactList(list)\">\n" +
579    "                                        <span class=\"fa fa-plus\"></span>\n" +
580    "                                        {{ \"button.add\"|i18n }}\n" +
581    "                                    </button>\n" +
582    "                                </td>\n" +
583    "                                <td ng-if=\"vm.isContactListAdded(list)\" class=\"col-md-2\">\n" +
584    "                                    <button class=\"btn btn-default mailing-recipients-list-add mailing-recipients-added-button\" ng-disabled>\n" +
585    "                                        {{'common.added'|i18n}}\n" +
586    "                                    </button>\n" +
587    "                                </td>\n" +
588    "                            </tr>\n" +
589    "                            <tr ng-if=\"!vm.partnerListPagination.requestPending && vm.partnerListPagination.count===0\">\n" +
590    "                                <td colspan=\"2\">{{ 'search.noresults' | i18n }}</td>\n" +
591    "                            </tr>\n" +
592    "                            </tbody>\n" +
593    "                        </table>\n" +
594    "                        <dir-pagination-controls on-page-change=\"vm.getPartnerListsPage(newPageNumber)\" pagination-id=\"partnerlists\"></dir-pagination-controls>\n" +
595    "                    </div>\n" +
596    "                </div>\n" +
597    "\n" +
598    "                <div class=\"row recipientEntities\" ng-if=\"vm.recipientsTab.selected=='contacts'\">\n" +
599    "                    <!-- This section is mostly duplicated in contactlist-add-contact.html, but couldn't be merged due to differences in implementation. A common service could be created. -->\n" +
600    "                    <div class=\"col-md-12\">\n" +
601    "                        <div class=\"row\">\n" +
602    "                            <div class=\"col-md-6\">\n" +
603    "                                <div class=\"input-group\">\n" +
604    "                                    <input ng-disabled=\"vm.contactSearchDisabled\" class=\"searchField form-control\" type=\"text\" name=\"contactSearchText\" z-onenter=\"vm.searchContacts(false)\" ng-model=\"vm.contactSearchParams.searchText\" placeholder=\"{{ 'mailings.tab.recipients.searchcontacts'|i18n }}\" />\n" +
605    "                                    <span class=\"input-group-btn\">\n" +
606    "                                        <button ng-disabled=\"vm.contactSearchDisabled\" class=\"btn btn-default\" name=\"searchContact-searchbtn\" type=\"button\" ng-click=\"vm.searchContacts(false)\">\n" +
607    "                                            <i class=\"glyphicon glyphicon-search\"></i>\n" +
608    "                                        </button>\n" +
609    "                                    </span>\n" +
610    "                                </div>\n" +
611    "                            </div>\n" +
612    "                        </div>\n" +
613    "                        <div class=\"row\" ng-if=\"$scope.optInAuthorization()\">\n" +
614    "                            <div class=\"col-md-12\">\n" +
615    "                                <small><em>* {{'mailing.tab.recipients.contactswhohavenotoptedin'|i18n}}</em></small>\n" +
616    "                            </div>\n" +
617    "                        </div>\n" +
618    "\n" +
619    "                        <div>\n" +
620    "                            <table class=\"table table-striped recipientEntities\">\n" +
621    "                                <tbody>\n" +
622    "                                    <tr class=\"dataRow\" ng-mouseenter=\"contact.showAdd = true;\" ng-mouseleave=\"contact.showAdd = false;\" pagination-id=\"contacts\" data-dir-paginate=\"contact in vm.foundContacts | itemsPerPage: vm.contactSearchParams.limit\" data-total-items=\"vm.contactPagination.totalCount\" data-current-page=\"vm.contactPagination.current\">\n" +
623    "                                        <td>\n" +
624    "                                            <div class=\"row\">\n" +
625    "                                                <div class=\"col-md-9\">\n" +
626    "                                                    <a href=\"/#/contacts/{{contact.id}}\" class=\"bold\">{{contact.display}}</a>\n" +
627    "                                                    <div ng-if=\"contact.display != contact.email\">{{contact.email}}</div>\n" +
628    "                                                    <div ng-if=\"contact.company\">{{contact.company}}</div>\n" +
629    "                                                </div>\n" +
630    "                                                <div class=\"col-md-1\"></div>\n" +
631    "                                                <div ng-if=\"!vm.isIndividualContactAdded(contact) && (!contact.leadsPendingAcceptance || contact.leadsPendingAcceptance.length == 0)\" class=\"col-md-2\">\n" +
632    "                                                    <button class=\"btn {{contact.showAdd?'btn-primary':'btn-default'}} mailing-recipients-list-add\" ng-disabled=\"!contact.showAdd\" ng-click=\"vm.addRecipientContact(contact)\">\n" +
633    "                                                        <span class=\"fa fa-plus\"></span>\n" +
634    "                                                        {{ \"button.add\"|i18n }}\n" +
635    "                                                    </button>\n" +
636    "                                                </div>\n" +
637    "                                                <div ng-if=\"vm.isIndividualContactAdded(contact)\" class=\"col-md-2\">\n" +
638    "                                                    <button class=\"btn btn-default mailing-recipients-list-add mailing-recipients-added-button\" ng-disabled>\n" +
639    "                                                        {{'common.added'|i18n}}\n" +
640    "                                                    </button>\n" +
641    "                                                </div>\n" +
642    "                                            </div>\n" +
643    "                                            <div class=\"alert alert-warning alert-inline\" ng-repeat=\"pendingLead in contact.leadsPendingAcceptance\">\n" +
644    "                                                <div class=\"row\" >\n" +
645    "                                                    <div class=\"col-md-9\">\n" +
646    "                                                        <sp
646an>{{ 'contact.lead.acceptrequired' |i18n}}</span>\n" +
647    "                                                    </div>\n" +
648    "                                                    <div class=\"col-md-3 text-right\">\n" +
649    "                                                        <a class=\"bold\" href=\"/#/contacts/distributed/{{ pendingLead }}\">{{'common.fix'|i18n}}\n" +
650    "                                                            <i class=\"fa fa-angle-double-right\"></i>\n" +
651    "                                                        </a>\n" +
652    "                                                    </div>\n" +
653    "                                                </div>\n" +
654    "                                            </div>\n" +
655    "                                        </td>\n" +
656    "                                    </tr>\n" +
657    "                                </tbody>\n" +
658    "                            </table>\n" +
659    "                            <dir-pagination-controls on-page-change=\"vm.searchContacts(newPageNumber)\" pagination-id=\"contacts\"></dir-pagination-controls>\n" +
660    "                        </div>\n" +
661    "                    </div>\n" +
662    "               </div>\n" +
663    "            </div>\n" +
664    "            <div class=\"col-md-4\">\n" +
665    "                <div class=\"well\">\n" +
666    "                    <div class=\"bold\">{{'mailings.tab.recipients.send.to'|i18n}}:</div>\n" +
667    "                    <div ng-if=\"vm.recipients.contactLists.length || vm.recipients.individualContacts.length\">\n" +
668    "                        <div class=\"mailing-recipients-selected-border\">\n" +
669    "                            <div ng-repeat=\"addedList in vm.recipients.contactLists\">\n" +
670    "                                <div class=\"selectedRecipientsEntry fixed-width\">\n" +
671    "                                    <a class=\"btn-link\">\n" +
672    "                                        <span class=\"fa fa-remove\" ng-click=\"vm.removeRecipientsContactList(addedList)\"></span>\n" +
673    "                                    </a>\n" +
674    "                                    <span class=\"fixed-width addedEntryName\">{{addedList.name}}</span>\n" +
675    "                                    ({{addedList.activeCount}})\n" +
676    "                                </div>\n" +
677    "                                <div ng-if=\"addedList.activeCount==0 && !vm.getCurrentAgencyOrderId()\">\n" +
678    "                                    <div class=\"small mailing-recipients-selected-add\">\n" +
679    "                                        <i class=\"fas fa-turn-up fa-rotate-90\"></i>\n" +
680    "                                        <a class=\"clickable\" ng-click=\"vm.showImportContactsModal(addedList)\">{{'mailings.contactlist.uploadrecipients'|i18n}}</a>\n" +
681    "                                    </div>\n" +
682    "                                </div>\n" +
683    "                            </div>\n" +
684    "                            <div ng-repeat=\"addedContact in vm.recipients.individualContacts\">\n" +
685    "                                <div class=\"selectedRecipientsEntry fixed-width\" ng-if=\"addedContact.communicationStatus === 'SELECTIVE' || addedContact.communicationStatus === 'OPTIN_TO_ALL_LISTS'\">\n" +
686    "                                    <a class=\"btn-link\">\n" +
687    "                                        <span class=\"fa fa-remove\" ng-click=\"vm.removeRecipientContact(addedContact)\"></span>\n" +
688    "                                    </a>\n" +
689    "                                    <span class=\"fixed-width addedEntryName\">{{addedContact.display}}</span>\n" +
690    "                                </div>\n" +
691    "                            </div>\n" +
692    "                        </div>\n" +
693    "                        <div ng-if=\"vm.recipientsNumRequests.length\" class=\"row\">\n" +
694    "                            <div class=\"col-md-9\">&nbsp;</div>\n" +
695    "                            <div class=\"col-md-3\">\n" +
696    "                                <img src=\"img/spinner.gif\"/>\n" +
697    "                            </div>\n" +
698    "                        </div>\n" +
699    "                        <div ng-if=\"!vm.recipientsNumRequests.length\" class=\"row\">\n" +
700    "                            <div class=\"col-md-12\">\n" +
701    "                                <span class=\"bold\" ng-if=\"vm.recipientsNum == 1\" ng-class=\"{ 'text-danger' : vm.mailingCreditLimit.perMailingLimit < vm.recipientsNum }\">\n" +
702    "                                    <i ng-if=\"vm.mailingCreditLimit.perMailingLimit < vm.recipientsNum\" class=\"fa fa-exclamation-triangle\"></i> {{\"mailings.tab.recipients.count.one.unique\"|i18n}}\n" +
703    "                                </span>\n" +
704    "                                <span class=\"bold\" ng-class=\"{ 'text-danger' : vm.mailingCreditLimit.perMailingLimit < vm.recipientsNum }\" ng-if=\"vm.recipientsNum != 1\">\n" +
705    "                                    <i ng-if=\"vm.mailingCreditLimit.perMailingLimit < vm.recipientsNum\" class=\"fa fa-exclamation-triangle\"></i> {{\"mailings.tab.recipients.count.many.unique\"|i18n:vm.recipientsNum}}\n" +
706    "                                </span>\n" +
707    "                                <span class=\"small bold\" ng-class=\"vm.mailingCreditLimit.perMailingLimit < vm.recipientsNum ? 'text-danger' : 'text-muted'\">\n" +
708    "                                    ({{\"mailings.tab.recipients.count.many.warning\"|i18n:vm.mailingCreditLimit.perMailingLimit}})\n" +
709    "                                </span>\n" +
710    "                            </div>\n" +
711    "                        </div>\n" +
712    "                    </div>\n" +
713    "                    <div ng-if=\"!vm.recipients.contactLists.length && !vm.recipients.individualContacts.length\">\n" +
714    "                        <span class=\"zift_inline_stats\">{{\"mailings.tab.recipients.no.recipients.added\"|i18n}}</span>\n" +
715    "                    </div>\n" +
716    "                </div>\n" +
717    "\n" +
718    "            </div>\n" +
719    "        </div>\n" +
720    "    </div>\n" +
721    "\n" +
722    "\n" +
723    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"createNewContactListModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
724    "        <div class=\"modal-dialog\">\n" +
725    "            <div class=\"modal-content\">\n" +
726    "                <div class=\"modal-header\">\n" +
727    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
728    "                    <h4 class=\"modal-title\">{{'mailings.createcontactlist'|i18n}}</h4>\n" +
729    "                </div>\n" +
730    "                <div class=\"modal-body\">\n" +
731    "                    <div ng-if=\"vm.newContactList.errormsg\" class=\"alert alert-danger\">{{vm.newContactList.errormsg}}</div>\n" +
732    "                    <form novalidate role=\"form\" name=\"createNewContactListForm\">\n" +
733    "                        <div class=\"form-group\">\n" +
734    "                            <label class=\"control-label\">{{ 'mailings.contactlist'|i18n }}</label>\n" +
735    "                            <div>\n" +
736    "                                <input id=\"newContactListNameInput\" class=\"form-control\" ng-model=\"vm.newContactList.name\" required placeholder=\"{{'mailings.newlist.placeholder'|i18n}}\"/>\n" +
737    "                            </div>\n" +
738    "                        </div>\n" +
739    "                    </form>\n" +
740    "                    <div class=\"alert alert-danger\" ng-if=\"vm.newContactList.name && vm.listAlreadyExist\">{{'mailings.recipients.contactlists.create.alreadyexists'|i18n:vm.createContactListDupSearchText}}</div>\n" +
741    "                </div>\n" +
742    "                <div class=\"modal-footer\">\n" +
743    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
744    "                    <button type=\"button\" ng-click=\"vm.createNewContactList()\" class=\"btn btn-primary\" ng-disabled=\"createNewContactListForm.$invalid\" zspin=\"saving\">\n" +
745    "                        {{ 'common.save'|i18n }}\n" +
746    "                    </button>\n" +
747    "                </div>\n" +
748    "            </div>\n" +
749    "        </div>\n" +
750    "    </div>\n" +
751    "\n" +
752    "\n" +
753    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"bulkAddContactsModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
754    "        <div class=\"modal-dialog\">\n" +
755    "            <div class=\"modal-content\">\n" +
756    "                <div class=\"modal-header\">\n" +
757    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
758    "                    <h4 class=\"modal-title\">{{'contactlist.addcontacts'|i18n}}</h4>\n" +
759    "                </div>\n" +
760    "                <div class=\"modal-body\">\n" +
761    "                    <form novalidate role=\"form\" name=\"addContactsForm\">\n" +
762    "                        <div class=\"form-group\">\n" +
763    "                            <div>{{ 'mailings.tab.recipients.contact.addcontactstext'|i18n }}\n" +
764    "                            </div>\n" +
765    "                        </div>\n" +
766    "                        <div class=\"form-group\">\n" +
767    "                            <label class=\"control-label\">{{ 'mailings.tab.recipients.contact.emailaddresses'|i18n }}</label>\n" +
768    "                            <div>\n" +
769    "                                <textarea class=\"form-control textareaResizable\" ng-model=\"vm.recipients.contactsToAdd\" required rows=\"2\" cols=\"40\"></textarea>\n" +
770    "                            </div>\n" +
771    "                            <div class=\"small add-contacts-modal\">\n" +
772    "                                {{ 'mailings.tab.recipients.c
772ontact.addcontactstext.hint.line1'|i18n }}\n" +
773    "                                <br />\n" +
774    "                                {{ 'mailings.tab.recipients.contact.addcontactstext.hint.line2'|i18n }}\n" +
775    "                            </div>\n" +
776    "                        </div>\n" +
777    "                    </form>\n" +
778    "                    <div ng-if=\"vm.recipients.invalidContactsToAdd.length && vm.recipients.contactsToAdd\" class=\"alert alert-block alert-danger\">\n" +
779    "                        <b>{{'mailings.tab.recipients.contact.addcontacts.invalidemails'|i18n}}:</b>\n" +
780    "                        <span ng-bind=\"vm.recipients.invalidContactsToAdd.join(', ')\"></span>\n" +
781    "                    </div>\n" +
782    "                    <div class=\"small\">\n" +
783    "                        * {{'mailing.recipients.addcontacts.spamcompliance.noticelink.text'|i18n}}\n" +
784    "                        <a ng-href=\"{{ 'CONTACT_LIST_COMPLIANCE' | zendeskUrl }}\" target=\"_blank\" rel=\"noopener noreferrer\">{{'mailing.recipients.addcontacts.spamcompliance.noticelink.link'|i18n}}</a>\n" +
785    "                    </div>\n" +
786    "                    <div class=\"small\" ng-if=\"isLegalMessagingEnabled\">\n" +
787    "                        * <span ng-bind-html=\"legalMessagingText\"></span>\n" +
788    "                    </div>\n" +
789    "                </div>\n" +
790    "\n" +
791    "                <div class=\"modal-footer\">\n" +
792    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
793    "                    <button type=\"button\" ng-click=\"vm.bulkAddContacts()\" class=\"btn btn-primary\" ng-disabled=\"addContactsForm.$invalid || !vm.validateContactsToAdd()\" zspin=\"saving\">\n" +
794    "                        {{ 'common.save'|i18n }}\n" +
795    "                    </button>\n" +
796    "                </div>\n" +
797    "            </div>\n" +
798    "        </div>\n" +
799    "    </div>\n" +
800    "\n" +
801    "\n" +
802    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"mailingRecipientListModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
803    "        <div class=\"modal-dialog modal-lg\">\n" +
804    "            <div class=\"modal-content\">\n" +
805    "                <div class=\"modal-header\">\n" +
806    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
807    "                    <h4 class=\"modal-title\">{{'mailing.recipients.allrecipients'|i18n}} ({{vm.recipientsNum}})</h4>\n" +
808    "                </div>\n" +
809    "                <div class=\"modal-body\">\n" +
810    "                    <div class=\"row\">\n" +
811    "                        <div class=\"col-md-6\">\n" +
812    "                            <div class=\"input-group\">\n" +
813    "                                <input ng-disabled=\"vm.allRecipients.searchDisabled\" class=\"searchField form-control\" type=\"text\" name=\"recipientSearchText\" z-onenter=\"vm.searchAllRecipients(false)\" ng-model=\"vm.allRecipients.searchParams.searchText\" placeholder=\"{{ 'Search'|i18n }}\" />\n" +
814    "                                <span class=\"input-group-btn\">\n" +
815    "                                    <button ng-disabled=\"vm.allRecipients.searchDisabled\" class=\"btn btn-default\" name=\"searchAllRecipients-searchbtn\" type=\"button\" ng-click=\"vm.searchAllRecipients(false)\">\n" +
816    "                                        <i class=\"glyphicon glyphicon-search\"></i>\n" +
817    "                                    </button>\n" +
818    "                                </span>\n" +
819    "                            </div>\n" +
820    "                        </div>\n" +
821    "                    </div>\n" +
822    "                    <div class=\"row\">\n" +
823    "                        <div class=\"col-md-12 mailing-recipients-modal-table\" infinite-scroll='vm.loadAllRecipientsNextPage()' infinite-scroll-disabled='vm.allRecipients.loadingNextPage || vm.allRecipients.noMoreFound' infinite-scroll-distance='1'>\n" +
824    "                            <table class=\"table table-striped\">\n" +
825    "                                <thead>\n" +
826    "                                <tr>\n" +
827    "                                    <th>{{'mailings.tab.recipients.tableheader.recipient'|i18n}}</th>\n" +
828    "                                    <th>{{'mailings.tab.recipients.tableheader.contactlist'|i18n}}</th>\n" +
829    "                                </tr>\n" +
830    "                                </thead>\n" +
831    "                                <tbody>\n" +
832    "                                <tr ng-if=\"vm.allRecipients.loadingNextPage && vm.allRecipients.searchParams.start == 0\">\n" +
833    "                                    <td colspan=\"2\">\n" +
834    "                                        <div class=\"list-group text-center\">\n" +
835    "                                            <span class=\"list-group-item\">\n" +
836    "                                                <img src=\"img/spinner.gif\"/>\n" +
837    "                                                {{ 'search.searching' | i18n }}...\n" +
838    "                                            </span>\n" +
839    "                                        </div>\n" +
840    "                                    </td>\n" +
841    "                                </tr>\n" +
842    "                                <tr ng-if=\"!vm.allRecipients.loadingNextPage && vm.getCurrentAgencyOrderId() && vm.hiddenContactsCount > 0\">\n" +
843    "                                    <td colspan=\"2\" class=\"col-md-12 fixed-width\">{{'mailings.tab.recipients.hiddencontacts'|i18n}} ({{vm.hiddenContactsCount}})</td>\n" +
844    "                                </tr>\n" +
845    "                                <tr ng-repeat=\"contact in vm.allRecipients.list\" ng-if=\"!contact.hideContactInfo\">\n" +
846    "                                    <td class=\"col-md-7 fixed-width\">\n" +
847    "                                        <a href=\"/#/contacts/{{contact.id}}\" class=\"bold\">\n" +
848    "                                            {{contact.display}}\n" +
849    "                                        </a>\n" +
850    "                                        <div ng-if=\"contact.display != contact.email\">\n" +
851    "                                            {{contact.email}}\n" +
852    "                                        </div>\n" +
853    "                                        <div ng-if=\"contact.company\">\n" +
854    "                                            {{contact.company}}\n" +
855    "                                        </div>\n" +
856    "                                    </td>\n" +
857    "                                    <td class=\"col-md-5\">\n" +
858    "                                        <span ng-repeat=\"list in contact.contactLists\">\n" +
859    "                                            {{list.name}}<span ng-if=\"!$last\">, </span>\n" +
860    "                                        </span>\n" +
861    "                                        <span ng-if=\"contact.contactLists.length==0\">{{'mailings.tab.recipients.individualcontact'|i18n}}</span>\n" +
862    "                                    </td>\n" +
863    "                                </tr>\n" +
864    "                                <tr ng-if=\"!vm.allRecipients.loadingNextPage && !vm.allRecipients.list.length\">\n" +
865    "                                    <td colspan=\"2\">{{ 'search.noresults' | i18n }}</td>\n" +
866    "                                </tr>\n" +
867    "                                </tbody>\n" +
868    "                            </table>\n" +
869    "                        </div>\n" +
870    "                    </div>\n" +
871    "                </div>\n" +
872    "                <div class=\"modal-footer\">\n" +
873    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
874    "                </div>\n" +
875    "            </div>\n" +
876    "        </div>\n" +
877    "    </div>\n" +
878    "\n" +
879    "\n" +
880    "    <div ng-include=\"'partials/leads/lead-import-upload.html'\"></div>\n" +
881    "\n" +
882    "\n" +
883    "    <div class=\"row\">\n" +
884    "        <div class=\"col-md-12\">\n" +
885    "            <div class=\"button-group text-right\">\n" +
886    "                <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
887    "                <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext || vm.mailingCreditLimit.perMailingLimit < vm.recipientsNum\" ng-click=\"vm.saveRecipients()\" zspin=\"vm.saving\">{{ 'common.save' | i18n }}</button>\n" +
888    "                <button class=\"btn btn-primary\" ng-disabled=\"vm.saving || vm.savingAndNext || vm.mailingCreditLimit.perMailingLimit < vm.recipientsNum\" ng-click=\"vm.saveRecipients(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
889    "            </div>\n" +
890    "        </div>\n" +
891    "    </div>\n" +
892    "</div>\n" +
893    "\n"
894  );
895
896
897  $templateCache.put('partials/activitywizard/mailing/schedule-mailing.html',
898    "<div ng-if=\"vm.showBanner && vm.initialized\">\n" +
899    "    <div class=\"row wizard-tab-title\">\n" +
900    "        <update-company-profile supplied-z123-client=\"vm.activation.readOnlyZ123Client\"></update-company-profile>\n" +
901    "        <div ng-if=\"vm.todoCount\" class=\"col-md-12\">\n" +
902    "            <h4>{{ 'wizard.mailings.schedule.requiredactions' | i18n }}</h4>\n" +
903    "            <todo-panel\n" +
904    "                     type=\"activities\"\n" +
905    "                     size=\"vm.todoCount\"\n" +
906    "                     show-todo-details=\"true\"\n" +
907    "                     always-show-todo-details=\"true\">\n" +
908    "                    <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\"></todo-item>\n" +
909    "            </todo-panel>\n" +
910    "        </div>\n" +
911    "    </div>\n" +
912    "\n" +
913    "    <div class=\"row\">\n" +
914    "        <div class=\"col-md-12\">\n" +
915    "            <div class=\"button-group text-right\">\n" +
916    "                <button class=\"btn btn-default\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
917    "            </div>\n" +
918    "        </div>\n" +
919    "    </div>\n" +
920    "</div>\n" +
921    "<div ng-if=\"!vm.showBanner && vm.initialized\">\n" +
922    "    <div class=\"row wizard-tab-title\">\n" +
923    "        <div ng-class=\"vm.activation.emailTemplate.landingPanel.panelSteps.length ? 'col-md-12' : 'col-md-9'\">\n" +
924    "            <h4>{{ 'wizard.mailings.schedule.title' | i18n }}</h4>\n" +
925    "        </div>\n" +
926    "        <div ng-if=\"!vm.activation.emailTemplate.landingPanel.panelSteps.length\" class=\"col-md-3\">\n" +
927    "            <test-mailing class=\"pull-right\" entity=\"vm.activation\" test-mail-function=\"vm.testMailFunction\"></test-mailing>\n" +
928    "        </div>\n" +
929    "    </div>\n" +
930    "    <div class=\"wizard-tab-content\">\n" +
931    "        <div class=\"row wizard-panel-group\" ng-class=\"{'preview-buttons-top-spacing' : vm.activation.emailTemplate.landingPanel.panelSteps.length}\">\n" +
932    "            <div class=\"col-md-9\">\n" +
933    "                <mailing-preview activation=\"vm.activation\" steps=\"vm.activation.emailTemplate.landingPanel.panelSteps\" expanded-height=\"false\" buttons-top=\"true\"></mailing-preview>\n" +
934    "            </div>\n" +
935    "\n" +
936    "            <div class=\"col-md-3\">\n" +
937    "                <test-mailing  ng-if=\"vm.activation.emailTemplate.landingPanel.panelSteps.length\" class=\"details-panel-top-right-button\" entity=\"vm.activation\" test-mail-function=\"vm.testMailFunction\"></test-mailing>\n" +
938    "\n" +
939    "                <div class=\"panel panel-default wizard-panel\">\n" +
940    "                    <div class=\"panel-heading wizard-panel-heading\">\n" +
941    "                        <div class=\"panel-title\">\n" +
942    "                            <span>{{ 'wizard.mailings.schedule.paneltitle' | i18n }}</span>\n" +
943    "                        </div>\n" +
944    "                    </div>\n" +
945    "                    <div class=\"panel-body wizard-panel-body\">\n" +
946    "                        <div class=\"clickable\" ng-click=\"vm.selectMailingTime(vm.scheduleTypes.NOW)\">\n" +
947    "                            <div class=\"radio\">\n" +
948    "                                <label>\n" +
949    "                                    <input type=\"radio\" ng-model=\"vm.scheduleType\" value=\"NOW\">\n" +
950    "                                    {{ 'wizard.mailings.schedule.sendnow' | i18n }}\n" +
951    "                                </label>\n" +
952    "                            </div>\n" +
953    "                        </div>\n" +
954    "                        <div class=\"clickable\" ng-click=\"vm.selectMailingTime(vm.scheduleTypes.DATE_TIME)\">\n" +
955    "                            <div class=\"radio\">\n" +
956    "                                <label>\n" +
957    "                                    <input type=\"radio\" ng-model=\"vm.scheduleType\" value=\"DATE_TIME\">\n" +
958    "                                    {{ 'wizard.mailings.schedule.sendlater' | i18n }}\n" +
959    "                                </label>\n" +
960    "                            </div>\n" +
961    "                            <div class=\"row\">\n" +
962    "                                <div class=\"col-sm-11 col-sm-offset-1\">\n" +
963    "                                    <form novalidate role=\"form\" name=\"schedulingForm\">\n" +
964    "                                        <div class=\"form-group\">\n" +
965    "                                            <label class=\"control-label mailing-scheduling-datetime\">{{ 'wizard.mailings.schedule.deliverydate' | i18n }}</label>\n" +
966    "                                            <div class=\"input-group date-picker-cursor\">\n" +
967    "                                                <input id=\"date-picker\" class=\"form-control\" bs-datepicker ng-model=\"vm.selectedSendDate\" data-date-format=\"MM/dd/yyyy\" data-min-date=\"today\" data-bs-auto-close=\"1\">\n" +
968    "                                                <span class=\"input-group-btn\">\n" +
969    "                                                    <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#date-picker').focus()\">\n" +
970    "                                                        <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
971    "                                                    </button>\n" +
972    "                                                </span>\n" +
973    "                                            </div>\n" +
974    "                                            <label class=\"control-label mailing-scheduling-datetime\">{{ 'wizard.mailings.schedule.deliverytime' | i18n }}</label>\n" +
975    "                                            <div class=\"input-group date-picker-cursor\">\n" +
976    "                                                <input id=\"time-picker\" class=\"form-control\" bs-timepicker ng-model=\"vm.selectedSendDate\" data-min-time=\"{{ vm.isToday(vm.selectedSendDate) ? 'now' : null }}\">\n" +
977    "                                                <span class=\"input-group-btn\">\n" +
978    "                                                    <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#time-picker').focus()\">\n" +
979    "                                                        <span class=\"glyphicon glyphicon-time\"></span>\n" +
980    "                                                    </button>\n" +
981    "                                                </span>\n" +
982    "                                            </div>\n" +
983    "                                        </div>\n" +
984    "                                    </form>\n" +
985    "                                </div>\n" +
986    "                            </div>\n" +
987    "                        </div>\n" +
988    "                    </div>\n" +
989    "                </div>\n" +
990    "            </div>\n" +
991    "        </div>\n" +
992    "    </div>\n" +
993    "    <div class=\"row\">\n" +
994    "        <div class=\"col-md-12\">\n" +
995    "            <div class=\"button-group text-right\">\n" +
996    "                <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext || schedulingForm.$invali
996d \" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
997    "                <button class=\"btn btn-primary\" ng-disabled=\"vm.saving || vm.savingAndNext || schedulingForm.$invalid\" ng-click=\"vm.saveActivation(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.mailings.schedule.complete' | i18n }}</button>\n" +
998    "            </div>\n" +
999    "        </div>\n" +
1000    "    </div>\n" +
1001    "</div>"
1002  );
1003
1004
1005  $templateCache.put('partials/activitywizard/mailing/template-save-modal.html',
1006    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"emailTemplateSaveModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
1007    "    <div class=\"modal-dialog\">\n" +
1008    "        <div class=\"modal-content\">\n" +
1009    "            <div class=\"modal-header\">\n" +
1010    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
1011    "                <h4 class=\"modal-title\">{{'mailing.emailbuilder.templatesavemodal.header'|i18n}}</h4>\n" +
1012    "            </div>\n" +
1013    "            <div class=\"modal-body\">\n" +
1014    "                <div class=\"form-horizontal\">\n" +
1015    "                    <div class=\"form-group\">\n" +
1016    "                        <label class=\"col-md-2 control-label\">{{'common.name'|i18n}}</label>\n" +
1017    "                        <div class=\"col-md-9\">\n" +
1018    "                            <input name=\"templateName\" type=\"text\" class=\"form-control\" maxlength=\"200\" ng-model=\"vm.beeFreeTemplate.name\" z-onenter=\"vm.saveBeeFreeTemplate()\" required/>\n" +
1019    "                        </div>\n" +
1020    "                    </div>\n" +
1021    "                </div>\n" +
1022    "            </div>\n" +
1023    "            <div class=\"modal-footer\">\n" +
1024    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}</button>\n" +
1025    "                <button type=\"button\" ng-disabled=\"!vm.beeFreeTemplate.name\" ng-click=\"vm.saveBeeFreeTemplate()\" class=\"btn btn-primary\" zspin=\"vm.modal.saving\">{{'common.save'|i18n}} </button>\n" +
1026    "            </div>\n" +
1027    "        </div>\n" +
1028    "    </div>\n" +
1029    "</div>\n"
1030  );
1031
1032
1033  $templateCache.put('partials/activitywizard/mailing/template-selector-modal.html',
1034    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"emailTemplateSelectorModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
1035    "    <div class=\"modal-dialog\">\n" +
1036    "        <div class=\"modal-content\">\n" +
1037    "            <div class=\"modal-header\">\n" +
1038    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
1039    "                <h4 class=\"modal-title\">{{'mailing.emailbuilder.templateselectormodal.header'|i18n}}</h4>\n" +
1040    "            </div>\n" +
1041    "            <div class=\"modal-body\">\n" +
1042    "                <div class=\"row\">\n" +
1043    "                    <div class=\"col-md-12\">\n" +
1044    "                        <div class=\"alert alert-warning\">\n" +
1045    "                            {{'mailing.emailbuilder.templateselectormodal.description'|i18n}}\n" +
1046    "                        </div>\n" +
1047    "                    </div>\n" +
1048    "                </div>\n" +
1049    "                <div class=\"row\">\n" +
1050    "                    <div class=\"col-md-4\" ng-repeat=\"template in vm.beeFreeTemplates | orderBy:'updateDate':true\">\n" +
1051    "                        <div class=\"panel panel-default list-panel clickable\" ng-click=\"vm.loadBeeFreeTemplate(template)\">\n" +
1052    "                            <div class=\"panel-heading\">\n" +
1053    "                                <h3 class=\"panel-title fixed-width\" ng-bind-html=\"template.name\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{template.name}}\"></h3>\n" +
1054    "                            </div>\n" +
1055    "\n" +
1056    "                            <div class=\"panel-body\">\n" +
1057    "                                <div class=\"row\" style=\"height:150px\">\n" +
1058    "                                    <div class=\"col col-md-12\" style=\"padding-left: 15px; padding-right: 15px;\">\n" +
1059    "                                        <div class=\"media\">\n" +
1060    "                                            <div class=\"text-center\">\n" +
1061    "                                                <div class=\"img-thumbnail img-responsive\" style=\"overflow: hidden;height:140px\" ng-if=\"template.thumbnailUrl\">\n" +
1062    "                                                    <img class=\"media-object\"\n" +
1063    "                                                         ng-src=\"{{ (template.thumbnailUrl ? template.thumbnailUrl : 'img/need_thumbnail.jpg') }}\"\n" +
1064    "                                                         onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
1065    "                                                </div>\n" +
1066    "                                            </div>\n" +
1067    "                                        </div>\n" +
1068    "                                    </div>\n" +
1069    "                                </div>\n" +
1070    "                            </div>\n" +
1071    "                        </div>\n" +
1072    "                    </div>\n" +
1073    "                </div>\n" +
1074    "            </div>\n" +
1075    "        </div>\n" +
1076    "    </div>\n" +
1077    "</div>\n"
1078  );
1079
1080
1081  $templateCache.put('partials/activitywizard/print-media/activity-wizard.html',
1082    "<print-media-activity-wizard></print-media-activity-wizard>\n"
1083  );
1084
1085
1086  $templateCache.put('partials/activitywizard/print-media/detail-fields.html',
1087    "<div class=\"form-group\">\n" +
1088    "    <label for=\"printMediaName\" class=\"control-label\">{{ 'wizard.printmedias.settings.printmedianame' | i18n }}</label>\n" +
1089    "    <input id=\"printMediaName\" type=\"text\" class=\"form-control\" ng-maxlength=\"255\" ng-model=\"vm.activationEditCopy.name\">\n" +
1090    "</div>"
1091  );
1092
1093
1094  $templateCache.put('partials/activitywizard/print-media/distribute.html',
1095    "<div ng-if=\"vm.showBanner\">\n" +
1096    "    <div class=\"row wizard-tab-title\">\n" +
1097    "        <div class=\"col-md-12\">\n" +
1098    "            <h4>{{ 'wizard.printmedias.distribute.title' | i18n }}</h4>\n" +
1099    "            <todo-panel\n" +
1100    "                    type=\"activities\"\n" +
1101    "                    size=\"vm.todoCount\"\n" +
1102    "                    show-todo-details=\"true\"\n" +
1103    "                    always-show-todo-details=\"true\">\n" +
1104    "                <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\"></todo-item>\n" +
1105    "            </todo-panel>\n" +
1106    "        </div>\n" +
1107    "    </div>\n" +
1108    "    <div class=\"row\">\n" +
1109    "        <div class=\"col-md-12\">\n" +
1110    "            <div class=\"button-group text-right\">\n" +
1111    "                <button class=\"btn btn-default\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
1112    "            </div>\n" +
1113    "        </div>\n" +
1114    "    </div>\n" +
1115    "</div>\n" +
1116    "<div ng-if=\"!vm.showBanner\">\n" +
1117    "    <div class=\"row\">\n" +
1118    "        <div class=\"col-md-12 wizard-tab-title\">\n" +
1119    "            <h4>{{ 'wizard.printmedias.distribute.title' | i18n }}</h4>\n" +
1120    "        </div>\n" +
1121    "    </div>\n" +
1122    "    <div class=\"wizard-tab-content\">\n" +
1123    "        <div class=\"row\">\n" +
1124    "            <div class=\"col-md-9\">\n" +
1125    "                <div id=\"previewContainer\" class=\"panel panel-default wizard-panel\">\n" +
1126    "                    <div class=\"panel-heading wizard-panel-heading wizard-panel-empty-heading\">\n" +
1127    "                        <iframe id=\"printPreviewFrame\" iframe-src=\"{{vm.activation.videoEmbedCode? vm.activation.previewLink : vm.activation.previewLinkSSL}}\" width=\"100%\" height=\"725\" frameborder=\"0\" class=\"autoHeight center-block\"></iframe>\n" +
1128    "                    </div>\n" +
1129    "                </div>\n" +
1130    "            </div>\n" +
1131    "            <div class=\"col-md-3\">\n" +
1132    "                <div class=\"panel panel-default wizard-panel\" id=\"distributeContainer\">\n" +
1133    "                    <div class=\"panel-heading wizard-panel-heading\">\n" +
1134    "                        <div class=\"panel-title\">\n" +
1135    "                            <span>{{ 'wizard.printmedias.distribute.panel.title' | i18n }}</span>\n" +
1136    "                        </div>\n" +
1137    "                    </div>\n" +
1138    "                    <div class=\"panel-body wizard-panel-body\">\n" +
1139    "                        <span ng-if=\"vm.activation.videoEmbedCode\">\n" +
1140    "                            <label class=\"control-label wizard-spaced-label\">{{ 'wizard.webplugins.embed.paneltitle' | i18n }}</label>\n" +
1141    "                            <form>\n" +
1142    "                                <textarea id=\"videoEmbed\" ng-click=\"vm.markDistributed();\" class=\"form-control input-sm\" rows=\"3\">{{ vm.activation.videoEmbedCode }}</textarea>\n" +
1143    "                            </form>\n" +
1144    "                            <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#videoEmbed', vm.activation);\">{{ 'wizard.printmedias.distribute.panel.copytoclipboard' | i18n }}</div>\n" +
1145    "                        </span>\n" +
1146    "\n" +
1147    "                        <label class=\"control-label wizard-spaced-label\">{{ 'wizard.printmedias.distribute.panel.trackedtitle' | i18n }}</label>\n" +
1148    "                        <p>{{'wizard.printmedias.distribute.panel.trackeddesc' | i18n}}</p>\n" +
1149    "                        <form>\n" +
1150    "                            <textarea id=\"distributeTracking\" ng-click=\"vm.markDistributed();\" class=\"form-control input-sm\" rows=\"3\">{{ vm.activation.downloadLink }}</textarea>\n" +
1151    "                        </form>\n" +
1152    "                        <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#distributeTracking', vm.activation);\">{{ 'wizard.printmedias.distribute.panel.copytoclipboard' | i18n }}</div>\n" +
1153    "\n" +
1154    "                        <label class=\"control-label wizard-spaced-label\">{{ 'wizard.printmedias.distribute.panel.previewtitle' | i18n }}</label>\n" +
1155    "                        <p>{{ 'wizard.printmedias.distribute.panel.previewdesc' | i18n }}</p>\n" +
1156    "                        <form>\n" +
1157    "                            <textarea id=\"distributePreview\" ng-click=\"vm.markDistributed();\" class=\"form-control input-sm\" rows=\"3\">{{ vm.activation.previewLink }}</textarea>\n" +
1158    "                        </form>\n" +
1159    "                        <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#distributePreview', vm.activation);\">\n" +
1160    "                            {{ 'wizard.printmedias.distribute.panel.copytoclipboard' | i18n }}\n" +
1161    "                        </div>\n" +
1162    "                    </div>\n" +
1163    "                </div>\n" +
1164    "            </div>\n" +
1165    "        </div>\n" +
1166    "    </div>\n" +
1167    "    <div class=\"row\">\n" +
1168    "        <div class=\"col-md-12\">\n" +
1169    "            <div class=\"button-group text-right\">\n" +
1170    "                <button class=\"btn btn-default\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
1171    "                <button class=\"btn btn-primary\" ng-click=\"vm.directToDashboard(true)\">{{ 'wizard.common.close' | i18n }}</button>\n" +
1172    "            </div>\n" +
1173    "        </div>\n" +
1174    "    </div>\n" +
1175    "</div>"
1176  );
1177
1178
1179  $templateCache.put('partials/activitywizard/social/activity-wizard.html',
1180    "<social-activity-wizard data-social-posts=\"vm.socialPosts\"></social-activity-wizard>\n"
1181  );
1182
1183
1184  $templateCache.put('partials/activitywizard/social/customize.html',
1185    "<div id=\"socialWizardSchedule\" class=\"row\">\n" +
1186    "    <div class=\"col-md-12\">\n" +
1187    "        <div class=\"row wizard-tab-title\">\n" +
1188    "            <div class=\"col-md-12\">\n" +
1189    "                <h4>{{ 'wizard.social.customize.title' | i18n }}</h4>\n" +
1190    "            </div>\n" +
1191    "        </div>\n" +
1192    "\n" +
1193    "        <div class=\"wizard-tab-content\">\n" +
1194    "            <div class=\"row\">\n" +
1195    "                <div class=\"col-md-12\">\n" +
1196    "                    <div class=\"panel panel-default wizard-panel\">\n" +
1197    "                        <div class=\"panel-heading wizard-panel-heading\">\n" +
1198    "                            <div class=\"panel-title\">\n" +
1199    "                                <span>{{ 'wizard.social.panel.title' | i18n }}</span>\n" +
1200    "                            </div>\n" +
1201    "                        </div>\n" +
1202    "                        <div class=\"panel-body wizard-panel-body\">\n" +
1203    "                            <social-posts-list ng-if=\"vm.activation.$resolved\" activation=\"vm.activation\" social-tokens=\"vm.allSocialTokens\" enabled-social-providers=\"vm.enabledSocialProviders\" social-posts=\"vm.socialPosts\" read-only=\"false\" controls=\"vm.socialListControls\"></social-posts-list>\n" +
1204    "                        </div>\n" +
1205    "                    </div>\n" +
1206    "                </div>\n" +
1207    "            </div>\n" +
1208    "        </div>\n" +
1209    "\n" +
1210    "        <div ng-show=\"vm.hasOnlySkippedPosts()\" class=\"alert alert-warning alert-sm animate-show alert-inline mb-15\">\n" +
1211    "            {{ 'wizard.social.customize.warning.skip' | i18n }}\n" +
1212    "        </div>\n" +
1213    "\n" +
1214    "        <div class=\"row\">\n" +
1215    "            <div class=\"col-md-12\">\n" +
1216    "                <div class=\"button-group text-right\">\n" +
1217    "                    <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
1218    "\n" +
1219    "                    <ng-container ng-if=\"!vm.hasOnlySkippedPosts()\">\n" +
1220    "                        <div class=\"tooltip-wrapper-for-button\" bs-tooltip data-bs-enabled=\"vm.isSaveDisabled()\" data-bs-placement=\"bottom\" data-bs-title=\"{{ 'wizard.common.tooltip.error' | i18n }}\">\n" +
1221    "                            <button class=\"btn btn-primary\" ng-disabled=\"vm.isSaveDisabled()\" ng-click=\"vm.saveAllPosts()\" zspin=\"vm.saving\">{{ 'common.save' | i18n }}</button>\n" +
1222    "                        </div>\n" +
1223    "\n" +
1224    "                        <div class=\"tooltip-wrapper-for-button\" bs-tooltip data-bs-enabled=\"vm.isSaveDisabled()\" data-bs-placement=\"bottom\" data-bs-title=\"{{ 'wizard.common.tooltip.error' | i18n }}\">\n" +
1225    "                            <button class=\"btn btn-primary\" ng-disabled=\"vm.isSaveDisabled()\" ng-click=\"vm.saveAllPosts(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
1226    "                        </div>\n" +
1227    "                    </ng-container>\n" +
1228    "\n" +
1229    "                    <ng-container ng-if=\"vm.hasOnlySkippedPosts()\">\n" +
1230    "                        <div class=\"tooltip-wrapper-for-button\" bs-tooltip data-bs-enabled=\"vm.isSaveDisabled()\" data-bs-placement=\"bottom\" data-bs-title=\"{{ 'wizard.common.tooltip.error' | i18n }}\">\n" +
1231    "                            <button class=\"btn btn-primary\" ng-disabled=\"vm.isSaveDisabled()\" ng-click=\"vm.saveAllPosts(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.common.saveandclose' | i18n }}</button>\n" +
1232    "                        </div>\n" +
1233    "                    </ng-container>\n" +
1234    "                </div>\n" +
1235    "            </div>\n" +
1236    "        </div>\n" +
1237    "    </div>\n" +
1238    "</div>"
1239  );
1240
1241
1242  $templateCache.put('partials/activitywizard/social/edit-modal.html',
1243    "<div class=\"modal-content\" id=\"socialPostModal\">\n" +
1244    "    <div class=\"modal-header\">\n" +
1245    "        <button type=\"button\" class=\"close\" data-ng-click=\"$dismiss()\" aria-hidden=\"true\">&times;</button>\n" +
1246    "        <h4 class=\"modal-title\">\n" +
1247    "            {{'social.actions.editpost' | i18n}}\n" +
1248    "        </h4>\n" +
1249    "    </div>\n" +
1250    "    <div class=\"modal-body\">\n" +
1251    "        <div class=\"text-center\" ng-if=\"!vm.allSocialForms.$resolved\">\n" +
1252    "            <img src=\"img/spinner.gif\">\n" +
1253    "        </div>\n" +
1254    "        <form role=\"form\" ng-if=\"vm.allSocialForms.$resolved\">\n" +
1255    "            <div class=\"form-group\">\n" +
1256    "                <label class=\"control-label\" >{{ 'social.post.edit.label.accounts'|i18n }}</label>\n" +
1257    "                <div class=\"row\" ng-if=\"!vm.editmodel.selectedSocialTokens.length\">\n" +
1258    "                    <div class=\"col-md-12\">\n" +
1259    "                        <div class=\"alert alert-danger\">\n" +
1260    "                            {{'social.accounts.notselected'|i18n}}\n" +
1261    "                        </div>\n" +
1262    "                    </div>\n" +
1263    "                </div>\n" +
1264    "                <div class=\"row\">\n" +
1265    "                    <div class=\"col-md-6\"  ng-repeat=\"tok in vm.socialTokens\">\n" +
1266    "                        <label ng-class=\"vm.shouldDisableProviderSelection(tok) ? 'social-disabled' : ''\"\n" +
1267    "                               class=\"checkbox-inline\" ng-attr-title=\"{{vm.shouldDisableProviderSelection(tok) ? (tok.provider === 'WECHAT' ? 'social.post.edit.tooltip.post.type' : 'social.post.edit.tooltip.disabled.facebook' |i18n) : null}}\">\n" +
1268    "                            <input type=\"checkbox\" value=\"tok.id\" ng-checked=\"vm.editmodel.selectedSocialTokens.indexOf(tok.id) != -1\" ng-disabled=\"vm.shouldDisableProviderSelection(tok)\" ng-click=\"vm.toggleCheck(vm.editmodel.selectedSocialTokens,tok.id)\">\n" +
1269    "                            <i ng-if=\"tok.provider.toLowerCase() === 'twitter'\" style=\"width: 18px\" class=\"fa-brands fa-x-twitter fa-lg\"></i>\n" +
1270    "                            <i ng-if=\"tok.provider.toLowerCase() === 'linkedin'\" style=\"width: 18px\" class=\"fa fa-linkedin fa-lg\"></i>\n" +
1271    "                            <i ng-if=\"tok.provider.toLowerCase() === 'facebook' && !tok.instagram\" style=\"width: 18px\" class=\"fa fa-facebook fa-lg\"></i>\n" +
1272    "                            <i ng-if=\"tok.provider.toLowerCase() === 'facebook' && tok.instagram\" style=\"width: 18px\" class=\"fa fa-instagram fa-lg\"></i>\n" +
1273    "                            <span ng-show=\"!tok.pageName\">{{tok.userDisplay}}</span>\n" +
1274    "                            <span ng-show=\"tok.pageName\">{{tok.pageName}}</span>\n" +
1275    "                        </label>\n" +
1276    "                    </div>\n" +
1277    "                </div>\n" +
1278    "            </div>\n" +
1279    "            <div class=\"form-group \" ng-if=\"vm.isOnlyWeChat(vm.editmodel)\">\n" +
1280    "                <label class=\"control-label\" >{{ 'social.post.edit.label.post.type'|i18n }}</label>\n" +
1281    "                <div>\n" +
1282    "                    <label class=\"radio-inline\"><input ng-change=\"vm.changeWeChatPostType('POST')\" ng-model=\"vm.editmodel.weChatPostType\" value=\"POST\" type=\"radio\"/>{{ 'customfields.type.text'|i18n }} </label>\n" +
1283    "                    <label class=\"radio-inline\"><input ng-change=\"vm.changeWeChatPostType('ARTICLE')\" ng-model=\"vm.editmodel.weChatPostType\" value=\"ARTICLE\" type=\"radio\"/>{{ 'customfields.type.article'|i18n }} </label>\n" +
1284    "                </div>\n" +
1285    "            </div>\n" +
1286    "            <div class=\"form-group clearfix content\">\n" +
1287    "                <label class=\"control-label\" >{{ 'social.post.edit.label.content'|i18n }}</label><i style=\"float: right;\" ng-if=\"vm.editmodel.partnerPersonalization === false\">{{'social.post.edit.label.content.disabled'|i18n}}</i>\n" +
1288    "                <div ng-if=\"vm.editmodel\" data-ck-editor\n" +
1289    "                     ng-model=\"vm.editmodel.content\"\n" +
1290    "                     height=\"120px\"\n" +
1291    "                     editor-mode=\"social\"\n" +
1292    "                     ng-disabled=\"vm.editmodel.partnerPersonalization === false\"></div>\n" +
1293    "                <span ng-if=\"vm.isProviderSelected('TWITTER')\" class=\"pull-right\" ng-class=\"{'text-danger': vm.getCharacterCountWithShortURL(vm.editmodel.content) > vm.twitterContentLimit}\">{{ 'social.post.edit.charactersremaining' | i18n : vm.twitterContentLimit - vm.getCharacterCountWithShortURL(vm.editmodel.content) }}</span>\n" +
1294    "                <span ng-if=\"vm.isProviderSelected('LINKEDIN') && vm.editmodel.weChatPostType==='POST' && !vm.isProviderSelected('TWITTER')\" class=\"pull-right\" ng-class=\"{'text-danger': vm.getCharacterCountWithShortURL(vm.editmodel.content) > vm.linkedinContentLimit}\">{{ 'social.post.edit.charactersremaining' | i18n : vm.linkedinContentLimit - vm.getCharacterCountWithShortURL(vm.editmodel.content) }}</span>\n" +
1295    "            </div>\n" +
1296    "\n" +
1297    "            <div class=\"error-row-bottom text-danger\" ng-if=\"vm.editmodel.contentError\" >{{ 'social.post.edit.error.content'|i18n }}\n" +
1298    "            </div>\n" +
1299    "            <!-- ------------------------------\n" +
1300    "                 Begin new social images section.\n" +
1301    "                 ------------------------------ -->\n" +
1302    "            <div>\n" +
1303    "                <label class=\"contol-label\" >{{ 'social.post.edit.label.media'|i18n }}</label><i style=\"float: right;\" ng-if=\"vm.editmodel.partnerPersonalization === false\">{{'social.post.edit.label.imageurl.disabled'|i18n}}</i>\n" +
1304    "                <div>\n" +
1305    "                    <!-- Begin URL Entering Bit -->\n" +
1306    "                    <div>\n" +
1307    "                        <ng-form name=\"imageUrlForm\" enctype=\"multipart/form-data\"><!-- multipart for file upload to use -->\n" +
1308    "                            <!-- ng-model can't be dynamic, so duplication may be required... -->\n" +
1309    "                            <div ng-repeat=\"formKey in vm.imageFormKeys\" ng-show=\"vm.isShowMedia(vm.editmodel, $index, imageUrlForm)\">\n" +
1310    "                                <div class=\"input-group\">\n" +
1311    "                                    <input ng-attr-name=\"{{formKey}}\" type=\"text\" class=\"form-control\" ng-model=\"vm.editmodel[formKey]\" ng-disabled=\"vm.editmodel.partnerPersonalization === false\"\n" +
1312    "                                           placeholder=\"{{'partner.field.mediaurlplaceholder'|i18n}}\" bs-typeahead bs-options=\"val for val in typeaheadOptions\"\n" +
1313    "                                           ng-model-options=\"{ updateOn: 'default blur', debounce: {'default': 1000, 'blur': 0} }\"/>\n" +
1314    "                                    <div class=\"input-group-btn\" >\n" +
1315    "                                        <div class=\"btn btn-info\" file-upload ng-disabled=\"vm.editmodel.partnerPersonalization === false\"\n" +
1316    "                                             type-restriction=\"social_media\" max-size=\"300000000\" error-message=\"vm.editmodel.errorMessage\"\n" +
1317    "                                             ng-model=\"vm.editmodel[formKey]\" action=\"{{vm.getFileUploadUrl(vm.editmodel, false)}}\" ></div>\n" +
1318    "                                    </div>\n" +
1319    "                                </div>\n" +
1320    "                                <div class=\"text-danger\" ng-if=\"(vm.editmodel[formKey]==null || vm.editmodel[formKey].length===0) && vm.editmodel.weChatPostType==='ARTICLE'\" >\n" +
1321    "                                    {{'error.required'|i18n}}\n" +
1322    "                                </div>\n" +
1323    "                            </div>\n" +
1324    "                        </ng-form>\n" +
1325    "                    </div>\n" +
1326    "                    <!-- End URL Entering Bit -->\n" +
1327    "                    <!-- Begin \"Media Box\" -->\n" +
1328    "                    <div class=\"text-danger\"\n" +
1329    "                         ng-repeat=\"formKey in vm.imageFormKeys\"\n" +
1330    "                         ng-show=\"imageUrlForm[formKey].$error.unsafeChars || imageUrlForm[formKey].$error.unsupportedDomains\">\n" +
1331    "                        <div>{{ imageUrlForm[formKey].$error.unsafeChars ? ('social.post.edit.error.unsafeUrl' | i18n) : '' }}</div>\n" +
1332    "                        <div class=\"mt-2\">{{ imageUrlForm[formKey].$error.unsupportedDomains ? ('social.post.edit.error.unsupportedUrl' | i18n) : '' }}</div>\n" +
1333    "                    </div>\n" +
1334    "                    <div class=\"alert alert-danger\" ng-show=\"vm.editmodel.errorMessage\">{{ vm.editmodel.errorMessage }}</div>\n" +
1335    "                    <div style=\"padding-top: 15px\">\n" +
1336    "                        <!-- Begin video -->\n" +
1337    "                        <div style=\"position: relative\" ng-if=\"vm.editmodel.imageUrl && vm.mediaUrlIsVideo(vm.editmodel.imageUrl)\">\n" +
1338    "                            <video height=\"240\" controls #videoPlayer onloadedmetadata=\"this.muted = true\">\n" +
1339    "                                <source src=\"{{vm.editmodel.imageUrl}}\" type=\"video/mp4\" />\n" +
1340    "                                Browser not supported\n" +
1341    "                            </video>\n" +
1342    "                            <a class=\"clickable videoremovebutton\" ng-style=\"{'vertical-align':'top'}\" ng-click=\"vm.deleteImage(vm.editmodel, 1)\">\n" +
1343    "                                <i ng-style=\"{ 'margin-top':'25px'}\" class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1344    "                            </a>\n" +
1345    "                        </div>\n" +
1346    "                        <!-- End video -->\n" +
1347    "                        <!-- Begin Collage -->\n" +
1348    "                        <!-- case 1 & case 2 -->\n" +
1349    "                        <div style=\"{ position: relative; }\" ng-if=\"!vm.mediaUrlIsVideo(vm.editmodel.imageUrl) && vm.shouldShowCollage(vm.editmodel, 1)\">\n" +
1350    "                            <div class=\"socialImageCollageSingle\">\n" +
1351    "                                <div class=\"socialthumbs\" ng-if=\"vm.editmodel.imageUrl\">\n" +
1352    "                                    <img src=\"{{vm.editmodel.imageUrl}}\"/>\n" +
1353    "                                    <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 1)\">\n" +
1354    "                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1355    "                                    </a>\n" +
1356    "                                </div>\n" +
1357    "                                <div class=\"socialthumbs\" ng-if=\"vm.editmodel.imageUrl2\">\n" +
1358    "                                    <img src=\"{{vm.editmodel.imageUrl2}}\"/>\n" +
1359    "                                    <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 2)\">\n" +
1360    "                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1361    "                                    </a>\n" +
1362    "                                </div>\n" +
1363    "                            </div>\n" +
1364    "                        </div>\n" +
1365    "                        <!-- case 3 -->\n" +
1366    "                        <div style=\"{ position: relative; }\" ng-if=\"!vm.mediaUrlIsVideo(vm.editmodel.imageUrl) && vm.shouldShowCollage(vm.editmodel, 3)\">\n" +
1367    "                            <div class=\"socialImageCollageTriple\">\n" +
1368    "                                <div class=\"socialthumbs\" ng-if=\"vm.editmodel.imageUrl\">\n" +
1369    "                                    <img src=\"{{vm.editmodel.imageUrl}}\"/>\n" +
1370    "                                    <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 1)\">\n" +
1371    "                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1372    "                                    </a>\n" +
1373    "                                </div>\n" +
1374    "                                <div class=\"socialthumbs\">\n" +
1375    "                                    <div class=\"socialhalfthumbs\" ng-if=\"vm.editmodel.imageUrl2\">\n" +
1376    "                                        <img src=\"{{vm.editmodel.imageUrl2}}\"/>\n" +
1377    "                                        <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 2)\">\n" +
1378    "                                            <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1379    "                                        </a>\n" +
1380    "                                    </div>\n" +
1381    "                                    <div class=\"socialhalfthumbs\" ng-if=\"vm.editmodel.imageUrl3\">\n" +
1382    "                                        <img src=\"{{vm.editmodel.imageUrl3}}\"/>\n" +
1383    "                                        <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 3)\">\n" +
1384    "                                            <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1385    "                                        </a>\n" +
1386    "                                    </div>\n" +
1387    "                                </div>\n" +
1388    "                            </div>\n" +
1389    "                        </div>\n" +
1390    "                        <!-- case 4 -->\n" +
1391    "                        <div style=\"{ position: relative; }\" ng-if=\"!vm.mediaUrlIsVideo(vm.editmodel.imageUrl) && vm.shouldShowCollage(vm.editmodel, 4)\">\n" +
1392    "                            <div class=\"socialImageCollage\">\n" +
1393    "                                <div class=\"socialthumbs\" style=\"float : left\">\n" +
1394    "                                    <div class=\"socialhalfthumbs\" ng-if=\"vm.editmodel.imageUrl\">\n" +
1395    "                                        <img src=\"{{vm.editmodel.imageUrl}}\"/>\n" +
1396    "                                        <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 1)\">\n" +
1397    "                                            <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1398    "                                        </a>\n" +
1399    "                                    </div>\n" +
1400    "                                    <div class=\"socialhalfthumbs\" ng-if=\"vm.editmodel.imageUrl3\">\n" +
1401    "                                        <img src=\"{{vm.editmodel.imageUrl3}}\"/>\n" +
1402    "                                        <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 3)\">\n" +
1403    "                                            <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1404    "                                        </a>\n" +
1405    "                                    </div>\n" +
1406    "                                </div>\n" +
1407    "                                <div class=\"socialthumbs\">\n" +
1408    "                                    <div class=\"socialhalfthumbs\" ng-if=\"vm.editmodel.imageUrl2\">\n" +
1409    "                                        <img src=\"{{vm.editmodel.imageUrl2}}\"/>\n" +
1410    "                                        <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 2)\">\n" +
1411    "                                            <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1412    "                                        </a>\n" +
1413    "                                    </div>\n" +
1414    "                                    <div class=\"socialhalfthumbs\" ng-if=\"vm.editmodel.imageUrl4\">\n" +
1415    "                                        <img src=\"{{vm.editmodel.imageUrl4}}\"/>\n" +
1416    "                                        <a class=\"clickable socialremovebutton\" ng-click=\"vm.deleteImage(vm.editmodel, 4)\">\n" +
1417    "                                            <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
1418    "                                        </a>\n" +
1419    "                                    </div>\n" +
1420    "                                </div>\n" +
1421    "                            </div>\n" +
1422    "                        </div>\n" +
1423    "                        <!-- End Collage -->\n" +
1424    "                    </div>\n" +
1425    "                    <!-- End \"Media Box\" -->\n" +
1426    "                </div>\n" +
1427    "            </div>\n" +
1428    "\n" +
1429    "            <!-- ------------------------------\n" +
1430    "                 End new social images section.\n" +
1431    "                 ------------------------------ -->\n" +
1432    "            <div ng-repeat=\"token in vm.socialTokens\">\n" +
1433    "                <div class=\"form-group\" ng-if=\"token.provider == vm.socialTypes.WECHAT && vm.isTokenSelected(token.id)\">\n" +
1434    "                    <label class=\"control-label\">{{token.userDisplay}} {{ 'social.post.edit.label.wechatgroupid' | i18n }}</label>\n" +
1435    "                    <select class=\"form-control\" name=\"selectPage\" ng-model=\"vm.editmodel.wechatGroupIds[token.id]\"\n" +
1436    "                            ng-options=\"wechatGroup.id as wechatGroup.name for wechatGroup in vm.wechatGroupDictionary[token.id]\"\n" +
1437    "                            ng-disabled=\"!vm.wechatGroupDictionary[token.id].length || vm.wechatGroupDictionary[token.id].length < 1\">\n" +
1438    "                    </select>\n" +
1439    "                    <div class=\"text-danger\" ng-if=\"!vm.wechatGroupDictionary[token.id].length || vm.wechatGroupDictionary[token.id].length < 1\" >\n" +
1440    "                        {{'social.post.edit.error.wechatgroupsfailure'|i18n}}\n" +
1441    "                    </div>\n" +
1442    "                </div>\n" +
1443    "            </div>\n" +
1444    "            <div class=\"form-group\" ng-if=\"vm.isProviderSelected(vm.socialTypes.WECHAT) || vm.editmodel.discu
1444ssionPost\">\n" +
1445    "                <label class=\"control-label\">{{ 'social.post.edit.label.posttitle' | i18n }}</label>\n" +
1446    "                <input type=\"text\" class=\"form-control\" ng-model=\"vm.editmodel.postTitle\" />\n" +
1447    "            </div>\n" +
1448    "            <div class=\"error-row-bottom text-danger\" ng-if=\"vm.editmodel.postTitleError\" >{{ 'social.post.edit.error.posttitle'|i18n }}</div>\n" +
1449    "            <div class=\"error-row-bottom text-danger\" ng-if=\"(vm.editmodel.postTitle==null || vm.editmodel.postTitle.length===0) && vm.editmodel.weChatPostType==='ARTICLE'\" >\n" +
1450    "                {{'error.required'|i18n}}\n" +
1451    "            </div>\n" +
1452    "            <div class=\"form-group\" ng-if=\"vm.isProviderSelected(vm.socialTypes.WECHAT)\">\n" +
1453    "                <label class=\"control-label\">{{ 'social.post.edit.label.wechatposturl' | i18n }}</label>\n" +
1454    "                <input type=\"text\" class=\"form-control\" ng-model=\"vm.editmodel.wechatPostUrl\" />\n" +
1455    "            </div>\n" +
1456    "\n" +
1457    "            <div class=\"form-group\">\n" +
1458    "                <label class=\"control-label\" >{{ 'social.post.edit.label.Gated' | i18n }}</label>\n" +
1459    "                <div class=\"row\">\n" +
1460    "                    <div class=\"col-md-3\">\n" +
1461    "                        <div class=\"btn-group btn-group-sm input-group\" ng-attr-title=\"{{vm.isSocialFormToggleDisabled() ? (vm.getSocialFormToggleTooltip()|i18n) : null}}\">\n" +
1462    "                            <button type=\"button\" class=\"btn btn-default\" ng-class=\"{active:vm.editmodel.gated}\" ng-click=\"vm.toggleSocialForm(true)\" ng-disabled=\"vm.isSocialFormToggleDisabled()\">{{'common.yes'|i18n}}</button>\n" +
1463    "                            <button type=\"button\" class=\"btn btn-default\" ng-class=\"{active:!vm.editmodel.gated}\" ng-click=\"vm.toggleSocialForm(false)\" ng-disabled=\"vm.isSocialFormToggleDisabled()\">{{'common.no'|i18n}}</button>\n" +
1464    "                        </div>\n" +
1465    "                    </div>\n" +
1466    "                </div>\n" +
1467    "                <p class=\"help-block\">{{ 'social.post.edit.label.Gated.description'|i18n}}</p>\n" +
1468    "                <p class=\"help-block\" ng-if=\"vm.canEditCompanySocialForm()\">\n" +
1469    "                    <a href=\"{{vm.getSocialFormConfigUrl()}}\" target=\"_blank\">{{ 'social.post.edit.label.Gated.configure.link'|i18n }}</a>\n" +
1470    "                </p>\n" +
1471    "            </div>\n" +
1472    "\n" +
1473    "            <div class=\"error-row-bottom text-danger\" ng-if=\"vm.editmodel.contentDateError\" >{{ 'social.post.edit.error.scheduledate' | i18n }}</div>\n" +
1474    "\n" +
1475    "            <div class=\"form-group well well-sm\">\n" +
1476    "                <div class=\"row\">\n" +
1477    "                    <div class=\"col-md-4 text-right\" style=\"padding-top:5px\">\n" +
1478    "                        <strong> {{'social.post.schedule.selectedateandtime'|i18n}}</strong>\n" +
1479    "                    </div>\n" +
1480    "                    <div class=\"col-md-4\">\n" +
1481    "                        <div class=\"input-group input-group-sm\">\n" +
1482    "                            <input id=\"contentDatePicker\" type=\"text\" ng-model=\"vm.editmodel.postDate\"\n" +
1483    "                                   data-date-format=\"MM/dd/yyyy\" class=\"form-control\" bs-datepicker data-min-date=\"today\">\n" +
1484    "                            <span class=\"input-group-btn\">\n" +
1485    "                                    <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#contentDatePicker').focus()\">\n" +
1486    "                                        <span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
1487    "                                </span>\n" +
1488    "                        </div>\n" +
1489    "                    </div>\n" +
1490    "                    <div class=\"col-md-4\">\n" +
1491    "                        <div class=\"input-group input-group-sm\">\n" +
1492    "                            <input id=\"contentTimePicker\" type=\"text\" ng-model=\"vm.editmodel.postDate\"\n" +
1493    "                                   class=\"form-control\" bs-timepicker data-min-time=\"{{ vm.isToday(vm.editmodel.postDate) ? 'now' : null }}\">\n" +
1494    "                            <span class=\"input-group-btn\">\n" +
1495    "                                    <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#contentTimePicker').focus()\">\n" +
1496    "                                        <span class=\"glyphicon glyphicon-time\"></span></button>\n" +
1497    "                                </span>\n" +
1498    "                        </div>\n" +
1499    "                    </div>\n" +
1500    "                </div>\n" +
1501    "            </div>\n" +
1502    "            <div class=\"alert alert-danger\" ng-if=\"vm.isProviderSelected(vm.socialTypes.WECHAT) && vm.editmodel.content && vm.getCharacterCountWithShortURL(vm.editmodel.content) > vm.wechatContentLimit\">\n" +
1503    "                <div class=\"row\">\n" +
1504    "                    <span>{{ 'social.post.edit.toomanywechat' | i18n }}</span>\n" +
1505    "                </div>\n" +
1506    "            </div>\n" +
1507    "        </form>\n" +
1508    "    </div>\n" +
1509    "    <div class=\"modal-footer\">\n" +
1510    "        <button type=\"button\" ng-disabled=\"vm.editmodel.saving || vm.mediaHasErrors()\" ng-click=\"$dismiss()\" class=\"btn btn-default\">\n" +
1511    "            {{ 'common.cancel' | i18n }}\n" +
1512    "        </button>\n" +
1513    "        <button type=\"button\" ng-click=\"vm.savePost()\" ng-disabled=\"vm.disableSaveButton() || vm.mediaHasErrors()\" class=\"btn btn-success\" zspin=\"vm.editmodel.saving\">\n" +
1514    "            {{ 'common.save' | i18n }}\n" +
1515    "        </button>\n" +
1516    "    </div>\n" +
1517    "</div>\n"
1518  );
1519
1520
1521  $templateCache.put('partials/activitywizard/social/linked-accounts.html',
1522    "<div class=\"linked-social-accounts\" ng-if=\"vm.getAccessTokens().length > 0\">\n" +
1523    "    <span class=\"title\">{{ 'social.account.linked' | i18n }}:</span>\n" +
1524    "    <div class=\"row account\" ng-class=\"{'border' : !$last}\" ng-repeat=\"token in vm.getAccessTokens()|orderBy:['provider','userDisplay']\">\n" +
1525    "        <div class=\"col-sm-10\">\n" +
1526    "            <i class=\"{{vm.getTokenProviderIconClass(token.provider)}}\" ></i>&nbsp;&nbsp;\n" +
1527    "            <span ng-if=\"vm.isAdminUserRole && !token.invalidated && token.expiresInDays\" ng-click=\"vm.showOAuthPrompt(token.provider,token.refId,token.id)\" class=\"clickable text text-warning \" bs-tooltip data-bs-title=\"{{'social.network.expiresoon.text'|i18n:vm.getSocialNetworkName(token.provider):token.expiresInDays}}\" data-bs-container=\"body\">\n" +
1528    "                <i class=\"fa fa-exclamation-triangle\"></i> {{token.userDisplay}}\n" +
1529    "            </span>\n" +
1530    "            <span ng-if=\"vm.isAdminUserRole && token.invalidated && !token.expiresInDays\" ng-click=\"vm.showOAuthPrompt(token.provider,token.refId,token.id)\" class=\"clickable text text-danger \" bs-tooltip data-bs-title=\"{{'social.network.reauthenticate.text'|i18n:vm.getSocialNetworkName(token.provider)}}\" data-bs-container=\"body\">\n" +
1531    "                <i class=\"fa fa-exclamation-triangle\"></i> {{token.userDisplay}}\n" +
1532    "            </span>\n" +
1533    "            <span ng-if=\"!token.invalidated && !token.expiresInDays\">{{token.userDisplay}}</span>\n" +
1534    "            <span ng-if=\"token.pageId && token.pageName\">\n" +
1535    "                ({{'social.account.page'|i18n}}:\n" +
1536    "                <span ng-if=\"!vm.isAdminUserRole\">{{token.pageName}}</span>\n" +
1537    "                <a ng-if=\"vm.isAdminUserRole\" href=\"\" ng-click=\"vm.showPageSelectModal(token)\">{{token.pageName}}</a>)\n" +
1538    "            </span>\n" +
1539    "        </div>\n" +
1540    "        <div class=\"col-sm-2 text-right\">\n" +
1541    "            <button ng-if=\"token.invalidated || token.expiresInDays\" bs-tooltip data-bs-title=\"{{ 'wizard.social.settings.reauthenticate.adminwarning' | i18n }}\" data-bs-enabled=\"!vm.isAdminUserRole\" data-bs-placement=\"bottom\" class=\"btn btn-sm btn-success\" ng-click=\"vm.showOAuthPrompt(token.provider, token.refId, token.id)\"><i class=\"fa fa-link\"></i> {{'social.network.reauth.link'|i18n}}</button>\n" +
1542    "        </div>\n" +
1543    "        <div class=\"col-sm-12 wizard-facebook-pageid-warning\" ng-if=\"token.provider == 'FACEBOOK' && !token.pageId && vm.hasSocialProvider(token.provider)\">\n" +
1544    "            <div class=\"panel panel-warning wizard-warning-panel\">\n" +
1545    "                <div class=\"panel-body\">\n" +
1546    "                    <span><strong>{{ 'social.account.nocompanypage.title' | i18n : token.userDisplay }}</strong> {{ 'social.account.nocompanypage.message' | i18n }}</span>\n" +
1547    "                </div>\n" +
1548    "            </div>\n" +
1549    "        </div>\n" +
1550    "    </div>\n" +
1551    "    <div class=\"row\" ng-if=\"vm.nonEnabledProviders(vm.networksForPosts).length > 0\">\n" +
1552    "        <div class=\"col-md-12\">\n" +
1553    "            <div class=\"panel panel-warning wizard-warning-panel\">\n" +
1554    "                <div class=\"panel-body\">\n" +
1555    "                    <p>{{ 'wizard.social.settings.missingnetworks' | i18n }}</p>\n" +
1556    "                    <span ng-repeat=\"provider in vm.nonEnabledProviders(vm.networksForPosts)\">\n" +
1557    "                        <i class=\"{{vm.getTokenProviderIconClass(provider)}}\" ></i>\n" +
1558    "                    </span>\n" +
1559    "                </div>\n" +
1560    "            </div>\n" +
1561    "        </div>\n" +
1562    "    </div>\n" +
1563    "    <div class=\"row\">\n" +
1564    "        <div class=\"col-md-12\">\n" +
1565    "            <div class=\"btn-group\" bs-tooltip data-bs-title=\"{{ 'wizard.social.settings.addaccount.adminwarning' | i18n }}\" data-bs-enabled=\"!vm.isAdminUserRole\" data-bs-placement=\"bottom\">\n" +
1566    "                <button type=\"button\" ng-disabled=\"!vm.isAdminUserRole\" class=\"btn btn-primary dropdown-toggle\" data-bs-toggle=\"dropdown\">{{'social.settings.linkaccount'|i18n}} <span class=\"caret\"></span></button>\n" +
1567    "                <ul class=\"dropdown-menu text-left\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
1568    "                    <li ng-if=\"vm.hasSocialProvider('FACEBOOK')\"><a href=\"\" ng-click=\"vm.showOAuthPrompt('FACEBOOK', vm.socialAccountsStream.activation.socialAccount.id)\">{{'social.network.facebook'|i18n}}</a></li>\n" +
1569    "                    <li ng-if=\"vm.hasSocialProvider('LINKEDIN')\"><a href=\"\" ng-click=\"vm.showOAuthPrompt('LINKEDIN', vm.socialAccountsStream.activation.socialAccount.id)\">{{'social.network.linkedin'|i18n}}</a></li>\n" +
1570    "                    <li ng-if=\"vm.hasSocialProvider('TWITTER')\"><a href=\"\" ng-click=\"vm.showOAuthPrompt('TWITTER', vm.socialAccountsStream.activation.socialAccount.id)\">{{'social.network.twitter'|i18n}}</a></li>\n" +
1571    "                    <li ng-if=\"vm.isInstagramEnabled && vm.hasSocialProvider('INSTAGRAM')\"><a href=\"\" ng-click=\"vm.showOAuthPrompt('INSTAGRAM', vm.socialAccountsStream.activation.socialAccount.id)\">{{'social.network.instagram'|i18n}}</a></li>\n" +
1572    "                    <li ng-if=\"vm.wechatEnabled && vm.hasSocialProvider('WECHAT')\"><a href=\"\" ng-click=\"vm.socialAccountsStream.showSocialAuthenticationModal('WECHAT', vm.activation.socialAccount.id)\">{{'social.network.wechat'|i18n}}</a></li>\n" +
1573    "                </ul>\n" +
1574    "            </div>\n" +
1575    "        </div>\n" +
1576    "    </div>\n" +
1577    "</div>\n" +
1578    "<div class=\"no-linked-social-accounts text-center\" ng-if=\"vm.getAccessTokens().length === 0\">\n" +
1579    "    <div class=\"row\">\n" +
1580    "        <div class=\"col-md-12\">\n" +
1581    "            <span ng-repeat=\"provider in vm.displayedSocialTypes\">\n" +
1582    "                <i class=\"{{vm.getTokenProviderIconClass(provider)}}\" ></i>\n" +
1583    "            </span>\n" +
1584    "        </div>\n" +
1585    "    </div>\n" +
1586    "    <div class=\"row\">\n" +
1587    "        <div class=\"col-md-12\">\n" +
1588    "            <h4>{{ 'wizard.social.settings.linkaccountmessage' | i18n }}</h4>\n" +
1589    "        </div>\n" +
1590    "    </div>\n" +
1591    "    <div class=\"row\">\n" +
1592    "        <div class=\"col-md-12\">\n" +
1593    "             <div class=\"btn-group\" bs-tooltip data-bs-title=\"{{ 'wizard.social.settings.addaccount.adminwarning' | i18n }}\" data-bs-enabled=\"!vm.isAdminUserRole\" data-bs-placement=\"bottom\">\n" +
1594    "                <button type=\"button\" ng-disabled=\"!vm.isAdminUserRole\" class=\"btn btn-info dropdown-toggle\" data-bs-toggle=\"dropdown\">{{'social.settings.linkaccount'|i18n}} <span class=\"caret\"></span></button>\n" +
1595    "                <ul class=\"dropdown-menu text-left\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
1596    "                    <li ng-if=\"vm.hasSocialProvider('FACEBOOK')\"><a href=\"\" ng-click=\"vm.showOAuthPrompt('FACEBOOK', vm.socialAccountsStream.activation.socialAccount.id)\">{{'social.network.facebook'|i18n}}</a></li>\n" +
1597    "                    <li ng-if=\"vm.hasSocialProvider('LINKEDIN')\"><a href=\"\" ng-click=\"vm.showOAuthPrompt('LINKEDIN', vm.socialAccountsStream.activation.socialAccount.id)\">{{'social.network.linkedin'|i18n}}</a></li>\n" +
1598    "                    <li ng-if=\"vm.hasSocialProvider('TWITTER')\"><a href=\"\" ng-click=\"vm.showOAuthPrompt('TWITTER', vm.socialAccountsStream.activation.socialAccount.id)\">{{'social.network.twitter'|i18n}}</a></li>\n" +
1599    "                    <li ng-if=\"vm.isInstagramEnabled && vm.hasSocialProvider('INSTAGRAM')\"><a href=\"\" ng-click=\"vm.showOAuthPrompt('INSTAGRAM', vm.socialAccountsStream.activation.socialAccount.id)\">{{'social.network.instagram'|i18n}}</a></li>\n" +
1600    "                    <li ng-if=\"vm.wechatEnabled && vm.hasSocialProvider('WECHAT')\"><a href=\"\" ng-click=\"vm.socialAccountsStream.showSocialAuthenticationModal('WECHAT', vm.activation.socialAccount.id)\">{{'social.network.wechat'|i18n}}</a></li>\n" +
1601    "                </ul>\n" +
1602    "            </div>\n" +
1603    "        </div>\n" +
1604    "    </div>\n" +
1605    "</div>\n" +
1606    "<div ng-if=\"vm.wechatEnabled\" ng-include=\"'partials/social/social-auth-modal.html'\"></div>\n" +
1607    "<div ng-include=\"'partials/social/social-settings-selectpage-modal.html'\"></div>\n"
1608  );
1609
1610
1611  $templateCache.put('partials/activitywizard/social/schedule.html',
1612    "<div id=\"socialWizardSchedule\" class=\"row\">\n" +
1613    "    <div class=\"col-md-12\">\n" +
1614    "        <div class=\"row wizard-tab-title\">\n" +
1615    "            <div class=\"col-md-12\">\n" +
1616    "                <h4>{{ 'wizard.social.schedule.title' | i18n }}</h4>\n" +
1617    "            </div>\n" +
1618    "        </div>\n" +
1619    "        <div class=\"wizard-tab-content\">\n" +
1620    "            <div class=\"row\">\n" +
1621    "                <div class=\"col-md-12\">\n" +
1622    "                    <div class=\"panel panel-default wizard-panel\">\n" +
1623    "                        <div class=\"panel-heading wizard-panel-heading\">\n" +
1624    "                            <div class=\"panel-title\">\n" +
1625    "                                <span>{{ 'wizard.social.panel.title' | i18n }}</span>\n" +
1626    "                            </div>\n" +
1627    "                        </div>\n" +
1628    "                        <div class=\"panel-body wizard-panel-body\">\n" +
1629    "                            <social-posts-list ng-if=\"vm.activation.$resolved\" activation=\"vm.activation\" social-tokens=\"vm.allSocialTokens\" enabled-social-providers=\"vm.enabledSocialProviders\" social-posts=\"vm.socialPosts\" read-only=\"true\"></social-posts-list>\n" +
1630    "                        </div>\n" +
1631    "                    </div>\n" +
1632    "                </div>\n" +
1633    "            </div>\n" +
1634    "        </div>\n" +
1635    "\n" +
1636    "        <div class=\"row\">\n" +
1637    "            <div class=\"col-md-12\">\n" +
1638    "                <div class=\"button-group text-right\">\n" +
1639    "                    <button class=\"btn btn-default\" ng-disabled=\"vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
1640    "                    <button class=\"btn btn-primary\" ng-disabled=\"vm.savingAndNext\" ng-click=\"vm.schedulePosts()\" zspin=\"vm.savingAndNext\">{{ 'button.schedule' | i18n }}</button>\n" +
1641    "                </div>\n" +
1642    "            </div>\n" +
1643    "        </div>\n" +
1644    "    </div>\n" +
1645    "</div>"
1646  );
1647
1648
1649  $templateCache.put('partials/activitywizard/website-plugin/activity-wizard.html',
1650    "<web-plugin-activity-wizard></web-plugin-activity-wizard>\n"
1651  );
1652
1653
1654  $templateCache.put('partials/activitywizard/website-plugin/detail-fields.html',
1655    "<div class=\"form-group\">\n" +
1656    "    <label for=\"panelName\" class=\"control-label\">{{ 'wizard.webplugins.settings.pluginname' | i18n }}</label>\n" +
1657    "    <input id=\"panelName\" type=\"text\" class=\"form-control\" ng-maxlength=\"255\" ng-model=\"vm.activationEditCopy.name\">\n" +
1658    "</div>\n" +
1659    "\n" +
1660    "<!-- RED-6079 vanity URL slug — set here on the Settings stage (before personalization) so the slug is\n" +
1661    "     in place by the time content is published, even if the partner skips personalization. -->\n" +
1662    "<div ng-include=\"'partials/activitywizard/website-plugin/vanity-url-panel.html'\"></div>"
1663  );
1664
1665
1666  $templateCache.put('partials/activitywizard/website-plugin/embed.html',
1667    "<div ng-if=\"vm.showBanner\">\n" +
1668    "    <div class=\"row wizard-tab-title\">\n" +
1669    "        <div class=\"col-md-12\">\n" +
1670    "            <h4>{{ 'wizard.webplugins.embed.requiredactions' | i18n }}</h4>\n" +
1671    "            <todo-panel\n" +
1672    "                    type=\"activities\"\n" +
1673    "                    size=\"vm.todoCount\"\n" +
1674    "                    show-todo-details=\"true\"\n" +
1675    "                    always-show-todo-details=\"true\">\n" +
1676    "                <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\"></todo-item>\n" +
1677    "            </todo-panel>\n" +
1678    "        </div>\n" +
1679    "    </div>\n" +
1680    "    <div class=\"row\">\n" +
1681    "        <div class=\"col-md-12\">\n" +
1682    "            <div class=\"button-group text-right\">\n" +
1683    "                <button class=\"btn btn-default\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
1684    "            </div>\n" +
1685    "        </div>\n" +
1686    "    </div>\n" +
1687    "</div>\n" +
1688    "<div ng-if=\"!vm.showBanner\">\n" +
1689    "    <div class=\"row\">\n" +
1690    "        <div class=\"col-md-12 wizard-tab-title\">\n" +
1691    "            <h4>{{ (vm.isStandalone(vm.activation) ? 'wizard.webplugins.embed.standalone.instructions' : 'wizard.webplugins.embed.title') | i18n }}</h4>\n" +
1692    "        </div>\n" +
1693    "    </div>\n" +
1694    "\n" +
1695    "    <div class=\"wizard-tab-content\">\n" +
1696    "        <div class=\"row\" ng-class=\"{'preview-buttons-top-spacing' : vm.activation.panel.panelSteps.length}\">\n" +
1697    "            <div class=\"col-md-9\">\n" +
1698    "                <web-plugin-preview activation=\"vm.activation\" steps=\"vm.activation.panel.panelSteps\" panel-body-height=\"vm.embedContainerBodyHeight\" expanded-height=\"false\" buttons-top=\"true\">
1698</web-plugin-preview>\n" +
1699    "            </div>\n" +
1700    "\n" +
1701    "            <div class=\"col-md-3\">\n" +
1702    "                <a class=\"btn btn-default details-panel-top-right-button\" href=\"{{vm.viewUrl()}}\" target=\"_blank\">\n" +
1703    "                    <i class=\"fas fa-external-link\"></i> {{\"button.view\"|i18n}}\n" +
1704    "                </a>\n" +
1705    "\n" +
1706    "                <div ng-if=\"vm.isStandalone(vm.activation)\">\n" +
1707    "                    <div class=\"panel panel-default wizard-panel\">\n" +
1708    "                        <div class=\"panel-heading wizard-panel-heading\">\n" +
1709    "                            <div class=\"panel-title\">\n" +
1710    "                                <span>{{ 'panelwidget.standalone.embedcode.title' | i18n }}</span>\n" +
1711    "                            </div>\n" +
1712    "                        </div>\n" +
1713    "                        <div class=\"panel-body wizard-panel-body\">\n" +
1714    "                            <label class=\"control-label wizard-spaced-label\">{{ 'panelwidget.standalone.embedcode.title' | i18n }}</label>\n" +
1715    "                            <form>\n" +
1716    "                                <input id=\"standaloneEmbed\" ng-click=\"vm.markEmbedded(vm.activation);\" type=\"text\" class=\"form-control input-sm\" value=\"{{ vm.standaloneUrl() }}\">\n" +
1717    "                            </form>\n" +
1718    "                            <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#standaloneEmbed', vm.activation);\">{{ 'panelwidget.clipboard' | i18n }}</div>\n" +
1719    "                        </div>\n" +
1720    "                    </div>\n" +
1721    "                </div>\n" +
1722    "\n" +
1723    "                <div class=\"panel panel-default wizard-panel\" id=\"embedContainer\">\n" +
1724    "                    <div ng-class=\"{'wizard-panel-heading-hidden': !vm.embedBodyDisplayed}\" class=\"panel-heading wizard-panel-heading\">\n" +
1725    "                        <div class=\"panel-title\">\n" +
1726    "                            <span>{{ 'wizard.webplugins.embed.paneltitle' | i18n }}</span>\n" +
1727    "                            <a ng-if=\"vm.isStandalone(vm.activation)\" class=\"clickable pull-right\" ng-click=\"vm.embedBodyDisplayed = !vm.embedBodyDisplayed\">\n" +
1728    "                                <span ng-class=\"{'caret': vm.embedBodyDisplayed, 'right-caret': !vm.embedBodyDisplayed}\"></span>\n" +
1729    "                            </a>\n" +
1730    "                        </div>\n" +
1731    "                    </div>\n" +
1732    "                    <div ng-if=\"vm.embedBodyDisplayed\" class=\"panel-body wizard-panel-body\">\n" +
1733    "                        <a type=\"button\" class=\"btn btn-primary copy-button\" ng-click=\"vm.markEmbedded(vm.activation);\" href=\"mailto:?subject=Simple%20Website%20Plugin%20Instructions&amp;body=Below%20are%20simple%20instructions%20to%20place%20website%20plugin%20into%20your%20website.%0A%0A{{ 'panelwidget.js.embedcode.desc' | i18n }}%0A%0A{{ vm.activation.embedCodeJS }}%0A%0AFor%20any%20questions%20or%20issues%2C%20technical%20support%20is%20available%20by%20clicking%20the%20%22%3F%22%20in%20the%20upper%20right%20of%20the%20portal%20and%20clicking%20%22Contact%20Support%22%20or%20by%20reaching%20out%20to%20your%20supplier.\"><i class=\"fa fa-envelope-o\"></i>&nbsp;{{ 'wizard.webplugins.embed.emailembed' | i18n }}</a>\n" +
1734    "\n" +
1735    "\n" +
1736    "                        <label class=\"control-label wizard-spaced-label\">{{ 'panelwidget.plugin.embedcode.title' | i18n }}</label>\n" +
1737    "                        <p>{{'panelwidget.plugin.embedcode.desc' | i18n}} {{'common.view'| i18n}}\n" +
1738    "                            <a href=\"#/settings/tracking\" class=\"clickable\">{{'panelwidget.plugin.ebedcode.desclink'|i18n}}</a>\n" +
1739    "                        </p>\n" +
1740    "                        <form>\n" +
1741    "                            <input id=\"embedCodeTrackingEmbed\" ng-click=\"vm.markEmbedded(vm.activation);\" type=\"text\" class=\"form-control input-sm\" value=\"{{ vm.activation.embedCodeTrackingEmbed }}\">\n" +
1742    "                        </form>\n" +
1743    "                        <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#embedCodeTrackingEmbed', vm.activation);\">{{ 'panelwidget.clipboard' | i18n }}</div>\n" +
1744    "\n" +
1745    "                        <label class=\"control-label wizard-spaced-label\">{{ 'panelwidget.js.embedcode.title' | i18n }}</label>\n" +
1746    "                        <p>{{ 'panelwidget.js.embedcode.desc' | i18n }}</p>\n" +
1747    "                        <form>\n" +
1748    "                            <textarea id=\"embedCodeJS\" ng-click=\"vm.markEmbedded(vm.activation);\" class=\"form-control input-sm\" rows=\"3\">{{ vm.activation.embedCodeJS }}</textarea>\n" +
1749    "                        </form>\n" +
1750    "                        <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#embedCodeJS', vm.activation);\">{{ 'panelwidget.clipboard' | i18n }}</div>\n" +
1751    "\n" +
1752    "                        <p>\n" +
1753    "                            <a class=\"clickable\" ng-click=\"showSEO = !showSEO\">{{'common.advancedoptions'|i18n}}</a>\n" +
1754    "                        </p>\n" +
1755    "\n" +
1756    "                        <span ng-if=\"showSEO\">\n" +
1757    "                            <label class=\"control-label\">{{ 'panelwidget.seo.embedcode.title' | i18n }}</label>\n" +
1758    "                            <p>{{ 'panelwidget.seo.embedcode.desc' | i18n }}</p>\n" +
1759    "\n" +
1760    "                            <div class=\"panel-group\" id=\"accordion{{vm.activation.id}}\">\n" +
1761    "                                <div class=\"panel-default\">\n" +
1762    "                                    <div class=\"panel-heading\">\n" +
1763    "                                        <h4 class=\"panel-title\">\n" +
1764    "                                            <a class=\"clickable\" ng-click=\"vm.activation.embedCodeJSPShow = !vm.activation.embedCodeJSPShow;\">\n" +
1765    "                                                {{ 'panelwidget.seo.embedcode.jsp' | i18n }}\n" +
1766    "                                            </a>\n" +
1767    "                                        </h4>\n" +
1768    "                                    </div>\n" +
1769    "                                    <div class=\"panel-body\" ng-show=\"vm.activation.embedCodeJSPShow\">\n" +
1770    "                                        <textarea id=\"embedCodeJSP\" ng-click=\"vm.markEmbedded(vm.activation);\" class=\"form-control input-sm\" rows=\"8\">{{ vm.activation.embedCodeJSP }} </textarea>\n" +
1771    "                                        <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#embedCodeJSP', vm.activation);\">{{ 'panelwidget.clipboard' | i18n }}</div>\n" +
1772    "                                    </div>\n" +
1773    "                                </div>\n" +
1774    "                                <div class=\"panel-default\">\n" +
1775    "                                    <div class=\"panel-heading\">\n" +
1776    "                                        <h4 class=\"panel-title\">\n" +
1777    "                                            <a class=\"clickable\" ng-click=\"vm.activation.embedCodeASPShow = !vm.activation.embedCodeASPShow;\">\n" +
1778    "                                                {{ 'panelwidget.seo.embedcode.asp' | i18n }}\n" +
1779    "                                            </a>\n" +
1780    "                                        </h4>\n" +
1781    "                                    </div>\n" +
1782    "                                    <div class=\"panel-body\" ng-show=\"vm.activation.embedCodeASPShow\">\n" +
1783    "                                        <textarea id=\"embedCodeASP\" ng-click=\"vm.markEmbedded(vm.activation);\" class=\"form-control input-sm\" rows=\"8\">{{ vm.activation.embedCodeASP }} </textarea>\n" +
1784    "                                        <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#embedCodeASP', vm.activation);\">{{ 'panelwidget.clipboard' | i18n }}</div>\n" +
1785    "                                    </div>\n" +
1786    "                                </div>\n" +
1787    "                                <div class=\"panel-default\">\n" +
1788    "                                    <div class=\"panel-heading\">\n" +
1789    "                                        <h4 class=\"panel-title\">\n" +
1790    "                                            <a class=\"clickable\" ng-click=\"vm.activation.embedCodePHPShow = !vm.activation.embedCodePHPShow;\">\n" +
1791    "                                                {{ 'panelwidget.seo.embedcode.php' | i18n }}\n" +
1792    "                                            </a>\n" +
1793    "                                        </h4>\n" +
1794    "                                    </div>\n" +
1795    "                                    <div class=\"panel-body\" ng-show=\"vm.activation.embedCodePHPShow\">\n" +
1796    "                                        <textarea id=\"embedCodePHP\" ng-click=\"vm.markEmbedded(vm.activation);\" class=\"form-control input-sm\" rows=\"8\">{{ vm.activation.embedCodePHP }} </textarea>\n" +
1797    "                                        <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#embedCodePHP', vm.activation);\">{{ 'panelwidget.clipboard' | i18n }}</div>\n" +
1798    "                                    </div>\n" +
1799    "                                </div>\n" +
1800    "                                <div class=\"panel-default\">\n" +
1801    "                                    <div class=\"panel-heading\">\n" +
1802    "                                        <h4 class=\"panel-title\">\n" +
1803    "                                            <a class=\"clickable\" ng-click=\"vm.activation.embedCodeCFShow = !vm.activation.embedCodeCFShow;\">\n" +
1804    "                                                {{ 'panelwidget.seo.embedcode.cf' | i18n }}\n" +
1805    "                                            </a>\n" +
1806    "                                        </h4>\n" +
1807    "                                    </div>\n" +
1808    "                                    <div class=\"panel-body\" ng-show=\"vm.activation.embedCodeCFShow\">\n" +
1809    "                                        <textarea id=\"embedCodeCF\" ng-click=\"vm.markEmbedded(vm.activation);\" class=\"form-control input-sm\" rows=\"8\"> {{ vm.activation.embedCodeCF }} </textarea>\n" +
1810    "                                        <div class=\"btn btn-success copy-button\" ng-click=\"vm.copyToClipboard('#embedCodeCF', vm.activation);\">{{ 'panelwidget.clipboard' | i18n }}</div>\n" +
1811    "                                    </div>\n" +
1812    "                                </div>\n" +
1813    "                            </div>\n" +
1814    "                        </span>\n" +
1815    "                    </div>\n" +
1816    "                </div>\n" +
1817    "            </div>\n" +
1818    "        </div>\n" +
1819    "    </div>\n" +
1820    "    <div class=\"row\">\n" +
1821    "        <div class=\"col-md-12\">\n" +
1822    "            <div class=\"button-group text-right\">\n" +
1823    "                <button class=\"btn btn-default\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
1824    "                <button class=\"btn btn-primary\" ng-click=\"vm.saveAndClose()\">{{ 'wizard.common.close' | i18n }}</button>\n" +
1825    "            </div>\n" +
1826    "        </div>\n" +
1827    "    </div>\n" +
1828    "</div>"
1829  );
1830
1831
1832  $templateCache.put('partials/activitywizard/website-plugin/vanity-url-panel.html',
1833    "<!-- RED-6079 vanity URL fields (shown only when the supplier's portal-domain URLs are on). Rendered\n" +
1834    "     inline within the Details panel, beneath the plugin Name. The slug is saved by the Settings stage\n" +
1835    "     Save / Save & Next buttons, which re-bake the published content's inter-step links to the vanity\n" +
1836    "     form server-side (so it works even if the partner never personalizes the plugin).\n" +
1837    "     RED-6533: also gated on the plugin having Stand-alone support - both the slug field and the Live\n" +
1838    "     URL below it are meaningless for embed-only plugins that never expose a standalone microsite. -->\n" +
1839    "<div ng-if=\"vm.panelVanityUrlsEnabled && vm.vanity.portalDomainEnabled && vm.isStandalone(vm.activation)\">\n" +
1840    "    <div ng-if=\"vm.vanity.slugEditable\" class=\"form-group\"\n" +
1841    "         ng-class=\"{'has-error': detailsForm.vanitySlug.$error.pattern || vm.vanitySlugServerError}\">\n" +
1842    "        <label class=\"control-label wizard-spaced-label\" for=\"vanitySlug\">\n" +
1843    "            {{ 'webplugin.vanity.slug.label' | i18n }}\n" +
1844    "            <i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'settings.vanityurl.slug.tooltip'|i18n}}\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
1845    "        </label>\n" +
1846    "        <input id=\"vanitySlug\" name=\"vanitySlug\" type=\"text\" class=\"form-control input-sm\"\n" +
1847    "               ng-model=\"vm.vanitySlugInput\" maxlength=\"60\"\n" +
1848    "               ng-pattern=\"/^[a-z0-9]+(-[a-z0-9]+)*$/\"\n" +
1849    "               ng-change=\"vm.vanitySlugServerError = null; detailsForm.vanitySlug.$setValidity('server', true)\">\n" +
1850    "        <p class=\"help-block text-danger\" ng-show=\"detailsForm.vanitySlug.$error.pattern\">\n" +
1851    "            {{ 'webplugin.vanity.slug.error.invalid' | i18n }}\n" +
1852    "        </p>\n" +
1853    "        <p class=\"help-block text-danger\" ng-show=\"vm.vanitySlugServerError && !detailsForm.vanitySlug.$error.pattern\">\n" +
1854    "            {{ vm.vanitySlugServerError | i18n }}\n" +
1855    "        </p>\n" +
1856    "    </div>\n" +
1857    "\n" +
1858    "    <!-- RED-6531 (item 4): only show the live URL once the partner has a name segment; without one the\n" +
1859    "         backend returns a null vanityUrl, which otherwise rendered as an empty \"Live Url\" row. -->\n" +
1860    "    <div ng-if=\"vm.vanity.partnerNameSegment\">\n" +
1861    "        <label class=\"control-label wizard-spaced-label\">{{ 'webplugin.vanity.url.label' | i18n }}</label>\n" +
1862    "        <p class=\"form-control-static\" style=\"word-break: break-all;\"><a href=\"{{ vm.vanity.vanityUrl }}\" target=\"_blank\">{{ vm.vanity.vanityUrl }}</a></p>\n" +
1863    "    </div>\n" +
1864    "</div>\n"
1865  );
1866
1867
1868  $templateCache.put('partials/activitywizard/workflow/activate.html',
1869    "<div ng-if=\"vm.showBanner\">\n" +
1870    "    <div class=\"row wizard-tab-title\">\n" +
1871    "        <update-company-profile supplied-z123-client=\"vm.activation.readOnlyZ123Client\"></update-company-profile>\n" +
1872    "        <div ng-if=\"vm.todoCount\" class=\"col-md-12\">\n" +
1873    "            <h4>{{ 'wizard.workflows.activate.requiredactions' | i18n }}</h4>\n" +
1874    "            <todo-panel\n" +
1875    "                     type=\"activities\"\n" +
1876    "                     size=\"vm.todoCount\"\n" +
1877    "                     show-todo-details=\"true\"\n" +
1878    "                     always-show-todo-details=\"true\">\n" +
1879    "                    <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\">\n" +
1880    "                        <span ng-if=\"item.renderedStepName\">{{ item.renderedStepName }}</span>\n" +
1881    "                    </todo-item>\n" +
1882    "            </todo-panel>\n" +
1883    "        </div>\n" +
1884    "    </div>\n" +
1885    "\n" +
1886    "    <div class=\"row\">\n" +
1887    "        <div class=\"col-md-12\">\n" +
1888    "            <div class=\"button-group text-right\">\n" +
1889    "                <button class=\"btn btn-default\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
1890    "            </div>\n" +
1891    "        </div>\n" +
1892    "    </div>\n" +
1893    "</div>\n" +
1894    "<div ng-if=\"!vm.showBanner\">\n" +
1895    "    <div class=\"row wizard-tab-title\">\n" +
1896    "        <div class=\"col-md-12\">\n" +
1897    "            <h4>{{ 'wizard.workflows.activate.title' | i18n }}</h4>\n" +
1898    "        </div>\n" +
1899    "    </div>\n" +
1900    "    <div class=\"wizard-tab-content\">\n" +
1901    "        <workflow-preview-step-select\n" +
1902    "                ng-if=\"vm.currentStep.mailingTemplate\"\n" +
1903    "                activation=\"vm.activation\"\n" +
1904    "                steps=\"vm.currentStep.mailingTemplate.landingPanel.panelSteps\"\n" +
1905    "                step-id=\"vm.currentStep.id\"\n" +
1906    "                select-current-step=\"vm.currentStep\"\n" +
1907    "                current-step-index=\"vm.currentStepIndex\">\n" +
1908    "        </workflow-preview-step-select>\n" +
1909    "        <workflow-preview-step-select\n" +
1910    "                ng-if=\"vm.currentStep.panel\"\n" +
1911    "                activation=\"vm.activation\"\n" +
1912    "                steps=\"vm.currentStep.panel.panelSteps\"\n" +
1913    "                step-id=\"vm.currentStep.id\"\n" +
1914    "                select-current-step=\"vm.currentStep\"\n" +
1915    "                current-step-index=\"vm.currentStepIndex\">\n" +
1916    "        </workflow-preview-step-select>\n" +
1917    "    </div>\n" +
1918    "    <div class=\"row\">\n" +
1919    "        <div class=\"col-md-12\">\n" +
1920    "            <div class=\"alert alert-warning\" ng-if=\"vm.isCampaignInactive()\">\n" +
1921    "                    <i class=\"fa fa-exclamation-triangle\"></i> {{ 'wizard.workflows.activate.campaigninactive' | i18n }}\n" +
1922    "                </div>\n" +
1923    "                <div class=\"button-group text-right\">\n" +
1924    "                <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\"> {{ 'common.previous' | i18n }}</button>\n" +
1925    "                <button class=\"btn btn-primary\" ng-disabled=\"vm.saving || vm.isCampaignInactive()\" ng-click=\"vm.finalSaveStep()\" zspin=\"vm.saving\">{{ 'wizard.workflows.activate' | i18n }}</button>\n" +
1926    "            </div>\n" +
1927    "        </div>\n" +
1928    "    </div>\n" +
1929    "</div>"
1930  );
1931
1932
1933  $templateCache.put('partials/activitywizard/workflow/activity-wizard.html',
1934    "<workflow-activity-wizard></workflow-activity-wizard>\n"
1935  );
1936
1937
1938  $templateCache.put('partials/activitywizard/workflow/detail-fields.html',
1939    "<div class=\"form-group\">\n" +
1940    "    <label for=\"workflowName\" class=\"control-label\">{{ 'wizard.workflows.settings.workflowname' | i18n }}</label>\n" +
1941    "    <input id=\"workflowName\" type=\"text\" class=\"form-control\" ng-model=\"vm.activationEditCopy.name\">\n" +
1942    "</div>\n" +
1943    "<div class=\"form-group\">\n" +
1944    "    <label for=\"senderName\" class=\"control-label\">{{ 'wizard.workflows.settings.sendername' | i18n }}</label>\n" +
1945    "    <input id=\"senderName\" type=\"text\" class=\"form-control\" ng-maxlength=\"255\" ng-model=\"vm.activationEditCopy.defaultSenderName\">\n" +
1946    "</div>\n" +
1947    "<div class=\"form-group\">\n" +
1948    "    <label for=\"senderEmail\" class=\"control-label\">{{ 'wizard.workflows.settings.senderemail' | i18n }}</label>\n" +
1949    "    <input id=\"senderEmail\" name=\"senderEmail\" z-email type=\"text\" class=\"form-control\" ng-model=\"vm.activationEditCopy.defaultSenderEmail\">\n" +
1950    "\n" +
1951    "    <div class=\"wizard-alert-inline\" ng-if=\"detailsForm.senderEmail.$invali
1951d && detailsForm.senderEmail.$touched\" >\n" +
1952    "        <div id='senderEmailError' class=\"alert-inline alert-danger\">\n" +
1953    "            {{ 'error.invalid.email'|i18n}}\n" +
1954    "        </div>\n" +
1955    "    </div>\n" +
1956    "</div>\n" +
1957    "<div class=\"form-group\">\n" +
1958    "    <label for=\"replyTo\" class=\"control-label\">{{ 'wizard.workflows.settings.replyto' | i18n }}</label><span class=\"text-muted font-10\">&nbsp;{{ 'common.optional' | i18n}}</span>\n" +
1959    "    <input id=\"replyTo\" name=\"replyTo\" z-email type=\"text\" class=\"form-control\" ng-model=\"vm.activationEditCopy.replyToEmail\">\n" +
1960    "\n" +
1961    "    <div class=\"wizard-alert-inline\" ng-if=\"detailsForm.replyTo.$invalid && detailsForm.replyTo.$touched\" >\n" +
1962    "        <div id='replyToError' class=\"alert-inline alert-danger\">\n" +
1963    "            {{ 'error.invalid.email'|i18n}}\n" +
1964    "        </div>\n" +
1965    "    </div>\n" +
1966    "</div>"
1967  );
1968
1969
1970  $templateCache.put('partials/activitywizard/workflow/participants.html',
1971    "<div class=\"row wizard-tab-title\">\n" +
1972    "    <div class=\"col-md-12\">\n" +
1973    "        <h4>{{ 'wizard.workflows.participants.title' | i18n }}</h4>\n" +
1974    "    </div>\n" +
1975    "</div>\n" +
1976    "<div class=\"wizard-tab-content\">\n" +
1977    "    <div class=\"row\">\n" +
1978    "        <div class=\"col-md-12\">\n" +
1979    "            <div class=\"panel panel-default wizard-panel\">\n" +
1980    "                <div class=\"panel-heading wizard-panel-heading\">\n" +
1981    "                    <div class=\"panel-title\">\n" +
1982    "                        <span>{{ 'wizard.workflows.participants.paneltitle' | i18n }}</span>\n" +
1983    "                    </div>\n" +
1984    "                </div>\n" +
1985    "                <div class=\"panel-body wizard-panel-body\">\n" +
1986    "                    <expression-group-picker rule-choices=\"vm.ruleChoices\" expression-groups=\"vm.expressionGroups\" calculate-size-function=\"vm.calculateExpressionGroupSize\" results=\"vm.expressionGroupsToSave\"></expression-group-picker>\n" +
1987    "                </div>\n" +
1988    "            </div>\n" +
1989    "        </div>\n" +
1990    "    </div>\n" +
1991    "</div>\n" +
1992    "<div class=\"row\">\n" +
1993    "    <div class=\"col-md-12\">\n" +
1994    "        <div class=\"button-group text-right\">\n" +
1995    "            <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">{{ 'common.previous' | i18n }}</button>\n" +
1996    "            <button class=\"btn btn-default\" ng-disabled=\"vm.savingAndNext\" ng-click=\"vm.saveExpressionGroups()\" zspin=\"vm.saving\">{{ 'common.save' | i18n }}</button>\n" +
1997    "            <button class=\"btn btn-primary\" ng-disabled=\"vm.saving\" ng-click=\"vm.saveExpressionGroups(true)\" zspin=\"vm.savingAndNext\">{{ 'wizard.common.saveandnext' | i18n }}</button>\n" +
1998    "        </div>\n" +
1999    "    </div>\n" +
2000    "</div>\n"
2001  );
2002
2003
2004  $templateCache.put('partials/activitywizard/workflow/steps.html',
2005    "<div class=\"row wizard-tab-title\">\n" +
2006    "    <div class=\"col-md-12\">\n" +
2007    "        <h4>{{ 'wizard.workflows.steps.title' | i18n }}</h4>\n" +
2008    "    </div>\n" +
2009    "</div>\n" +
2010    "<div class=\"wizard-tab-content\">\n" +
2011    "    <div class=\"row\">\n" +
2012    "        <div class=\"col-md-12\">\n" +
2013    "            <div class=\"panel panel-default wizard-panel\">\n" +
2014    "                <div class=\"panel-heading wizard-panel-heading\">\n" +
2015    "                    <div class=\"panel-title step-container-header\">\n" +
2016    "                            <span>{{ 'wizard.workflows.steps.workflowsteps' | i18n }}</span>\n" +
2017    "                            <p>{{ vm.savemessage | i18n }}</p>\n" +
2018    "                    </div>\n" +
2019    "\n" +
2020    "                </div>\n" +
2021    "                <div class=\"panel-body wizard-panel-body\">\n" +
2022    "                    <workflow-steps activation=\"vm.activationEditCopy\"></workflow-steps>\n" +
2023    "                </div>\n" +
2024    "            </div>\n" +
2025    "        </div>\n" +
2026    "    </div>\n" +
2027    "</div>\n" +
2028    "<div class=\"row\">\n" +
2029    "    <div class=\"col-md-12\">\n" +
2030    "        <div class=\"button-group text-right\">\n" +
2031    "            <button class=\"btn btn-default\" ng-disabled=\"vm.saving || vm.savingAndNext\" ng-click=\"vm.goToPreviousTab()\">\n" +
2032    "                {{ 'common.previous' | i18n }}\n" +
2033    "            </button>\n" +
2034    "            <button ng-if=\"!vm.activation.emailTemplate\" class=\"btn\"\n" +
2035    "                    ng-class=\"{'btn-default': !vm.allMailingsAreSkipped(), 'btn-disabled': vm.allMailingsAreSkipped()}\"\n" +
2036    "                    ng-disabled=\"vm.savingAndNext || vm.allMailingsAreSkipped()\"\n" +
2037    "                    ng-click=\"vm.saveActivation()\" zspin=\"vm.saving\">\n" +
2038    "                {{ 'common.save' | i18n }}\n" +
2039    "            </button>\n" +
2040    "            <button ng-if=\"!vm.activation.emailTemplate\"\n" +
2041    "                    class=\"btn\"\n" +
2042    "                    ng-class=\"{'btn-primary': !vm.allMailingsAreSkipped(), 'btn-disabled': vm.allMailingsAreSkipped()}\"\n" +
2043    "                    ng-disabled=\"vm.saving || vm.allMailingsAreSkipped()\" ng-click=\"vm.saveActivation(true)\"\n" +
2044    "                    zspin=\"vm.savingAndNext\">\n" +
2045    "                {{ 'wizard.common.saveandnext' | i18n }}\n" +
2046    "            </button>\n" +
2047    "        </div>\n" +
2048    "        <div class=\"clearfix\">\n" +
2049    "            <span class=\"pull-right\" ng-show=\"vm.allMailingsAreSkipped()\">\n" +
2050    "                <span class=\"glyphicon glyphicon-exclamation-sign text-danger small\"></span>\n" +
2051    "                <span class=\"text-danger\">{{ 'wizard.workflows.nosteps' | i18n }}</span>\n" +
2052    "            </span>\n" +
2053    "        </div>\n" +
2054    "    </div>\n" +
2055    "</div>\n"
2056  );
2057
2058
2059  $templateCache.put('partials/advancereporting/advance-reporting.html',
2060    "<div id=\"advance-reporting\">\n" +
2061    "    <div>\n" +
2062    "        <div id=\"advanceReportingLoading\" ng-show=\"!iframeLoaded\" style=\"width:85%;height:400px;background-color:white;text-align:center;padding-top:100px;margin-bottom:15px;\"  class=\"autoHeight center-block\">\n" +
2063    "            <div><img src=\"img/spinner.gif\"/></div>\n" +
2064    "            <div>{{'personalizer.preview.loading'|i18n}}</div>\n" +
2065    "        </div>\n" +
2066    "        <div class=\"animate-fadein center-block\" id=\"advancedReportingWrapper\" style=\"width:{{actualCurrentWidth}}px;\" ng-style=\"iframeLoaded ? {'height': actualPreviewFrameHeight + 'px'} : {'visibility': 'hidden', 'height': '0px'}\">\n" +
2067    "            <!-- Cookieless embed: the Looker Embed SDK injects its own iframe into this mount (WOW-4599) -->\n" +
2068    "            <div id=\"lookerCookielessMount\" class=\"iframe-scale-100\" ng-if=\"cookieless\"></div>\n" +
2069    "            <!-- Legacy signed-URL embed -->\n" +
2070    "            <iframe class=\"iframe-scale-100\" id=\"advanceReportingIframe\" data-ng-src=\"{{signedURL}}\" decode-html-input data-sanitize-required ng-if=\"!cookieless\">\n" +
2071    "            </iframe>\n" +
2072    "        </div>\n" +
2073    "    </div>\n" +
2074    "</div>\n"
2075  );
2076
2077
2078  $templateCache.put('partials/agencies/agency-dashboard-overview.html',
2079    "<div ng-if=\"!loading\">\n" +
2080    "    <order-panel label=\"actionRequired\" highlighted=\"true\" opened=\"true\"\n" +
2081    "                 ng-if=\"orders.actionRequired.length > 0\">\n" +
2082    "        <order-item item=\"order\" ng-repeat=\"order in orders.actionRequired\"></order-item>\n" +
2083    "    </order-panel>\n" +
2084    "    <div ng-repeat=\"(key, value) in pendingOrders\">\n" +
2085    "        <order-panel label=\"pendingApproval\" extra-label=\"{{key}}\" opened=\"true\" ng-if=\"value.length > 0\">\n" +
2086    "            <order-item item=\"order\" ng-repeat=\"order in value\"></order-item>\n" +
2087    "        </order-panel>\n" +
2088    "    </div>\n" +
2089    "    <order-panel label=\"inProgress\" opened=\"true\" ng-if=\"orders.inProgress.length > 0\">\n" +
2090    "        <order-item item=\"order\" ng-repeat=\"order in orders.inProgress\"></order-item>\n" +
2091    "    </order-panel>\n" +
2092    "    <order-panel label=\"completed\" ng-if=\"orders.completed.length > 0\">\n" +
2093    "        <order-item item=\"order\" ng-repeat=\"order in orders.completed\"></order-item>\n" +
2094    "    </order-panel>\n" +
2095    "    <order-panel label=\"archived\" ng-if=\"orders.archived.length > 0\">\n" +
2096    "        <order-item item=\"order\" ng-repeat=\"order in orders.archived\"></order-item>\n" +
2097    "    </order-panel>\n" +
2098    "</div>\n" +
2099    "<div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!loading && orders.actionRequired.length == 0 && orders.inProgress.length == 0 && orders.completed.length == 0 && orders.archived.length == 0\">\n" +
2100    "    {{'search.noresults' | i18n }}\n" +
2101    "</div>\n" +
2102    "<div class=\"well text-center\" ng-if=\"loading\">\n" +
2103    "    <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}\n" +
2104    "</div>\n"
2105  );
2106
2107
2108  $templateCache.put('partials/agencies/agency-dashboard.html',
2109    "<div class=\"row\">\n" +
2110    "    <div class=\"col-md-12\">\n" +
2111    "    <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
2112    "    </div>\n" +
2113    "</div>\n" +
2114    "\n" +
2115    "<div class=\"row\">\n" +
2116    "    <div class=\"col-md-12\">\n" +
2117    "        <div class=\"row zift-header\">\n" +
2118    "            <div class=\"col-md-1\">\n" +
2119    "                <div class=\"media\">\n" +
2120    "                    <div class=\"img-thumbnail activity-thumbn
2120ail\">\n" +
2121    "                        <img class=\"media-object\"\n" +
2122    "                             ng-src={{(clientAgency.agency.agencyLogo?clientAgency.agency.agencyLogo:'img/need_thumbnail.jpg')}}\n" +
2123    "                             onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
2124    "                    </div>\n" +
2125    "                </div>\n" +
2126    "            </div>\n" +
2127    "\n" +
2128    "            <div class=\"col-md-8\">\n" +
2129    "                    <h3> {{clientAgency.agency.name}} </h3>\n" +
2130    "            </div>\n" +
2131    "            <div class=\"col-md-2\">\n" +
2132    "                <div class=\"btn-group\" ng-if=\"tab.selected=='analysis' && globalAnalysisCtrl\">\n" +
2133    "                    <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
2134    "                        {{'analysis.timeframe.'+ (globalAnalysisCtrl.selections.timeFrame)|i18n}} <span\n" +
2135    "                            class=\"caret\"></span>\n" +
2136    "                    </button>\n" +
2137    "                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
2138    "                        <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a>\n" +
2139    "                        </li>\n" +
2140    "                        <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a>\n" +
2141    "                        </li>\n" +
2142    "                        <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a>\n" +
2143    "                        </li>\n" +
2144    "                    </ul>\n" +
2145    "                </div>\n" +
2146    "            </div>\n" +
2147    "            <div class=\"col-md-1\">\n" +
2148    "                <a class=\"btn btn-primary pull-right\" href=\"#{{linkPrefix}}{{clientAgency.agency.id}}\">{{'button.addactivity' | i18n}}</a>\n" +
2149    "            </div>\n" +
2150    "        </div>\n" +
2151    "    </div>\n" +
2152    "</div>\n" +
2153    "\n" +
2154    "<div class=\"row\">\n" +
2155    "    <div class=\"col col-md-3\">\n" +
2156    "        <div class=\"row\">\n" +
2157    "\n" +
2158    "        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
2159    "            <li class=\"secondary-nav {{tab.selected=='dashboard'?'active':''}}\">\n" +
2160    "                <a class=\"clickable\" ng-href=\"{{tab.getTabPath('dashboard')}}\">{{ 'agency.dashboard.tab.dashboard' | i18n }}</a>\n" +
2161    "            </li>\n" +
2162    "            <li class=\"secondary-nav {{tab.selected=='schedule'?'active':''}}\">\n" +
2163    "                <a class=\"clickable\" ng-href=\"{{tab.getTabPath('schedule')}}\">{{ 'agency.dashboard.tab.schedule' | i18n }}</a>\n" +
2164    "            </li>\n" +
2165    "            <li class=\"secondary-nav {{tab.selected=='leads'?'active':''}}\">\n" +
2166    "                <a class=\"clickable\" ng-href=\"{{tab.getTabPath('leads')}}\">{{ 'common.leads' | i18n }}</a>\n" +
2167    "            </li>\n" +
2168    "            <li class=\"secondary-nav {{tab.selected=='visitors'?'active':''}}\">\n" +
2169    "                <a class=\"clickable\" ng-href=\"{{tab.getTabPath('visitors')}}\">{{ 'agency.dashboard.tab.visitors' | i18n }}</a>\n" +
2170    "            </li>\n" +
2171    "            <li class=\"secondary-nav {{tab.selected=='analysis'?'active':''}}\">\n" +
2172    "                <a class=\"clickable\" ng-href=\"{{tab.getTabPath('analysis')}}\">{{ 'agency.dashboard.tab.analysis' | i18n }}</a>\n" +
2173    "            </li>\n" +
2174    "        </ul>\n" +
2175    "        </div>\n" +
2176    "        <div class=\"row\">\n" +
2177    "            <div id=\"agency-details\" ng-show=\"clientAgency.$resolved\">\n" +
2178    "                <div class=\"well\">\n" +
2179    "                    <div class=\"row\">\n" +
2180    "                        <strong> {{'agency.dashboard.numberofactivities' | i18n}}</strong> {{numberOfActivities}}\n" +
2181    "                    </div>\n" +
2182    "                    <div class=\"row\">\n" +
2183    "                        <strong> {{'agency.dashboard.totalProgramCost' | i18n}}</strong> {{totalProgramCost | centsToDollaDollaBills : false : currencyCode}}\n" +
2184    "                    </div>\n" +
2185    "                    <div ng-if=\"clientAgency.agency.agencyDescription\">\n" +
2186    "                        <div class=\"row\">\n" +
2187    "                            <div ng-if=\"clientAgency.agency.agencyDescription\">\n" +
2188    "                                {{clientAgency.agency.agencyDescription}}\n" +
2189    "                            </div>\n" +
2190    "                        </div>\n" +
2191    "                    </div>\n" +
2192    "                </div>\n" +
2193    "            </div>\n" +
2194    "        </div>\n" +
2195    "        <div class=\"row\" ng-if=\"clientAgency.agency.phone || clientAgency.agency.address.city || clientAgency.agency.address.state\">\n" +
2196    "            <div class=\"well\">\n" +
2197    "                <div>\n" +
2198    "                    <strong>{{clientAgency.agency.phone}}</strong>\n" +
2199    "                </div>\n" +
2200    "                <address>\n" +
2201    "                    <div ng-if=\"clientAgency.agency.address.address1\">\n" +
2202    "                        {{clientAgency.agency.address.address1}}\n" +
2203    "                        <div ng-if=\"clientAgency.agency.address.address2\"></div>\n" +
2204    "                        {{clientAgency.agency.address.address2}}\n" +
2205    "                    </div>\n" +
2206    "                    <div ng-if=\"clientAgency.agency.address.city\">\n" +
2207    "                        {{clientAgency.agency.address.city}}\n" +
2208    "                        <span ng-if=\"clientAgency.agency.address.city && clientAgency.agency.address.state\">, </span>{{clientAgency.agency.address.state}}\n" +
2209    "                        {{clientAgency.agency.address.postalCode}}\n" +
2210    "                    </div>\n" +
2211    "                </address>\n" +
2212    "            </div>\n" +
2213    "        </div>\n" +
2214    "    </div>\n" +
2215    "    <div class=\"col-md-9\">\n" +
2216    "        <div class=\"tab-content\">\n" +
2217    "            <div ng-if=\"tab.selected=='dashboard'\" class=\"tab-pane active\" id=\"dashboard\">\n" +
2218    "                <div ng-include src=\"'partials/agencies/agency-dashboard-overview.html'\"></div>\n" +
2219    "            </div>\n" +
2220    "            <div ng-if=\"tab.selected=='schedule'\" class=\"tab-pane active\" id=\"schedule\">\n" +
2221    "                <div ng-controller=\"AgencyMarketPlaceDashboardScheduleController\">\n" +
2222    "                    <div class=\"list-group text-center\" ng-if=\"!activatedCampaignsResponse.$resolved\">\n" +
2223    "                        <span class=\"list-group-item\">\n" +
2224    "                            <img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}\n" +
2225    "                        </span>\n" +
2226    "                    </div>\n" +
2227    "                    <div class=\"alert alert-dismissable alert-warning\" ng-if=\"showNoScheduledActivitiesMessage\">\n" +
2228    "                        {{'camapaign.noscheduledactivities'|i18n}}\n" +
2229    "                    </div>\n" +
2230    "                    <div ng-repeat=\"campaign in campaignActivations | orderBy: '-date':true\">\n" +
2231    "                        <div ng-include src=\"'partials/campaigns/campaign-activation-schedule.html'\"></div>\n" +
2232    "                    </div>\n" +
2233    "                </div>\n" +
2234    "            </div>\n" +
2235    "            <div ng-if=\"tab.selected=='visitors'\" class=\"tab-pane active\" id=\"visitors\">\n" +
2236    "                    <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
2237    "            </div>\n" +
2238    "            <div ng-if=\"tab.selected=='leads'\" class=\"tab-pane active\" id=\"leads\">\n" +
2239    "                <div ng-include src=\"'partials/agencies/includes/agency-leads.html'\"></div>\n" +
2240    "            </div>\n" +
2241    "            <div ng-if=\"tab.selected=='analysis'\" class=\"tab-pane active\" id=\"analysis\">\n" +
2242    "                <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
2243    "            </div>\n" +
2244    "        </div>\n" +
2245    "    </div>\n" +
2246    "</div>\n" +
2247    "\n" +
2248    "\n"
2249  );
2250
2251
2252  $templateCache.put('partials/agencies/agency-details.html',
2253    "    <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
2254    "<div class=\"side-navbar\" ng-if=\"isAgency() && isOwnAgency()\">\n" +
2255    "    <li> <a ng-href=\"#/settings/company\">{{'sidenavbar.agencyedit.tab' | i18n}}</a></li>\n" +
2256    "</div>\n" +
2257    "<div>\n" +
2258    "    <div id=\"agency-details\" class=\"row\" ng-show=\"clientAgency.$resolved\">\n" +
2259    "        <div class=\"col-md-3\">\n" +
2260    "            <div class=\"agency-details-section\">\n" +
2261    "                <div class=\"row\">\n" +
2262    "                    <div class=\"col-sm-5\">\n" +
2263    "                        <div class=\"media\">\n" +
2264    "                            <div class=\"img-thumbnail activity-thumbnail\">\n" +
2265    "                                <img class=\"media-object\"\n" +
2266    "                                     ng-src={{(clientAgency.agency.agencyLogo?clientAgency.agency.agencyLogo:'img/need_thumbnail.jpg')}}\n" +
2267    "                                     onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
2268    "                            </div>\n" +
2269    "                        </div>\n" +
2270    "                    </div>\n" +
2271    "                    <div class=\"col-sm-7\">\n" +
2272    "                        <a ng-href=\"#{{linkPrefix}}{{clientAgency.agency.id}}/dashboard\">\n" +
2273    "                            <h4 class=\"agency-name\">{{clientAgency.agency.name}}</h4>\n" +
2274    "                        </a>\n" +
2275    "                    </div>\n" +
2276    "                </div>\n" +
2277    "                <div class=\"agency-resource\" ng-if=\"clientAgency.agency.agencyUploadedDocumentResources.length != 0\">\n" +
2278    "                <label><strong>{{'agency.details.resources' | i18n }}</strong></label>\n" +
2279    "\n" +
2280    "                <div ng-repeat=\"resource in clientAgency.agency.agencyUploadedDocumentResources\">\n" +
2281    "                        <div class=\"row\" ng-if=\"resource.documentName\">\n" +
2282    "                            <div class=\"col-sm-12\">\n" +
2283    "                                <a class=\"link-icon\" href={{resource.url}} target=\"_blank\">{{resource.documentName}}</a>\n" +
2284    "                            </div>\n" +
2285    "                        </div>\n" +
2286    "                    </div>\n" +
2287    "                </div>\n" +
2288    "\n" +
2289    "                <div ng-if=\"clientAgency.agency.phone\">\n" +
2290    "                    <strong>{{clientAgency.agency.phone}}</strong>\n" +
2291    "                </div>\n" +
2292    "                <address>\n" +
2293    "                    <div ng-if=\"clientAgency.agency.address.address1\">\n" +
2294    "                        {{clientAgency.agency.address.address1}}\n" +
2295    "                        <br ng-if=\"clientAgency.agency.address.address2\" />\n" +
2296    "                        {{clientAgency.agency.address.address2}}\n" +
2297    "                        <br/>\n" +
2298    "                        {{clientAgency.agency.address.city}} <span ng-if=\"clientAgency.agency.address.city && clientAgency.agency.address.state\">, </span>{{clientAgency.agency.address.state}} {{clientAgency.agency.address.postalCode}}\n" +
2299    "                    </div>\n" +
2300    "                </address>\n" +
2301    "            </div>\n" +
2302    "\n" +
2303    "            <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
2304    "        </div>\n" +
2305    "        <div class=\"col-md-9\">\n" +
2306    "            <div class=\"row\">\n" +
2307    "                <div class=\"col-md-12\">\n" +
2308    "                    <div ng-bind-html=\"clientAgency.agency.agencyFullDescription | toTrustedHtml\"></div>\n" +
2309    "                </div>\n" +
2310    "            </div>\n" +
2311    "\n" +
2312    "            <div class=\"row\">\n" +
2313    "                <div class=\"col-md-12\">\n" +
2314    "                    <div class=\"panel panel-default well-panel\">\n" +
2315    "                        <div class=\"panel-body\">\n" +
2316    "                            <div class=\"list-group\">\n" +
2317    "                                <div class=\"row\">\n" +
2318    "                                    <div class=\"col-md-6\">\n" +
2319    "                                        <h3>{{ 'agency.list.activities'| i18n }} ({{getFilteredActivities().length}})</h3>\n" +
2320    "                                    </div>\n" +
2321    "                                    <div class=\"col-md-6\">\n" +
2322    "                                        <div class=\"form-inline text-right\">\n" +
2323    "                                            <div class=\"checkbox select-all-checkbox\">\n" +
2324    "                                                <label>\n" +
2325    "                                                    <input type=\"checkbox\" ng-model=\"selectAll\" ng-change=\"toggleSelectAll()\" /> {{ 'common.select.all'|i18n }}\n" +
2326    "                                                </label>\n" +
2327    "                                            </div>\n" +
2328    "                                            <button ng-disabled=\"(getSelectedActivities().length === 0) || activitiesPendingOfferingSelection().length > 0\" ng-click=\"activate()\" class=\"btn btn-success btn-small\">\n" +
2329    "                                                {{ 'common.continue'|i18n }}\n" +
2330    "                                                <span ng-if=\"getSelectedActivities().length\">\n" +
2331    "                                                    ({{'agency.activities.number.selected' | i18n:getSelectedActivities().length}})\n" +
2332    "                                                </span>\n" +
2333    "                                            </button>\n" +
2334    "                                        </div>\n" +
2335    "                                    </div>\n" +
2336    "                                </div>\n" +
2337    "                                <div class=\"row\">\n" +
2338    "                                    <div class=\"col-md-6\">\n" +
2339    "                                        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
2340    "                                    </div>\n" +
2341    "                                    <div class=\"col-md-6\">\n" +
2342    "                                        <div class=\"row\">\n" +
2343    "                                            <span>\n" +
2344    "                                                Select activities to include them in your order, then click Continue\n" +
2345    "                                            </span>\n" +
2346    "                                        </div>\n" +
2347    "                                        <div class=\"text-right text-danger\">\n" +
2348    "                                            &nbsp; <span ng-if=\"activitiesPendingOfferingSelection().length\">{{'campaigns.activities.needs.selection' | i18n: activitiesPendingOfferingSelection().length}}</span>\n" +
2349    "                                        </div>\n" +
2350    "                                    </div>\n" +
2351    "                                </div>\n" +
2352    "\n" +
2353    "                                <div ng-repeat=\"activity in getFilteredActivities() | orderBy:searchFilters.sort.value:searchFilters.sort.desc  track by $index\"\n" +
2354    "                                     class=\"list-group-item clickable\"\n" +
2355    "                                     ng-class=\"{'grid-selected' : activity.selected, 'grid-unselected': !activity.selected }\"\n" +
2356    "                                     ng-click=\"toggleSelected(activity)\"\n" +
2357    "                                >\n" +
2358    "                                    <div ng-include src=\"'partials/agencies/includes/agency-activity-item.html'\"></div>\n" +
2359    "                                </div>\n" +
2360    "                                <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"getFilteredActivities().length==0\">\n" +
2361    "                                    {{'search.noresults' | i18n }}\n" +
2362    "                                </div>\n" +
2363    "                            </div>\n" +
2364    "                        </div>\n" +
2365    "                    </div>\n" +
2366    "                </div>\n" +
2367    "            </div>\n" +
2368    "        </div>\n" +
2369    "    </div>\n" +
2370    "</div>"
2371  );
2372
2373
2374  $templateCache.put('partials/agencies/agency-list.html',
2375    "<div id=\"agencies-list\" class=\"row list-view\">\n" +
2376    "    <div class=\"col-md-3\">\n" +
2377    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
2378    "    </div>\n" +
2379    "    <div class=\"col-md-9\">\n" +
2380    "        <div class=\"row zift-header\">\n" +
2381    "            <h2 class=\"col-md-8\">\n" +
2382    "                <span>{{ 'campaign.agencies'|i18n }}</span>\n" +
2383    "                <span ng-if=\"agenciesCount\">({{agenciesCount}})</span>\n" +
2384    "            </h2>\n" +
2385    "        </div>\n" +
2386    "\n" +
2387    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
2388    "\n" +
2389    "        <div class=\"panel panel-default list-panel\" ng-repeat=\"agencyItem in agencies\">\n" +
2390    "            <div class=\"panel-heading\">\n" +
2391    "                <a href=\"#{{linkPrefix}}{{agencyItem.agency.id}}\"><b>{{agencyItem.agency.name}}</b></a>\n" +
2392    "                <a href=\"#{{linkPrefix}}{{agencyItem.agency.id}}/dashboard\" class=\"clickable pull-right clearfix\" ng-if=\"agencyItem.agencyHistory == 'CURRENT' || agencyItem.agencyHistory == 'PREVIOUS'\">\n" +
2393    "                    <i class=\"fa fa-folder-open\"></i> {{ 'agency.list.viewexistingactivities'|i18n }} <i\n" +
2394    "                        class=\"fa fa-angle-double-right\"></i></a>\n" +
2395    "            </div>\n" +
2396    "            <div class=\"panel-body\">\n" +
2397    "                <div class=\"row\">\n" +
2398    "                    <div class=\"col-md-2\">\n" +
2399    "                        <div class=\"media\">\n" +
2400    "                            <div class=\"img-thumbnail activity-thumbn
2400ail\">\n" +
2401    "                                <img class=\"media-object\"\n" +
2402    "                                     ng-src={{(agencyItem.agency.agencyLogo?agencyItem.agency.agencyLogo:'img/need_thumbnail.jpg')}}\n" +
2403    "                                     onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
2404    "                            </div>\n" +
2405    "                        </div>\n" +
2406    "                    </div>\n" +
2407    "                    <div class=\"col-md-7\">\n" +
2408    "                        <div class=\"media-body\">\n" +
2409    "                            <p>{{agencyItem.agency.agencyDescription}}</p>\n" +
2410    "                        </div>\n" +
2411    "                    </div>\n" +
2412    "\n" +
2413    "                    <div class=\"col-md-3\">\n" +
2414    "                        <div class=\"row\">\n" +
2415    "                            <div class=\"col-md-12\">\n" +
2416    "                                <a class=\"btn btn-success pull-right\"\n" +
2417    "                                   href=\"#{{linkPrefix}}{{ agencyItem.agency.id }}\">{{'agency.list.details' | i18n\n" +
2418    "                                    }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
2419    "                            </div>\n" +
2420    "                        </div>\n" +
2421    "                        <div class=\"row\">\n" +
2422    "                            <div class=\"col-md-12\">\n" +
2423    "                                <i class=\"pull-right\">{{ 'agency.list.includes' | i18n }}:</i>\n" +
2424    "                                <br/>\n" +
2425    "                                <span class=\"pull-right\">\n" +
2426    "                                        <span ng-repeat=\"activityType in agencyItem.syndicatedActivities | unique : 'syndicatedActivityType'\">\n" +
2427    "\t\t\t\t\t            \t\t    <span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + activityType | i18n }}\"\n" +
2428    "                                                  data-bs-container=\"body\"><span tactic-title data-type=\"{{activityType}}\"></span></span>\n" +
2429    "                                        </span>\n" +
2430    "\t\t\t\t\t\t\t\t\t</span>\n" +
2431    "                            </div>\n" +
2432    "                        </div>\n" +
2433    "                    </div>\n" +
2434    "                </div>\n" +
2435    "                <div class=\"agencies\">\n" +
2436    "                    <div class=\"activities-section\">\n" +
2437    "                        <p>\n" +
2438    "                            <b>{{ 'agency.list.activities'| i18n }} ({{agencyItem.syndicatedActivities.length}})</b>\n" +
2439    "                        </p>\n" +
2440    "                        <div class=\"row\" ng-repeat=\"activity in agencyItem.syndicatedActivities | limitTo: (agencyItem.activitiesExpanded ? agencyItem.syndicatedActivities.length : defaultCountOfDisplayedActivities) track by $index\">\n" +
2441    "                            <div class=\"col-md-8\">{{activity.displayName}}</div>\n" +
2442    "                            <div class=\"col-md-4 text-right\" ng-if=\"activity.fullServiceOfferings.length == 1\">\n" +
2443    "                                <div ng-if=\"activity.fullServiceOfferings[0].requestQuote\">\n" +
2444    "                                    <span>{{ 'agency.details.activity.quoterequest' | i18n }}</span>\n" +
2445    "                                </div>\n" +
2446    "                                <div ng-if=\"!activity.fullServiceOfferings[0].requestQuote\">\n" +
2447    "                                    <span ng-if=\"activity.fullServiceOfferings[0].priceInCents\">\n" +
2448    "                                        {{activity.fullServiceOfferings[0].priceInCents | centsToDollaDollaBills : false : currencyCode}}\n" +
2449    "                                    </span>\n" +
2450    "                                    <span ng-if=\"!activity.fullServiceOfferings[0].priceInCents\">\n" +
2451    "                                        {{ 'agency.details.activity.nocost' | i18n }}\n" +
2452    "                                    </span>\n" +
2453    "                                </div>\n" +
2454    "                            </div>\n" +
2455    "                            <div class=\"col-md-4 text-right\" ng-if=\"activity.fullServiceOfferings.length > 1\">\n" +
2456    "                                {{getMinPrice(activity.fullServiceOfferings) | centsToDollaDollaBills : false : currencyCode}}\n" +
2457    "                                -\n" +
2458    "                                {{getMaxPrice(activity.fullServiceOfferings) | centsToDollaDollaBills : false : currencyCode}}\n" +
2459    "                            </div>\n" +
2460    "                        </div>\n" +
2461    "                        <div class=\"row\" ng-if=\"agencyItem.syndicatedActivities.length > defaultCountOfDisplayedActivities\">\n" +
2462    "                            <div class=\"col-md-12\">\n" +
2463    "                                <button class=\"btn-show-more\" ng-if=\"!agencyItem.activitiesExpanded\"\n" +
2464    "                                        ng-click=\"showMore($index)\">{{'agency.list.button.showmore' | i18n}}\n" +
2465    "                                </button>\n" +
2466    "                                <button class=\"btn-show-more\" ng-if=\"agencyItem.activitiesExpanded\"\n" +
2467    "                                        ng-click=\"showLess($index)\">{{'agency.list.button.showless' | i18n}}\n" +
2468    "                                </button>\n" +
2469    "                            </div>\n" +
2470    "                        </div>\n" +
2471    "                    </div>\n" +
2472    "                </div>\n" +
2473    "                <div class=\"agencies\" ng-if=\"isCustomActivityPresent(agencyItem.syndicatedActivities)\">\n" +
2474    "                    <div class=\"activities-section\">\n" +
2475    "                            <b>{{'agency.list.customactivitytype' | i18n}}: </b>\n" +
2476    "                            <span ng-repeat=\"activityType in filterCustomActivities(agencyItem.syndicatedActivities) | unique: 'type'\">\n" +
2477    "                                <span>{{'customactivity.type.' +activityType | i18n}}{{$last ? '' : ', '}}</span>\n" +
2478    "                            </span>\n" +
2479    "                    </div>\n" +
2480    "                </div>\n" +
2481    "            </div>\n" +
2482    "        </div>\n" +
2483    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"agenciesResponse.$resolved && agencies.length==0\">\n" +
2484    "            {{'search.noresults' | i18n }}\n" +
2485    "        </div>\n" +
2486    "        <div class=\"list-group text-center\" ng-if=\"!agenciesResponse.$resolved\">\n" +
2487    "            <span class=\"list-group-item\">\n" +
2488    "                <img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}\n" +
2489    "            </span>\n" +
2490    "        </div>\n" +
2491    "    </div>\n" +
2492    "</div>\n"
2493  );
2494
2495
2496  $templateCache.put('partials/agencies/agency-order.html',
2497    "<div class=\"row\">\n" +
2498    "    <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
2499    "</div>\n" +
2500    "<div class=\"row\">\n" +
2501    "    <div class=\"col-md-3\">\n" +
2502    "        <div id=\"agency-details\" class=\"row list-view\" ng-show=\"clientAgency.$resolved\">\n" +
2503    "            <div class=\"agency-details-section\">\n" +
2504    "                <div class=\"row\">\n" +
2505    "                    <div class=\"col-sm-5\">\n" +
2506    "                        <div class=\"media\">\n" +
2507    "                            <div class=\"img-thumbnail activity-thumbnail\">\n" +
2508    "                                <img class=\"media-object\"\n" +
2509    "                                     ng-src={{(clientAgency.agency.agencyLogo?clientAgency.agency.agencyLogo:'img/need_thumbnail.jpg')}}\n" +
2510    "                                     onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
2511    "                            </div>\n" +
2512    "                        </div>\n" +
2513    "                    </div>\n" +
2514    "                    <div class=\"col-sm-7\">\n" +
2515    "                        <div ng-if=\"clientAgency.agency.name\">\n" +
2516    "                            <h4 class=\"agency-name\"><strong>{{clientAgency.agency.name}}</strong></h4>\n" +
2517    "                        </div>\n" +
2518    "                    </div>\n" +
2519    "                </div>\n" +
2520    "                <div class=\"row\">\n" +
2521    "                    <div class=\"col-sm-12\">\n" +
2522    "                        <div ng-if=\"clientAgency.agency.agencyDescription\">\n" +
2523    "                            {{clientAgency.agency.agencyDescription}}\n" +
2524    "                        </div>\n" +
2525    "                    </div>\n" +
2526    "                </div>\n" +
2527    "                <br/>\n" +
2528    "                <div class=\"row\">\n" +
2529    "                    <div class=\"col-sm-12\">\n" +
2530    "                        <div ng-if=\"clientAgency.agency.agencyUploadedDocumentResources.length != 0\">\n" +
2531    "                            <label><strong>{{'agency.details.resources' | i18n }}</strong></label>\n" +
2532    "                            <br/>\n" +
2533    "                            <div class=\"agency-resource\">\n" +
2534    "                                <div ng-repeat=\"resource in clientAgency.agency.agencyUploadedDocumentResources\">\n" +
2535    "                                    <div class=\"row\" ng-if=\"resource.documentName\">\n" +
2536    "                                        <div class=\"col-sm-12\">\n" +
2537    "                                            <a class=\"link-icon\" href={{resource.url}} target=\"_blank\">{{resource.documentName}}</a>\n" +
2538    "                                        </div>\n" +
2539    "                                    </div>\n" +
2540    "                                </div>\n" +
2541    "                            </div>\n" +
2542    "                        </div>\n" +
2543    "                        <div ng-if=\"clientAgency.agency.phone\">\n" +
2544    "                            <strong>{{clientAgency.agency.phone}}</strong>\n" +
2545    "                        </div>\n" +
2546    "                        <address>\n" +
2547    "                            <div ng-if=\"clientAgency.agency.address.address1\">\n" +
2548    "                                {{clientAgency.agency.address.address1}}\n" +
2549    "                                <br ng-if=\"clientAgency.agency.address.address2\"/>\n" +
2550    "                                {{clientAgency.agency.address.address2}}\n" +
2551    "                                <br/>\n" +
2552    "                                {{clientAgency.agency.address.city}} <span\n" +
2553    "                                    ng-if=\"clientAgency.agency.address.city && clientAgency.agency.address.state\">, </span>{{clientAgency.agency.address.state}}\n" +
2554    "                                {{clientAgency.agency.address.postalCode}}\n" +
2555    "                            </div>\n" +
2556    "                        </address>\n" +
2557    "                    </div>\n" +
2558    "                </div>\n" +
2559    "            </div>\n" +
2560    "        </div>\n" +
2561    "    </div>\n" +
2562    "    <div class=\"col-md-9\" ng-if=\"!loading\">\n" +
2563    "        <div ng-if=\"orderList.length\">\n" +
2564    "            <div ng-repeat=\"order in orderList | orderBy: 'index' track by $index\" ng-controller=\"AgencyOrderItemController\">\n" +
2565    "                <div class=\"panel panel-default panel-accordion\">\n" +
2566    "                    <div class=\"panel-heading\" ng-class=\"{ 'clickable': isClickable(order) }\"\n" +
2567    "                         ng-click=\"clickOrder(order)\">\n" +
2568    "                        <div class=\"panel-title\">\n" +
2569    "                            <div class=\"row\">\n" +
2570    "                                <div class=\"col-md-10\">\n" +
2571    "                                    <h4>\n" +
2572    "                                    <span ng-if=\"isFinishedAsset(order) && isOrderValid(order)\" class=\"fa\"\n" +
2573    "                                          ng-class=\"{'fa-check text-success' : isFinishedAsset(order),\n" +
2574    "                                                    'fa-exclamation text-warning' : isAllowedAsset(order)}\">\n" +
2575    "                                    </span>&nbsp;\n" +
2576    "                                        <span tactic-title type=\"{{getType(order)}}\"></span>&nbsp;{{getName(order)}}\n" +
2577    "                                    </h4>\n" +
2578    "                                    <span ng-if=\"!agencyOrderAssetOrderService.allowedAccess(order)\">{{'agency.order.campaign.restricted'|i18n}}</span>\n" +
2579    "                                </div>\n" +
2580    "                                <div class=\"col-md-2\">\n" +
2581    "                                    <div class=\"pull-right\">\n" +
2582    "                                        <h4>\n" +
2583    "                                            <a href=\"\" ng-click=\"openRemoveModal(order); $event.stopPropagation();\">\n" +
2584    "                                                <i bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'common.remove' | i18n}}\" class=\"fa fa-times\"></i>\n" +
2585    "                                            </a>\n" +
2586    "                                        </h4>\n" +
2587    "                                    </div>\n" +
2588    "                                </div>\n" +
2589    "                            </div>\n" +
2590    "                        </div>\n" +
2591    "                    </div>\n" +
2592    "                    <div class=\"panel-body\" ng-if=\"isClickable(order)\" ng-show=\"order.orderDisplayOptions.expanded\">\n" +
2593    "                        <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-block.html'\"></div>\n" +
2594    "                        <hr width=\"90%\"/>\n" +
2595    "                        <div class=\"row\" ng-if=\"!$last\">\n" +
2596    "                            <div class=\"col-md-12\">\n" +
2597    "                                <div class=\"text-right\">\n" +
2598    "                                    <button class=\"btn btn-default\" ng-disabled=\"!agencyOrderAssetOrderService.isValidOrder(order)\" ng-click=\"goToNext(order)\">{{ 'common.next' | i18n }}</button>\n" +
2599    "                                </div>\n" +
2600    "                            </div>\n" +
2601    "                        </div>\n" +
2602    "                    </div>\n" +
2603    "                </div>\n" +
2604    "            </div>\n" +
2605    "        </div>\n" +
2606    "\n" +
2607    "        <div class=\"pull-right\" style=\"padding-top: 20px;\" ng-if=\"orderList.length\">\n" +
2608    "            <button class=\"btn btn-default\" ng-click=\"goBack()\">{{'common.cancel' | i18n}}</button>\n" +
2609    "            <button class=\"btn btn-primary\" ng-disabled=\"!isFormValid()\" ng-click=\"submitOrder()\" zspin=\"submitting\">{{ 'agency.campaignactivation.activate' | i18n }}</button>\n" +
2610    "        </div>\n" +
2611    "        <div class=\"text-left\" ng-if=\"!orderList.length\">\n" +
2612    "            <span>{{'agency.campaignactivation.noactivities.prefix' | i18n}}<a href=\"\" ng-click=\"goBack()\">{{'common.click.here'|i18n}}</a>.</span>\n" +
2613    "        </div>\n" +
2614    "\n" +
2615    "    </div>\n" +
2616    "</div>\n" +
2617    "\n" +
2618    "\n" +
2619    "<div ng-include src=\"'partials/campaigns/includes/campaign-activation-remove-order.html'\"></div>"
2620  );
2621
2622
2623  $templateCache.put('partials/agencies/includes/agency-activity-item.html',
2624    "<div class=\"row\">\n" +
2625    "    <div class=\"col-md-2\">\n" +
2626    "        <div class=\"media\">\n" +
2627    "            <div class=\"img-thumbnail activity-thumbnail\">\n" +
2628    "                <img class=\"media-object\" ng-src={{(activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg')}}\n" +
2629    "                     onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\" />\n" +
2630    "            </div>\n" +
2631    "        </div>\n" +
2632    "    </div>\n" +
2633    "    <div class=\"col-md-7\">\n" +
2634    "        <div class=\"media\">\n" +
2635    "            <p>\n" +
2636    "                <span tactic-title type={{activity.syndicatedActivityType}} class=\"tactic-icon-wrapper-small\"></span>\n" +
2637    "                <span class=\"header-strong\">{{activity.displayName}}</span>\n" +
2638    "            </p>\n" +
2639    "        </div>\n" +
2640    "        <div>\n" +
2641    "            <div  z-show-more initial-height=\"355\" max-height=\"10000\" show-more-btn-class=\"show-more-btn\">\n" +
2642    "                <div ng-bind-html=\"activity.description\"></div>\n" +
2643    "            </div>\n" +
2644    "        </div>\n" +
2645    "    </div>\n" +
2646    "\n" +
2647    "    <div class=\"col-md-3\">\n" +
2648    "        <div class=\"text-right\" ng-if=\"activity.fullServiceOfferings.length==1\">\n" +
2649    "            <div ng-if=\"activity.fullServiceOfferings[0].requestQuote\">\n" +
2650    "                <span>{{ 'agency.details.activity.quoterequest' | i18n }}</span>\n" +
2651    "            </div>\n" +
2652    "            <div ng-if=\"!activity.fullServiceOfferings[0].requestQuote\">\n" +
2653    "                 <span ng-if=\"activity.fullServiceOfferings[0].priceInCents\">\n" +
2654    "                     {{ activity.fullServiceOfferings[0].priceInCents | centsToDollaDollaBills : false : currencyCode }}\n" +
2655    "                </span>\n" +
2656    "                <span ng-if=\"!activity.fullServiceOfferings[0].priceInCents\">\n" +
2657    "                     {{ 'agency.details.activity.nocost' | i18n }}\n" +
2658    "                </span>\n" +
2659    "            </div>\n" +
2660    "        </div>\n" +
2661    "        <div class=\"text-right\" ng-if=\"activity.fullServiceOfferings.length>1\">\n" +
2662    "            {{getMinPrice(activity.fullServiceOfferings) | centsToDollaDollaBills : false : currencyCode}}\n" +
2663    "            -\n" +
2664    "            {{getMaxPrice(activity.fullServiceOfferings) | centsToDollaDollaBills : false : currencyCode}}\n" +
2665    "        </div>\n" +
2666    "\n" +
2667    "        <div ng-if=\"activity.fullServiceOfferings.length > 1\" ng-controller=\"AgencyOrderFullServiceOfferingDetailsController\" class=\"offering-select\">\n" +
2668    "            <select class=\"form-control\"\n" +
2669    "                    ng-model=\"activity.selectedOffering\"\n" +
2670    "                    ng-click=\"$event.stopPropagation();\"\n" +
2671    "                    ng-options=\"offerLabel(offering) group by offerGroupBy(offering) for offering in activity.fullServiceOfferings | orderBy:offering.priceInCents\">\n" +
2672    "                <option value=\"\">{{'fullserviceactivity.selectoffering'|i18n}}</option>\n" +
2673    "            </select>\n" +
2674    "        </div>\n" +
2675    "    </div>\n" +
2676    "</div>\n" +
2677    "\n" +
2678    "<div class=\"row\">\n" +
2679    "    <div class=\"col-md-8 col-md-offset-2\">\n" +
2680    "        <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
2681    "    </div>\n" +
2682    "</div>\n"
2683  );
2684
2685
2686  $templateCache.put('partials/agencies/includes/agency-leads.html',
2687    "<div ng-controller=\"AgencyMarketPlaceDashboardLeadsController\">\n" +
2688    "    <div class=\"panel panel-default\">\n" +
2689    "        <div class=\"panel-heading\">\n" +
2690    "            <h3 class=\"panel-title pull-left clearfix\">{{ 'common.leads'|i18n }}</h3>&nbsp;\n" +
2691    "        </div>\n" +
2692    "    </div>\n" +
2693    "\n" +
2694    "    <div class=\"row\">\n" +
2695    "        <div class=\"col col-md-2\">\n" +
2696    "            <div class=\"btn-group\">\n" +
2697    "                <button type=\"button\" class=\"btn btn-default btn-sm dropdown-toggle\" data-bs-toggle=\"dropdown\" ng-disabled=\"leads.inprogress\">\n" +
2698    "                    {{'common.event.'+leadListVars.selectedEvent|i18n}} <span class=\"caret\"></span>\n" +
2699    "                </button>\n" +
2700    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
2701    "                    <li ng-repeat=\"eventType in eventTypeChoices\"><a href=\"\" ng-click=\"leadListVars.selectedEvent=eventType\">{{'common.event.'+eventType|i18n}}</a></li>\n" +
2702    "                </ul>\n" +
2703    "            </div>\n" +
2704    "        </div>\n" +
2705    "        <div class=\"col col-md-8\">\n" +
2706    "            <form class=\"form-inline\" ng-submit=\"getAgencyLeads(false)\">\n" +
2707    "                <div class=\"form-group\">\n" +
2708    "                    <div class=\"input-group input-group-sm\">\n" +
2709    "                        <input class=\"form-control\" type=\"text\" ng-model=\"leadListVars.searchText\" ng-disabled=\"leads.inprogress\" />\n" +
2710    "                        <span class=\"input-group-btn\">\n" +
2711    "                            <button class=\"btn btn-default\" name=\"leadlist-searchbtn\" type=\"submit\"><i class=\"glyphicon glyphicon-search\" ng-disabled=\"leads.inprogress\"></i></button>\n" +
2712    "                        </span>\n" +
2713    "                    </div>\n" +
2714    "                </div>\n" +
2715    "            </form>\n" +
2716    "        </div>\n" +
2717    "    </div>\n" +
2718    "\n" +
2719    "\n" +
2720    "        <div infinite-scroll='getAgencyLeads(true)' infinite-scroll-disabled='leadListVars.loadingNextPage || leadListVars.noMoreResults' infinite-scroll-distance='1'>\n" +
2721    "            <table class=\"table table-striped\">\n" +
2722    "                <thead>\n" +
2723    "                <tr>\n" +
2724    "                    <th class=\"clickable\" ng-class=\"{'col-md-5': currentLeadUniqueCheckFieldName, 'col-md-6': !currentLeadUniqueCheckFieldName }\" ng-click=\"selectSort(sortOptions[2])\">{{ 'common.lead'|i18n }} <span ng-if=\"sortOptions[2].key == leadListVars.selectedOrderBy.key\"><i class=\"fa\" ng-class=\"leadListVars.selectedOrderBy.desc ? 'fa-caret-down' : 'fa-caret-up'\"></i></span></th>\n" +
2725    "                    <th ng-if=\"currentLeadUniqueCheckFieldName\" class=\"col-md-2\">{{'leads.uniqueCheckField' | i18n}}</th>\n" +
2726    "                    <th class=\"clickable\" ng-class=\"{'col-md-1': currentLeadUniqueCheckFieldName, 'col-md-2': !currentLeadUniqueCheckFieldName }\" ng-click=\"selectSort(sortOptions[0])\">{{'leads.numevents'|i18n}} <span ng-if=\"sortOptions[0].key == leadListVars.selectedOrderBy.key\"><i class=\"fa\" ng-class=\"leadListVars.selectedOrderBy.desc ? 'fa-caret-down' : 'fa-caret-up'\"></i></span></th>\n" +
2727    "                    <th class=\"col-md-2\">{{'leads.score'|i18n}} </th>\n" +
2728    "                    <th class=\"col-md-2 clickable\" ng-click=\"selectSort(sortOptions[1])\">{{'common.sort.RECENT_ACTIVITY'|i18n}} <span ng-if=\"sortOptions[1].key == leadListVars.selectedOrderBy.key\"><i class=\"fa\" ng-class=\"leadListVars.selectedOrderBy.desc ? 'fa-caret-down' : 'fa-caret-up'\"></i></span></th>\n" +
2729    "                </tr>\n" +
2730    "                </thead>\n" +
2731    "                <tbody>\n" +
2732    "                <tr ng-if=\"leads.inprogress && !leads.list\">\n" +
2733    "                    <td colspan=\"5\">\n" +
2734    "                        <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...\n" +
2735    "                    </td>\n" +
2736    "                </tr>\n" +
2737    "                <tr ng-if=\"definitionsLoaded\" ng-repeat=\"lead in leads.list\">\n" +
2738    "                    <td>\n" +
2739    "                        <a href=\"#/leads/{{lead.id}}\">\n" +
2740    "                            <span>{{lead|formatpersondisplayname:'long'}}</span>\n" +
2741    "                        </a>\n" +
2742    "                    </td>\n" +
2743    "                    <td ng-if=\"currentLeadUniqueCheckFieldName\">{{getDisplayName(lead.uniqueCheckFieldDefinitionName) | localizeCustomField}} - {{lead.uniqueCheckFieldValue}}</td>\n" +
2744    "                    <td>{{lead.numberEvents}}</td>\n" +
2745    "                    <td>{{lead.leadScore}}</td>\n" +
2746    "                    <td>{{lead.latestEventDate|utc|zdate}}</td>\n" +
2747    "                </tr>\n" +
2748    "                <tr ng-if=\"!leads.list.length && !leads.inprogress\">\n" +
2749    "                    <td colspan=\"5\">{{ 'search.noresults' |i18n }}</td>\n" +
2750    "                </tr>\n" +
2751    "                </tbody>\n" +
2752    "            </table>\n" +
2753    "        </div>\n" +
2754    "\n" +
2755    "</div>"
2756  );
2757
2758
2759  $templateCache.put('partials/agencyorders/agency-account-list.html',
2760    "<div class=\"row list-view\">\n" +
2761    "    <div class=\"col-md-12 \" >\n" +
2762    "        <div class=\"row zift-header\" >\n" +
2763    "            <h2 class=\"col-md-8\">\n" +
2764    "                <span tactic-title tactic=\"{name:('agency.accounts.header' | i18n)}\" type=\"agencyaccounts\"></span>\n" +
2765    "            </h2>\n" +
2766    "        </div>\n" +
2767    "        <div class=\"row\">\n" +
2768    "        \t<div  class=\"col-md-3\">\n" +
2769    "        \t\t<div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
2770    "        \t</div>\n" +
2771    "            <div class=\"col col-md-9\">\n" +
2772    "\t\t\t\t<div infinite-scroll='loadNextPage()' infinite-scroll-disabled='searching || noMoreResults' infinite-scroll-distance='0'>\n" +
2773    "\t\t\t\t\t<table class=\"table table-striped table-hover\">\n" +
2774    "\t\t\t\t\t\t<thead>\n" +
2775    "\t\t\t\t\t\t\t<tr>\n" +
2776    "\t\t\t\t\t\t\t\t<th class=\"col-md-3\">{{'agencies.partner'|i18n}}</th>\n" +
2777    "\t\t\t\t\t\t\t\t<th class=\"col-md-3\">{{'agencies.suppliers'|i18n}}</th>\n" +
2778    "\t\t\t\t\t\t\t\t<th class=\"col-md-3\">{{'agencies.permission'|i18n}}</th>\n" +
2779    "\t\t\t\t\t\t\t\t<th class=\"col-md-3\">{{'agencies.action'|i18n}}</th>\n" +
2780    "\t\t\t\t\t\t\t</tr>\n" +
2781    "\t\t\t\t\t\t</thead>\n" +
2782    "\t\t\t\t\t\t<tbody>\n" +
2783    "\t\t\t\t\t\t\t<tr ng-repeat=\"clientAgency in z123Clients.list |orderBy:'z123Client.name'\">\n" +
2784    "\t\t\t\t\t\t\t\t<td>\n" +
2785    "\t\t\t\t\t\t\t\t\t{{clientAgency.z123Client.name}}\n" +
2786    "\t\t\t\t\t\t\t\t</td>\n" +
2787    "\t\t\t\t\t\t\t\t<td>\n" +
2788    "\t\t\t\t\t\t\t\t\t<div ng-repeat=\"supplier in clientAgency.commonClients | orderBy:'name'\">\n" +
2789    "\t\t\t\t\t\t\t\t\t\t{{supplier.name}}\n" +
2790    "\t\t\t\t\t\t\t\t\t</div>\n" +
2791    "\t\t\t\t\t\t\t\t</td>\n" +
2792    "\t\t\t\t\t\t\t\t<td>\n" +
2793    "\t\t\t\t\t\t\t\t\t<span ng-if=\"clientAgency.permissionLevel\">{{'agencies.permission.' + clientAgency.permissionLevel|i18n}}</span>\n" +
2794    "\t\t\t\t\t\t\t\t</td>\n" +
2795    "\t\t\t\t\t\t\t\t<td>\n" +
2796    "\t\t\t\t\t\t\t\t\t<div ng-if=\"isGDPRLockedAndHavePartnerAccess(clientAgency)\" >\n" +
2797    "\t\t\t\t\t\t\t\t\t\t<span class=\"terms-disabled-partner\" bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{ 'agencies.gdprdisabled.tooltip' | i18n }}\"> {{'agencies.gdprdisabled' | i18n}} </span>\n" +
2798    "\t\t\t\t\t\t\t\t\t</div>\n" +
2799    "\t\t\t\t\t\t\t\t\t<div ng-if=\"isUnlockedFullAccess(clientAgency)\" class=\"dropdown btn-group\">\n" +
2800    "\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-sm btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" ng-disabled=\"z123Client.signingIn\" zspin=\"clientAgency.z123Client.signingIn\">{{'agencies.impersonate'|i18n}} <span class=\"caret\"></span></button>\n" +
2801    "\t\t\t\t\t\t\t\t\t\t<ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
2802    "\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"\" ng-repeat=\"supplier in clientAgency.commonClients\" ng-click=\"impersonateClient(clientAgency.z123Client, supplier)\">{{supplier.name}}</a></li>\n" +
2803    "\t\t\t\t\t\t\t\t\t\t</ul>\n" +
2804    "\t\t\t\t\t\t\t\t\t</div>\n" +
2805    "\t\t\t\t\t\t\t\t\t<a ng-if=\"isUnlockedOBO(clientAgency)\" href=\"#/campaigns/browse?oboZ123ClientId={{clientAgency.z123Client.id}}\">{{'agencies.browsecampaigns'|i18n}}</a>\n" +
2806    "\t\t\t\t\t\t\t\t</td>\n" +
2807    "\t\t\t\t\t\t\t</tr>\n" +
2808    "\t\t\t\t\t\t</tbody>\n" +
2809    "\t\t\t\t\t</table>\n" +
2810    "\t\t\t\t</div>\n" +
2811    "\t\t\t\t<div ng-if=\"searching\">\n" +
2812    "\t\t\t\t\t<span class=\"list-group-item text-center\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
2813    "\t\t\t\t</div>\n" +
2814    "\n" +
2815    "\t\t\t\t<div ng-show=\"z123Clients.list && z123Clients.list.length == 0 && !searching\" class=\"alert alert-info\" role=\"status\" aria-live=\"polite\">{{ 'search.noresults' | i18n }}</div>\n" +
2816    "            </div>\n" +
2817    "        </div>\n" +
2818    "    </div>\n" +
2819    "</div>\n"
2820  );
2821
2822
2823  $templateCache.put('partials/agencyorders/agency-order-activatedasset-block.html',
2824    "\t<div class=\"list-group text-center\" ng-if=\"!initialized\">\n" +
2825    "\t    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
2826    "\t</div>\n" +
2827    "\n" +
2828    "\t<div ng-if=\"initialized\">\n" +
2829    "\t\t<form name=\"agencyOrderAssetForm\">\n" +
2830    "            <div class=\"row\">\n" +
2831    "                <div class=\"col-md-11 col-md-offset-1\">\n" +
2832    "                    {{'campaign.activate.filloutorder' | i18n}}\n" +
2833    "                </div>\n" +
2834    "            </div>\n" +
2835    "\t\t\t<div class=\"row\" ng-if=\"order.orderDisplayOptions.campaign.show\">\n" +
2836    "\t\t\t\t<div class=\"col-md-12\">\n" +
2837    "\t\t\t\t\t<div class=\"row\">\n" +
2838    "\t\t\t\t\t\t<h4 class=\"col-md-1 text-right\">{{ order.orderDisplayOptions.numbering('campaign') }}.</h4>\n" +
2839    "\t\t\t\t\t\t<h4 class=\"col-md-11\">{{ 'agency.campaignactivation.selectcampaign' | i18n }}</h4>\n" +
2840    "\t\t\t\t\t</div>\n" +
2841    "\t\t\t\t\t<div class=\"row\">\n" +
2842    "\t\t\t\t\t\t<div class=\"col-md-11 col-md-offset-1\">\n" +
2843    "                                <form name=\"agencyOrderAssetForm\">\n" +
2844    "                                    <div class=\"form-group\">\n" +
2845    "                                        <div class=\"row\">\n" +
2846    "                                            <div class=\"col-md-12\">\n" +
2847    "                                                {{'agency.campaignactivation.selectcampaignforthisactivity' | i18n}}\n" +
2848    "                                            </div>\n" +
2849    "                                        </div>\n" +
2850    "                                        <div class=\"row\">\n" +
2851    "                                            <div class=\"col-md-4\">\n" +
2852    "                                                <b>{{'agency.campaignactivation.addto' | i18n }}</b>\n" +
2853    "                                            </div>\n" +
2854    "                                            <div class=\"col-md-8\">\n" +
2855    "                                                <div ng-if=\"!isDisableCreateCampaignsInPortal()\" class=\"row\">\n" +
2856    "                                                    <input type=\"radio\" name=\"newCampaign\" value=\"{{ campaignSelectionTypes.NEW }}\"\n" +
2857    "                                                           ng-model=\"order.campaignType\"\n" +
2858    "                                                           ng-change=\"onCampaignSelectionChanged(order)\"\n" +
2859    "                                                    /> {{'agency.campaignactivation.createyourowncampaign' | i18n}}\n" +
2860    "                                                </div>\n" +
2861    "                                                <div class=\"row\">\n" +
2862    "                                                    <input type=\"text\" ng-show=\"order.campaignType === campaignSelectionTypes.NEW\"\n" +
2863    "                                                           class=\"form-control\" name=\"newCampaignName\" ng-model=\"order.campaignName\"\n" +
2864    "                                                           ng-required=\"order.campaignType === campaignSelectionTypes.NEW\"\n" +
2865    "                                                           placeholder=\"{{'agency.campaignactivation.newcampaignname' | i18n}}\">\n" +
2866    "                                                </div>\n" +
2867    "                                                <div class=\"row\">\n" +
2868    "                                                    <input type=\"radio\" name=\"existingCampaign\" value=\"{{ campaignSelectionTypes.EXISTING }}\"\n" +
2869    "                                                           ng-model=\"order.campaignType\"\n" +
2870    "                                                           ng-change=\"onCampaignSelectionChanged(order)\"\n" +
2871    "                                                    /> {{'agency.campaignactivation.mycampaigns' | i18n}}\n" +
2872    "                                                </div>\n" +
2873    "                                                <div class=\"row\">\n" +
2874    "                                                    <input type=\"text\" ng-show=\"order.campaignType === campaignSelectionTypes.EXISTING\"\n" +
2875    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t   autocomplete=\"off\"\n" +
2876    "                                                           class=\"form-control\" name=\"searchByExistingCampaignName\"\n" +
2877    "                                                           ng-model=\"order.campaignName\"\n" +
2878    "                                                           ng-required=\"order.campaignType === campaignSelectionTypes.EXISTING\"\n" +
2879    "                                                           typeahead=\"campaign.name as campaign for campaign in searchMyCampaigns($viewValue)\"\n" +
2880    "                                                           typeahead-on-select=\"selectMyCampaign($item, order)\"\n" +
2881    "                                                           typeahead-popup-template-url=\"campaignsPopupTemplate\"\n" +
2882    "                                                           placeholder=\"{{'agency.campaignactivation.searchbycampaignname' | i18n}}\">\n" +
2883    "                                                </div>\n" +
2884    "                                                <script type=\"text/ng-template\" id=\"campaignsPopupTemplate\">\n" +
2885    "                                                    <div class=\"custom-popup-wrapper\"\n" +
2886    "                                                         ng-show=\"isOpen() && !moveInProgress\"\n" +
2887    "                                                         aria-hidden=\"{{!isOpen()}}\">\n" +
2888    "                                                        <ul class=\"dropdown-menu\" role=\"listbox\"\n" +
2889    "                                                            ng-style=\"{top: position().top+'px', left: position().left+'px'}\"\n" +
2890    "                                                            style=\"display: block;\">\n" +
2891    "                                                            <li class=\"uib-typeahead-match\"\n" +
2892    "                                                                ng-repeat=\"match in matches track by $index\"\n" +
2893    "                                                                ng-class=\"{active: isActive($index) }\"\n" +
2894    "                                                                ng-mouseenter=\"selectActive($index)\"\n" +
2895    "                                                                ng-click=\"selectMatch($index)\"\n" +
2896    "                                                                role=\"option\" id=\"{{::match.id}}\">\n" +
2897    "                                                                <a>\n" +
2898    "                                                                    <sp
2898an style=\"white-space: normal\"\n" +
2899    "                                                                          ng-bind-html=\"match.label.name  \"></span>\n" +
2900    "                                                                </a>\n" +
2901    "                                                            </li>\n" +
2902    "                                                        </ul>\n" +
2903    "                                                    </div>\n" +
2904    "                                                </script>\n" +
2905    "\n" +
2906    "\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
2907    "\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"browseExistingCampaign\" value=\"{{ campaignSelectionTypes.BROWSE_CAMPAIGNS }}\"\n" +
2908    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t   ng-model=\"order.campaignType\"\n" +
2909    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t   ng-change=\"onCampaignSelectionChanged(order)\"\n" +
2910    "\t\t\t\t\t\t\t\t\t\t\t\t\t/> {{'agency.campaignactivation.browsecampaigns' | i18n}}\n" +
2911    "                                                </div>\n" +
2912    "                                                <div class=\"row\">\n" +
2913    "                                                    <input type=\"text\"\n" +
2914    "                                                           autocomplete=\"off\"\n" +
2915    "                                                           ng-show=\"order.campaignType === campaignSelectionTypes.BROWSE_CAMPAIGNS\"\n" +
2916    "                                                           class=\"form-control\"\n" +
2917    "                                                           name=\"searchBySuggestedCampaignName\"\n" +
2918    "                                                           ng-model=\"order.campaignName\"\n" +
2919    "                                                           ng-required=\"order.campaignType === campaignSelectionTypes.BROWSE_CAMPAIGNS\"\n" +
2920    "                                                           ng-disabled=\"loadingCampaigns\"\n" +
2921    "                                                           uib-typeahead=\"campaign.displayName as campaign for campaign in browseCampaigns($viewValue, order) |limitTo:15\"\n" +
2922    "                                                           typeahead-on-select=\"selectCampaign($item, order)\"\n" +
2923    "                                                           typeahead-popup-template-url=\"customPopupTemplate.html\"\n" +
2924    "                                                           typeahead-min-length=\"0\"\n" +
2925    "                                                           typeahead-focus\n" +
2926    "                                                           placeholder=\"{{loadingCampaigns ?\n" +
2927    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t   ('agency.campaignactivation.loadcampaigns.placeholder' | i18n):\n" +
2928    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t   ('agency.campaignactivation.browsecampaigns.placeholder' | i18n)}}\"/>\n" +
2929    "\t\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
2930    "\n" +
2931    "\t\t\t\t\t\t\t\t\t\t\t\t<script type=\"text/ng-template\" id=\"customPopupTemplate.html\">\n" +
2932    "\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"custom-popup-wrapper\"\n" +
2933    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t ng-show=\"isOpen() && !moveInProgress\"\n" +
2934    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t aria-hidden=\"{{!isOpen()}}\">\n" +
2935    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class=\"dropdown-menu\" role=\"listbox\"\n" +
2936    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-style=\"{top: position().top+'px', left: position().left+'px'}\"\n" +
2937    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tstyle=\"display: block;\">\n" +
2938    "\n" +
2939    "                                                            <li ng-show=\"$parent.recommendedCampaignsAreAvailable\" class=\"dropdown-header\">{{'agency.campaignactivation.browsecampaigns.recommended' | i18n}}</li>\n" +
2940    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"uib-typeahead-match\"\n" +
2941    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-repeat=\"match in matches track by $index\"\n" +
2942    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-if=\"match.label.isRecommended\"\n" +
2943    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-class=\"{active: isActive($index) }\"\n" +
2944    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-mouseenter=\"selectActive($index)\"\n" +
2945    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-click=\"selectMatch($index)\"\n" +
2946    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\trole=\"option\" id=\"{{::match.id}}\">\n" +
2947    "\n" +
2948    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a>\n" +
2949    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style=\"white-space: normal\" ng-bind-html=\"match.label.displayName | uibTypeaheadHighlight:query\"></span>\n" +
2950    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</a>\n" +
2951    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n" +
2952    "\n" +
2953    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li ng-show=\"$parent.allOtherCampaignsAreAvailable\" class=\"dropdown-header\">{{'agency.campaignactivation.browsecampaigns.all' | i18n}}</li>\n" +
2954    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"uib-typeahead-match\"\n" +
2955    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-repeat=\"match in matches track by $index\"\n" +
2956    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-if=\"!match.label.isRecommended\"\n" +
2957    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-class=\"{active: isActive($index) }\"\n" +
2958    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-mouseenter=\"selectActive($index)\"\n" +
2959    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-click=\"selectMatch($index)\"\n" +
2960    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\trole=\"option\" id=\"{{::match.id}}\">\n" +
2961    "\n" +
2962    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a>\n" +
2963    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style=\"white-space: normal\" ng-bind-html=\"match.label.displayName | uibTypeaheadHighlight:query\"></span>\n" +
2964    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</a>\n" +
2965    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n" +
2966    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"dropdown-header\" ng-show=\"$parent.moreCampaignsCount>0\">({{$parent.moreCampaignsCount}} {{'agency.campaignactivation.morecampaigns' | i18n}})</li>\n" +
2967    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ul>\n" +
2968    "\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
2969    "\t\t\t\t\t\t\t\t\t\t\t\t</script>\n" +
2970    "\n" +
2971    "\n" +
2972    "                                            </div>\n" +
2973    "                                        </div>\n" +
2974    "                                    </div>\n" +
2975    "                                </form>\n" +
2976    "\t\t\t\t\t\t</div>\n" +
2977    "\t\t\t\t\t</div>\n" +
2978    "\t\t\t\t</div>\n" +
2979    "\t\t\t</div>\n" +
2980    "\n" +
2981    "\t\t\t<div class=\"row\" ng-if=\"order.orderDisplayOptions.quoteAgency.show\">\n" +
2982    "\t\t\t\t<div class=\"col-md-12\">\n" +
2983    "\t\t\t\t\t<div class=\"row\">\n" +
2984    "\t\t\t\t\t\t<h4 class=\"col-md-1 text-right\">{{ order.orderDisplayOptions.numbering('quoteAgency') }}.</h4>\n" +
2985    "\t\t\t\t\t\t<h4 class=\"col-md-11\">{{ 'agency.order.checkout.selectagency' | i18n }}</h4>\n" +
2986    "\t\t\t\t\t</div>\n" +
2987    "\t\t\t\t\t<div class=\"row\">\n" +
2988    "\t\t\t\t\t\t<div class=\"col-md-11 col-md-offset-1\">\n" +
2989    "\t\t\t\t\t\t\t<p ng-if=\"agencies.list.length == 1\"  ng-bind-html=\"'agency.order.checkout.singlequote.description' | i18n: agencies.list[0].name\"></p>\n" +
2990    "\t\t\t\t\t\t\t<p ng-if=\"agencies.list.length > 1 && !order.orderDisplayOptions.quoteAgency.disabled\">\n" +
2991    "                                {{ 'agency.order.checkout.quoteagency.description' | i18n }}&nbsp;\n" +
2992    "                                <a class=\"clickable\" ng-click=\"showQuoteAgencySelectModal(order, agencies)\">\n" +
2993    "                                    {{ 'agency.order.checkout.quoteagency.restrict' | i18n }}\n" +
2994    "                                </a>\n" +
2995    "\t\t\t\t\t\t\t</p>\n" +
2996    "                            <div class=\"text-danger\" ng-if=\"showNoAgencyErrorMessage(order)\">\n" +
2997    "                                {{ 'agency.order.checkout.agency.required' | i18n }}\n" +
2998    "                            </div>\n" +
2999    "\t\t\t\t\t\t</div>\n" +
3000    "\n" +
3001    "\t\t\t\t\t</div>\n" +
3002    "\t\t\t\t\t<div class=\"row\" ng-repeat=\"agency in order.quoteAgencies\">\n" +
3003    "\t\t\t\t\t\t<div class=\"col-md-11 col-md-offset-1\">\n" +
3004    "\t\t\t\t\t\t\t<div class=\"row\">\n" +
3005    "\t\t\t\t\t\t\t\t<div class=\"col-md-2\">\n" +
3006    "\t\t\t\t\t\t\t\t\t<img ng-if=\"agency.agencyLogo\" style=\"max-height: 50px;max-width:100px\"  ng-src=\"{{agency.agencyLogo}}\" alt=\"{{agency.name}}\"/>\n" +
3007    "\t\t\t\t\t\t\t\t</div>\n" +
3008    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
3009    "\t\t\t\t\t\t\t\t\t<div style=\"{{ ( !agency.agencyDescription ? 'margin-top: 10px' : '' ) }}\"><label ng-bind=\"agency.name\"></label></div>\n" +
3010    "\t\t\t\t\t\t\t\t\t<div style=\"font-size: 13px; font-style: italic;\" ng-bind-html=\"agency.agencyDescription\"></div>\n" +
3011    "\t\t\t\t\t\t\t\t</div>\n" +
3012    "\t\t\t\t\t\t\t</div>\n" +
3013    "\t\t\t\t\t\t</div>\n" +
3014    "\t\t\t\t\t</div>\n" +
3015    "\t\t\t\t</div>\n" +
3016    "\t\t\t</div>\n" +
3017    "\t\t\t<div class=\"row\" ng-if=\"order.orderDisplayOptions.agency.show\">\n" +
3018    "\t\t\t\t<div class=\"col-md-12\">\n" +
3019    "\t\t\t\t\t<div class=\"row\">\n" +
3020    "\t\t\t\t\t\t<h4 class=\"col-md-1 text-right\">{{ order.orderDisplayOptions.numbering('agency') }}.</h4>\n" +
3021    "\t\t\t\t\t\t<h4 class=\"col-md-11\">{{ 'agency.order.checkout.selectagency' | i18n }}</h4>\n" +
3022    "\t\t\t\t\t</div>\n" +
3023    "\t\t\t\t\t<div class=\"row\" ng-if=\"order.fullServiceOffering.agencyScope == 'ACCOUNT'\">\n" +
3024    "\t\t\t\t\t\t<div class=\"col-md-11 col-md-offset-1 alert alert-warning\">\n" +
3025    "\t\t\t\t\t\t\t<i class=\"fa fa-exclamation-triangle\"></i> {{'customactivity.fullservicefsawarning'|i18n}}\n" +
3026    "\t\t\t\t\t\t</div>\n" +
3027    "\t\t\t\t\t</div>\n" +
3028    "\t\t\t\t\t<div class=\"row\">\n" +
3029    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
3030    "\t\t\t\t\t\t\t<div class=\"col-md-6 col-md-offset-1\">\n" +
3031    "\t\t\t\t\t\t\t\t<p ng-if=\"agencies.list.length == 1 || order.orderDisplayOptions.agency.disabled\"  ng-bind-html=\"'agency.order.checkout.singleagency.description' | i18n: order.agency.name\"></p>\n" +
3032    "\t\t\t\t\t\t\t\t<p ng-if=\"agencies.list.length > 1 && !order.orderDisplayOptions.agency.disabled\">{{ 'agency.order.checkout.agency.description' | i18n }}</p>\n" +
3033    "\t\t\t\t\t\t\t</div>\n" +
3034    "\t\t\t\t\t\t\t<div class=\"col-md-5\" ng-if=\"agencies.list.length > 1 && !order.agencyOrderQuoteId\">\n" +
3035    "\t\t\t\t\t\t\t\t<select class=\"form-control\" required ng-model=\"order.agency\" name=\"agencySelect\" ng-options=\"agency as agency.name for agency in agencies.list | orderBy: 'name'\" ng-disabled=\"order.orderDisplayOptions.agency.disabled\">\n" +
3036    "\t\t\t\t\t\t\t\t\t<option value=\"\">{{ 'common.pleaseselect' | i18n }}</option>\n" +
3037    "\t\t\t\t\t\t\t\t</select>\n" +
3038    "\t\t\t\t\t\t\t\t<div class=\"text-danger\" ng-if=\"agencyOrderAssetForm.agencySelect.$dirty && agencyOrderAssetForm.agencySelect.$error.required\">{{ 'agency.order.checkout.agency.required' | i18n }}</div>\n" +
3039    "\t\t\t\t\t\t\t</div>\n" +
3040    "\t\t\t\t\t\t</div>\n" +
3041    "\t\t\t\t\t</div>\n" +
3042    "\t\t\t\t\t<div class=\"row\" ng-if=\"order.agency\">\n" +
3043    "\t\t\t\t\t\t<div class=\"col-md-11 col-md-offset-1\">\n" +
3044    "\t\t\t\t\t\t\t<div class=\"row\">\n" +
3045    "\t\t\t\t\t\t\t\t<div class=\"col-md-2\">\n" +
3046    "\t\t\t\t\t\t\t\t\t<img ng-if=\"order.agency.agencyLogo\" style=\"max-height: 50px;max-width:100px\"  ng-src=\"{{order.agency.agencyLogo}}\" alt=\"{{order.agency.name}}\"/>\n" +
3047    "\t\t\t\t\t\t\t\t</div>\n" +
3048    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
3049    "\t\t\t\t\t\t\t\t\t<div style=\"{{ ( !order.agency.agencyDescription ? 'margin-top:10px' : '' ) }}\"><label ng-bind=\"order.agency.name\"></label></div>\n" +
3050    "\t\t\t\t\t\t\t\t\t<div style=\"font-size: 13px; font-style: italic;\" ng-bind-html=\"order.agency.agencyDescription\"></div>\n" +
3051    "\t\t\t\t\t\t\t\t</div>\n" +
3052    "\t\t\t\t\t\t\t</div>\n" +
3053    "\t\t\t\t\t\t</div>\n" +
3054    "\t\t\t\t\t</div>\n" +
3055    "\t\t\t\t</div>\n" +
3056    "\t\t\t</div>\n" +
3057    "\t\t\t<div class=\"row\" ng-if=\"order.orderDisplayOptions.funds.show \">\n" +
3058    "\t\t\t\t<div class=\"col-md-12\">\n" +
3059    "\t\t\t\t\t<div class=\"row\">\n" +
3060    "\t\t\t\t\t\t<h4 class=\"col-md-1 text-right\">{{ order.orderDisplayOptions.numbering('funds') }}.</h4>\n" +
3061    "\t\t\t\t\t\t<h4 class=\"col-md-11\">{{ 'agency.order.checkout.selectfunds' | i18n }}</h4>\n" +
3062    "\t\t\t\t\t</div>\n" +
3063    "\t\t\t\t\t<div class=\"row\">\n" +
3064    "\t\t\t\t\t\t<div class=\"col-md-11 col-md-offset-1\">\n" +
3065    "                            <div class=\"row\">\n" +
3066    "                                <div class=\"col-md-9\">\n" +
3067    "                                    <span ng-if=\"agencyOrderPaymentService.hasPaymentOptionsForMdfFundTypeOrBudget(order.fullServiceOffering.mdfFundTypes,order.fullServiceOffering.mdfBudgetIds) && order.priceInCents > 0\">{{ 'agency.order.checkout.funds.description' | i18n }}</span>\n" +
3068    "                                    <span ng-if=\"!agencyOrderPaymentService.hasPaymentOptionsForMdfFundTypeOrBudget(order.fullServiceOffering.mdfFundTypes,order.fullServiceOffering.mdfBudgetIds) && agencyOrderPaymentService.isMdfEnabled() && order.priceInCents > 0\">{{ 'agency.order.checkout.nofunds' | i18n }}</span>\n" +
3069    "                                    <span ng-if=\"order.priceInCents <= 0\">{{ 'agency.order.checkout.fundsNotNeeded.description' | i18n}}</span>\n" +
3070    "                                </div>\n" +
3071    "                                <div class=\"col-md-2 text-right\">\n" +
3072    "                                    <span><strong>{{ 'agency.order.cost' | i18n }}:&nbsp;{{ order.priceInCents | centsToDollaDollaBills : false : agencyOrderPaymentService.currencyCode() }}</strong></span>\n" +
3073    "                                </div>\n" +
3074    "                            </div>\n" +
3075    "                            <hr class=\"col-md-11\"/>\n" +
3076    "                            <div class=\"row\" ng-if=\"order.payments && order.payments.length > 0\">\n" +
3077    "                                <div ng-if=\"order.fullServiceOffering.reimbursementPercentage\" class=\"col-md-7\">\n" +
3078    "                                    <span ng-if=\"order.fullServiceOffering.reimbursementPercentage < 100\"><i>{{ 'agency.order.reimbursement' | i18n: order.fullServiceOffering.reimbursementPercentage }}</i></span>\n" +
3079    "                                    <span ng-if=\"order.fullServiceOffering.reimbursementPercentage == 100\"><i>{{ 'agency.order.reimbursement.100' | i18n }}</i></span>\n" +
3080    "                                </div>\n" +
3081    "                                <div ng-if=\"!order.fullServiceOffering.reimbursementPercentage\" class=\"col-md-7\">\n" +
3082    "                                    <span ng-if=\"agencyOrderPaymentService.getMdfFundType(order.mdfFundType).reimbursementPercentage < 100\"><i>{{ 'agency.order.reimbursement' | i18n: agencyOrderPaymentService.getMdfFundType(order.mdfFundType).reimbursementPercentage }}</i></span>\n" +
3083    "                                    <span ng-if=\"agencyOrderPaymentService.getMdfFundType(order.mdfFundType).reimbursementPercentage == 100\"><i>{{ 'agency.order.reimbursement.100' | i18n }}</i></span>\n" +
3084    "                                </div>\n" +
3085    "                                <div class=\"col-md-4 text-right\">\n" +
3086    "                                    <span ng-if=\"order.mdfFundType\">{{ 'agency.order.reimbursement.remaining' | i18n }}\n" +
3087    "\t\t\t\t\t\t\t\t\t\t<div class=\"pull-right\"><b>{{ agencyOrderAssetOrderService.remainingReimbursementAmountForOrderInCents(order) | centsToDollaDollaBills : false : agencyOrderPaymentService.currencyCode() }}</b></div>\n" +
3088    "\t\t\t\t\t\t\t\t\t</span>\n" +
3089    "                                </div>\n" +
3090    "                            </div>\n" +
3091    "                            <div ng-if=\"agencyOrderPaymentService.hasPaymentOptionsForMdfFundTypeOrBudget(order.fullServiceOffering.mdfFundTypes,order.fullServiceOffering.mdfBudgetIds)\">\n" +
3092    "\t\t\t\t\t\t\t\t<div class=\"row\" ng-repeat=\"payment in order.payments\" ng-if=\"order.priceInCents > 0\">\n" +
3093    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-3 form-group\">\n" +
3094    "\t\t\t\t\t\t\t\t\t\t<select ng-if=\"$index==0\" class=\"form-control\" ng-model=\"order.mdfFundType\" ng-change=\"agencyOrderAssetOrderService.selectMdfFundType(order)\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\"\n" +
3095    "\t\t\t\t\t\t\t\t\t\t\tng-options=\"paymentOption as (agencyOrderAssetOrderService.getMdfFundTypeDisplay(order, paymentOption)) for (paymentOption, options) in agencyOrderPaymentService.getPaymentOptionsForMdfFundTypeOrBudget(order.fullServiceOffering.mdfFundTypes,order.fullServiceOffering.mdfBudgetIds)\">\n" +
3096    "\t\t\t\t\t\t\t\t\t\t\t<option value=\"\">{{ 'common.pleaseselect' | i18n }}</option>\n" +
3097    "\t\t\t\t\t\t\t\t\t\t</select>\n" +
3098    "\t\t\t\t\t\t\t\t\t</div>\n" +
3099    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-6 form-group\">\n" +
3100    "\t\t\t\t\t\t\t\t\t\t<select class=\"form-control\" ng-model=\"payment.mdfFundId\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-change=\"agencyOrderAssetOrderService.populatePermittedFunds(order) || agencyOrderAssetOrderService.defaultPayment(order, payment)\"\n" +
3101    "\t\t\t\t\t\t\t\t\t\t\tng-options=\"option.id as agencyOrderAssetOrderService.displayFundOption(option, payment) for option in payment.permittedFunds\">\n" +
3102    "\t\t\t\t\t\t\t\t\t\t</select>\n" +
3103    "\t\t\t\t\t\t\t\t\t</div>\n" +
3104    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-2 form-group\">\n" +
3105    "\t\t\t\t\t\t\t\t\t\t<div class=\"input-group\">\n" +
3106    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"input-group-addon\">{{ agencyOrderPaymentService.currencySymbol() }}
3106</span>\n" +
3107    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"number\" ng-class=\"{'ng-invalid-required' : !agencyOrderAssetOrderService.validateReimbursementAmountForOrder(order)}\" class=\"form-control input-right\" ng-model=\"payment.paymentAmount\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-pattern=\"agencyOrderAssetOrderService.fundValidationRegex()\"\n" +
3108    "\t\t\t\t\t\t\t\t\t\t\t\tmin=\"0\" max=\"{{ agencyOrderAssetOrderService.maximumReimbursementAmountForOrderInDollars(order, payment) }}\" z-watch=\"order.payments\"/>\n" +
3109    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
3110    "\t\t\t\t\t\t\t\t\t</div>\n" +
3111    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-1\">\n" +
3112    "\t\t\t\t\t\t\t\t\t\t<div style=\"padding-top: 7px;\" class=\"pull-left\">\n" +
3113    "\t\t\t\t\t\t\t\t\t\t\t<a href=\"\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-click=\"agencyOrderAssetOrderService.removePayment(order.activationId, $index)\"><span class=\"fa fa-times\"></span></a>\n" +
3114    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
3115    "\t\t\t\t\t\t\t\t\t</div>\n" +
3116    "                                    <div class=\"row\" ng-if=\"!agencyOrderAssetOrderService.isValidPayment(payment)\">\n" +
3117    "                                        <div class=\"col-md-11 text-danger text-right\" style=\"margin-top:-15px\" >{{ 'agency.order.checkout.payment.invalid' | i18n }}</div>\n" +
3118    "                                    </div>\n" +
3119    "\t\t\t\t\t\t\t\t</div>\n" +
3120    "                            </div>\n" +
3121    "                            <div class=\"row\">\n" +
3122    "                                <div class=\"col-md-11 text-right\">\n" +
3123    "                                    <span class=\"text-danger\" ng-if=\"!agencyOrderAssetOrderService.validateReimbursementAmountForOrder(order)\">{{ 'agency.order.reimbursement.over' | i18n }}</span>\n" +
3124    "                                </div>\n" +
3125    "                            </div>\n" +
3126    "\n" +
3127    "\n" +
3128    "\n" +
3129    "\t\t\t\t\t\t\t<div class=\"row\" ng-if=\"order.hasFundRequest\">\n" +
3130    "\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
3131    "\t\t\t\t\t\t\t\t\t<b><i><span>{{ 'agency.order.requestfundheader' | i18n }}</span></i></b>\n" +
3132    "\t\t\t\t\t\t\t\t</div>\n" +
3133    "\t\t\t\t\t\t\t</div>\n" +
3134    "\t\t\t\t\t\t\t<div class=\"row\" ng-repeat=\"payment in order.fundRequests\"  ng-if=\"order.priceInCents > 0 && order.hasFundRequest\">\n" +
3135    "\t\t\t\t\t\t\t\t<div class=\"col-md-3 form-group\">\n" +
3136    "\t\t\t\t\t\t\t\t\t<select ng-if=\"$index==0\" class=\"form-control\" ng-model=\"order.mdfFundTypeRequestFund\" ng-change=\"agencyOrderAssetOrderService.selectMdfFundTypeRequestFund(order)\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\"\n" +
3137    "\t\t\t\t\t\t\t\t\t\t\tng-options=\"paymentOption as (agencyOrderAssetOrderService.getMdfFundTypeDisplay(order, paymentOption)) for (paymentOption, options) in agencyOrderPaymentService.getPaymentOptionsForMdfFundTypeOrBudgetWithRequestFunds(order.fullServiceOffering.mdfFundTypes,order.fullServiceOffering.mdfBudgetIds)\">\n" +
3138    "\t\t\t\t\t\t\t\t\t\t<option value=\"\">{{ 'common.pleaseselect' | i18n }}</option>\n" +
3139    "\t\t\t\t\t\t\t\t\t</select>\n" +
3140    "\t\t\t\t\t\t\t\t</div>\n" +
3141    "\t\t\t\t\t\t\t\t<div class=\"col-md-6 form-group\">\n" +
3142    "\t\t\t\t\t\t\t\t\t<select class=\"form-control\" ng-model=\"payment.mdfFundId\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-change=\"agencyOrderAssetOrderService.populatePermittedFundsForFundRequests(order) || agencyOrderAssetOrderService.defaultFundReqeust(order, payment)\"\n" +
3143    "\t\t\t\t\t\t\t\t\t\t\tng-options=\"option.id as agencyOrderAssetOrderService.displayFundRequestOption(option, payment) for option in payment.permittedFundRequestFunds\">\n" +
3144    "\t\t\t\t\t\t\t\t\t</select>\n" +
3145    "\t\t\t\t\t\t\t\t</div>\n" +
3146    "\t\t\t\t\t\t\t\t<div class=\"col-md-2 form-group\">\n" +
3147    "\t\t\t\t\t\t\t\t\t<div class=\"input-group\">\n" +
3148    "\t\t\t\t\t\t\t\t\t\t<span class=\"input-group-addon\">{{ agencyOrderPaymentService.currencySymbol() }}</span>\n" +
3149    "\t\t\t\t\t\t\t\t\t\t<input type=\"number\" ng-class=\"{'ng-invalid-required' : !agencyOrderAssetOrderService.validateReimbursementAmountForOrder(order)}\" class=\"form-control input-right\" ng-model=\"payment.paymentAmount\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-pattern=\"agencyOrderAssetOrderService.fundValidationRegex()\"\n" +
3150    "\t\t\t\t\t\t\t\t\t\t\t   min=\"0\" max=\"{{ agencyOrderAssetOrderService.maximumReimbursementAmountForOrderInDollars(order, payment) }}\" z-watch=\"order.fundRequests\"/>\n" +
3151    "\t\t\t\t\t\t\t\t\t</div>\n" +
3152    "\t\t\t\t\t\t\t\t</div>\n" +
3153    "\t\t\t\t\t\t\t\t<div class=\"col-md-1\">\n" +
3154    "\t\t\t\t\t\t\t\t\t<div style=\"padding-top: 7px;\" class=\"pull-left\">\n" +
3155    "\t\t\t\t\t\t\t\t\t\t<a href=\"\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-click=\"agencyOrderAssetOrderService.removeFundRequest(order.activationId, $index)\"><span class=\"fa fa-times\"></span></a>\n" +
3156    "\t\t\t\t\t\t\t\t\t</div>\n" +
3157    "\t\t\t\t\t\t\t\t</div>\n" +
3158    "\t\t\t\t\t\t\t\t<div class=\"row\" ng-if=\"!agencyOrderAssetOrderService.isValidPayment(payment)\">\n" +
3159    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-11 text-danger text-right\" style=\"margin-top:-15px\" >
3159{{ 'agency.order.checkout.payment.invalid' | i18n }}</div>\n" +
3160    "\t\t\t\t\t\t\t\t</div>\n" +
3161    "\t\t\t\t\t\t\t</div>\n" +
3162    "\n" +
3163    "                            <div class=\"row\" ng-if=\"order.priceInCents > 0 && order.selfpay\">\n" +
3164    "                                <div style=\"padding-top: 7px;\" class=\"col-md-9 form-group text-right\">\n" +
3165    "                                    <span>{{ 'agency.order.partnerfunded' | i18n }}</span>\n" +
3166    "                                </div>\n" +
3167    "                                <div class=\"col-md-2 form-group\">\n" +
3168    "                                    <div class=\"input-group\">\n" +
3169    "                                        <span class=\"input-group-addon\">{{ agencyOrderPaymentService.currencySymbol() }}</span>\n" +
3170    "                                        <input type=\"number\" class=\"form-control input-right\" ng-model=\"order.remainingBalanceInDollars\"  readonly />\n" +
3171    "                                    </div>\n" +
3172    "                                </div>\n" +
3173    "                                <div class=\"col-md-1\">\n" +
3174    "                                    <div style=\"padding-top: 7px;\" class=\"pull-left\">\n" +
3175    "                                        <a href=\"\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-click=\"agencyOrderAssetOrderService.removeSelfPay(order.activationId)\"><span class=\"fa fa-times\"></span></a>\n" +
3176    "                                    </div>\n" +
3177    "                                </div>\n" +
3178    "                            </div>\n" +
3179    "                            <div class=\"row\">\n" +
3180    "                                <div class=\"col-md-6\">\n" +
3181    "                                    <div ng-show=\"order.remainingBalanceInCents>0\">\n" +
3182    "                                    <span ng-if=\"agencyOrderAssetOrderService.showAddFunds(order)\">\n" +
3183    "                                        <span class=\"fa fa-plus\"></span>&nbsp;\n" +
3184    "                                        <a href=\"\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-click=\"agencyOrderAssetOrderService.addPayment(order.activationId)\">\n" +
3185    "                                            <span ng-if=\"order.payments.length\">{{ 'agency.order.checkout.funds.add' | i18n }}</span>\n" +
3186    "                                            <span ng-if=\"!order.payments.length\">{{ 'agency.order.checkout.funds.addfirst' | i18n }}</span>\n" +
3187    "                                        </a>\n" +
3188    "                                    </span>\n" +
3189    "\n" +
3190    "\t\t\t\t\t\t\t\t\t<span ng-if=\"agencyOrderAssetOrderService.getMdfFundTypesRequestFunds(order.fullServiceOffering.mdfFundTypes).length && (!order.fundRequests || !order.fundRequests.length)\n" +
3191    " \t\t\t\t\t\t\t\t\t\t&& agencyOrderPaymentService.hasPaymentOptionsForMdfFundTypeOrBudgetWithRequestFunds(order.fullServiceOffering.mdfFundTypes,order.fullServiceOffering.mdfBudgetIds)\">&nbsp;&nbsp;\n" +
3192    "\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-plus\"></span>&nbsp;<a href=\"\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-click=\"agencyOrderAssetOrderService.addFundRequest(order.activationId)\"><span>{{ 'agency.order.checkout.funds.addfundrequest' | i18n }}</span></a>\n" +
3193    "\t\t\t\t\t\t\t\t\t</span>\n" +
3194    "\t\t\t\t\t\t\t\t\t<span ng-if=\"!order.selfpay\">&nbsp;&nbsp;<span class=\"fa fa-plus\"></span>&nbsp;<a href=\"\" ng-disabled=\"order.orderDisplayOptions.funds.disabled\" ng-click=\"agencyOrderAssetOrderService.addSelfPay(order.activationId)\"><span>{{ 'agency.order.checkout.funds.addself' | i18n }}</span></a></span>\n" +
3195    "\t\t\t\t\t\t\t\t\t</div>\n" +
3196    "\t\t\t\t\t\t\t\t</div>\n" +
3197    "                                <div class=\"col-md-4 col-md-offset-1 text-right\">\n" +
3198    "                                    <span class=\"{{ agencyOrderAssetOrderService.isOrderBalanced(order) ?'text-success':'text-danger'}}\"><strong><i class=\"fa fa-check-square-o\" ng-if=\"agencyOrderAssetOrderService.isOrderBalanced(order)\"></i> {{ 'agency.order.balance.remaining' | i18n }}:&nbsp;<span ng-if=\"!agencyOrderAssetOrderService.isOrderBalanced(order)\">{{ order.remainingBalanceInCents | centsToDollaDollaBills : false : agencyOrderPaymentService.currencyCode() }}</span><span ng-if=\"agencyOrderAssetOrderService.isOrderBalanced(order)\">{{ 0 | centsToDollaDollaBills : false : agencyOrderPaymentService.currencyCode() }}</span></strong></span>\n" +
3199    "                                </div>\n" +
3200    "                            </div>\n" +
3201    "\t\t\t\t\t\t</div>\n" +
3202    "\t\t\t\t\t</div>\n" +
3203    "\t\t\t\t</div>\n" +
3204    "\t\t\t</div>\n" +
3205    "\t\t\t<div class=\"row\" ng-if=\"order.orderDisplayOptions.details.show\">\n" +
3206    "\t\t\t\t<div class=\"col-md-12\">\n" +
3207    "\t\t\t\t\t<div class=\"row\">\n" +
3208    "\t\t\t\t\t\t<h4 class=\"col-md-1 text-right\">{{ order.orderDisplayOptions.numbering('details') }}.</h4>\n" +
3209    "\t\t\t\t\t\t<h4 class=\"col-md-11\">{{ 'agency.order.checkout.providedetails' | i18n }}</h4>\n" +
3210    "\t\t\t\t\t</div>\n" +
3211    "\t\t\t\t\t<div class=\"row\">\n" +
3212    "\t\t\t\t\t\t<div class=\"col-md-11 col-md-offset-1\">\n" +
3213    "\t\t\t\t\t\t\t<p>{{ 'agency.order.checkout.details.description' | i18n }}</p>\n" +
3214    "\t\t\t\t\t\t\t<div class=\"row\" ng-repeat=\"customField in order.details\">\n" +
3215    "\n" +
3216    "\t\t\t\t\t\t\t\t<div ng-if=\"customField.fieldType == 'HEADER'\" >\n" +
3217    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
3218    "\t\t\t\t\t\t\t\t\t\t<h4>{{ customField.displayName | localizeCustomField }}</h4>\n" +
3219    "\t\t\t\t\t\t\t\t\t</div>\n" +
3220    "\t\t\t\t\t\t\t\t</div>\n" +
3221    "\n" +
3222    "\t\t\t\t\t\t\t\t<div ng-if=\"customField.fieldType == 'INSTRUCTIONS'\" >\n" +
3223    "\t\t\t\t\t\t\t\t\t<div class=\"well well-sm\">\n" +
3224    "\t\t\t\t\t\t\t\t\t\t<span ng-bind-html=\"customField.defaultValue | localizeCustomField : customField.name : true\"></span>\n" +
3225    "\t\t\t\t\t\t\t\t\t</div>\n" +
3226    "\t\t\t\t\t\t\t\t</div>\n" +
3227    "\n" +
3228    "\t                            <label class=\"col-md-4 control-label\" ng-class=\"{'asterisk':customField.required}\" style=\"margin-top: 5px;\" ng-if=\"customField.fieldType != 'HEADER' && customField.fieldType != 'INSTRUCTIONS'\" >\n" +
3229    "\t\t\t\t\t\t\t\t\t{{ customField.displayName | i18n }}\n" +
3230    "\t\t\t\t\t\t\t\t\t<span class=\"tooltip-wide-wrap\">\n" +
3231    "                                        <div bs-tooltip data-bs-placement=\"right\" data-bs-title=\"{{customField.description}}\" ng-if=\"customField.description\" class=\"glyphicon glyphicon-info-sign\"></div>\n" +
3232    "                                    </span>\n" +
3233    "\t\t\t\t\t\t\t\t</label>\n" +
3234    "\t\t\t\t\t\t\t\t<div ng-if=\"customField.fieldType != 'HEADER' && customField.fieldType != 'INSTRUCTIONS'\">\n" +
3235    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-7\" z-custom-field field-def=\"customField\" field-value=\"customField\" field-disabled=\"order.orderDisplayOptions.details.disabled\" ng-if=\"customField.fieldType!='HEADER'\"></div>\n" +
3236    "\t\t\t\t\t\t\t\t</div>\n" +
3237    "\t\t\t\t\t\t\t</div>\n" +
3238    "\t\t\t\t\t\t\t<div class=\"row\">\n" +
3239    "\t\t\t\t\t\t\t\t<label class=\"col-md-4 control-label\" style=\"margin-top: 5px;\">{{'agency.order.specialinstructions'|i18n}}</label>\n" +
3240    "\t\t\t\t\t\t\t\t<div class=\"col-md-7\">\n" +
3241    "\t\t\t\t\t\t\t\t\t<textarea class=\"form-control\" ng-model=\"order.specialInstructions\" ng-disabled=\"order.orderDisplayOptions.details.disabled\"></textarea>\n" +
3242    "\t\t\t\t\t\t\t\t</div>\n" +
3243    "\t\t\t\t\t\t\t</div>\n" +
3244    "\t\t\t\t\t\t</div>\n" +
3245    "\t\t\t\t\t</div>\n" +
3246    "\t\t\t\t</div>\n" +
3247    "\t\t\t</div>\n" +
3248    "\t\t\t<div class=\"row\" ng-if=\"(order.fullServiceOffering.tosAgreement | stripHtml).trim()\">\n" +
3249    "\t\t\t\t<div class=\"col-md-11 col-md-offset-1\">\n" +
3250    "\t\t\t\t\t<div class=\"row\">\n" +
3251    "\t\t\t\t\t\t<label class=\"col-md-4 control-label\">{{'agency.order.tos' | i18n }}</label>\n" +
3252    "\t\t\t\t\t\t<div class=\"col-md-8\" ng-bind-html=\"order.fullServiceOffering.tosAgreement\"></div>\n" +
3253    "\t\t\t\t\t</div>\n" +
3254    "\t\t\t\t</div>\n" +
3255    "\t\t\t</div>\n" +
3256    "\t\t\t<div class=\"row\" ng-if=\"order.isQuote && order.orderStatus=='DRAFT'\">\n" +
3257    "\t\t\t\t<div class=\"col-md-11 col-md-offset-1\">\n" +
3258    "\t\t\t\t\t<small><em>{{'campaign.order.agency.offering.youwillrecieveaquote'|i18n}}</em></small>\n" +
3259    "\t\t\t\t</div>\n" +
3260    "\t\t\t</div>\n" +
3261    "\t\t</form>\n" +
3262    "\t</div>\n"
3263  );
3264
3265
3266  $templateCache.put('partials/agencyorders/agency-order-activatedasset-order.html',
3267    "<div ng-controller=\"AgencyOrderActivatedAssetOrderCtrl\">\n" +
3268    "    <div ng-if=\"agencyOrderService.isPreSubmission(activation.agencyOrder.orderStatus)\">\n" +
3269    "        <div class=\"alert alert-info\" ng-if=\"!allowAccess()\">\n" +
3270    "            {{'agency.order.checkout.restricted'|i18n}}\n" +
3271    "        </div>\n" +
3272    "\n" +
3273    "    \t<div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-block.html'\"  ng-if=\"allowAccess()\"></div>\n" +
3274    "\n" +
3275    "    \t<div class=\"text-right\" style=\"padding-top: 20px;\"  ng-if=\"allowAccess()\">\n" +
3276    "            <button class=\"btn btn-primary\"\n" +
3277    "                    ng-disabled=\"!agencyOrderAssetOrderService.isValidOrder(order)\"\n" +
3278    "                    ng-click=\"submitOrder()\"\n" +
3279    "                    zspin=\"submitting && !submitting.$resolved\">\n" +
3280    "                {{ activation.agencyOrder.requestQuote && activation.agencyOrder.orderStatus == agencyOrderService.OrderStatus.DRAFT ? 'agency.order.checkout.quotes' : 'agency.order.checkout.submit' | i18n }}\n" +
3281    "            </button>\n" +
3282    "    \t</div>\n" +
3283    "    </div>\n" +
3284    "\n" +
3285    "    <div ng-if=\"activation.$resolved && !agencyOrderService.isPreSubmission(activation.agencyOrder.orderStatus)\">\n" +
3286    "    \t{{ 'agency.order.checkout.postsubmission' | i18n }}\n" +
3287    "    </div>\n" +
3288    "\n" +
3289    "    <div ng-include src=\"'partials/agencyorders/agency-quoterequest-agencies-modal.html'\"></div>\n" +
3290    "</div>\n"
3291  );
3292
3293
3294  $templateCache.put('partials/agencyorders/agency-order-details.html',
3295    "<div ng-if=\"agencyOrder\" ng-controller=\"AgencyOrderDetailsCtrl\">\n" +
3296    "\t<div class=\"alert alert-info\" ng-if=\"hideOrderDetails\">{{'agency.order.details.restricted'|i18n}}</div>\n" +
3297    "    <div class=\"row\" ng-if=\"!hideOrderDetails\">\n" +
3298    "        <div class=\"col-md-12\">\n" +
3299    "            <div class=\"panel panel-default\">\n" +
3300    "\n" +
3301    "                <div class=\"panel-heading\">{{'agency.order.details.header'|i18n}}</div>\n" +
3302    "                <div class=\"panel-body\">\n" +
3303    "                    <div class=\"row\">\n" +
3304    "                        <div class=\"col-md-6\">\n" +
3305    "                            <div class=\"row\">\n" +
3306    "                                <div class=\"col-md-4\">\n" +
3307    "                                    <label ng-if=\"getCurrentAgencyOrderId()\">{{ 'agency.order.partner.poc' | i18n }}:</label>\n" +
3308    "                                    <label ng-if=\"!getCurrentAgencyOrderId()\">{{'agency.order.partner.contact'|i18n}}:</label>\n" +
3309    "                                </div>\n" +
3310    "                                <div class=\"col-md-8\">\n" +
3311    "                                    <div ng-if=\"getCurrentAgencyOrderId()\">{{ agencyOrder.z123Client.name }}</div>\n" +
3312    "                                    <div class=\"fixed-width\" ng-bind-html=\"agencyOrderService.displayContact(agencyOrder.partnerContact)\"></div>\n" +
3313    "                                    <div ng-if=\"!getCurrentAgencyOrderId() && agencyOrder.orderStatus!='COMPLETED'\">\n" +
3314    "                                        <a href=\"\" ng-click=\"agencyOrderService.modal.show(agencyOrder)\"><span class=\"glyphicon glyphicon-edit\"></span>&nbsp;{{ 'common.edit' | i18n }}</a>\n" +
3315    "                                    </div>\n" +
3316    "                                </div>\n" +
3317    "                            </div>\n" +
3318    "\n" +
3319    "                            <div ng-if=\"!agencyOrderService.isPreSubmission(agencyOrder.orderStatus)\">\n" +
3320    "                                <div class=\"row\" ng-if=\"!agencyOrder.easyButtonOrder && agencyOrder.fullServiceOffering.description\">\n" +
3321    "                                    <div class=\"col-md-4\">\n" +
3322    "                                        <label>{{ 'agency.order.offering' | i18n }}:</label>\n" +
3323    "                                    </div>\n" +
3324    "                                    <div class=\"col-md-8\">\n" +
3325    "                                        <span>{{agencyOrder.fullServiceOffering.description }}</span>\n" +
3326    "                                    </div>\n" +
3327    "                                </div>\n" +
3328    "                                <div class=\"row\" ng-if=\"!agencyOrder.easyButtonOrder\">\n" +
3329    "                                    <div class=\"col-md-4\">\n" +
3330    "                                        <label>{{ 'agency.order.rate' | i18n }}:</label>\n" +
3331    "                                    </div>\n" +
3332    "                                    <div class=\"col-md-8\">\n" +
3333    "                                        <span>{{ agencyOrder.priceInCents | centsToDollaDollaBills : true : currencyCode}}</span>\n" +
3334    "                                    </div>\n" +
3335    "                                </div>\n" +
3336    "\n" +
3337    "                                <div class=\"row\" ng-if=\"!agencyOrder.easyButtonOrder\">\n" +
3338    "                                    <div class=\"col-md-4\">\n" +
3339    "                                        <label>{{ 'agency.order.payments' | i18n }}:</label>\n" +
3340    "                                    </div>\n" +
3341    "                                    <div class=\"col-md-8\">\n" +
3342    "                                        <div ng-repeat=\"transaction in agencyOrder.transactions\">\n" +
3343    "                                            <span>{{ transaction.amountInCents | centsToDollaDollaBills : false : currencyCode }} - {{ transaction.mdfFund.name }} <span ng-if=\"transaction.mdfFund.mdfFundType\">({{ transaction.mdfFund.mdfFundType.name }})</span></span>\n" +
3344    "                                        </div>\n" +
3345    "                                        <span ng-if=\"agencyOrder.selfPayAmount\">{{ agencyOrder.selfPayAmount | centsToDollaDollaBills : false : currencyCode }} - {{ 'agency.order.partnerfunded' | i18n }}</span>\n" +
3346    "                                    </div>\n" +
3347    "                                </div>\n" +
3348    "                                <div class=\"row\">\n" +
3349    "                                    <div class=\"col-md-4\">\n" +
3350    "                                        <label ng-if=\"!getCurrentAgencyOrderId()\">{{ 'agency.order.agency' | i18n }}:</label>\n" +
3351    "                                        <label ng-if=\"getCurrentAgencyOrderId()\">{{'agency.order.agency.assignedto'|i18n}}:</label>\n" +
3352    "                                    </div>\n" +
3353    "                                    <div class=\"col-md-8\">\n" +
3354    "                                        <div ng-if=\"!getCurrentAgencyOrderId()\">{{ agencyOrder.agency.name }}</div>\n" +
3355    "                                        <div ng-if=\"getCurrentAgencyOrderId() || agencyOrder.agencyContact || !agencyOrder.agency\" class=\"fixed-width\" ng-bind-html=\"agencyOrderService.displayContact(agencyOrder.agencyContact)\"></div>\n" +
3356    "                                        <div ng-if=\"getCurrentAgencyOrderId() && agencyOrder.orderStatus!='COMPLETED'\">\n" +
3357    "                                            <a href=\"\" ng-click=\"agencyOrderService.modal.show(agencyOrder)\"><span class=\"glyphicon glyphicon-edit\"></span>&nbsp;{{ 'common.edit' | i18n }}</a>\n" +
3358    "                                        </div>\n" +
3359    "                                    </div>\n" +
3360    "                                </div>\n" +
3361    "                                <div class=\"row\">\n" +
3362    "                                    <div class=\"col-md-4\">\n" +
3363    "                                        <label>{{ 'agency.order.estimatedCompletionDate' | i18n }}:</label>\n" +
3364    "                                    </div>\n" +
3365    "                                    <div class=\"col-md-8\">\n" +
3366    "                                        <span ng-if=\"agencyOrder.estimatedCompletionDate\">{{ agencyOrder.estimatedCompletionDate | zdate }}</span>\n" +
3367    "                                        <span ng-if=\"!agencyOrder.estimatedCompletionDate\">{{'common.notset'|i18n}}</span>\n" +
3368    "                                        <a href=\"\" ng-if=\"getCurrentAgencyOrderId() && agencyOrder.orderStatus!='COMPLETED'\" ng-click=\"agencyOrderService.modal.show(agencyOrder)\"><span class=\"glyphicon glyphicon-edit\"></span>&nbsp;{{ 'common.edit' | i18n }}</a>\n" +
3369    "                                    </div>\n" +
3370    "                                </div>\n" +
3371    "                                <div class=\"row\" ng-if=\"agencyOrder.fullServiceOffering\" ng-repeat=\"fieldDef in agencyOrder.agencyOrderCustomFields\">\n" +
3372    "                                    <div class=\"col-md-4\"><label>{{fieldDef.displayName?fieldDef.displayName:fieldDef.name | localizeCustomField}}:<label></label></div>\n" +
3373    "                                    <div class=\"col-md-8\">{{ fieldDef | renderCustomFieldValue : agencyOrder.agencyOrderCustomFieldValues }}</div>\n" +
3374    "                                </div>\n" +
3375    "                                <div class=\"row\">\n" +
3376    "                                    <div class=\"col-md-4\"><label>{{'agency.order.specialinstructions'|i18n}}:</label></div>\n" +
3377    "                                    <div class=\"col-md-8\">{{agencyOrder.specialInstructions}}\n" +
3378    "                                        <span ng-if=\"!agencyOrder.specialInstructions\">{{'common.notset'|i18n}}</span>\n" +
3379    "                                    </div>\n" +
3380    "                                </div>\n" +
3381    "                                <div class=\"row\" ng-if=\"!agencyOrder.easyButtonOrder && agencyOrder.fullServiceOffering.tosAgreement\">\n" +
3382    "                                    <div class=\"col-md-4\">\n" +
3383    "                                        <label>{{ 'agency.order.tos' | i18n }}:</label>\n" +
3384    "                                    </div>\n" +
3385    "                                    <div class=\"col-md-8\">\n" +
3386    "                                        <span ng-bind-html=\"agencyOrder.fullServiceOffering.tosAgreement\"></span>\n" +
3387    "                                    </div>\n" +
3388    "                                </div>\n" +
3389    "                                <div class=\"row\" ng-if=\"getCurrentAgencyOrderId()\">\n" +
3390    "                                    <div class=\"col-md-4\"><label>{{'agency.order.notes'|i18n}}</label></div>\n" +
3391    "                                    <div class=\"col-md-8\">\n" +
3392    "                                        {{agencyOrder.agencyNotes}}\n" +
3393    "                                        <div>\n" +
3394    "                                            <a href=\"\" ng-click=\"agencyOrderService.modal.show(agencyOrder)\"><span class=\"glyphicon glyphicon-edit\"></span>&nbsp;{{ 'common.edit' | i18n }}</a>\n" +
3395    "                                        </div>\n" +
3396    "                                    </div>\n" +
3397    "                                </div>\n" +
3398    "                            </div>\n" +
3399    "                        </div>\n" +
3400    "\n" +
3401    "                        <div class=\"col-md-6\">\n" +
3402    "                            <div class=\"well\">\n" +
3403    "                                <div><label>{{'agency.order.status'|i18n}}:</label> {{'agency.order.status.'+agencyOrder.orderStatus|i18n}}</div>\n" +
3404    "                                <div ng-if=\"!getCurrentAgencyOrderId() && agencyOrderService.isOrderInProgress(agencyOrder)\">\n" +
3405    "                                    <div><label>{{'agency.orderstatus.moreinfo.label'|i18n}}</label></div>\n" +
3406    "                                    <div>{{'agency.orderstatus.moreinfo.'+agencyOrder.orderStatus|i18n}}</div>\n" +
3407    "                                </div>\n" +
3408    "                                <div>\n" +
3409    "                                    <div ng-if=\"!getCurrentAgencyOrderId() && agencyOrder && activation.agencyOrder.orderStatus == 'DRAFT'\">\n" +
3410    "                                        <a class=\"btn btn-primary\" href=\"\" ng-click=\"tab.selectTab('agencyorder')\">\n" +
3411    "                                            {{agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}\n" +
3412    "                                        </a>\n" +
3413    "                                    </div>\n" +
3414    "                                    <div ng-if=\"agencyOrderService.shouldAllowStatusChange(activation) && agencyOrderService.getAllowedStatusChanges(agencyOrder, statusOptions).length<=2\">\n" +
3415    "                                        <a ng-repeat=\"status in agencyOrderService.getAllowedStatusChanges(agencyOrder, statusOptions)\" ng-disabled=\"agencyOrder.savingStatus\" zspin=\"agencyOrder.savingStatus==status\" class=\"btn {{status!=agencyOrderService.OrderStatus.CANCELLED?'btn-primary':'btn-default'}}\" href=\"\" ng-click=\"agencyOrderService.changeStatus(agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
3416    "                                    </div>\n" +
3417    "                                    <div ng-if=\"agencyOrderService.shouldAllowStatusChange(activation) && agencyOrderService.getAllowedStatusChanges(agencyOrder, statusOptions).length>2\">\n" +
3418    "                                        <div class=\"btn-group\" ng-disabled=\"agencyOrder.savingStatus\">\n" +
3419    "                                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" zspin=\"agencyOrder.savingStatus==status\">\n" +
3420    "                                                {{'agencyorder.newstatus'|i18n}} <span class=\"caret\"></span>\n" +
3421    "                                            </button>\n" +
3422    "                                            <ul class=\"dropdown-menu text-left\">\n" +
3423    "                                                <li ng-repeat=\"status in agencyOrderService.getAllowedStatusChanges(agencyOrder, statusOptions)\">\n" +
3424    "                                                    <a href=\"\" ng-click=\"agencyOrderService.changeStatus(agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
3425    "                                                </li>\n" +
3426    "                                            </ul>\n" +
3427    "                                        </div>\n" +
3428    "                                    </div>\n" +
3429    "                                </div>\n" +
3430    "                            </div>\n" +
3431    "                        </div>\n" +
3432    "                    </div>\n" +
3433    "                </div>\n" +
3434    "            </div>\n" +
3435    "        </div>\n" +
3436    "        <div class=\"row\" ng-if=\"!getCurrentAgencyOrderId() && agencyOrder.orderStatus==agencyOrderService.OrderStatus.PENDING_QUOTES\">\n" +
3437    "            <div class=\"col-md-12\">\n" +
3438    "                <div class=\"panel panel-default\">\n" +
3439    "                    <div class=\"panel-heading\">{{'agency.quotes.header'|i18n}}</div>\n" +
3440    "                    <div class=\"panel-body\">\n" +
3441    "                        <div ng-if=\"!hasQuotes(agencyOrder)\">{{'agency.quotes.none'|i18n}}</div>\n" +
3442    "                        <div class=\"row\" ng-if=\"hasQuotes(agencyOrder)\" ng-repeat=\"quote in agencyOrder.quotes\">\n" +
3443    "                            <div class=\"col-md-3 text-center\">\n" +
3444    "                                <img ng-click=\"agencyDetailsModal.show(quote.agency)\" class=\"clickable agency-logo\" ng-if=\"quote.agency.agencyLogo\" ng-src=\"{{quote.agency.agencyLogo}}
3444\" alt=\"{{'settings.editcompanydetails.agencylogo' | i18n}}\"/>\n" +
3445    "                            </div>\n" +
3446    "                            <div class=\"col-md-7\">\n" +
3447    "                                <div>{{quote.shortDescription}}</div>\n" +
3448    "                                <div ng-bind-html=\"quote.details\"></div>\n" +
3449    "                                <div><label>{{'agency.order.estimatedCompletionDate'|i18n}} {{quote.estimatedCompletionDate | zdate}}</label></div>\n" +
3450    "                            </div>\n" +
3451    "                            <div class=\"col-md-2 text-center\">\n" +
3452    "                                <div>{{quote.priceInCents | centsToDollaDollaBills : true : currencyCode}}</div>\n" +
3453    "                                <div><button type=\"button\" class=\"btn btn-primary\" ng-click=\"acceptQuote(quote)\">{{'agency.quoterequests.accept'|i18n}}</button></div>\n" +
3454    "                            </div>\n" +
3455    "                        </div>\n" +
3456    "                    </div>\n" +
3457    "                </div>\n" +
3458    "            </div>\n" +
3459    "        </div>\n" +
3460    "    </div>\n" +
3461    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"agencyDetailsModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n" +
3462    "        <div class=\"modal-dialog\">\n" +
3463    "            <div class=\"modal-content\">\n" +
3464    "                <div class=\"modal-header\">\n" +
3465    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
3466    "                    <h4 class=\"modal-title\">{{ 'agency.profile.modal.header' | i18n }}</h4>\n" +
3467    "                </div>\n" +
3468    "                <div class=\"modal-body\">\n" +
3469    "                    <div class=\"row\" ng-if=\"agencyDetailsModal.agency.agencyLogo\">\n" +
3470    "                        <div class=\"col-md-12\">\n" +
3471    "                            <img class=\"agency-logo\" ng-src=\"{{agencyDetailsModal.agency.agencyLogo}}
3471\" alt=\"{{'settings.editcompanydetails.agencylogo' | i18n}}\"/>\n" +
3472    "                        </div>\n" +
3473    "                    </div>\n" +
3474    "                    <div class=\"row\">\n" +
3475    "                        <div class=\"col-md-12\">\n" +
3476    "                            {{agencyDetailsModal.agency.name}}\n" +
3477    "                        </div>\n" +
3478    "                    </div>\n" +
3479    "                    <div class=\"row\" ng-if=\"agencyDetailsModal.agency.agencyDescription\">\n" +
3480    "                        <div class=\"col-md-12\" ng-bind-html=\"agencyDetailsModal.agency.agencyDescription\">\n" +
3481    "                        </div>\n" +
3482    "                    </div>\n" +
3483    "                </div>\n" +
3484    "            </div>\n" +
3485    "        </div>\n" +
3486    "    </div>\n" +
3487    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"agencyOrderModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n" +
3488    "        <div class=\"modal-dialog\">\n" +
3489    "            <div class=\"modal-content\">\n" +
3490    "                <div class=\"modal-header\">\n" +
3491    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
3492    "                    <h4 class=\"modal-title\">{{ 'agency.order.details' | i18n }}</h4>\n" +
3493    "                </div>\n" +
3494    "                <div class=\"modal-body\">\n" +
3495    "                    <form name=\"agencyOrderEditForm\" id=\"agencyOrderEditForm\" class=\"form-horizontal\">\n" +
3496    "                        <div ng-if=\"getCurrentAgencyOrderId()\" class=\"panel panel-default\">\n" +
3497    "                            <div class=\"panel-heading\">\n" +
3498    "                                <div class=\"panel-title\">{{ 'agency.order.agency.contactinfo' | i18n }}</div>\n" +
3499    "                            </div>\n" +
3500    "                            <div class=\"panel-body\">\n" +
3501    "                                <div class=\"form-group\">\n" +
3502    "                                    <label class=\"col-md-4 control-label\">{{'agency.order.estimatedCompletionDate'|i18n}}:</label>\n" +
3503    "                                    <div class=\"col-md-8\">\n" +
3504    "                                        <div class=\"input-group\">\n" +
3505    "                                            <input class=\"form-control\" name=\"estimatedCompletionDate\" id=\"estimatedCompletionDateField\" ng-model=\"agencyOrderService.modal.activityActivation.estimatedCompletionDate\" required type=\"text\" placeholder=\"mm/dd/yyyy\"\n" +
3506    "                                                   data-date-format=\"MM/dd/yyyy\" bs-datepicker>\n" +
3507    "                                    <span class=\"input-group-btn\">\n" +
3508    "                                        <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#estimatedCompletionDateField').focus()\">\n" +
3509    "                                            <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
3510    "                                        </button>\n" +
3511    "                                    </span>\n" +
3512    "                                        </div>\n" +
3513    "                                        <div class=\"text-danger\" ng-if=\"agencyOrderEditForm.estimatedCompletionDate.$dirty && agencyOrderEditForm.estimatedCompletionDate.$invalid\">{{ 'error.validdate' | i18n }}</div>\n" +
3514    "                                    </div>\n" +
3515    "                                </div>\n" +
3516    "                                <div class=\"form-group\">\n" +
3517    "                                    <label class=\"col-md-4 control-label\">{{'agency.contact.selectlabel'|i18n}}:</label>\n" +
3518    "                                    <div class=\"col-md-8\">\n" +
3519    "                                        <select class=\"form-control\" ng-model=\"agencyOrderService.modal.activityActivation.agencyContact\"\n" +
3520    "                                                ng-options=\"user|formatpersondisplayname for user in users.list\">\n" +
3521    "                                            <option value=\"\">{{'agency.contact.selectplaceholder'|i18n}}</option>\n" +
3522    "                                        </select>\n" +
3523    "                                        <div class=\"col-md-12\">\n" +
3524    "                                            <div ng-bind=\"agencyOrderService.modal.activityActivation.agencyContact|formatpersondisplayname:'short'\"></div>\n" +
3525    "                                            <div ng-bind=\"agencyOrderService.modal.activityActivation.agencyContact.email\"></div>\n" +
3526    "                                            <div ng-bind=\"agencyOrderService.modal.activityActivation.agencyContact.officePhone\"></div>\n" +
3527    "                                        </div>\n" +
3528    "                                    </div>\n" +
3529    "                                </div>\n" +
3530    "                                <div class=\"form-group\">\n" +
3531    "                                    <label class=\"control-label\">{{'agency.order.notes'|i18n}}:</label>\n" +
3532    "                                    <div >\n" +
3533    "                                       <textarea rows=\"10\" class=\"form-control\" ng-model=\"agencyOrderService.modal.activityActivation.agencyNotes\"></textarea>\n" +
3534    "                                    </div>\n" +
3535    "                                </div>\n" +
3536    "                            </div>\n" +
3537    "                        </div>\n" +
3538    "                        <div ng-if=\"!getCurrentAgencyOrderId()\" class=\"panel panel-default\">\n" +
3539    "                            <div class=\"panel-heading\">\n" +
3540    "                                <div class=\"panel-title\">{{ 'agency.order.partner.contactinfo' | i18n }}</div>\n" +
3541    "                            </div>\n" +
3542    "                            <div class=\"panel-body\">\n" +
3543    "                                <div class=\"form-group\">\n" +
3544    "                                    <label class=\"col-md-4 control-label\">{{'agency.contact.selectlabel'|i18n}}:</label>\n" +
3545    "                                    <div class=\"col-md-8\">\n" +
3546    "                                        <select class=\"form-control\" ng-model=\"agencyOrderService.modal.activityActivation.partnerContact\"\n" +
3547    "                                                ng-options=\"user|formatpersondisplayname for user in users.list\">\n" +
3548    "                                            <option value=\"\">{{'agency.contact.selectplaceholder'|i18n}}</option>\n" +
3549    "                                        </select>\n" +
3550    "                                        <div class=\"col-md-12\">\n" +
3551    "                                            <br/>\n" +
3552    "                                            <div ng-bind=\"agencyOrderService.modal.activityActivation.partnerContact|formatpersondisplayname:'short'\"></div>\n" +
3553    "                                            <div ng-bind=\"agencyOrderService.modal.activityActivation.partnerContact.email\"></div>\n" +
3554    "                                            <div ng-bind=\"agencyOrderService.modal.activityActivation.partnerContact.officePhone\"></div>\n" +
3555    "                                        </div>\n" +
3556    "                                    </div>\n" +
3557    "                                </div>\n" +
3558    "                            </div>\n" +
3559    "                        </div>\n" +
3560    "                    </form>\n" +
3561    "                </div>\n" +
3562    "                <div class=\"modal-footer\">\n" +
3563    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close' | i18n }}</button>\n" +
3564    "                    <button type=\"button\" ng-disabled=\"agencyOrderEditForm.$invali
3564d\" ng-click=\"save(agencyOrderService.modal.activityActivation)\" class=\"btn btn-primary\" zspin=\"saving\">{{ 'common.save' | i18n }} </button>\n" +
3565    "                </div>\n" +
3566    "            </div>\n" +
3567    "        </div>\n" +
3568    "    </div>\n" +
3569    "</div>\n"
3570  );
3571
3572
3573  $templateCache.put('partials/agencyorders/agency-order-export-modal.html',
3574    "\n" +
3575    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"exportOrdersModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
3576    "    <div class=\"modal-dialog\">\n" +
3577    "        <div class=\"modal-content\">\n" +
3578    "            <div class=\"modal-header\">\n" +
3579    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
3580    "                <h4 class=\"modal-title\">{{ 'agency.order.export.orders'|i18n }}</h4>\n" +
3581    "            </div>\n" +
3582    "            <div class=\"modal-body\">\n" +
3583    "                <div ng-if=\"orderExportCount\">\n" +
3584    "                    {{ 'agency.order.export.orders.amount' | i18n: orderExportCount }}\n" +
3585    "                </div>\n" +
3586    "            </div>\n" +
3587    "            <div class=\"modal-footer\">\n" +
3588    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }} </button>\n" +
3589    "                <button type=\"button\" ng-click=\"sendOrderExport()\" class=\"btn btn-primary\" zspin=\"temp.sendingExport\">\n" +
3590    "                    {{ 'button.download'|i18n }}\n" +
3591    "                </button>\n" +
3592    "            </div>\n" +
3593    "        </div>\n" +
3594    "    </div>\n" +
3595    "</div>\n" +
3596    "\n"
3597  );
3598
3599
3600  $templateCache.put('partials/agencyorders/agency-order-full-service-offering-details.html',
3601    "<div class=\"text-right\" ng-controller=\"AgencyOrderFullServiceOfferingDetailsController\">\n" +
3602    "    <div ng-if=\"activity.fullServiceOfferings.length==1\" class=\"full-service-info\">\n" +
3603    "        <div ng-if=\"!activity.fullServiceOfferings[0].requestQuote\"><strong>{{'agency.order.cost'|i18n}}: {{ activity.fullServiceOfferings[0].priceInCents | centsToDollaDollaBills : true : currencyCode}}</strong></div>\n" +
3604    "        <div ng-if=\"activity.fullServiceOfferings[0].requestQuote && activity.fullServiceOfferings[0].priceInCents\"><strong>{{ 'agency.offering.recommendedcost' | i18n }}: {{ activity.fullServiceOfferings[0].priceInCents | centsToDollaDollaBills : true : currencyCode}}</strong></div>\n" +
3605    "        <div class=\"full-service-quote-font\" ng-if=\"activity.fullServiceOfferings[0].requestQuote\">{{'agency.offering.youwillrecieveaquote'|i18n}}</div>\n" +
3606    "    </div>\n" +
3607    "    <div ng-if=\"activity.fullServiceOfferings.length>1\" class=\"full-service-info\">\n" +
3608    "        <select class=\"form-control\" required ng-model=\"activity.selectedFullServiceOfferingId\" ng-options=\"offering.id as offerLabel(offering) group by offerGroupBy(offering) for offering in activity.fullServiceOfferings | orderBy:offering.priceInCents\">\n" +
3609    "            <option value=\"\">{{'fullserviceactivity.selectoffering'|i18n}}</option>\n" +
3610    "        </select>\n" +
3611    "    </div>\n" +
3612    "</div>\n"
3613  );
3614
3615
3616  $templateCache.put('partials/agencyorders/agency-order-lead-export-modal.html',
3617    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"exportParticipantsModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
3618    "    <div class=\"modal-dialog\">\n" +
3619    "        <div class=\"modal-content\">\n" +
3620    "            <div class=\"modal-header\">\n" +
3621    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
3622    "                <h4 class=\"modal-title\">{{ 'common.exportsummary'|i18n }}</h4>\n" +
3623    "            </div>\n" +
3624    "            <div class=\"modal-body\">\n" +
3625    "                <div>\n" +
3626    "                    <div ng-if=\"selectedPartners.length <= MAX_SELECTIONS_TO_SHOW\">{{ 'agency.order.export.partnerslist.header'|i18n }}\n" +
3627    "\t                    <ul>\n" +
3628    "\t                        <li ng-repeat=\"partner in selectedPartners\">{{ partner.label }}</li>\n" +
3629    "\t                    </ul>\n" +
3630    "                    </div>\n" +
3631    "                    <div ng-if=\"selectedPartners.length > MAX_SELECTIONS_TO_SHOW\">{{'agency.order.export.partnerslist.header.count'| i18n : selectedPartners.length}}<br/><br/></div>\n" +
3632    "                </div>\n" +
3633    "                <div>{{ 'agency.order.export.description'|i18n }}</div>\n" +
3634    "                <form name=\"notificationsForm\" role=\"form\" novalidate>\n" +
3635    "                    <div class=\"row\">\n" +
3636    "                        <div class=\"col-md-12\">\n" +
3637    "                            <div class=\"form-group\" >\n" +
3638    "                                <div class=\"checkbox\">\n" +
3639    "                                    <label>\n" +
3640    "                                        <input type=\"checkbox\" ng-model=\"temp.selectdatetime\"> {{ 'agency.order.export.date'|i18n }}\n" +
3641    "                                    </label>\n" +
3642    "                                </div>\n" +
3643    "                                <div ng-if=\"temp.selectdatetime\" class=\"row\">\n" +
3644    "                                    <div class=\"col-md-2 text-right\" style=\"padding-top:5px\">\n" +
3645    "                                        <strong> {{'common.date'|i18n}}</strong>\n" +
3646    "                                    </div>\n" +
3647    "                                    <div class=\"col-md-4\">\n" +
3648    "                                        <div class=\"input-group input-group-sm\" >\n" +
3649    "                                            <input id=\"contentDatePicker\" type=\"text\" ng-model=\"export.createDate\"\n" +
3650    "                                                   data-date-format=\"MM/dd/yyyy\" class=\"form-control\" bs-datepicker>\n" +
3651    "                                            <span class=\"input-group-btn\">\n" +
3652    "                                                <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#contentDatePicker').focus()\">\n" +
3653    "                                                    <span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
3654    "                                            </span>\n" +
3655    "                                        </div>\n" +
3656    "                                    </div>\n" +
3657    "                                </div>\n" +
3658    "                            </div>\n" +
3659    "                        </div>\n" +
3660    "                    </div>\n" +
3661    "                </form>\n" +
3662    "            </div>\n" +
3663    "            <div class=\"modal-footer\">\n" +
3664    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }} </button>\n" +
3665    "                <button type=\"button\" ng-click=\"sendContactExport()\" class=\"btn btn-primary\" ng-disabled=\"disableSendExport()\" zspin=\"temp.sendingExport\">\n" +
3666    "                    {{ 'common.send'|i18n }}\n" +
3667    "                </button>\n" +
3668    "            </div>\n" +
3669    "        </div>\n" +
3670    "    </div>\n" +
3671    "</div>\n" +
3672    "\n"
3673  );
3674
3675
3676  $templateCache.put('partials/agencyorders/agency-order-lead-import-modal.html',
3677    "<div ng-controller=\"AgencyOrderParticipantUploadController\">\n" +
3678    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"importParticipantsModal\" tabindex=\"-1\"\n" +
3679    "         role=\"dialog\" aria-hidden=\"true\">\n" +
3680    "        <div class=\"modal-dialog\">\n" +
3681    "            <div class=\"modal-content\">\n" +
3682    "                <div class=\"modal-header\">\n" +
3683    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\"\n" +
3684    "                            aria-hidden=\"true\">&times;</button>\n" +
3685    "                    <h4 class=\"modal-title\">{{ 'common.importleads' | i18n }} </h4>\n" +
3686    "                </div>\n" +
3687    "                <div class=\"modal-body\">\n" +
3688    "                    <div class=\"row\">\n" +
3689    "                        <div class=\"col col-md-12\">\n" +
3690    "                            <form role=\"form\" novalidate enctype=\"multipart/form-data\">\n" +
3691    "                                <div class=\"alert alert-danger\" ng-show=\"errorMessage\">{{ errorMessage }}</div>\n" +
3692    "\n" +
3693    "                                <div class=\"row\">\n" +
3694    "                                    <div class=\"col-md-12\">\n" +
3695    "                                        <label class=\"control-label\">{{'lead.import.modal.selectfile.label'|i18n}}</label>\n" +
3696    "                                        <div class=\"input-group\">\n" +
3697    "                                            <input class=\"form-control\" type=\"text\" placeholder=\"{{ 'lead.import.modal.selectedfile.placeholder' | i18n }}\" disabled value=\"{{importmodel.file.name}}\">\n" +
3698    "                                            <div class=\"input-group-btn\">\n" +
3699    "                                                <div class=\"btn btn-info\" file-upload type-restriction=\"csv\" ng-model=\"importmodel.file\" labelKey=\"common.browse\"\n" +
3700    "                                                     error-message=\"errorMessage\" file-name=\"fileName\" action=\"{{getFileUploadUrl()}}\"></div>\n" +
3701    "                                            </div>\n" +
3702    "                                        </div>\n" +
3703    "\n" +
3704    "                                    </div>\n" +
3705    "                                </div>\n" +
3706    "\n" +
3707    "                                <span class=\"help-block\">\n" +
3708    "                                {{ 'lead.import.modal.selectedfile.supportedformats' | i18n }}\n" +
3709    "                                </span>\n" +
3710    "                            </form>\n" +
3711    "                            <div class=\"small\" ng-if=\"isLegalMessagingEnabled\">\n" +
3712    "                                * <span ng-bind-html=\"legalMessagingText\"></span>\n" +
3713    "                            </div>\n" +
3714    "                        </div>\n" +
3715    "                    </div>\n" +
3716    "                </div>\n" +
3717    "                <div class=\"modal-footer\">\n" +
3718    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.close'|i18n}}\n" +
3719    "                    </button>\n" +
3720    "                    <button type=\"button\" ng-disabled=\"!importmodel.file.id\" ng-click=\"import()\" class=\"btn btn-primary\" zspin=\"importmodel.saving\">\n" +
3721    "                        {{ 'common.import' | i18n }}\n" +
3722    "                    </button>\n" +
3723    "                </div>\n" +
3724    "            </div>\n" +
3725    "        </div>\n" +
3726    "    </div>\n" +
3727    "</div>\n" +
3728    "\n"
3729  );
3730
3731
3732  $templateCache.put('partials/agencyorders/agency-order-list.html',
3733    "<div id=\"mdf-fund-list\" class=\"row list-view\">\n" +
3734    "    <div class=\"col-md-3\">\n" +
3735    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
3736    "    </div>\n" +
3737    "    <div class=\"col-md-9\" >\n" +
3738    "        <div class=\"row zift-header\" >\n" +
3739    "            <h2 class=\"col-md-7\">\n" +
3740    "                <span tactic-title tactic=\"{name:('agency.orders.header' | i18n)}\" type=\"agencyorder\"></span>\n" +
3741    "            </h2>\n" +
3742    "            <div class=\"col-md-5 text-right zift-header-optionblock\">\n" +
3743    "                <div ng-if=\"orders.list\" class=\"btn-toolbar\">\n" +
3744    "                    <button class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n" +
3745    "                        {{ 'agency.order.bulk.activities' | i18n }} <span class=\"caret\"></span>\n" +
3746    "                    </button>\n" +
3747    "                    <ul class=\"dropdown-menu dropdown-menu-right text-left\">\n" +
3748    "                        <li ng-class=\"{ 'disabled' : orderExportCount === 0 }\">\n" +
3749    "                            <a ng-if=\"orderExportCount === 0\" href=\"\" bs-tooltip placement=\"left\"\n" +
3750    "                               data-bs-title=\"{{'agency.order.export.noorders' | i18n}}\">\n" +
3751    "                                <span class=\"glyphicon glyphicon-export\"></span> {{'agency.order.export.participant' | i18n}}\n" +
3752    "                            </a>\n" +
3753    "                            <a ng-if=\"orderExportCount !== 0\" href=\"\" ng-click=\"showExportModal()\">\n" +
3754    "                                <span class=\"glyphicon glyphicon-export\"></span> {{'agency.order.export.participant'|i18n}}\n" +
3755    "                            </a>\n" +
3756    "                        </li>\n" +
3757    "                        <li>\n" +
3758    "                            <a href=\"\" ng-click=\"showImportModal()\">\n" +
3759    "                                <span class=\"glyphicon glyphicon-import\"></span> {{'agency.order.import.leads'|i18n}}\n" +
3760    "                            </a>\n" +
3761    "                        </li>\n" +
3762    "                        <li ng-class=\"{ 'disabled' : orderExportCount === 0 }\">\n" +
3763    "                            <a ng-if=\"orderExportCount === 0\" href=\"\" bs-tooltip placement=\"left\"\n" +
3764    "                               data-bs-title=\"{{ 'agency.order.export.noorders' | i18n}}\">\n" +
3765    "                                <span class=\"glyphicon glyphicon-export\"></span> {{'agency.order.export.orders' | i18n}}\n" +
3766    "                            </a>\n" +
3767    "                            <a ng-if=\"orderExportCount !== 0\" href=\"\" ng-click=\"showOrderExportModal()\">\n" +
3768    "                                <span class=\"glyphicon glyphicon-export\"></span> {{'agency.order.export.orders' | i18n}}\n" +
3769    "                            </a>\n" +
3770    "                        </li>\n" +
3771    "                    </ul>\n" +
3772    "                </div>\n" +
3773    "            </div>\n" +
3774    "        </div>\n" +
3775    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
3776    "        <div ng-include=\"'partials/leads/import-jobs.html'\"></div>\n" +
3777    "\n" +
3778    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && orders.list.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
3779    "\n" +
3780    "\t\t<div infinite-scroll='loadOrders()' infinite-scroll-distance='0' infinite-scroll-listen-for-event=\"orders:loadnextpage\">\n" +
3781    "\n" +
3782    "            <div class=\"well list-item\" ng-repeat=\"order in orders.list\">\n" +
3783    "                <div class=\"row\">\n" +
3784    "                    <div class=\"col-md-1 text-center\">\n" +
3785    "                        <span tactic-title type=\"{{order.refType}}\" class=\"tactic-icon-wrapper\"></span>\n" +
3786    "                    </div>\n" +
3787    "                    <div class=\"col-md-6\">\n" +
3788    "                        <div>\n" +
3789    "                            <a ng-if=\"order.refName\" class=\"clickable\" ng-click=\"accessOrder(order)\">{{order.refName}}</a>\n" +
3790    "                            <span ng-if=\"!order.refName\">{{'agency.orders.refnameerror'|i18n}}</span>\n" +
3791    "                        </div>\n" +
3792    "                        <div ng-if=\"order.externalOrderId\">{{ 'agency.order.orderid' | i18n }}:&nbsp;{{ order.externalOrderId }}</div>\n" +
3793    "                        <div>{{order.partnerName}} <span ng-if=\"order.partnerContact\">({{ order.partnerContact|formatpersondisplayname:'short' }})</span></div>\n" +
3794    "                        <div ng-if=\"order.agencyContact\">{{'agency.order.agency.assignedto'|i18n}}: {{ order.agencyContact|formatpersondisplayname:'short' }}</div>\n" +
3795    "                        <div ng-if=\"order.refType !== agencyOrderService.OrderType.CAMPAIGN\">{{order.campaignActivation.name}}</div>\n" +
3796    "                    </div>\n" +
3797    "                    <div class=\"col-md-3 text-right\">\n" +
3798    "                        <div>{{ 'agency.order.status.' + order.orderStatus | i18n }}</div>\n" +
3799    "                        <div>\n" +
3800    "                            <small><em>\n" +
3801    "                                {{'common.sort.'+searchFilters.sort.key|i18n}}: <span ng-if=\"!order[searchFilters.sort.value]\">{{'common.NA'|i18n}}</span>{{ order[searchFilters.sort.value]| date }}\n" +
3802    "                            </em></small>\n" +
3803    "                        </div>\n" +
3804    "                    </div>\n" +
3805    "                    <div class=\"col-md-2 text-right\">\n" +
3806    "                        <div class=\"row\">\n" +
3807    "                            <div class=\"col-md-12\">\n" +
3808    "                                <a ng-if=\"order.refName\" ng-click=\"accessOrder(order, isAgencyFullyManagedOrder(order))\" class=\"btn btn-primary clickable  btn-block\">\n" +
3809    "                                    {{ isAgencyFullyManagedOrder(order)?'settings.subaccounts.impersonate':'agency.order.vieworder' | i18n }}\n" +
3810    "                                </a>\n" +
3811    "                            </div>\n" +
3812    "                        </div>\n" +
3813    "                    </div>\n" +
3814    "                </div>\n" +
3815    "\n" +
3816    "            </div>\n" +
3817    "        </div>\n" +
3818    "        <div class=\"well text-center\" ng-if=\"searching\">\n" +
3819    "            <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}\n" +
3820    "        </div>\n" +
3821    "    </div>\n" +
3822    "\n" +
3823    "</div>\n" +
3824    "\n" +
3825    "<div ng-if=\"orders.list\" ng-include=\"'partials/agencyorders/agency-order-export-modal.html'\"></div>\n" +
3826    "<div ng-if=\"orders.list\" ng-include=\"'partials/agencyorders/agency-order-lead-import-modal.html'\"></div>\n" +
3827    "<div ng-if=\"orders.list\" ng-include=\"'partials/agencyorders/agency-order-lead-export-modal.html'\"></div>\n" +
3828    "\n"
3829  );
3830
3831
3832  $templateCache.put('partials/agencyorders/agency-order-overview-section.html',
3833    "\n" +
3834    "<!-- the TODO/notification boxes -->\n" +
3835    "\n" +
3836    "<div class=\"alert alert-info\" ng-if=\"agencyOrderService.showAgencyOrderIsCancelledNotice(activation)\">\n" +
3837    "    <div class=\"row\">\n" +
3838    "        <div class=\"col-md-9\">\n" +
3839    "            <span ng-bind-html=\"'agency.orderwascancelled'|i18n\"></span>\n" +
3840    "        </div>\n" +
3841    "        <div class=\"col-md-3 text-center\">\n" +
3842    "            <div>{{'agency.order.status'|i18n}}</div>\n" +
3843    "            <div><strong>{{'agency.order.status.'+activation.agencyOrder.orderStatus|i18n}}</strong></div>\n" +
3844    "            <a ng-href=\"{{tab.getTabPath('orderdetails')}}\" >{{'agency.order.todo.vieworderdetails'|i18n}}&nbsp;<i class=\"fa fa-angle-double-right\" ></i></a>\n" +
3845    "        </div>\n" +
3846    "    </div>\n" +
3847    "</div>\n" +
3848    "<div class=\"alert alert-info\" ng-if=\"agencyOrderService.showAgencyIsExecutingNotice(activation)\">\n" +
3849    "    <div class=\"row\">\n" +
3850    "        <div class=\"col-md-9\">\n" +
3851    "            <span ng-bind-html=\"'agency.executedforyou'|i18n:activation.agencyOrder.agency.name\"></span>\n" +
3852    "        </div>\n" +
3853    "        <div class=\"col-md-3 text-center\">\n" +
3854    "            <div>{{'agency.order.status'|i18n}}</div>\n" +
3855    "            <div><strong>{{'agency.order.status.'+activation.agencyOrder.orderStatus|i18n}}</strong></div>\n" +
3856    "            <a ng-href=\"{{tab.getTabPath('orderdetails')}}\" >{{'agency.order.todo.vieworderdetails'|i18n}}&nbsp;<i class=\"fa fa-angle-double-right\" ></i></a>\n" +
3857    "        </div>\n" +
3858    "    </div>\n" +
3859    "</div>\n" +
3860    "<div class=\"row\" ng-if=\"getCurrentAgencyOrderId() && activation.type=='workflow'\">\n" +
3861    "    <div class=\"col-md-12\">\n" +
3862    "        <div class=\"panel panel-default\">\n" +
3863    "            <div class=\"panel-heading\">{{'agency.order.status'|i18n}}</div>\n" +
3864    "            <div class=\"panel-body\">\n" +
3865    "                <div class=\"row\">\n" +
3866    "                    <div class=\"col-md-12\">\n" +
3867    "                        <label>{{'agency.order.currentstatus'|i18n}}: </label>\n" +
3868    "                        {{'agency.order.status.'+activation.agencyOrder.orderStatus|i18n}}\n" +
3869    "\n" +
3870    "                        <div ng-if=\"agencyOrderService.shouldAllowStatusChange(activation) && agencyOrderService.getAllowedStatusChanges(activation.agencyOrder).length>0\" class=\"btn-group pull-right\" ng-disabled=\"activation.agencyOrder.savingStatus\" zspin=\"activation.agencyOrder.savingStatus==status\">\n" +
3871    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n" +
3872    "                                {{'agencyorder.newstatus'|i18n}} <span class=\"caret\"></span>\n" +
3873    "                            </button>\n" +
3874    "                            <ul class=\"dropdown-menu text-left\">\n" +
3875    "                                <li ng-repeat=\"status in agencyOrderService.getAllowedStatusChanges(activation.agencyOrder)\">\n" +
3876    "                                    <a href=\"\" ng-click=\"agencyOrderService.changeStatus(activation.agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
3877    "                                </li>\n" +
3878    "\n" +
3879    "                            </ul>\n" +
3880    "                        </div>\n" +
3881    "                    </div>\n" +
3882    "                </div>\n" +
3883    "\n" +
3884    "            </div>\n" +
3885    "        </div>\n" +
3886    "    </div>\n" +
3887    "</div>\n" +
3888    "<!-- whatever info we want to show about the order above everything else....right now it is comments -->\n" +
3889    "<div class=\"row\">\n" +
3890    "    <div class=\"col-md-12\">\n" +
3891    "        <div class=\"panel panel-default\">\n" +
3892    "            <div class=\"panel-heading\">\n" +
3893    "                {{'agency.order.comments'|i18n}}\n" +
3894    "                <div class=\"pull-right\">\n" +
3895    "                    <a href=\"\" ng-click=\"hideComments = !hideComments\"> {{ \"common.\" + (hideComments ? \"show\" : \"hide\") | i18n }}</a>\n" +
3896    "                </div>\n" +
3897    "            </div>\n" +
3898    "\n" +
3899    "            <div class=\"panel-body\"  ng-show=\"!hideComments\">\n" +
3900    "\n" +
3901    "                <div class=\"row\">\n" +
3902    "                    <div class=\"col-md-12\">\n" +
3903    "                        <div ng-include src=\"'partials/comments-include.html'\" ng-init=\"commentsRefId=activation.agencyOrder.id;commentsRefType='AgencyOrder';showMostRecent=true;\"></div>\n" +
3904    "                    </div>\n" +
3905    "                </div>\n" +
3906    "            </div>\n" +
3907    "        </div>\n" +
3908    "    </div>\n" +
3909    "</div>"
3910  );
3911
3912
3913  $templateCache.put('partials/agencyorders/agency-order-payment-modal.html',
3914    "<div ng-controller=\"AgencyOrderPaymentCtrl\">\n" +
3915    "\t<div class=\"modal\" data-bs-backdrop=\"static\" id=\"agencyOrderPaymentModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n" +
3916    "\t    <div class=\"modal-dialog\">\n" +
3917    "\t        <div class=\"modal-content\">\n" +
3918    "\t            <div class=\"modal-header\">\n" +
3919    "\t                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
3920    "\t                <h4 class=\"modal-title\">{{ 'agency.order.payment' | i18n }}</h4>\n" +
3921    "\t            </div>\n" +
3922    "\t            <div class=\"modal-body\">\n" +
3923    "\t                <form name=\"agencyOrderPaymentForm\" id=\"agencyOrderPaymentForm\" class=\"form-horizontal\">\n" +
3924    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
3925    "\t\t\t\t\t\t\t<label for=\"agencyName\" class=\"col-md-4 text-right\">{{ 'agency.order.agency' | i18n }}&nbsp;:</label>\n" +
3926    "\t\t\t\t\t\t\t<span class=\"col-md-8\" id=\"agencyName\">{{ agencyOrderPaymentService.modal.syndicatedActivity.agency.name }}</span>\n" +
3927    "\t\t\t\t\t\t</div>\n" +
3928    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
3929    "\t\t\t\t\t\t\t<div class=\"col-md-4 text-right\">\n" +
3930    "\t\t\t\t\t\t\t\t<label>{{ 'agency.order.cost' | i18n }}&nbsp;:</label>\n" +
3931    "\t\t\t\t\t\t\t</div>\n" +
3932    "\t\t\t\t\t\t\t<div class=\"col-md-8\">\n" +
3933    "\t\t\t\t\t\t\t\t<span>{{ agencyOrderPaymentService.modal.syndicatedActivity.priceInCents | centsToDollaDollaBills : true }}</span>\n" +
3934    "\t\t\t\t\t\t\t</div>\n" +
3935    "\t\t\t\t\t\t</div>\t\n" +
3936    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
3937    "\t\t\t\t\t\t\t<label for=\"agencyOrderPaymentOption\" class=\"col-md-4 text-right\">{{ 'agency.order.payment' | i18n }}&nbsp;:</label>\n" +
3938    "\t\t\t\t\t\t\t<div class=\"col-md-8\">\n" +
3939    "\t\t\t\t\t\t\t\t<select class=\"form-control\" id=\"agencyOrderPaymentOption\" required ng-model=\"agencyOrderPaymentService.modal.paymentOption\">\n" +
3940    "\t\t\t\t\t\t\t\t\t<option value=\"\">{{ 'common.pleaseselect' | i18n }}</option>\n" +
3941    "\t\t\t\t\t\t\t\t\t<optgroup ng-repeat=\"(paymentOption, options) in agencyOrderPaymentService.getPaymentOptions()\" ng-if=\"options && (!agencyOrderPaymentService.modal.syndicatedActivity.mdfFundType || paymentOption == agencyOrderPaymentService.modal.syndicatedActivity.mdfFundType.id)\" label=\"{{ agencyOrderPaymentService.getMdfFundType(paymentOption).name }}\">\n" +
3942    "\t\t\t\t\t\t\t\t\t\t<option ng-repeat=\"option in options\" value=\"{{ option.id }}\">{{ option.name }}</option>\n" +
3943    "\t\t\t\t\t\t\t\t\t</optgroup>\n" +
3944    "\t\t\t\t\t\t\t\t\t<option ng-repeat=\"(paymentOption, options) in agencyOrderPaymentService.getPaymentOptions()\" ng-if=\"!options\" value=\"{{ paymentOption }}\">{{ 'agency.order.payment.' + paymentOption | i18n }}</option>\n" +
3945    "\t\t\t\t\t\t\t\t</select>\n" +
3946    "                                <div class=\"text-danger\" ng-if=\"agencyOrderPaymentForm.agencyOrderPaymentOption.$dirty && agencyOrderPaymentForm.agencyOrderPaymentOption.$error.required\">{{ 'agency.order.payment.method.required' | i18n }}</div>\n" +
3947    "\t\t\t\t\t\t\t</div>\n" +
3948    "\t\t\t\t\t\t</div>\n" +
3949    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
3950    "\t\t\t\t\t\t\t<label for=\"agencyOrderPaymentAmount\" class=\"col-md-4 text-right\">{{ 'agency.order.paymentamount' | i18n }}&nbsp;:</label>\n" +
3951    "\t\t\t\t\t\t\t<div class=\"col-md-8\">\n" +
3952    "\t\t\t\t\t\t\t\t<div class=\"input-group\">\n" +
3953    "\t\t\t\t\t\t\t\t\t<span class=\"input-group-addon\">$</span>\n" +
3954    "\t\t\t\t\t\t\t\t\t<input type=\"number\" class=\"form-control\" name=\"agencyOrderPaymentAmount\" ng-model=\"agencyOrderPaymentService.modal.paymentInCents\" ng-pattern=\"/^[0-9]+(\\.[0-9]{1,2})?$/\" required min=\"0\" max=\"{{ agencyOrderPaymentService.modal.syndicatedActivity.priceInCents / 100 }}\"/>\n" +
3955    "\t\t\t\t\t\t\t\t</div>\n" +
3956    "                                <div class=\"text-danger\" ng-if=\"agencyOrderPaymentForm.agencyOrderPaymentAmount.$dirty && agencyOrderPaymentForm.agencyOrderPaymentAmount.$error.required\">{{ 'agency.order.payment.amount.required' | i18n }}</div>\n" +
3957    "\t\t\t\t\t\t\t</div>\n" +
3958    "\t\t\t\t\t\t</div>\n" +
3959    "\t\t\t\t\t\t<div class=\"row\">\n" +
3960    "\t\t\t\t\t\t\t<label class=\"col-md-4 text-right\">{{ 'agency.order.balance' | i18n }}</label>\n" +
3961    "\t\t\t\t\t\t\t<div class=\"col-md-8\">\n" +
3962    "\t\t\t\t\t\t\t\t<p><strong>{{ agencyOrderPaymentService.modal.syndicatedActivity.priceInCents - (agencyOrderPaymentService.modal.paymentInCents * 100) | centsToDollaDollaBills : true }}</strong></p>\n" +
3963    "\t\t\t\t\t\t\t</div>\n" +
3964    "\t\t\t\t\t\t</div>\n" +
3965    "                        <div class=\"text-danger\" ng-if=\"agencyOrderPaymentForm.agencyOrderPaymentAmount.$dirty && agencyOrderPaymentForm.agencyOrderPaymentAmount.$error.max\">
3965{{ 'agency.order.payment.invalid' | i18n }}</div>\n" +
3966    "\t                </form>\n" +
3967    "\t            </div>\n" +
3968    "\t            <div class=\"modal-footer\">\n" +
3969    "\t                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close' | i18n }}</button>\n" +
3970    "\t                <button type=\"button\" ng-disabled=\"agencyOrderPaymentForm.$invalid\" ng-click=\"savePaymentOption()\" class=\"btn btn-primary\" zspin=\"saving\">{{ 'common.save' | i18n }} </button>\n" +
3971    "\t            </div>\n" +
3972    "\t        </div>\n" +
3973    "\t    </div>\n" +
3974    "\t</div>\n" +
3975    "</div>\n"
3976  );
3977
3978
3979  $templateCache.put('partials/agencyorders/agency-quoterequest-agencies-modal.html',
3980    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"agencyQuoteRequestAgenciesModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\" ng-controller=\"QuoteAgencySelectCtrl\">\n" +
3981    "    <div class=\"modal-dialog\">\n" +
3982    "        <div class=\"modal-content\">\n" +
3983    "            <div class=\"modal-header\">\n" +
3984    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
3985    "                <h4 class=\"modal-title\">\n" +
3986    "                \t{{ 'agency.quote.agencies.header' | i18n }}                \t\n" +
3987    "                </h4>                \n" +
3988    "            </div>\n" +
3989    "            <div class=\"modal-body\" style=\"max-height: 450px; overflow-y: auto;\">\n" +
3990    "            \t<div class=\"row\" ng-if=\"quoteAgencySelectService.agencies.length > 10\">\n" +
3991    "            \t\t<div class=\"col-md-12\">\n" +
3992    "            \t\t\t<input class=\"form-control\" type=\"text\" placeholder=\"{{ 'Search' | i18n }}\" ng-model=\"agencySearch\">\n" +
3993    "            \t\t</div>\n" +
3994    "            \t</div>\n" +
3995    "            \t<div class=\"row\" ng-repeat=\"agency in quoteAgencySelectService.agencies | filter: { name: agencySearch } track by agency.id \">\n" +
3996    "            \t\t<div class=\"col-md-1 text-center\">\n" +
3997    "            \t\t\t<label>\n" +
3998    "            \t\t\t\t<input type=\"checkbox\" id=\"{{agency.id}}\" name=\"selectedAgencies\" ng-model=\"quoteAgencySelectService.selectedAgencies[agency.id]\" >\n" +
3999    "            \t\t\t</label>\n" +
4000    "            \t\t</div>\n" +
4001    "\t\t\t\t\t<div class=\"col-md-2\"  ng-if=\"agency.agencyLogo\" >\n" +
4002    "\t\t\t\t\t\t<img style=\"max-height: 50px;max-width:100px\"  ng-src=\"{{agency.agencyLogo}}\" alt=\"{{agency.name}}\"/>\n" +
4003    "\t\t\t\t\t</div>\n" +
4004    "\t\t\t\t\t<div class=\"col-md-9\">\n" +
4005    "\t\t\t\t\t\t<div style=\"{{ ( agency.agencyDescription ? 'margin-top: 10px' : '' ) }}\"><label ng-bind=\"agency.name\"></label></div>\n" +
4006    "\t\t\t\t\t\t<div style=\"font-size: 13px; font-style: italic;\" ng-bind-html=\"agency.agencyDescription\"></div>\n" +
4007    "\t\t\t\t\t</div>\n" +
4008    "\t\t\t\t</div>\n" +
4009    "            </div>\n" +
4010    "            <div class=\"modal-footer\">\n" +
4011    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close' | i18n }}</button>\n" +
4012    "                <button type=\"button\" ng-click=\"selectAgencies()\" class=\"btn btn-primary\" zspin=\"saving\">{{ 'common.apply' | i18n }} </button>\n" +
4013    "            </div>\n" +
4014    "        </div>\n" +
4015    "    </div>\n" +
4016    "</div>\n"
4017  );
4018
4019
4020  $templateCache.put('partials/agencyorders/agency-quoterequest-list.html',
4021    "<div id=\"mdf-fund-list\" class=\"row list-view\">\n" +
4022    "    <div class=\"col-md-3\">\n" +
4023    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
4024    "    </div>\n" +
4025    "    <div class=\"col-md-9 \" >\n" +
4026    "        <div class=\"row zift-header\" >\n" +
4027    "            <h2 class=\"col-md-8\">\n" +
4028    "                <span tactic-title tactic=\"{name:('agency.quoterequests.header' | i18n)}\" type=\"agencyorder\"></span>\n" +
4029    "            </h2>\n" +
4030    "            <div class=\"col-md-4 text-right zift-header-optionblock\">\n" +
4031    "\n" +
4032    "            </div>\n" +
4033    "        </div>\n" +
4034    "\n" +
4035    "\n" +
4036    "\n" +
4037    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!paging.loading && orders.list.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
4038    "\n" +
4039    "        <div infinite-scroll='loadOrders()' infinite-scroll-distance='0' infinite-scroll-listen-for-event=\"orders:loadnextpage\">\n" +
4040    "\n" +
4041    "            <div class=\"well list-item clickable\" ng-repeat=\"order in orders.list\" ng-click=\"agencyQuoteSvc.showViewQuoteRequestDetailsModal(order)\" >\n" +
4042    "\n" +
4043    "                <div class=\"row\" >\n" +
4044    "                    <div class=\"col-md-1 text-center \">\n" +
4045    "                        <span tactic-title type=\"{{order.refType}}\" style=\"font-size: 36px; line-height: 50px\"></span>\n" +
4046    "                    </div>\n" +
4047    "                    <div class=\"col-md-11 \">\n" +
4048    "\n" +
4049    "                        <div ng-if=\"hasMultipleSubscriptions\">{{order.clientDisplay}}</div>\n" +
4050    "                        <div>\n" +
4051    "                            <a href=\"\" ng-if=\"order.refName\"  >{{order.refName}}</a>\n" +
4052    "                            <span ng-if=\"!order.refName\">{{'agency.orders.refnameerror'|i18n}}</span>\n" +
4053    "                        </div>\n" +
4054    "                        <div>\n" +
4055    "                            <span>{{'agency.order.suggested'|i18n}}: {{order.priceInCents|centsToDollaDollaBills : true : currencyCode}}</span>\n" +
4056    "                        </div>\n" +
4057    "                        <div>\n" +
4058    "                        <div ng-if=\"order.quotePeriodEndDate\">{{ 'common.until' | i18n }} {{ order.quotePeriodEndDate | zdatetime }}</div>\n" +
4059    "                            {{order.createDate|zdate}}\n" +
4060    "                        </div>\n" +
4061    "\n" +
4062    "                    </div>\n" +
4063    "                </div>\n" +
4064    "                <div class=\"row\">\n" +
4065    "                    <div class=\"col-md-offset-1 col-md-11\" >\n" +
4066    "                        <div ng-if=\"order.quotes.length == 1\">\n" +
4067    "                            <div >{{ 'agency.quoterequests.myquote' | i18n }}:\n" +
4068    "                                {{ order.quotes[0].priceInCents | centsToDollaDollaBills : true : currencyCode}} {{ order.quotes[0].shortDescription }}\n" +
4069    "                                <a href=\"\" ng-click=\"agencyQuoteSvc.showEditQuoteModal(order,order.quotes[0])\">{{ 'common.edit' | i18n }}</a>\n" +
4070    "                            </div>\n" +
4071    "                        </div>\n" +
4072    "                        <div ng-if=\"order.quotes.length > 1\">\n" +
4073    "                            <div >{{ 'agency.quoterequests.myquotes' | i18n }}:</div>\n" +
4074    "                            <div ng-repeat=\"quote in order.quotes\">\n" +
4075    "                                <i class=\"fa fa-angle-double-right\"></i>\n" +
4076    "                                {{ quote.priceInCents | centsToDollaDollaBills : true : currencyCode}} {{ quote.shortDescription }}\n" +
4077    "                                <a href=\"\" ng-click=\"agencyQuoteSvc.showEditQuoteModal(order,quote)\">{{'common.edit'|i18n}}</a>\n" +
4078    "                            </div>\n" +
4079    "                        </div>\n" +
4080    "                    </div>\n" +
4081    "                </div>\n" +
4082    "            </div>\n" +
4083    "        </div>\n" +
4084    "        <div class=\"well text-center\" ng-if=\"paging.loading\">\n" +
4085    "            <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}\n" +
4086    "        </div>\n" +
4087    "\n" +
4088    "\n" +
4089    "    </div>\n" +
4090    "</div>\n" +
4091    "\n" +
4092    "<div ng-include src=\"'partials/agencyorders/agency-quoterequestdetails-modal.html'\"></div>\n" +
4093    "<div ng-include src=\"'partials/agencyorders/agency-submitquote-modal.html'\"></div>\n"
4094  );
4095
4096
4097  $templateCache.put('partials/agencyorders/agency-quoterequestdetails-modal.html',
4098    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"agencyQuoteRequestDetailsModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n" +
4099    "    <div class=\"modal-dialog\">\n" +
4100    "        <div class=\"modal-content\">\n" +
4101    "\n" +
4102    "            <div class=\"modal-header\">\n" +
4103    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
4104    "                <h4 class=\"modal-title\">{{ 'agency.viewquote.header' | i18n }}</h4>\n" +
4105    "            </div>\n" +
4106    "            <div class=\"modal-body\">\n" +
4107    "               <div class=\"form-group\">\n" +
4108    "\t               <div class=\"row\"  ng-if=\"agencyQuoteSvc.order.fullServiceOffering.description\">\n" +
4109    "                        <label class=\"col-md-4 control-label\">{{ 'common.offering' | i18n }}:</label>\n" +
4110    "                        <div class=\"col-md-8\" ng-bind-html=\"agencyQuoteSvc.order.fullServiceOffering.description\"></div>\n" +
4111    "                   </div>\n" +
4112    "                   <div class=\"row\">\n" +
4113    "                        <label class=\"col-md-4 control-label\">{{'agency.order.partner.poc'|i18n}}:</label>\n" +
4114    "                        <div class=\"col-md-8\">\n" +
4115    "                        <address>\n" +
4116    "  \t\t\t\t\t\t\t<strong>{{ agencyQuoteSvc.order.z123Client.name }}</strong><br>\n" +
4117    "  \t\t\t\t\t\t\t<span ng-bind-html=\"agencyOrderSvc.displayContact(agencyQuoteSvc.order.partnerContact)\"></span>\n" +
4118    "\t\t\t\t\t\t</address>\n" +
4119    "                        </div>\n" +
4120    "                   </div>\n" +
4121    "                    <div class=\"row\" ng-if=\"agencyQuoteSvc.order.priceInCents!==undefined\">\n" +
4122    "                        <label class=\"col-md-4 control-label\">{{ 'agency.viewquote.suggestedprice' | i18n }}:</label>\n" +
4123    "                        <div class=\"col-md-8\">{{ agencyQuoteSvc.order.priceInCents | centsToDollaDollaBills : true : currencyCode }}</div>\n" +
4124    "                    </div>\n" +
4125    "                    <div class=\"row\" ng-if=\"agencyQuoteSvc.order.estimatedCompletionDate\">\n" +
4126    "                       <label class=\"col-md-4 control-label\">{{ 'agency.viewquote.suggestedcompletiondate' | i18n }}:</label>\n" +
4127    "                       <div class=\"col-md-8\">{{ agencyQuoteSvc.order.estimatedCompletionDate | zdate }}</div>\n" +
4128    "                   </div>\n" +
4129    "               </div>\n" +
4130    "                <div class=\"form-group\" ng-if=\"agencyQuoteSvc.order.quotePerio
4130dEndDate\">\n" +
4131    "                    <label class=\"control-label\">{{'agency.viewquote.quoteperiodend'|i18n}}</label>\n" +
4132    "                    <div>{{agencyQuoteSvc.order.quotePeriodEndDate|zdate}}</div>\n" +
4133    "                </div>\n" +
4134    "                <div class=\"row\" ng-repeat=\"fieldDef in agencyQuoteSvc.order.agencyOrderCustomFields\">\n" +
4135    "                    <label class=\"col-md-4 control-label\">{{fieldDef.displayName?fieldDef.displayName:fieldDef.name | localizeCustomField}}:</label>\n" +
4136    "                    <div class=\"col-md-8\">{{ fieldDef | renderCustomFieldValue : agencyQuoteSvc.order.agencyOrderCustomFieldValues }}</div>\n" +
4137    "                </div>\n" +
4138    "                 <div class=\"form-group\" ng-if=\"agencyQuoteSvc.order.specialInstructions\">\n" +
4139    "                    <label class=\"control-label\">{{'agency.viewquote.specialinstructions'|i18n}}</label>\n" +
4140    "                    <div ng-bind=\"agencyQuoteSvc.order.specialInstructions\"></div>\n" +
4141    "                </div>\n" +
4142    "            </div>\n" +
4143    "            <div class=\"modal-footer\">\n" +
4144    "\n" +
4145    "                <button type=\"button\" class=\"pull-left btn btn-default\" ng-if=\"agencyQuoteSvc.order.quotes.length==0 && agencyQuoteSvc.order.quoteRequestId\"\n" +
4146    "                   ng-click=\"agencyQuoteSvc.ignoreQuoteRequest(agencyQuoteSvc.order)\">{{'agency.quoterequest.ignore'|i18n}} </button>\n" +
4147    "\n" +
4148    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close' | i18n }}</button>\n" +
4149    "                <button type=\"button\" ng-click=\"agencyQuoteSvc.showNewQuoteModal(agencyQuoteSvc.order)\" class=\"btn btn-primary\" zspin=\"saving\">{{ 'agency.viewquote.createquote' | i18n }} </button>\n" +
4150    "            </div>\n" +
4151    "        </div>\n" +
4152    "    </div>\n" +
4153    "</div>\n"
4154  );
4155
4156
4157  $templateCache.put('partials/agencyorders/agency-submitquote-modal.html',
4158    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"agencySubmitQuoteModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n" +
4159    "    <div class=\"modal-dialog\">\n" +
4160    "        <div class=\"modal-content\">\n" +
4161    "            <form name=\"quoteForm\" id=\"quoteForm\" class=\"form\">\n" +
4162    "            <div class=\"modal-header\">\n" +
4163    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
4164    "                <h4 class=\"modal-title\">{{ 'agency.submitquote.header' | i18n }}</h4>\n" +
4165    "            </div>\n" +
4166    "            <div class=\"modal-body\">\n" +
4167    "                <div class=\"form-group\">\n" +
4168    "                    <label class=\"control-label\">{{'agency.submitquote.shortdesc'|i18n}}</label>\n" +
4169    "                    <input name=\"shortdesc\" required class=\"form-control\" ng-model=\"agencyQuoteSvc.quote.shortDescription\"/>\n" +
4170    "                    <div class=\"text-danger\" ng-if=\"quoteForm.shortdesc.$dirty && quoteForm.shortdesc.$error.required\">{{ 'error.required' | i18n }}</div>\n" +
4171    "                </div>\n" +
4172    "                <div class=\"form-group\">\n" +
4173    "                    <div class=\"row\">\n" +
4174    "                        <div class=\"col-md-6\">\n" +
4175    "                            <label class=\"control-label\">{{'agency.contact.selectlabel'|i18n}}:</label>\n" +
4176    "                            <select class=\"form-control\" ng-model=\"agencyQuoteSvc.quote.agencyContact\"\n" +
4177    "                                    ng-options=\"user|formatpersondisplayname for user in agencyQuoteSvc.users.list\" >\n" +
4178    "                                <option value=\"\">{{'agency.contact.selectplaceholder'|i18n}}</option>\n" +
4179    "                            </select>\n" +
4180    "\n" +
4181    "                        </div>\n" +
4182    "                        <div class=\"col-md-6\">\n" +
4183    "                            <label class=\"control-label\">{{ 'agency.submitquote.price' | i18n }}:</label>\n" +
4184    "                            <div class=\"input-group\">\n" +
4185    "                                <span class=\"input-group-addon\">{{currencySymbol}}</span>\n" +
4186    "                                <input type=\"number\" class=\"form-control\" name=\"price\" ng-model=\"agencyQuoteSvc.quote.price\" ng-pattern=\"/^[0-9]+(\\.[0-9]{1,2})?$/\" required min=\"0\" max=\"9999999\"/>\n" +
4187    "                            </div>\n" +
4188    "                            <div ng-if=\"agencyQuoteSvc.quote.suggestedPrice >= 0\"><small><em>{{'agency.viewquote.suggestedprice'|i18n}}: {{agencyQuoteSvc.quote.suggestedPrice|centsToDollaDollaBills : true : currencyCode}}</em></small></div>\n" +
4189    "                            <div class=\"text-danger\" ng-if=\"quoteForm.price.$dirty && (quoteForm.price.$invalid || quoteForm.price.$error.required)\">{{ 'agency.submitquote.price.invalid' | i18n }}</div>\n" +
4190    "                        </div>\n" +
4191    "                    </div>\n" +
4192    "                </div>\n" +
4193    "                <div class=\"form-group\">\n" +
4194    "                    <div class=\"row\">\n" +
4195    "                        <div class=\"col-md-6\">\n" +
4196    "                            <label class=\"control-label\" >{{'agency.submitquote.quoteexpiration'|i18n}} <i class=\"fa fa-question-circle\" bs-tooltip data-bs-title=\"{{'agency.submitquote.quoteexpiration.tip'|i18n}}\" data-bs-container=\"body\"></i></label>\n" +
4197    "                            <div class=\"input-group\">\n" +
4198    "                                <input class=\"form-control\" id=\"quoteExpirationDate\" name=\"quoteExpirationDate\" ng-model=\"agencyQuoteSvc.quote.quoteExpirationDate\" type=\"text\" placeholder=\"mm/dd/yyyy\"\n" +
4199    "                                       data-date-format=\"MM/dd/yyyy\" bs-datepicker>\n" +
4200    "                                <span class=\"input-group-btn\">\n" +
4201    "                                    <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#quoteExpirationDate').focus()\">\n" +
4202    "                                        <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
4203    "                                    </button>\n" +
4204    "                                </span>\n" +
4205    "                            </div>\n" +
4206    "                            <div class=\"text-danger\" ng-if=\"quoteForm.quoteExpirationDate.$dirty && quoteForm.quoteExpirationDate.$invalid\">{{ 'error.validdate' | i18n }}</div>\n" +
4207    "                        </div>\n" +
4208    "                        <div class=\"col-md-6\">\n" +
4209    "\n" +
4210    "                            <label class=\"control-label\" >{{'agency.submitquote.completiondate'|i18n}} <i class=\"fa fa-question-circle\" bs-tooltip data-bs-title=\"{{'agency.submitquote.completiondate.tip'|i18n}}\" data-bs-container=\"body\"></i></label>\n" +
4211    "                            <div class=\"input-group\">\n" +
4212    "                                <input class=\"form-control\" name=\"quoteEstimatedCompletionDate\" id=\"quoteEstimatedCompletionDate\" ng-model=\"agencyQuoteSvc.quote.estimatedCompletionDate\" required type=\"text\" placeholder=\"mm/dd/yyyy\"\n" +
4213    "                                       data-date-format=\"MM/dd/yyyy\" bs-datepicker>\n" +
4214    "                                <span class=\"input-group-btn\">\n" +
4215    "                                    <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#quoteEstimatedCompletionDate').focus()\">\n" +
4216    "                                        <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
4217    "                                    </button>\n" +
4218    "                                </span>\n" +
4219    "                            </div>\n" +
4220    "                            <div class=\"text-danger\" ng-if=\"quoteForm.quoteEstimatedCompletionDate.$dirty && quoteForm.quoteEstimatedCompletionDate.$invalid\">{{ 'error.validdate' | i18n }}</div>\n" +
4221    "                        </div>\n" +
4222    "                    </div>\n" +
4223    "                </div>\n" +
4224    "\n" +
4225    "\n" +
4226    "\n" +
4227    "                <div class=\"form-group\">\n" +
4228    "                    <label class=\"control-label\">{{'agency.submitquote.details'|i18n}}</label>\n" +
4229    "                    <div data-ng-model=\"agencyQuoteSvc.quote.details\" data-ck-editor height=\"250px\" show-merge-fields=\"false\" toolbar-can-collapse=\"true\" toolbar-startup-expanded=\"false\"></div>\n" +
4230    "                </div>\n" +
4231    "\n" +
4232    "\n" +
4233    "            </div>\n" +
4234    "            <div class=\"modal-footer\">\n" +
4235    "                <button ng-if=\"agencyQuoteSvc.quote.id\" type=\"button\" ng-click=\"agencyQuoteSvc.cancelQuote()\" class=\"btn btn-danger pull-left\" zspin=\"agencyQuoteSvc.quote.saving\">{{ 'agency.quote.cancelquote' | i18n }} </button>\n" +
4236    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close' | i18n }}</button>\n" +
4237    "                <button type=\"button\" ng-disabled=\"quoteForm.$invali
4237d\" ng-click=\"agencyQuoteSvc.submitQuote()\" class=\"btn btn-primary\" zspin=\"agencyQuoteSvc.quote.saving\">{{ 'common.save' | i18n }} </button>\n" +
4238    "            </div>\n" +
4239    "            </form>\n" +
4240    "        </div>\n" +
4241    "    </div>\n" +
4242    "</div>\n"
4243  );
4244
4245
4246  $templateCache.put('partials/agencyorders/beta/agency-order-asset-block.html',
4247    "<div class=\"panel panel-default panel-accordion\">\n" +
4248    "    <div class=\"panel-heading\" ng-class=\"{ 'clickable': isClickable(order) }\" \n" +
4249    "        ng-click=\"clickOrder(order)\">\n" +
4250    "        <div class=\"panel-title\">\n" +
4251    "            <div class=\"row\">\n" +
4252    "                <div class=\"col-md-8\">\n" +
4253    "                    <h4 ng-if=\"isFinishedAsset(order)\">\n" +
4254    "                        <span class=\"fa fa-check text-success\"></span>&nbsp;\n" +
4255    "                        <span tactic-title type=\"{{ entity.referenceType }}\"></span>&nbsp;{{ getEntityName(entity) }}\n" +
4256    "                    </h4>\n" +
4257    "                    <h4 ng-if=\"isAllowedAsset(order)\">\n" +
4258    "                        <span class=\"fa fa-exclamation text-warning\"></span>&nbsp;\n" +
4259    "                        <span tactic-title type=\"{{ entity.referenceType }}\"></span>&nbsp;{{ getEntityName(entity) }}\n" +
4260    "                    </h4>\n" +
4261    "                    <h4 ng-if=\"isDeniedAsset(order)\">\n" +
4262    "                        <span class=\"fa fa-ban text-danger\"></span>&nbsp;\n" +
4263    "                        <span tactic-title type=\"{{ entity.referenceType }}\"></span>&nbsp;{{ getEntityName(entity) }}\n" +
4264    "                    </h4>\n" +
4265    "                    <span ng-if=\"isDeniedAsset(order)\">{{ 'agency.obo.createobo.fullservice.denied' | i18n }}</span>\n" +
4266    "                    <span ng-if=\"order.skipped\">\n" +
4267    "                        {{ 'agency.order.skipped.message.prefix' | i18n }}\n" +
4268    "                        <a ng-click=\"unskipOrder(order);\" href=\"\">{{ 'common.click.here' | i18n }}</a>.\n" +
4269    "                    </span>\n" +
4270    "                    <span ng-if=\"!allowedAccess(order)\">{{'agency.order.campaign.restricted'|i18n}}</span>\n" +
4271    "                </div>\n" +
4272    "                <div class=\"col-md-4\">\n" +
4273    "                    <div class=\"row notop nobottom\">\n" +
4274    "                        <h5 class=\"col-md-10 campaign-activate-integration text-right\" ng-if=\"appModules.length && !order.fullServiceOffering\">\n" +
4275    "                            {{ 'campaign.activate.integration.executein' | i18n }}\n" +
4276    "                            <select class=\"campaign-activate-integration-chooser\" ng-options=\"appModule.id as appModule.appTypeDisplayName for appModule in appModules\" ng-model=\"order.appModule\">\n" +
4277    "                                <option value=\"\">{{ 'campaign.activate.integration.z123Choice' | i18n }}</option>\n" +
4278    "                            </select>\n" +
4279    "                        </h5>\n" +
4280    "                        <div class=\"pull-right\">\n" +
4281    "                            <h4 ng-class=\"appModules.length ? 'col-md-2 v-align' : 'col-md-12'\">\n" +
4282    "                            <a ng-if=\"isClickable(order)\" class=\"order-skip\" href=\"\" ng-click=\"skipOrder(order);\">\n" +
4283    "                                <i bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'agency.order.finish.later' | i18n}}\" class=\"fa fa-clock-o\"></i>\n" +
4284    "                            </a>&nbsp;\n" +
4285    "                            <a href=\"\" ng-click=\"showRemoveOrderModal(order, entity)\">\n" +
4286    "                                <i bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'common.remove' | i18n}}\" class=\"fa fa-times\"></i>\n" +
4287    "                            </a>\n" +
4288    "                            </h4>\n" +
4289    "                        </div>\n" +
4290    "                    </div>\n" +
4291    "                </div>\n" +
4292    "            </div>\n" +
4293    "        </div>\n" +
4294    "    </div>\n" +
4295    "    <div class=\"panel-body\" ng-if=\"isClickable(order)\" ng-show=\"order.orderDisplayOptions.expanded\">\n" +
4296    "        <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-block.html'\"></div>\n" +
4297    "        <hr width=\"90%\"/>\n" +
4298    "        <div class=\"row\" ng-if=\"!$last\">\n" +
4299    "            <div class=\"col-md-12\">\n" +
4300    "                <div class=\"text-right\">\n" +
4301    "                    <button class=\"btn btn-default\" ng-disabled=\"!isValidOrder(order)\" ng-click=\"goToNext(order)\">{{ 'common.next' | i18n }}</button>\n" +
4302    "                </div>\n" +
4303    "            </div>\n" +
4304    "        </div>\n" +
4305    "    </div>\n" +
4306    "</div>"
4307  );
4308
4309
4310  $templateCache.put('partials/agencyorders/beta/agency-quoterequest-agencies-modal.html',
4311    "<div class=\"modal-content\">\n" +
4312    "    <div class=\"modal-header\">\n" +
4313    "        <button type=\"button\" class=\"close\" ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
4314    "        <h4 class=\"modal-title\">\n" +
4315    "            {{ 'agency.quote.agencies.header' | i18n }}                    \n" +
4316    "        </h4>                \n" +
4317    "    </div>\n" +
4318    "    <div class=\"modal-body quote-request-modal-body\">\n" +
4319    "        <div class=\"row\" ng-if=\"vm.agencies.length > 10\">\n" +
4320    "           <div class=\"col-md-12\">\n" +
4321    "               <input class=\"form-control\" type=\"text\" placeholder=\"{{ 'Search' | i18n }}\" ng-model=\"agencySearch\" />\n" +
4322    "           </div>\n" +
4323    "        </div>\n" +
4324    "        <div class=\"row\" ng-repeat=\"agency in vm.agencies | filter: { name: agencySearch } track by agency.id \">\n" +
4325    "            <div class=\"col-md-1 text-center\">\n" +
4326    "                <input type=\"checkbox\" id=\"{{agency.id}}
4326\" name=\"selectedAgencies\" ng-model=\"vm.selectedAgencies[agency.id]\" >\n" +
4327    "            </div>\n" +
4328    "            <div class=\"col-md-2\"  ng-if=\"agency.agencyLogo\" >\n" +
4329    "                <img class=\"quote-request-agency-logo\"  ng-src=\"{{agency.agencyLogo}}\" alt=\"{{agency.name}}\"/>\n" +
4330    "            </div>\n" +
4331    "            <div class=\"col-md-9\">\n" +
4332    "                <div ng-class=\"{ 'quote-request-agency-name': agency.agencyDescription }\"><label ng-bind=\"agency.name\"></label></div>\n" +
4333    "                <div class=\"quote-request-agency-description\" ng-bind-html=\"agency.agencyDescription\"></div>\n" +
4334    "            </div>\n" +
4335    "        </div>\n" +
4336    "    </div>\n" +
4337    "    <div class=\"modal-footer\">\n" +
4338    "        <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.close()\">{{ 'common.close' | i18n }}</button>\n" +
4339    "        <button type=\"button\" ng-click=\"vm.selectAgencies()\" class=\"btn btn-primary\">{{ 'common.apply' | i18n }} </button>\n" +
4340    "    </div>\n" +
4341    "</div>"
4342  );
4343
4344
4345  $templateCache.put('partials/agencyorders/beta/order-details-modal.html',
4346    "<div class=\"modal-content\">\n" +
4347    "    <div class=\"modal-header\">\n" +
4348    "        <button type=\"button\" class=\"close\" ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
4349    "        <h4 class=\"modal-title\">\n" +
4350    "            {{ 'agency.order.details.header' | i18n }}\n" +
4351    "        </h4>\n" +
4352    "    </div>\n" +
4353    "    <div class=\"modal-body\">\n" +
4354    "        <div class=\"row\">\n" +
4355    "           <div class=\"col-md-4 text-right\">\n" +
4356    "               <label>{{'agency.order.partner.poc'|i18n}}</label>\n" +
4357    "           </div>\n" +
4358    "           <div class=\"col-md-8\">\n" +
4359    "               <div>{{ vm.agencyOrder.z123Client.name }}</div>\n" +
4360    "               <div class=\"fixed-width\" ng-bind-html=\"vm.agencyOrderService.displayContact(vm.agencyOrder.partnerContact)\"></div>\n" +
4361    "           </div>\n" +
4362    "        </div>\n" +
4363    "        <div class=\"row\" ng-if=\"!vm.agencyOrder.easyButtonOrder\">\n" +
4364    "            <div class=\"col-md-4 text-right\">\n" +
4365    "                <label>{{'agency.order.rate'|i18n}}</label>\n" +
4366    "            </div>\n" +
4367    "            <div class=\"col-md-8\">\n" +
4368    "                {{ vm.agencyOrder.priceInCents | centsToDollaDollaBills : true : vm.currencyCode}}\n" +
4369    "            </div>\n" +
4370    "        </div>\n" +
4371    "        <div class=\"row\" ng-if=\"!vm.agencyOrder.easyButtonOrder\">\n" +
4372    "            <div class=\"col-md-4 text-right\">\n" +
4373    "                <label>{{ 'agency.order.payments' | i18n }}</label>\n" +
4374    "            </div>\n" +
4375    "            <div class=\"col-md-8\">\n" +
4376    "                <div ng-repeat=\"transaction in vm.agencyOrder.transactions\">\n" +
4377    "                    <span>{{ transaction.amountInCents | centsToDollaDollaBills : false : vm.currencyCode }} - {{ transaction.mdfFund.name }} <span ng-if=\"transaction.mdfFund.mdfFundType\">({{ transaction.mdfFund.mdfFundType.name }})</span></span>\n" +
4378    "                </div>\n" +
4379    "                <span ng-if=\"vm.agencyOrder.selfPayAmount\">{{ vm.agencyOrder.selfPayAmount | centsToDollaDollaBills : false : vm.currencyCode }} - {{ 'agency.order.partnerfunded' | i18n }}</span>\n" +
4380    "            </div>\n" +
4381    "        </div>\n" +
4382    "        <div class=\"row v-align\">\n" +
4383    "            <div class=\"col-md-4 text-right\">\n" +
4384    "                <label>{{'agency.order.estimatedCompletionDate'|i18n}}</label>\n" +
4385    "            </div>\n" +
4386    "            <div class=\"col-md-8\">\n" +
4387    "                <div class=\"input-group date-picker-cursor\">\n" +
4388    "                    <input class=\"form-control\" name=\"estimatedCompletionDate\" id=\"estCompletionDateField\" ng-model=\"vm.agencyOrder.estimatedCompletionDate\" required type=\"text\" placeholder=\"mm/dd/yyyy\"\n" +
4389    "                        data-date-format=\"MM/dd/yyyy\" bs-datepicker/>\n" +
4390    "                    <span class=\"input-group-btn\">\n" +
4391    "                        <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.focusDatePicker()\">\n" +
4392    "                            <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
4393    "                        </button>\n" +
4394    "                    </span>\n" +
4395    "                </div>\n" +
4396    "            </div>\n" +
4397    "        </div>\n" +
4398    "        <div class=\"row v-align\">\n" +
4399    "            <div class=\"col-md-4 text-right\">\n" +
4400    "                <label>{{'agency.order.agency.assignedto'|i18n}}</label>\n" +
4401    "            </div>\n" +
4402    "            <div class=\"col-md-8\">\n" +
4403    "                <select class=\"form-control clickable\" ng-model=\"vm.agencyOrder.agencyContact\" ng-options=\"user as user | formatpersondisplayname for user in vm.agencyUsers.list track by user.id\">\n" +
4404    "                    <option value=\"\">{{'agency.contact.selectplaceholder'|i18n}}</option>\n" +
4405    "                </select>\n" +
4406    "            </div>\n" +
4407    "        </div>\n" +
4408    "        <div class=\"row\" ng-if=\"vm.agencyOrder.fullServiceOffering && (fieldDef | renderCustomFieldValue : vm.agencyOrder.agencyOrderCustomFieldValues : true)\" ng-repeat=\"fieldDef in vm.agencyOrder.agencyOrderCustomFields\">\n" +
4409    "            <div class=\"col-md-4 text-right\">\n" +
4410    "                <label>{{ fieldDef.displayName ? fieldDef.displayName : fieldDef.name | localizeCustomField }}</label>\n" +
4411    "            </div>\n" +
4412    "            <div class=\"col-md-8\">\n" +
4413    "                {{ fieldDef | renderCustomFieldValue : vm.agencyOrder.agencyOrderCustomFieldValues : true }}\n" +
4414    "            </div>\n" +
4415    "        </div>\n" +
4416    "        <div class=\"row\" ng-if=\"vm.agencyOrder.specialInstructions\">\n" +
4417    "            <div class=\"col-md-4\">\n" +
4418    "                <label>{{'agency.order.specialinstructions'|i18n}}</label>\n" +
4419    "            </div>\n" +
4420    "            <div class=\"col-md-8\">\n" +
4421    "                {{ vm.agencyOrder.specialInstructions }}\n" +
4422    "            </div>\n" +
4423    "        </div>\n" +
4424    "        <div class=\"row\">\n" +
4425    "            <div class=\"col-md-4 text-right\">\n" +
4426    "                <label class=\"control-label\">{{'agency.order.notes'|i18n}}</label>\n" +
4427    "            </div>\n" +
4428    "            <div class=\"col-md-8\">\n" +
4429    "                <textarea rows=\"10\" class=\"form-control\" ng-model=\"vm.agencyOrder.agencyNotes\"></textarea>\n" +
4430    "            </div>\n" +
4431    "        </div>\n" +
4432    "        <div class=\"row\" ng-if=\"vm.agencyOrder.fullServiceOffering\">\n" +
4433    "            <div class=\"col-md-4 text-right\">\n" +
4434    "                <label>{{'agency.activities.offering.name'|i18n}}</label>\n" +
4435    "            </div>\n" +
4436    "            <div class=\"col-md-8\">\n" +
4437    "                <span>{{ vm.agencyOrder.fullServiceOffering.description }}</span>\n" +
4438    "            </div>\n" +
4439    "        </div>\n" +
4440    "        <div class=\"row\" ng-if=\"vm.marketingActivity\">\n" +
4441    "            <div class=\"col-md-4 text-right\">\n" +
4442    "                <label>{{'agency.activity.description'|i18n}}</label>\n" +
4443    "            </div>\n" +
4444    "            <div class=\"col-md-8\">\n" +
4445    "                <span><div ng-bind-html=\"vm.marketingActivity.description\"></div></span>\n" +
4446    "            </div>\n" +
4447    "        </div>\n" +
4448    "    </div>\n" +
4449    "    <div class=\"modal-footer\">\n" +
4450    "        <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.close()\">{{ 'common.close' | i18n }}</button>\n" +
4451    "        <button type=\"button\" ng-click=\"vm.saveAgencyOrder()\" zspin=\"vm.saving\" class=\"btn btn-primary\">{{ 'common.save' | i18n }} </button>\n" +
4452    "    </div>\n" +
4453    "</div>"
4454  );
4455
4456
4457  $templateCache.put('partials/analysis/analysis-global.html',
4458    "<div ng-controller=\"Z123ClientStatisticsCtrl\" class=\"global-analysis\" id=\"globalAnalysis\">\n" +
4459    "    <!--- This section should display when it is standard layout or if the refType is something other than CampaignActivation-->\n" +
4460    "    <ng-container ng-if=\"!isFreshLayout() || (params.refType && params.refType != 'CampaignActivation' && params.refType != 'SocialStreamActivation')\">\n" +
4461    "        <div class=\"row zift-header\" ng-if=\"!params.refId && params.refType!='SocialStreamActivation'\" >\n" +
4462    "            <h2 class=\"col-md-8\">\n" +
4463    "                <i class=\"fas fa-gauge-high\"></i> {{'analysis.header'|i18n}}\n" +
4464    "            </h2>\n" +
4465    "            <div class=\"col-md-4 text-right zift-header-optionblock\">\n" +
4466    "                <div class=\"btn-group\">\n" +
4467    "                    <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
4468    "                        {{'analysis.timeframe.'+selections.timeFrame|i18n}} <span class=\"caret\"></span>\n" +
4469    "                    </button>\n" +
4470    "                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
4471    "                        <li><a href=\"\" ng-click=\"switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
4472    "                        <li><a href=\"\" ng-click=\"switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
4473    "                        <li><a href=\"\" ng-click=\"switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
4474    "                    </ul>\n" +
4475    "                </div>\n" +
4476    "            </div>\n" +
4477    "        </div>\n" +
4478    "\n" +
4479    "\n" +
4480    "        <div ng-show=\"loading.status\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</div>\n" +
4481    "        <div ng-if=\"!isLoading ()\" class=\"stats-container\">\n" +
4482    "            <div class=\"row\" ng-if=\"comparisons.length > 0\">\n" +
4483    "                <div class=\"col-md-12\">\n" +
4484    "                    <div class=\"list-group\">\n" +
4485    "                        <div class=\"list-group-item\">\n" +
4486    "                            <p style=\"margin-left:10px\" ng-repeat=\"comparison in comparisons\" class=\"btn btn-default btn-sm\">\n" +
4487    "                                {{'report.column.'+getChartLabelKey(comparison)|i18n}} <a href=\"\" ng-click=\"removeComparison(comparison)\"><i class=\"fa fa-times fa-lg text-danger\"></i></a>\n" +
4488    "                            </p>\n" +
4489    "                        </div>\n" +
4490    "                    </div>\n" +
4491    "                </div>\n" +
4492    "            </div>\n" +
4493    "\n" +
4494    "            <!-- full size chart -->\n" +
4495    "            <div class=\"row\">\n" +
4496    "                <div class=\"col-md-12\">\n" +
4497    "                    <div class=\"simple-chart\" summaryReport=\"true\" ng-attr-id=\"{{ 'chart_' + uniqueId }}
4497\" items=\"allCharts[selections.timeFrame].mainChartData\" categories=\"allCharts[selections.timeFrame].chartDateLabels\" type=\"spline\" style=\"height:200px; padding-right:10px\" isdatetime=\"true\" dateformat=\"{{getHCDateFormat(selections.timeFrame)}}\"></div>\n" +
4498    "                </div>\n" +
4499    "            </div>\n" +
4500    "\n" +
4501    "             <!-- row of thumbnail charts -->\n" +
4502    "            <div class=\"row\">\n" +
4503    "                <div ng-class=\"{'col-md-2':!shouldBeFourChartTypesPerRow(), 'col-md-3': shouldBeFourChartTypesPerRow(), 'clickable': legalTypes.indexOf(chartType) !== -1}\" style=\"margin-bottom:10px;\"  ng-repeat=\"chartType in chartTypes\" >\n" +
4504    "                    <div style=\"border-radius:5px;{{chartType==selections.statType?'border: 3px solid '+getColor(selections.statType):'border:3px solid #ffffff;'}}\" ng-class=\"legalTypes.indexOf(chartType) !== -1 ? 'chart-hover' : 'inactive'\">\n" +
4505    "                        <div style=\"padding:4px\" ng-click=\"legalTypes.indexOf(chartType) !== -1 && selectMainStatType(chartType)\"  >\n" +
4506    "                            <div>{{'report.column.'+getChartLabelKey(chartType)|i18n}}</div>\n" +
4507    "                            <div class=\"lead\" style=\"margin-bottom:0px\">{{statistics[selections.timeFrame].totals[chartType]}}</div>\n" +
4508    "                        </div>\n" +
4509    "                    </div>\n" +
4510    "                </div>\n" +
4511    "            </div>\n" +
4512    "\n" +
4513    "            <div class=\"row\">\n" +
4514    "                <div class=\"col-md-3 analysis-type-selector\" ng-show=\"resourceType!='social'\">\n" +
4515    "                    <div ng-repeat=\"topXGroup in topXByGroupings\">\n" +
4516    "                        <label style=\"margin:8px 2px\">{{'analysis.toptenby.nav.group.'+topXGroup|i18n}}</label>\n" +
4517    "                        <ul class=\"nav nav-pills nav-stacked\">\n" +
4518    "                            <li class=\"secondary-nav analysis-nav {{selections.topXType==t?'active':''}}\" ng-repeat=\"t in getTopXChoicesForGroup(topXGroup)\">\n" +
4519    "                                <a href=\"\" ng-click=\"selections.topXType=t\" style=\"{{selections.topXType==t?'background-color:'+getColor(selections.statType):''}}\" >{{'analysis.toptenby.nav.'+t|i18n}} <div ng-show=\"selections.topXType==t\" class=\"pull-right fa fa-caret-right fa-lg\"> </div></a>\n" +
4520    "                            </li>\n" +
4521    "                        </ul>\n" +
4522    "                    </div>\n" +
4523    "\n" +
4524    "                </div>\n" +
4525    "\n" +
4526    "                <div class=\"{{resourceType!='social'?'col-md-9':'col-md-12'}}\">\n" +
4527    "                    <div class=\"alert alert-info \" ng-show=\"!isLoadingTopX() && getTopXHelpKeyPrefix() && !getTopXHasAnyStats()\">\n" +
4528    "                        <b>{{getTopXHelpKeyPrefix()+'nostatsinfo'|i18n}}</b>\n" +
4529    "                        <div>{{getTopXHelpKeyPrefix()+'info'|i18n}}</div>\n" +
4530    "                    </div>\n" +
4531    "\n" +
4532    "                    <table class=\"table table-striped\" ng-show=\"!isLoadingTopX()\">\n" +
4533    "                        <thead>\n" +
4534    "                            <tr>\n" +
4535    "                                <th> {{getTopXHeader()}}</th>\n" +
4536    "\n" +
4537    "                                <!-- this tooltip needs to be applied to the block element so it doesn't hide to eagerly -->\n" +
4538    "                                <th ng-if=\"getTopXHelpKeyPrefix()\" bs-tooltip data-bs-placement=\"auto top\" data-bs-title=\"{{getTopXHelpKeyPrefix()+'info'|i18n}}\" data-bs-container=\"body\">\n" +
4539    "                                    {{getTopXStatHeader()}}\n" +
4540    "                                    <i class=\"fa fa-question-circle\"></i>\n" +
4541    "                                </th>\n" +
4542    "                                <th ng-if=\"!getTopXHelpKeyPrefix()\">\n" +
4543    "                                    {{getTopXStatHeader()}}\n" +
4544    "                                </th>\n" +
4545    "\n" +
4546    "                                <th style=\"min-width:100px\">%</th>\n" +
4547    "                            </tr>\n" +
4548    "                        </thead>\n" +
4549    "                        <tbody>\n" +
4550    "                        <tr ng-if=\"selections.topXType!='Pages'\" ng-class=\"isTopXTypeClickable() && stat.refId?'clickable':''\" ng-repeat-start=\"stat in topXStats|orderBy:getTopXSort():true|limitTo:topXMax\" ng-click=\"showTopXEntry(stat)\">\n" +
4551    "                            <td ><div style=\"width: 25px\" class=\"pull-left\">{{$index+1}}.</div>\n" +
4552    "                                {{stat.refName|truncate:50}}\n" +
4553    "                                <span ng-if=\"selections.topXType=='Leads' && !stat.refName\">{{'lead.noemail'|i18n}}</span>\n" +
4554    "                            </td>\n" +
4555    "                            <td>{{getTopXStatValue(stat)}}</td>\n" +
4556    "                            <td><div class=\"\" style=\"float:left; margin-right:5px;height:18px;{{'background-color:'+getColor(selections.statType)}};{{'width:'+getTopXStatPercent(stat)+'px'}}\"></div>{{getTopXStatPercent(stat)}}%</td>\n" +
4557    "                        </tr>\n" +
4558    "                        <tr ng-if=\"selections.topXType=='Pages'\" ng-class=\"isTopXTypeClickable()?'clickable':''\" ng-repeat-end>\n" +
4559    "                            <td ><div style=\"width: 25px\" class=\"pull-left\">{{$index+1}}.</div> <a href=\"{{stat.refName}}\" target=\"_blank\">{{stat.refName|truncate:50}}</a></td>\n" +
4560    "                            <td>{{getTopXStatValue(stat)}}</td>\n" +
4561    "                            <td><div class=\"\" style=\"float:left; margin-right:5px;height:18px;{{'background-color:'+getColor(selections.statType)}};{{'width:'+getTopXStatPercent(stat)+'px'}}\"></div>{{getTopXStatPercent(stat)}}%</td>\n" +
4562    "                        </tr>\n" +
4563    "                        </tbody>\n" +
4564    "                    </table>\n" +
4565    "                    <div ng-show=\"topXStats && !isLoadingTopX() && showExport\" class=\"pull-right\">\n" +
4566    "                        <a href=\"\" class=\"btn btn-default btn-xs\" ng-click=\"exportData()\">\n" +
4567    "                            <span class=\"glyphicon glyphicon-export\"></span> {{'common.export'|i18n}} {{'analysis.toptenby.nav.'+selections.topXType|i18n}}\n" +
4568    "                        </a>\n" +
4569    "                    </div>\n" +
4570    "                    <div ng-if=\"selections.topXType=='Leads' && topXStats.length>topXMax\" class=\"pull-left\" style=\"margin-top: -15px;margin-left: 35px;\"><a href=\"\" ng-click=\"gotoLeadsList()\">{{'analysis.viewallleads.'+resourceType|i18n}}</a></div>\n" +
4571    "                    <div ng-show=\"topXStats.length===0 && !isLoadingTopX()\" class=\"alert alert-info\" role=\"status\" aria-live=\"polite\">{{ 'search.noresults' | i18n }}</div>\n" +
4572    "                    <div ng-show=\"isLoadingTopX()\" class=\"well text-center\" style=\"margin-top:35px\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</div>\n" +
4573    "\n" +
4574    "                </div>\n" +
4575    "            </div>\n" +
4576    "        </div>\n" +
4577    "    </ng-container>\n" +
4578    "\n" +
4579    "    <!--- This section should display for fresh layout and refType CampaignActivation -->\n" +
4580    "    <ng-container ng-if=\"isFreshLayout() && params.refType === 'CampaignActivation'\">\n" +
4581    "        <div class=\"row analysis-fresh-subheader\">\n" +
4582    "            <h3 class=\"col-md-8\">\n" +
4583    "                {{ 'campaign.list.campaignActivity' |i18n}}\n" +
4584    "            </h3>\n" +
4585    "            <div class=\"col-md-4 text-right pull-right zift-header-optionblock\">\n" +
4586    "                <div class=\"btn-group\">\n" +
4587    "                    <button type=\"button\" class=\"btn btn-default dropdown-toggle first-letter-caps\" data-bs-toggle=\"dropdown\">\n" +
4588    "                        {{'analysis.timeframe.'+selections.timeFrame|i18n}} <span class=\"caret\"></span>\n" +
4589    "                    </button>\n" +
4590    "                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
4591    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
4592    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('days28')\">{{'analysis.timeframe.days28'|i18n}}</a></li>\n" +
4593    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('days90')\">{{'analysis.timeframe.days90'|i18n}}</a></li>\n" +
4594    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
4595    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('alltime')\">{{'filter.timeframe.alltime'|i18n}}</a></li>\n" +
4596    "                    </ul>\n" +
4597    "                </div>\n" +
4598    "            </div>\n" +
4599    "        </div>\n" +
4600    "\n" +
4601    "        <div ng-show=\"loading.status\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</div>\n" +
4602    "\n" +
4603    "        <div ng-if=\"!isLoading ()\" class=\"stats-container\">\n" +
4604    "            <div class=\"analysis-fresh-grid-main fresh-layout\">\n" +
4605    "                <div>\n" +
4606    "                    <div class=\"analysis-fresh-tile-container-side\">\n" +
4607    "                        <div class=\"analysis-fresh-tile col-md-12\">\n" +
4608    "                            <div class=\"analysis-fresh-tile-content\">\n" +
4609    "                                <div class=\"content-centered\">\n" +
4610    "                                    <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals.newLeads}}</div>\n" +
4611    "                                    <span>{{\"common.leads\" | i18n}}</span>\n" +
4612    "                                </div>\n" +
4613    "                            </div>\n" +
4614    "                            <div class=\"analysis-fresh-tile-footer\">\n" +
4615    "                                <div class=\"content-centered\">\n" +
4616    "                                    <a ng-if=\"campaign && campaign.id\" href=\"/#/leads?loc=1&periodType={{ selections.timeFrame }}&eventType={{ getSelectedEvents() }}&campaignActivationId={{ campaign.id }}\">{{ \"analytics.view.leads\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
4617    "                                </div>\n" +
4618    "                            </div>\n" +
4619    "                        </div>\n" +
4620    "                        <div class=\"analysis-fresh-tile col-md-12\">\n" +
4621    "                            <div class=\"analysis-fresh-tile-content\">\n" +
4622    "                                <div class=\"content-centered\">\n" +
4623    "                                    <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals.companies}}</div>\n" +
4624    "                                    <span>{{\"analysis.toptenby.nav.Companies\" | i18n}}</span>\n" +
4625    "                                </div>\n" +
4626    "                            </div>\n" +
4627    "                            <div class=\"analysis-fresh-tile-footer\">\n" +
4628    "                                <div class=\"content-centered\">\n" +
4629    "                                    <a ng-if=\"campaign && campaign.id\" ng-click=\"loadTopXTableModal('Companies')\" class=\"clickable\">{{ \"analytics.view.companies\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
4630    "                                </div>\n" +
4631    "                            </div>\n" +
4632    "                        </div>\n" +
4633    "                    </div>\n" +
4634    "                </div>\n" +
4635    "                <div style=\"grid-column: 2 / span 5\">\n" +
4636    "                    <div class=\"analysis-fresh-tile\">\n" +
4637    "                        <div class=\"analysis-fresh-tile-content\">\n" +
4638    "                            <!-- full size chart -->\n" +
4639    "                            <div class=\"row\">\n" +
4640    "                                <div class=\"col-md-12\">\n" +
4641    "                                    <div class=\"simple-chart\" summaryReport=\"true\" ng-attr-id=\"{{ 'chart_' + uniqueId }}\" items=\"allCharts[selections.timeFrame].mainChartData\" categories=\"allCharts[selections.timeFrame].chartDateLabels\" type=\"areaspline\" style=\"height:288px; padding-top:10px; padding-right:10px\" hidelegend=\"true\" gradientfill=\"true\" freshlayout=\"true\" isdatetime=\"true\" dateformat=\"{{getHCDateFormat(selections.timeFrame)}}\"></div>\n" +
4642    "                                </div>\n" +
4643    "                            </div>\n" +
4644    "                        </div>\n" +
4645    "                        <div class=\"analysis-fresh-tile-footer\">\n" +
4646    "                            <div class=\"analysis-fresh-tile-content chart-legend\">\n" +
4647    "                                <span ng-repeat=\"type in chartTypes\">\n" +
4648    "                                    <label>\n" +
4649    "                                        <span><input type=\"checkbox\" checked ng-click=\"toggleChartTypeVisibility(type, $event)\" id=\"{{ 'chart_' + uniqueId + '_' + type + '_toggle' }}\" /></span>\n" +
4650    "                                        <span><i ng-style=\"{color: getColor(type)}\" class=\"fa fa-circle\"></i>\n" +
4651    "                                        {{ ('report.column.' + chartLabels[type]) | i18n }}</span>\n" +
4652    "                                    </label>\n" +
4653    "                                </span>\n" +
4654    "                            </div>\n" +
4655    "                        </div>\n" +
4656    "                    </div>\n" +
4657    "                </div>\n" +
4658    "                <div style=\"grid-column: 1 / span 6\">\n" +
4659    "                    <div class=\"analysis-fresh-tile-container-bottom\">\n" +
4660    "                        <div class=\"analysis-fresh-tile\" ng-repeat=\"freshChart in freshLayoutThumbChart\">\n" +
4661    "                            <div class=\"analysis-fresh-tile-content\">\n" +
4662    "                                <div>\n" +
4663    "                                    <span class=\"label label-default\">\n" +
4664    "                                        <span>{{freshChart.titleKey | i18n | capitalize}}</span>&nbsp;\n" +
4665    "                                        <span class=\"activity-icon text-brand\">\n" +
4666    "                                            <span tactic-title fresh-layout=\"'true'\" data-type=\"{{freshChart.iconType}}\"></span>\n" +
4667    "                                        </span>\n" +
4668    "                                    </span>\n" +
4669    "                                </div>\n" +
4670    "                                <div class=\"thumb-chart-fresh-container\">\n" +
4671    "                                    <div class=\"thumb-chart-fresh content-centered\" ng-repeat=\"total in freshChart.totals\">\n" +
4672    "                                        <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals[total.dataKey]}}</div>\n" +
4673    "                                        <span>{{total.titleKey | i18n | capitalize}}</span>\n" +
4674    "                                    </div>\n" +
4675    "                                </div>\n" +
4676    "                            </div>\n" +
4677    "                            <div class=\"analysis-fresh-tile-footer\">\n" +
4678    "                                <div class=\"content-centered\">\n" +
4679    "                                    <a ng-if=\"!freshLayoutCampaignAnalysisTab\" href=\"{{freshChart.link}}\">{{ freshChart.linkKey | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
4680    "                                    <a ng-if=\"freshLayoutCampaignAnalysisTab\" class=\"clickable\" ng-click=\"loadReportTableModal(freshChart.iconType)\">{{ freshChart.linkKey | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
4681    "                                </div>\n" +
4682    "                            </div>\n" +
4683    "                        </div>\n" +
4684    "                    </div>\n" +
4685    "                </div>\n" +
4686    "            </div>\n" +
4687    "        </div>\n" +
4688    "        <div ng-controller=\"EntityScopedLeadListCtrl\" class=\"fresh-layout my-campaign-stats\">\n" +
4689    "            <div class=\"row analysis-fresh-subheader\">\n" +
4690    "                <h3 class=\"col-md-5\">\n" +
4691    "                    {{'campaign.subtab.leads' | i18n | capitalize}}\n" +
4692    "                </h3>\n" +
4693    "                <div class=\"col-md-7\">\n" +
4694    "                    <div class=\"row\">\n" +
4695    "                        <div ng-class=\"(leads.list.length == 0) ? 'col-md-4' : 'col-md-2'\">\n" +
4696    "                        </div>\n" +
4697    "                        <div class=\"col-md-8 flex-pull-right gap-10\">\n" +
4698    "                            <div class=\"sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\"></div>\n" +
4699    "                            <div>\n" +
4700    "                                <div class=\"btn-group\" ng-show=\"!isPrintMedia && !isSocialStreams\">\n" +
4701    "                                    <button type=\"button\" class=\"btn dropdown-toggle btn-default form-control first-letter-caps\" data-bs-toggle=\"dropdown\" ng-disabled=\"visitors.inprogress\">\n" +
4702    "                                        {{'common.event.'+criteria.selectedEventType|i18n}} <span class=\"caret\"></span>\n" +
4703    "                                    </button>\n" +
4704    "                                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
4705    "                                        <li class=\"first-letter-caps\" ng-repeat=\"eventType in eventTypeChoices\"><a href=\"\" ng-click=\"criteria.selectedEventType=eventType\">{{'common.event.'+eventType|i18n}}</a></li>\n" +
4706    "                                    </ul>\n" +
4707    "                                </div>\n" +
4708    "                                <label ng-show=\"isPrintMedia\">{{'common.event.DOWNLOADS'|i18n}}</label>\n" +
4709    "                                <label ng-show=\"isSocialStreams\">{{'report.column.social_clicks'|i18n}}</label>\n" +
4710    "                            </div>\n" +
4711    "                        </div>\n" +
4712    "                        <div class=\"col-md-2\" ng-if=\"leads.list.length > 0\">\n" +
4713    "                            <span class=\"pull-right\" style=\"padding: 5px 10px 0px 0px;\">\n" +
4714    "                                <a ng-if=\"canExportLeads()\" ng-class=\"{clickable: hover}\" ng-mouseenter=\"hover = true\" ng-mouseleave=\"hover = false\" ng-click=\"exportLeads()\"><i class=\"fa fa-upload right-margin-5\"></i>{{ 'common.csvexport' | i18n | capitalize}}</a>\n" +
4715    "                            </span>\n" +
4716    "                        </div>\n" +
4717    "                    </div>\n" +
4718    "                </div>\n" +
4719    "            </div>\n" +
4720    "            <div class=\"stats-panel\">\n" +
4721    "                <table class=\"table\">\n" +
4722    "                    <tbody>\n" +
4723    "                    <tr>\n" +
4724    "                        <th class=\"text-left table-header\"><span>{{ 'common.lead'|i18n }}</span></th>\n" +
4725    "                        <th class=\"text-left table-header stats-data\"><span>{{ 'leads.numevents' |i18n }}</span></th>\n" +
4726    "                        <th class=\"text-left table-header stats-data\"><span>{{ 'lead.score.campaign.fresh' |i18n }}</span></th>\n" +
4727    "                        <th class=\"text-left table-header stats-data\"><span>{{ 'common.sort.RECENT_ACTIVITY' |i18n }}</span></th>\n" +
4728    "                    </tr>\n" +
4729    "                    <tr ng-if=\"paging.loading && !leads.list\">\n" +
4730    "                        <td colspan=\"5\">\n" +
4731    "                            <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}\n" +
4732    "                        </td>\n" +
4733    "                    </tr>\n" +
4734    "                    <tr ng-if=\"definitionsLoaded\" pagination-id=\"activatedCampaignLeadsList\" data-dir-paginate=\"lead in leads.list | itemsPerPage: paging.limit\"\n" +
4735    "                        data-total-items=\"leadsPagination.totalCount\" data-current-page=\"leadsPagination.current\">\n" +
4736    "                        <td ng-click=\"loadLead(lead)\">\n" +
4737    "                            {{$index + 1 + $scope.paging.start}}.\n" +
4738    "                            <a class=\"clickable\">\n" +
4739    "                                <span>{{lead|formatpersondisplayname:'long'}}</span>\n" +
4740    "                            </a>\n" +
4741    "                        </td>\n" +
4742    "                        <td class=\"stats-data\">{{lead.numberEvents}}</td>\n" +
4743    "                        <td class=\"stats-data\" ng-if=\"isCampaignActivation\">{{lead.leadScore}}</td>\n" +
4744    "                        <td class=\"stats-data\">{{lead.latestEventDate|utc|zdate}}</td>\n" +
4745    "                        <td ng-if=\"canEditLead()\"><i class=\"fa fa-pencil-square-o clickable\" ng-click=\"showEditLeadModal(lead)\"></i></td>\n" +
4746    "                    </tr>\n" +
4747    "                    <tr ng-if=\"leads.list.length<1\">\n" +
4748    "                        <td colspan=\"4\">{{ 'entityscoped.leads.noresults'|i18n }}</td>\n" +
4749    "                    </tr>\n" +
4750    "                    </tbody>\n" +
4751    "                </table>\n" +
4752    "            </div>\n" +
4753    "            <dir-pagination-controls on-page-change=\"changeLeadsPage(newPageNumber)\" pagination-id=\"activatedCampaignLeadsList\"></dir-pagination-controls>\n" +
4754    "        </div>\n" +
4755    "        <div  ng-include=\"'partials/contact-lists/email-export-modal.html'\"></div>\n" +
4756    "\n" +
4757    "        <div class=\"modal fresh-modal-report-container\" id=\"topXTableModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
4758    "            <div class=\"modal-dialog\">\n" +
4759    "                <div class=\"modal-content\">\n" +
4760    "                    <div class=\"modal-header\">\n" +
4761    "                        <div class=\"analysis-fresh-subheader-flex gap-10\">\n" +
4762    "                            <h3 class=\"modal-title\">{{('analysis.toptenby.nav.' + selections.topXType) | i18n}}</h3>\n" +
4763    "                            <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" style=\"margin-top:-25px;\">&times;</button>\n" +
4764    "                        </div>\n" +
4765    "                    </div>\n" +
4766    "                    <div class=\"modal-body\">\n" +
4767    "                        <div class=\"fresh-modal-report\">\n" +
4768    "                            <div>\n" +
4769    "                                <div class=\"text-center\" ng-if=\"isLoadingTopX()\">\n" +
4770    "                                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...</span>\n" +
4771    "                                </div>\n" +
4772    "                                <div ng-if=\"!topXStats.length && !isLoadingTopX()\" class=\"alert alert-info\" role=\"status\" aria-live=\"polite\">{{ 'search.noresults' | i18n }}</div>\n" +
4773    "                                <div class=\"tile-table-container\" ng-if=\"topXStats.length && !isLoadingTopX()\">\n" +
4774    "                                    <table class=\"table\">\n" +
4775    "                                        <thead>\n" +
4776    "                                            <tr>\n" +
4777    "                                                <th class=\"text-left table-header\"> {{getTopXModalStatHeader()}}</th>\n" +
4778    "                                                <th class=\"text-center table-header\" ng-repeat=\"statType in topXModalStatsOrdered\">\n" +
4779    "                                                    {{getTopXStatHeaderByStatType(statType)}}\n" +
4780    "                                                </th>\n" +
4781    "                                            </tr>\n" +
4782    "                                        </thead>\n" +
4783    "                                        <tbody>\n" +
4784    "                                            <tr ng-repeat=\"stat in topXStats|orderBy:getTopXSort():true|limitTo:topXMax\">\n" +
4785    "                                                <td class=\"table-body\" ng-if=\"!stat.refId\">\n" +
4786    "                                                    {{stat.refName|truncate:50}}\n" +
4787    "                                                    <span ng-if=\"selections.topXType=='Leads' && !stat.refName\">{{'lead.noemail'|i18n}}</span>\n" +
4788    "                                                </td>\n" +
4789    "                                                <td class=\"table-body\" ng-if=\"stat.refId\">\n" +
4790    "                                                    <a href=\"{{getTopXModalRefLink(stat.refId)}}\">{{stat.refName|truncate:50}}\n" +
4791    "                                                        <span ng-if=\"selections.topXType=='Leads' && !stat.refName\">{{'lead.noemail'|i18n}}</span></a>\n" +
4792    "                                                </td>\n" +
4793    "                                                <td class=\"table-body text-center\" ng-repeat=\"statType in topXModalStatsOrdered\">{{stat[statType]}}</td>\n" +
4794    "                                            </tr>\n" +
4795    "                                        </tbody>\n" +
4796    "                                    </table>\n" +
4797    "                                </div>\n" +
4798    "                            </div>\n" +
4799    "                        </div>\n" +
4800    "                    </div>\n" +
4801    "                </div>\n" +
4802    "            </div>\n" +
4803    "        </div>\n" +
4804    "\n" +
4805    "    </ng-container>\n" +
4806    "\n" +
4807    "    <!--- This section should display when it is fresh layout-->\n" +
4808    "    <ng-container ng-if=\"isFreshLayout() && (!params.refType || params.refType === 'SocialStreamActivation')\">\n" +
4809    "        <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"reportType != 'SINGLE_COMPANY'\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
4810    "            <div class=\"zift-header row\">\n" +
4811    "                <h2 class=\"col-md-7\">\n" +
4812    "                    <span>{{pageTitle}}</span>\n" +
4813    "                </h2>\n" +
4814    "                <div class=\"col-md-5 pull-right\">\n" +
4815    "                    <div class=\"pull-right action-buttons-container\">\n" +
4816    "                        <div class=\"action-buttons-header-group gap-10\">\n" +
4817    "                            <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
4818    "                            <span>\n" +
4819    "                                <a href=\"/#/leads?loc=1\" class=\"text-underline mr-2\"><span class=\"link-text\">{{ \"leads.manage\" | i18n }}</span><i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
4820    "                            </span>\n" +
4821    "                        </div>\n" +
4822    "                    </div>\n" +
4823    "                </div>\n" +
4824    "            </div>\n" +
4825    "        </div>\n" +
4826    "\n" +
4827    "        <div class=\"row analysis-fresh-subheader\">\n" +
4828    "            <h3 class=\"col-md-8\" ng-if=\"checkUpdateFreshNavBar()\" ng-switch on=\"params.refType\">\n" +
4829    "                <span ng-switch-when=\"SocialStreamActivation\">{{'analysis.activity.social.all'|i18n}}</span>\n" +
4830    "                <span ng-switch-default>{{'analysis.activity.all'|i18n}}</span>\n" +
4831    "            </h3>\n" +
4832    "            <div class=\"col-md-4 text-right pull-right zift-header-optionblock\">\n" +
4833    "                <div class=\"btn-group\">\n" +
4834    "                    <button type=\"button\" class=\"btn btn-default dropdown-toggle first-letter-caps\" data-bs-toggle=\"dropdown\">\n" +
4835    "                        {{'analysis.timeframe.'+selections.timeFrame|i18n}} <span class=\"caret\"></span>\n" +
4836    "                    </button>\n" +
4837    "                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
4838    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
4839    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('days28')\">{{'analysis.timeframe.days28'|i18n}}</a></li>\n" +
4840    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('days90')\">{{'analysis.timeframe.days90'|i18n}}</a></li>\n" +
4841    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
4842    "                        <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('alltime')\">{{'filter.timeframe.alltime'|i18n}}</a></li>\n" +
4843    "                    </ul>\n" +
4844    "                </div>\n" +
4845    "            </div>\n" +
4846    "        </div>\n" +
4847    "\n" +
4848    "        <div ng-show=\"loading.status\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</div>\n" +
4849    "        <div ng-if=\"!isLoading()\" class=\"stats-container\">\n" +
4850    "            <div class=\"analysis-fresh-grid-main fresh-layout\">\n" +
4851    "                <div>\n" +
4852    "                    <div class=\"analysis-fresh-tile-container-side\">\n" +
4853    "                        <div class=\"analysis-fresh-tile col-md-12\">\n" +
4854    "                            <div class=\"analysis-fresh-tile-content\">\n" +
4855    "                                <div class=\"content-centered\">\n" +
4856    "                                    <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals.newLeads}}</div>\n" +
4857    "                                    <div>\n" +
4858    "                                        <span>{{\"common.leads\" | i18n}}</span>\n" +
4859    "                                        <ng-container ng-if=\"!params.refType || params.refType === 'SocialStreamActivation'\"><click-triggered-tooltip tooltiptitle=\"'analysis.global.leadcount.tooltip' | i18n\"/></ng-container>\n" +
4860    "                                    </div>\n" +
4861    "                                </div>\n" +
4862    "                            </div>\n" +
4863    "                            <div class=\"analysis-fresh-tile-footer\">\n" +
4864    "                                <div class=\"content-centered\" ng-switch on=\"params.refType\">\n" +
4865    "                                    <span ng-switch-when=\"SocialStreamActivation\"><a class=\"clickable\" ng-click=\"tab.selected = 'leads'\">{{ \"analytics.view.leads\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a></span>\n" +
4866    "                                    <span ng-switch-default><a class=\"clickable\" href=\"/#/leads?loc=1&periodType={{ selections.timeFrame }}&eventType={{ getSelectedEvents() }}\">{{ \"analytics.view.leads\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a></span>\n" +
4867    "                                </div>\n" +
4868    "                            </div>\n" +
4869    "                        </div>\n" +
4870    "                        <div class=\"analysis-fresh-tile col-md-12\" ng-if=\"!['SOCIAL_SUMMARY_Z123', 'SOCIAL_SUMMARY_Z123', 'SINGLE_COMPANY'].includes(reportType)\">\n" +
4871    "                            <div class=\"analysis-fresh-tile-content\">\n" +
4872    "                                <div class=\"content-centered\">\n" +
4873    "                                    <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals.companies}}</div>\n" +
4874    "                                    <div>\n" +
4875    "                                        <span>{{\"analysis.toptenby.nav.Companies\" | i18n}}</span>\n" +
4876    "                                        <ng-container ng-if=\"!params.refType\"><click-triggered-tooltip tooltiptitle=\"'analysis.toptenby.nav.Companies.tooltip' | i18n\"/></ng-container>\n" +
4877    "                                    </div>\n" +
4878    "                                </div>\n" +
4879    "                            </div>\n" +
4880    "                            <div class=\"analysis-fresh-tile-footer\">\n" +
4881    "                                <div class=\"content-centered\">\n" +
4882    "                                    <a href=\"/#/analysis/reporting/companies\">{{ \"analytics.view.companies\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
4883    "                                </div>\n" +
4884    "                            </div>\n" +
4885    "                        </div>\n" +
4886    "                    </div>\n" +
4887    "                </div>\n" +
4888    "                <div style=\"grid-column: 2 / span 5\">\n" +
4889    "                    <div class=\"analysis-fresh-tile\">\n" +
4890    "                        <div class=\"analysis-fresh-tile-content\">\n" +
4891    "                            <!-- full size chart -->\n" +
4892    "                            <div class=\"row\">\n" +
4893    "                                <div class=\"col-md-12\">\n" +
4894    "                                    <div class=\"simple-chart\" summaryReport=\"true\" ng-attr-id=\"{{ 'chart_' + uniqueId }}\" items=\"allCharts[selections.timeFrame].mainChartData\" categories=\"allCharts[selections.timeFrame].chartDateLabels\" type=\"areaspline\" style=\"height:288px; padding-top:10px; padding-right:10px\" hidelegend=\"true\" gradientfill=\"true\" freshlayout=\"true\" isdatetime=\"true\" dateformat=\"{{getHCDateFormat(selections.timeFrame)}}\"></div>\n" +
4895    "                                </div>\n" +
4896    "                            </div>\n" +
4897    "                        </div>\n" +
4898    "                        <div class=\"analysis-fresh-tile-footer\">\n" +
4899    "                            <div class=\"analysis-fresh-tile-content chart-legend\">\n" +
4900    "                                <span ng-repeat=\"type in chartTypes\">\n" +
4901    "                                    <label>\n" +
4902    "                                        <span><input type=\"checkbox\" checked ng-click=\"toggleChartTypeVisibility(type, $event)\" id=\"{{ 'chart_' + uniqueId + '_' + type + '_toggle' }}\" /></span>\n" +
4903    "                                        <span><i ng-style=\"{color: getColor(type)}\" class=\"fa fa-circle\"></i>\n" +
4904    "                                        {{ ('report.column.' + chartLabels[type]) | i18n | capitalize }}</span>\n" +
4905    "                                    </label>\n" +
4906    "                                </span>\n" +
4907    "                            </div>\n" +
4908    "                        </div>\n" +
4909    "                    </div>\n" +
4910    "                </div>\n" +
4911    "                <div style=\"grid-column: 1 / span 6\">\n" +
4912    "                    <div class=\"analysis-fresh-tile-container-bottom\">\n" +
4913    "                        <div class=\"analysis-fresh-tile\" ng-repeat=\"freshChart in freshLayoutThumbChart\">\n" +
4914    "                            <div class=\"analysis-fresh-tile-content\" ng-class=\"{'bottom-margin-15': !freshChart.link}\">\n" +
4915    "                                <div>\n" +
4916    "                                    <span class=\"label label-default\">\n" +
4917    "                                        <span>{{freshChart.titleKey | i18n | capitalize}}</span>&nbsp;\n" +
4918    "                                        <span class=\"activity-icon text-brand\">\n" +
4919    "                                            <span tactic-title fresh-layout=\"'true'\" data-type=\"{{freshChart.iconType}}\"></span>\n" +
4920    "                                        </span>\n" +
4921    "                                    </span>\n" +
4922    "                                </div>\n" +
4923    "                                <div class=\"thumb-chart-fresh-container\">\n" +
4924    "                                    <div class=\"thumb-chart-fresh content-centered\" ng-repeat=\"total in freshChart.totals\">\n" +
4925    "                                        <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals[total.dataKey]}}</div>\n" +
4926    "                                        <div style=\"white-space: nowrap\">\n" +
4927    "                                            <span>{{total.titleKey | i18n | capitalize}}</span>\n" +
4928    "                                            <ng-container ng-if=\"total.tooltip\">\n" +
4929    "                                                <click-triggered-tooltip tooltiptitle=\"total.tooltip | i18n\"/>\n" +
4930    "                                            </ng-container>\n" +
4931    "                                        </div>\n" +
4932    "                                    </div>\n" +
4933    "                                </div>\n" +
4934    "                            </div>\n" +
4935    "                            <div class=\"analysis-fresh-tile-footer\" ng-if=\"!!freshChart.link\">\n" +
4936    "                                <div class=\"content-centered\">\n" +
4937    "                                    <a href=\"{{freshChart.link}}\">{{ freshChart.linkKey | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
4938    "                                </div>\n" +
4939    "                            </div>\n" +
4940    "                        </div>\n" +
4941    "                    </div>\n" +
4942    "                </div>\n" +
4943    "            </div>\n" +
4944    "        </div>\n" +
4945    "        <div ng-controller=\"CampaignActivationStatsCtrl\" class=\"fresh-layout my-campaign-stats\" ng-if=\"!params.refType && reportType != 'SINGLE_COMPANY'\">\n" +
4946    "            <div class=\"row analysis-fresh-subheader\">\n" +
4947    "                <h3 class=\"col-md-5\">\n" +
4948    "                    {{'analysis.mycampaigns'|i18n}}\n" +
4949    "                </h3>\n" +
4950    "                <div class=\"col-md-7\">\n" +
4951    "                    <div class=\"col-md-5\">\n" +
4952    "                    </div>\n" +
4953    "                    <div class=\"col-md-5\">\n" +
4954    "                        <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\"></div>\n" +
4955    "                    </div>\n" +
4956    "                    <div class=\"col-md-2\">\n" +
4957    "                        <span class=\"pull-right analysis-fresh-links\">\n" +
4958    "                            <a ng-class=\"{clickable: hover}\" ng-mouseenter=\"hover = true\" ng-mouseleave=\"hover = false\" ng-click=\"exportCampaignActivations()\"><i class=\"fa fa-upload right-margin-5\"></i>{{ 'common.csvexport' | i18n | capitalize}}</a>\n" +
4959    "                        </span>\n" +
4960    "                    </div>\n" +
4961    "                </div>\n" +
4962    "            </div>\n" +
4963    "            <div class=\"stats-panel\">\n" +
4964    "                <div class=\"text-center\" ng-if=\"campaignList.length == 0 && loading\">\n" +
4965    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
4966    "                </div>\n" +
4967    "                <table class=\"table\" ng-if=\"!loading\">\n" +
4968    "                    <tbody>\n" +
4969    "                    <tr>\n" +
4970    "                        <th class=\"text-left table-header col-xs-1\"><span>{{ 'analysis.mycampaigns.header.status' |i18n }}</span></th>\n" +
4971    "                        <th class=\"text-left table-header campaign-name\"><span>{{ 'analysis.mycampaigns.header.campaign' |i18n }}</span></th>\n" +
4972    "                        <th class=\"text-left table-header col-xs-1\"><span>{{ 'analysis.mycampaigns.header.launchdate' |i18n }}</span></th>\n" +
4973    "                        <th class=\"text-left table-header stats campaign-stats\"><span class=\"bold\">{{ 'analysis.mycampaigns.header.email' |i18n }}</span><br><span>{{ 'analysis.mycampaigns.header.emailopens' |i18n }}</span></th>\n" +
4974    "                        <th class=\"text-left table-header stats campaign-stats\"><span>{{ 'analysis.mycampaigns.header.emailclicks' |i18n }}</span></th>\n" +
4975    "                        <th class=\"text-left table-header campaign-stats\"><span class=\"bold\">{{ 'analysis.mycampaigns.header.web' |i18n }}</span><br><span>{{ 'analysis.mycampaigns.header.webviews' |i18n }}</span></th>\n" +
4976    "                        <th class=\"text-left table-header campaign-stats\"><span>
4976{{ 'analysis.mycampaigns.header.webclicks' |i18n }}</span></th>\n" +
4977    "                        <th class=\"text-left table-header\" style=\"width: 55px\"><span>{{ 'analysis.mycampaigns.header.formsubmissions' |i18n }}</span></th>\n" +
4978    "                        <th class=\"text-left table-header stats campaign-stats\"><span class=\"bold\">{{ 'analysis.mycampaigns.header.social' |i18n }}</span><br><span>{{ 'analysis.mycampaigns.header.socialclicks' |i18n }}</span></th>\n" +
4979    "                        <th class=\"text-left table-header stats campaign-stats\"><span>{{ 'analysis.mycampaigns.header.sociallikes' |i18n }}</span></th>\n" +
4980    "                        <th class=\"text-left table-header stats campaign-stats\"><span>{{ 'analysis.mycampaigns.header.socialshares' |i18n }}</span></th>\n" +
4981    "                        <th class=\"text-left table-header stats campaign-stats\" style=\"width: 50px;\"><span>{{ 'analysis.mycampaigns.header.comments' |i18n }}</span></th>\n" +
4982    "                        <th class=\"text-left table-header campaign-stats\"><span>{{ 'analysis.mycampaigns.header.leads' |i18n }}</span></th>\n" +
4983    "                    </tr>\n" +
4984    "                    <tr ng-if=\"campaignList.length == 0 && !loading\">\n" +
4985    "                        <td colspan=\"13\">{{ 'search.noresults' | i18n }}</td>\n" +
4986    "                    </tr>\n" +
4987    "                    <tr pagination-id=\"mycampaignlist\" data-dir-paginate=\"c in campaignList | itemsPerPage: searchParams.limit\" data-total-items=\"campaignPagination.totalCount\" data-current-page=\"campaignPagination.current\">\n" +
4988    "                        <div class=\"row\">\n" +
4989    "                            <td class=\"table-body col-xs-1\">\n" +
4990    "                                <i class=\"fa fa-circle mr-1\" ng-class=\"getFreshLayoutStatusCSS(c.status)\" aria-hidden=\"true\"></i>\n" +
4991    "                                <span class=\"text-capitalize\">{{ 'campaign.status.' + c.status | i18n }}</span>\n" +
4992    "                            </td>\n" +
4993    "                            <td class=\"table-body\">\n" +
4994    "                                <a class=\"clickable truncate-2\" href=\"#/campaigns/activations/{{c.id}}\">{{ c.name }}</a>\n" +
4995    "                                <div class=\"campaign-activity top-margin-5\">\n" +
4996    "                                <span class=\"label label-default\" ng-show=\"c.entities.length > 0 || isWebinarCampaign(c.campaign.campaignType)\">\n" +
4997    "                                    <span id=\"{{c.id}}_icons\">\n" +
4998    "                                        <span>\n" +
4999    "                                            <span ng-repeat=\"referenceType in filteredEntityList(c.entities) | unique : 'referenceType'\" class=\"activity-icon text-brand\">\n" +
5000    "                                                <span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + getReferenceType(referenceType) | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{getReferenceType(referenceType)}}\"></span></span>\n" +
5001    "                                            </span>\n" +
5002    "                                            <span ng-if=\"isWebinarCampaign(c.campaign.campaignType)\" class=\"activity-icon text-brand\">\n" +
5003    "                                                    <span ng-if=\"isSupplierHostedWebinar(c.campaign.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + c.campaign.campaignType | i18n : supplierName}}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{c.campaign.campaignType}}\"></span></span>\n" +
5004    "                                                    <span ng-if=\"!isSupplierHostedWebinar(c.campaign.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + c.campaign.campaignType | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{c.campaign.campaignType}}\"></span></span>\n" +
5005    "                                            </span>\n" +
5006    "                                        </span>\n" +
5007    "                                    </span>\n" +
5008    "                                </span>\n" +
5009    "                                </div>\n" +
5010    "                            </td>\n" +
5011    "                            <td class=\"table-body\">\n" +
5012    "                                {{ c.createDate | zdate }}\n" +
5013    "                            <td class=\"table-body stats\">\n" +
5014    "                                {{ c.statistics.emailOpens }}\n" +
5015    "                            </td>\n" +
5016    "                            <td class=\"table-body stats\">\n" +
5017    "                                {{ c.statistics.emailClicks }}\n" +
5018    "                            </td>\n" +
5019    "                            <td class=\"table-body\">\n" +
5020    "                                {{ c.statistics.views }}\n" +
5021    "                            </td>\n" +
5022    "                            <td class=\"table-body\">\n" +
5023    "                                {{ c.statistics.clicks }}\n" +
5024    "                            </td>\n" +
5025    "                            <td class=\"table-body col-xs-1\">\n" +
5026    "                                {{ c.statistics.submissions }}\n" +
5027    "                            </td>\n" +
5028    "                            <td class=\"table-body stats\">\n" +
5029    "                                {{ c.statistics.socialClicks }}\n" +
5030    "                            </td>\n" +
5031    "                            <td class=\"table-body stats\">\n" +
5032    "                                {{ c.statistics.socialLikes }}\n" +
5033    "                            </td>\n" +
5034    "                            <td class=\"table-body stats\">\n" +
5035    "                                {{ c.statistics.socialShares }}\n" +
5036    "                            </td>\n" +
5037    "                            <td class=\"table-body stats\">\n" +
5038    "                                {{ c.statistics.socialComments }}\n" +
5039    "                            </td>\n" +
5040    "                            <td class=\"table-body\">\n" +
5041    "                                {{ c.statistics.newLeads }}\n" +
5042    "                            </td>\n" +
5043    "                        </div>\n" +
5044    "                    </tr>\n" +
5045    "                    </tbody>\n" +
5046    "                </table>\n" +
5047    "            </div>\n" +
5048    "            <dir-pagination-controls on-page-change=\"changeCampaignStatsPage(newPageNumber)\" pagination-id=\"mycampaignlist\"></dir-pagination-controls>\n" +
5049    "            <div ng-include src=\"'partials/analysis/my-campaign-export-modal.html'\"></div>\n" +
5050    "        </div>\n" +
5051    "    </ng-container>\n" +
5052    "</div>"
5053  );
5054
5055
5056  $templateCache.put('partials/analysis/my-campaign-export-modal.html',
5057    "<div ng-controller=\"MyCampaignExportCtrl\">\n" +
5058    "\t<div class=\"modal\" data-bs-backdrop=\"static\" id=\"myCampaignExport\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
5059    "\t    <div class=\"modal-dialog\">\n" +
5060    "\t        <div class=\"modal-content\">\n" +
5061    "\t            <div class=\"modal-header\">\n" +
5062    "\t                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
5063    "\t                <h4 class=\"modal-title\">{{ 'mycampaigns.export.title' | i18n }}</h4>\n" +
5064    "\t            </div>\n" +
5065    "\t            <div class=\"modal-body\">\n" +
5066    "\t                <div>\n" +
5067    "\t                \t<label class=\"control-label\">{{ 'common.options'|i18n}}</label>\n" +
5068    "\t\t\t\t\t\t<br>\n" +
5069    "\t\t\t\t\t\t<div class=\"radio-inline\" >\n" +
5070    "\t\t\t\t\t\t\t  <label>\n" +
5071    "\t\t\t\t\t\t\t    <input type=\"radio\" ng-model=\"exportScheduledMyCampaignsForm.frequency\" value =\"ONCE\">\n" +
5072    "\t\t\t\t\t\t\t    {{'export.modal.sendnow'|i18n}}\n" +
5073    "\t\t\t\t\t\t\t  </label>\n" +
5074    "\t\t\t\t\t\t</div>\n" +
5075    "\t\t\t\t\t\t<div class=\"radio-inline\">\n" +
5076    "\t\t\t\t\t\t\t  <label>\n" +
5077    "\t\t\t\t\t\t\t    <input type=\"radio\" ng-model=\"exportScheduledMyCampaignsForm.frequency\" value =\"DAILY\">\n" +
5078    "\t\t\t\t\t\t\t    {{'export.modal.daily'|i18n}}\n" +
5079    "\t\t\t\t\t\t\t  </label>\n" +
5080    "\t\t\t\t\t\t</div>\n" +
5081    "\t\t\t\t\t\t<div class=\"radio-inline\">\n" +
5082    "\t\t\t\t\t\t\t  <label >\n" +
5083    "\t\t\t\t\t\t\t    <input type=\"radio\" ng-model=\"exportScheduledMyCampaignsForm.frequency\" value =\"WEEKLY\" >\n" +
5084    "\t\t\t\t\t\t\t    {{'export.modal.weekly'|i18n}}\n" +
5085    "\t\t\t\t\t\t\t  </label>\n" +
5086    "\t\t\t\t\t\t</div>\n" +
5087    "\t\t\t\t\t\t<div class=\"radio-inline\">\n" +
5088    "\t\t\t\t\t\t\t  <label >\n" +
5089    "\t\t\t\t\t\t\t    <input type=\"radio\" ng-model=\"exportScheduledMyCampaignsForm.frequency\" value =\"MONTHLY\" >\n" +
5090    "\t\t\t\t\t\t\t    {{'export.modal.monthly'|i18n}}\n" +
5091    "\t\t\t\t\t\t\t  </label>\n" +
5092    "\t\t\t\t\t\t</div>\n" +
5093    "\t\t\t\t\t\t<br>\n" +
5094    "\t\t\t\t\t\t<label class=\"control-label\">{{ 'export.modal.message.' + exportScheduledMyCampaignsForm.frequency | i18n }}</label>\n" +
5095    "\t                </div>\n" +
5096    "\t            </div>\n" +
5097    "\t            <div class=\"modal-footer\">\n" +
5098    "\t                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close' | i18n }}</button>\n" +
5099    "\t                <button type=\"button\" ng-disabled=\"exportScheduledMyCampaignsForm.$invali
5099d\" ng-click=\"exportMyCampaigns()\" class=\"btn btn-primary\" zspin=\"exportScheduledMyCampaignsForm.saving\">{{ 'mycampaigns.export.button' | i18n }} </button>\n" +
5100    "\t            </div>\n" +
5101    "\t        </div>\n" +
5102    "\t    </div>\n" +
5103    "\t</div>\n" +
5104    "</div>\n"
5105  );
5106
5107
5108  $templateCache.put('partials/anonymize/anonymize.html',
5109    "<div>\n" +
5110    "    <a href=\"https://www.unifyr.com\" target=\"_blank\"><img width=\"240\"\n" +
5111    "            src=\"img/unifyr-logo.svg\"/></a>\n" +
5112    "</div>\n" +
5113    "\n" +
5114    "<hr/>\n" +
5115    "\n" +
5116    "<div class=\"row\">\n" +
5117    "    <div class=\"col-xs-12\">\n" +
5118    "        <div id=\"alert-section\"></div>\n" +
5119    "    </div>\n" +
5120    "</div>\n" +
5121    "\n" +
5122    "<div class=\"row zift-header\">\n" +
5123    "    <h3 class=\"col-md-12 request_header\">\n" +
5124    "        {{::'requestdata.anonymize.header' | i18n }}\n" +
5125    "    </h3>\n" +
5126    "    <span class=\"col-md-12\" ng-bind-html=\"'requestdata.anonymize.title' | i18n \"></span>\n" +
5127    "</div>\n" +
5128    "\n" +
5129    "<div ng-if=\"!vm.companies.$resolved\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</div>\n" +
5130    "<div ng-if=\"vm.companies.$resolved\" class=\"request-data-table\">\n" +
5131    "    <div class=\"row request-data-table-header\">\n" +
5132    "        <div class=\"col-xs-6\"><strong>{{::'requestdata.anonymize.tableheader' | i18n : vm.email }}</strong></div>\n" +
5133    "        <div class=\"col-xs-3 text-center\">\n" +
5134    "            <div ng-if=\"vm.anonymizeAllButton !== vm.toggleStatus.CONFIRM\" ng-click=\"vm.anonymizeAllButton = vm.toggleStatus.CONFIRM\" class=\"btn btn-success btn-block\" id=\"anonymize-all\" ng-disabled=\"vm.anonymizeAllButton === vm.toggleStatus.COMPLETE || vm.allButtonEnabledForProperty('anonymize')\">{{::'requestdata.anonymize.anonymizeall' | i18n }}</div>\n" +
5135    "            <div ng-if=\"vm.anonymizeAllButton === vm.toggleStatus.CONFIRM\">\n" +
5136    "                {{::'requestdata.anonymize.anonymize.confirm' | i18n }}\n" +
5137    "                <span class=\"btn btn-primary btn-sm\" ng-click=\"vm.anonymizeAll()\" zspin=\"saving\">{{::'common.yes' | i18n }}</span>\n" +
5138    "                <span class=\"btn btn-default btn-sm\" ng-click=\"vm.anonymizeAllButton = vm.toggleStatus.PENDING\">{{::'common.cancel' | i18n }}</span>\n" +
5139    "            </div>\n" +
5140    "        </div>\n" +
5141    "        <div class=\"col-xs-3 text-center\">\n" +
5142    "            <div ng-if=\"vm.unsubscribeAllButton !== vm.toggleStatus.CONFIRM\" ng-click=\"vm.unsubscribeAllButton = vm.toggleStatus.CONFIRM\" class=\"btn btn-primary btn-block\" id=\"unsubscribe-all\" ng-disabled=\"vm.unsubscribeAllButton === vm.toggleStatus.COMPLETE || vm.allButtonEnabledForProperty('unsubscribe')\">{{::'requestdata.anonymize.unsubscribeall' | i18n }}</div>\n" +
5143    "            <div ng-if=\"vm.unsubscribeAllButton === vm.toggleStatus.CONFIRM\">\n" +
5144    "                {{::'requestdata.anonymize.unsubscribe.confirm' | i18n }}\n" +
5145    "                <span class=\"btn btn-primary btn-sm\" ng-click=\"vm.unsubscribeAll()\" zspin=\"vm.saving\">{{::'common.yes' | i18n }}</span>\n" +
5146    "                <span class=\"btn btn-default btn-sm\" ng-click=\"vm.unsubscribeAllButton = vm.toggleStatus.PENDING\">{{::'common.cancel' | i18n }}</span>\n" +
5147    "            </div>\n" +
5148    "        </div>\n" +
5149    "    </div>\n" +
5150    "    <div class=\"row request-data-row\" ng-repeat=\"company in vm.companies.list\" id=\"{{::company.id}}\">\n" +
5151    "        <div class=\"col-xs-6\">{{::company.name}}</div>\n" +
5152    "        <div class=\"col-xs-3 text-center\">\n" +
5153    "            <div ng-if=\"!company.anonymize || company.anonymize === vm.toggleStatus.PENDING\" class=\"btn btn-success btn-block\" ng-click=\"company.anonymize = vm.toggleStatus.CONFIRM\">{{::'requestdata.anonymize.anonymize' | i18n }}</div>\n" +
5154    "            <div ng-if=\"company.anonymize === vm.toggleStatus.CONFIRM\">\n" +
5155    "                {{::'requestdata.anonymize.anonymize.confirm' | i18n }}\n" +
5156    "                <span class=\"btn btn-primary btn-sm\" ng-click=\"vm.anonymize(company)\" zspin=\"vm.saving\">{{::'common.yes' | i18n }}</span>\n" +
5157    "                <span class=\"btn btn-default btn-sm\" ng-click=\"company.anonymize = vm.toggleStatus.PENDING\">{{::'common.cancel' | i18n }}</span>\n" +
5158    "            </div>\n" +
5159    "            <div ng-if=\"company.anonymize === vm.toggleStatus.COMPLETE\">{{::'requestdata.anonymize.anonymize.complete' | i18n }}</div>\n" +
5160    "        </div>\n" +
5161    "        <div class=\"col-xs-3 text-center\">\n" +
5162    "            <div ng-if=\"company.companyType === 'Z123CLIENT'\">\n" +
5163    "                <div ng-if=\"!company.unsubscribe || company.unsubscribe === vm.toggleStatus.PENDING\" class=\"btn btn-primary btn-block\" ng-click=\"company.unsubscribe = vm.toggleStatus.CONFIRM\">{{::'requestdata.anonymize.unsubscribe' | i18n }}</div>\n" +
5164    "                <div ng-if=\"company.unsubscribe === vm.toggleStatus.CONFIRM\">\n" +
5165    "                    {{::'requestdata.anonymize.unsubscribe.confirm' | i18n }}\n" +
5166    "                    <span class=\"btn btn-primary btn-sm\" ng-click=\"vm.unsubscribe(company)\" zspin=\"vm.saving\">{{::'common.yes' | i18n }}</span>\n" +
5167    "                    <span class=\"btn btn-default btn-sm\" ng-click=\"company.unsubscribe = vm.toggleStatus.PENDING\">{{::'common.cancel' | i18n }}</span>\n" +
5168    "                </div>\n" +
5169    "                <div ng-if=\"company.unsubscribe === vm.toggleStatus.COMPLETE\">{{::'requestdata.anonymize.unsubscribe.complete' | i18n }}</div>\n" +
5170    "            </div>\n" +
5171    "        </div>\n" +
5172    "    </div>\n" +
5173    "</div>"
5174  );
5175
5176
5177  $templateCache.put('partials/app-module/appmodule-details.html',
5178    "<div ng-if=\"!serviceError\" id=\"lr-inject\"></div>\n" +
5179    "<div ng-if=\"serviceError\" class=\"alert alert-danger\">\n" +
5180    "    {{ 'service.widget.error' | i18n }}\n" +
5181    "    <br>\n" +
5182    "    {{ errorMessage }}\n" +
5183    "</div>\n" +
5184    "<div ng-if=\"callbackMessage\">\n" +
5185    "    {{ callbackMessage | i18n }}\n" +
5186    "</div>\n"
5187  );
5188
5189
5190  $templateCache.put('partials/authprovider-login.html',
5191    "<ng-container ng-controller=\"LoginCtrl\">\n" +
5192    "    <div class=\"container zlogin-container\">\n" +
5193    "        <div class=\"login-slim-sso-container\" ng-if=\"enableAuthProvider && isTestSsoLogin()\">\n" +
5194    "            <h5>{{'password.ssologin.text' | i18n}}</h5>\n" +
5195    "            <a id=\"login-sso\" ng-click=\"authProviderLogin()\" class=\"btn btn-success sso-login-button bottom-margin-15\" zspin=\"authProviderClientLoading\" ng-if=\"!isProcessingAuthProviderCallback()\">{{'button.login' | i18n}}</a>\n" +
5196    "            <a class=\"btn btn-success\" data-ng-disabled=\"authProviderClientLoading\" ng-if=\"isProcessingAuthProviderCallback()\">Logging In...</a>\n" +
5197    "        </div>\n" +
5198    "        <div ng-if=\"authSettingLoaded && isTestSsoLogin()\">\n" +
5199    "            <div ng-if=\"!enableAuthProvider\">\n" +
5200    "                <h5>{{'password.ssologin.notavailable' | i18n}}</h5>\n" +
5201    "            </div>\n" +
5202    "        </div>\n" +
5203    "    </div>\n" +
5204    "</ng-container>\n"
5205  );
5206
5207
5208  $templateCache.put('partials/businessplan/business-plan.html',
5209    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/businessplan/business-plan.css\">\n" +
5210    "\n" +
5211    "<div class=\"container container-main\">\n" +
5212    "    <div id=\"spinnerRow\" class=\"row\" ng-if=\"!businessPlan\">\n" +
5213    "        <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
5214    "    </div>\n" +
5215    "\n" +
5216    "    <div id=\"errorRow\" class=\"jumbotron\" ng-if=\"businessPlan === 'NO_DATA'\">\n" +
5217    "        <p class=\"text-center\">{{ 'businessplan.error.no-plan' | i18n }}</p>\n" +
5218    "    </div>\n" +
5219    "\n" +
5220    "    <ng-container ng-if=\"businessPlan && businessPlan!=='NO_DATA'\">\n" +
5221    "        <div class=\"display-flex\" style=\"flex-direction: row\">\n" +
5222    "            <div class=\"zift-header business-header display-flex\">\n" +
5223    "                <h2 style=\"margin-bottom: 0\">{{businessPlan.name}}</h2>\n" +
5224    "                <span ng-class=\"expired(businessPlan) ? 'plan-faded' : 'plan-progress'\">\n" +
5225    "                    <strong>&nbsp;{{ getPlanStatus(businessPlan) }}</strong>\n" +
5226    "                </span>\n" +
5227    "            </div>\n" +
5228    "<!--            Parent selector is required because ng-if creates a new scope-->\n" +
5229    "            <select class=\"form-control plan-dropdown\" id=\"planPicker\"\n" +
5230    "                    ng-model=\"$parent.businessPlan\" ng-if=\"plans.length > 1\"\n" +
5231    "                    ng-change=\"calculateDates($parent.businessPlan)\"\n" +
5232    "                    ng-options=\"plan as getPlanNameWithStatus(plan) for plan in plans\">\n" +
5233    "            </select>\n" +
5234    "<!--            <span class=\"dropdown btn-block plan-dropdown\">-->\n" +
5235    "<!--                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >-->\n" +
5236    "<!--                    {{getPlanNameWithStatus(businessPlan)}} <span class=\"caret\"></span>-->\n" +
5237    "<!--                </button>-->\n" +
5238    "<!--                <ul class=\"dropdown-menu plan-list\" role=\"menu\">-->\n" +
5239    "<!--                    <li ng-repeat=\"plan in plans\" class=\"plan-item\">-->\n" +
5240    "<!--                        {{getPlanNameWithStatus(plan)}}-->\n" +
5241    "<!--                    </li>-->\n" +
5242    "<!--                </ul>-->\n" +
5243    "<!--            </span>-->\n" +
5244    "        </div>\n" +
5245    "\n" +
5246    "        <div ng-if=\"businessPlan.description\">{{businessPlan.description}}</div>\n" +
5247    "        <div ng-if=\"!businessPlan.description && !quarterly\">\n" +
5248    "            {{businessPlan.startDate | date: \"longDate\"}} - {{businessPlan.endDate | date: \"longDate\"}}\n" +
5249    "        </div>\n" +
5250    "        <div ng-if=\"!businessPlan.description && quarterly\">\n" +
5251    "            Current Quarter: {{start | date: \"longDate\"}} - {{end | date: \"longDate\"}}\n" +
5252    "        </div>\n" +
5253    "\n" +
5254    "        <ng-container ng-repeat=\"group in businessPlan.taskGroups\">\n" +
5255    "            <h3>{{group.name}}</h3>\n" +
5256    "            <plan-progress ng-repeat=\"task in group.plannedTasks\"\n" +
5257    "                           dates=\"dates\" plan=\"businessPlan\" task=\"task\" progress=\"task.progress\" target=\"task.target\">\n" +
5258    "            </plan-progress>\n" +
5259    "        </ng-container>\n" +
5260    "    </ng-container>\n" +
5261    "\n" +
5262    "</div>\n" +
5263    "\n" +
5264    "<div ng-include=\"'partials/deals/account-request-modal.html'\"></div>"
5265  );
5266
5267
5268  $templateCache.put('partials/businessplan/plan-progress.html',
5269    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/businessplan/plan-progress.css\">\n" +
5270    "<div class=\"task-descs\" ng-controller=\"PlanProgressController\">\n" +
5271    "    <div class=\"task-header\">\n" +
5272    "        <h4>{{task.taskName}}\n" +
5273    "            <span ng-if=\"targetSet\" ng-class=\"'progress-status text-' + getStatusColor()\">\n" +
5274    "                ({{(\"businessplan.task.\" + getProgressStatus()) | i18n}})\n" +
5275    "            </span>\n" +
5276    "        </h4>\n" +
5277    "        <div class=\"btn btn-default btn-sm take-action-button\"\n" +
5278    "                ng-if=\"isAccountAction() && targetSet\"\n" +
5279    "                ng-click=\"openAccountModal()\">\n" +
5280    "            {{\"businessplan.taskaction.\" + task.requirementType | i18n}}\n" +
5281    "        </div>\n" +
5282    "        <div ng-if=\"isDealAction() && targetSet\" class=\"dropdown\" style=\"display:block\">\n" +
5283    "            <span class=\"dropdown-toggle btn-block\">\n" +
5284    "                <div ng-click=\"openRegisterDealModal()\" class=\"btn btn-default btn-sm take-action-button dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
5285    "                    {{'deal.registernew' | i18n}}\n" +
5286    "                    <span class=\"caret\" ng-if=\"getCustomDealTypes().length > 1\"></span>\n" +
5287    "                </div>\n" +
5288    "                <ul ng-if=\"getCustomDealTypes().length > 1\" class=\"dropdown-menu text-left\" role=\"menu\">\n" +
5289    "                    <li ng-repeat=\"dealType in getCustomDealTypes()\"><a href=\"\" ng-click=\"openRegisterDealModal(dealType);\"> {{dealType.displayName}}</a></li>\n" +
5290    "                </ul>\n" +
5291    "            </span>\n" +
5292    "        </div>\n" +
5293    "        <div class=\"btn btn-default btn-sm take-action-button\"\n" +
5294    "             ng-if=\"isCampaignAction() && targetSet\"\n" +
5295    "             ng-click=\"browseCampaigns(task.taskRequirementCriteria)\">\n" +
5296    "            {{\"businessplan.taskaction.\" + task.requirementType | i18n}}\n" +
5297    "        </div>\n" +
5298    "        <div class=\"btn btn-default btn-sm take-action-button\"\n" +
5299    "             ng-if=\"isLeadsAction() && targetSet\" ng-click=\"registerLead()\">\n" +
5300    "            {{\"businessplan.taskaction.\" + task.requirementType | i18n}}\n" +
5301    "        </div>\n" +
5302    "    </div>\n" +
5303    "    <div ng-if=\"targetSet\" class=\"progress task-progress\"\n" +
5304    "            alt=\"{{getFormattedTaskValue(progress) + ' / ' + getFormattedTaskValue(target)}}\"\n" +
5305    "            title=\"{{getFormattedTaskValue(progress) + ' / ' + getFormattedTaskValue(target)}}\">\n" +
5306    "        <div class=\"progress-bar task-progress-bar\" role=\"progressbar\"\n" +
5307    "                ng-style=\"{width: percentDone(true)}\">\n" +
5308    "            <b>{{percentDone(true)}}</b>\n" +
5309    "            ({{getFormattedTaskValue(progress)}})\n" +
5310    "        </div>\n" +
5311    "        <div class=\"task-goal\">\n" +
5312    "            {{getFormattedTaskValue(target)}}\n" +
5313    "        </div>\n" +
5314    "    </div>\n" +
5315    "    <div ng-if=\"!targetSet\" class=\"progress task-progress\">\n" +
5316    "        <div class=\"task-goal-no-target\">\n" +
5317    "            {{\"businessplan.task.notarget\" | i18n }}\n" +
5318    "        </div>\n" +
5319    "    </div>\n" +
5320    "    <div ng-if=\"targetSet\" id=\"tickContainer\" class=\"tick-container\">\n" +
5321    "        <div class=\"date-mark small text-muted\"\n" +
5322    "                ng-repeat=\"tick in dates.ticks track by $index\"\n" +
5323    "                ng-style=\"getTickStyle($index)\">\n" +
5324    "            <span class=\"date-text\">{{tick | date:'mediumDate'}}</span>\n" +
5325    "            <div class=\"tick-line\"></div>\n" +
5326    "        </div>\n" +
5327    "    </div>\n" +
5328    "    <div ng-if=\"targetSet\" id=\"todayContainer\" class=\"date-mark today small\"\n" +
5329    "            ng-if=\"dates.todayPercent <= 1\"\n" +
5330    "            style=\"width: {{200 * dates.todayPercent}}%;\">\n" +
5331    "        <div id=\"todayText\" style=\"display: inline-block; padding-right: {{getTodayOverflow()}}px;\">\n" +
5332    "            {{\"common.today\" | i18n}}\n" +
5333    "        </div>\n" +
5334    "        <div class=\"tick-line\"></div>\n" +
5335    "    </div>\n" +
5336    "<!--    <input ng-model=\"progress\">-->\n" +
5337    "<!--    <input ng-model=\"dates.todayPercent\">-->\n" +
5338    "<!--    {{task}}-->\n" +
5339    "</div>"
5340  );
5341
5342
5343  $templateCache.put('partials/calendar.html',
5344    "<link href=\"../lib/calendar/fullcalendar.css\" rel=\"stylesheet\" />\n" +
5345    "<script src=\"../lib/calendar/fullcalendar.min.js\"></script>\n" +
5346    "\n" +
5347    "\n" +
5348    "<div id=\"calendar-list\" class=\"row\">\n" +
5349    "    <div id=\"calendar\" class=\"col col-md-12\"></div>\n" +
5350    "</div>\n" +
5351    "<script>\n" +
5352    "    $(document).ready(function() {\n" +
5353    "\n" +
5354    "        // page is now ready, initialize the calendar...\n" +
5355    "\n" +
5356    "        $('#calendar').fullCalendar({\n" +
5357    "\n" +
5358    "            header: {\n" +
5359    "                right: 'today prev,next',\n" +
5360    "                center: 'title',\n" +
5361    "                left:''\n" +
5362    "                //left: 'month,basicWeek,basicDay'   //allow week/day views...\n" +
5363    "            },\n" +
5364    "            aspectRatio:'2',\n" +
5365    "            eventRender: function (event, element) {\n" +
5366    "\n" +
5367    "                if(event.description && event.description!=''){\n" +
5368    "                    element.addClass(\"text-left\");\n" +
5369    "                    element.tooltip({\n" +
5370    "                        placement: 'right',\n" +
5371    "                        delay:{show:100,hide:200},\n" +
5372    "                        container:'body',\n" +
5373    "                        title: event.description\n" +
5374    "                    });\n" +
5375    "                }\n" +
5376    "\n" +
5377    "            },\n" +
5378    "\n" +
5379    "            events: [//add allDay:false and the time will be shown with the label\n" +
5380    "                {title:'Event 1',url:'#campaigns/1',description:'1:15pm Event 1: the beginning of the end',start:'2013-08-05T13:15:30Z'},\n" +
5381    "                {title:'Event 2',url:'#campaigns/2',description:'2:30pm Event 2: is very long',start:'2013-08-15T14:30:30Z',end:'2013-06-18T13:15:30Z'},\n" +
5382    "                {title:'Event 3',url:'#campaigns/3',description:'8:00am Event 3: is also an event',start:'2013-09-08T08:00:30Z'}]\n" +
5383    "        })\n" +
5384    "\n" +
5385    "    });\n" +
5386    "</script>\n"
5387  );
5388
5389
5390  $templateCache.put('partials/campaigns/beta/collateral-program-modal.html',
5391    "<div class=\"modal-content collateral-program-modal\">\n" +
5392    "    <div class=\"modal-header modal-header-skinny\">\n" +
5393    "        <button type=\"button\" class=\"close\" ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
5394    "        <h4 class=\"modal-title\">{{vm.collateralProgram.displayName}}</h4>\n" +
5395    "    </div>\n" +
5396    "    <div class=\"modal-body less-vertical-padding\" ng-if=\"vm.collateralList.$resolved\">\n" +
5397    "        <div class=\"row collateral-program-modal-actions-block\">\n" +
5398    "            <div class=\"col-sm-4 search\">\n" +
5399    "                <span class=\"fa fa-search hidden-xs\"></span>\n" +
5400    "                <input type=\"text\" placeholder=\"{{'collateral.program.search.placeholder' | i18n}}\" name=\"searchText\" title=\"searchText\" class=\"searchField form-control\" ng-model=\"vm.searchText\" />\n" +
5401    "            </div>\n" +
5402    "            <div class=\"col-sm-8 text-right\">\n" +
5403    "                <btn class=\"btn btn-default\" ng-click=\"vm.downloadProgram()\" zspin=\"vm.downloading\">{{'collateral.program.download' | i18n}}</btn>\n" +
5404    "            </div>\n" +
5405    "        </div>\n" +
5406    "        <div class=\"row\">\n" +
5407    "            <div class=\"table-responsive col-xs-12\">\n" +
5408    "                <table class=\"table table-striped table-bordered table-hover modal-table\">\n" +
5409    "                    <thead>\n" +
5410    "                        <tr>\n" +
5411    "                            <th class=\"col-xs-6\">{{'common.name' | i18n}}</th>\n" +
5412    "                            <th class=\"col-xs-2 text-center\">{{'common.type' | i18n}}</th>\n" +
5413    "                            <th class=\"col-xs-2 text-center\">{{'common.date' | i18n}}</th>\n" +
5414    "                            <th class=\"col-xs-2\">&nbsp;</th>\n" +
5415    "                        </tr>\n" +
5416    "                    </thead>\n" +
5417    "                    <tbody>\n" +
5418    "                        <tr data-dir-paginate=\"collateral in vm.collateralList.collateral | filter: {name: vm.searchText} | itemsPerPage: vm.pageSize\">\n" +
5419    "                            <td class=\"break-word\" ng-bind-html=\"collateral.name\"></td>\n" +
5420    "                            <td class=\"text-center\">{{collateral.contentType}}</td>\n" +
5421    "                            <td class=\"text-center\">{{collateral.contentDate | zdate}}</td>\n" +
5422    "                            <td>\n" +
5423    "                                <a href=\"{{vm.getPreviewUrl(collateral)}}\" target=\"_blank\" ng-if=\"vm.hasValidPreviewUrl(collateral)\" z-content-download-log=\"{{collateral.id}}\" program-id=\"{{vm.collateralProgram.id}}\">{{'common.preview' | i18n}}</a>\n" +
5424    "                                <a class=\"pull-right\" ng-if=\"collateral.url && !collateral.secure\" z-content-download-log=\"{{collateral.id}}\" program-id=\"{{vm.collateralProgram.id}}\" target=\"_blank\" href=\"{{collateral.url}}\" download=\"{{collateral.url}}\">{{'button.download' | i18n}}</a>\n" +
5425    "                                <a class=\"pull-right clickable\" ng-if=\"collateral.secure\" ng-click=\"vm.secureDownload(collateral)\" z-content-download-log=\"{{collateral.id}}\" program-id=\"{{vm.collateralProgram.id}}\">{{'button.download' | i18n}}</a>\n" +
5426    "                            </td>\n" +
5427    "                        </tr>\n" +
5428    "                    </tbody>\n" +
5429    "                </table>\n" +
5430    "                <dir-pagination-controls class=\"pagination-skinny\" template-url='common/js/directives/templates/pagination-controls-no-jump.html'></dir-pagination-controls>\n" +
5431    "            </div>\n" +
5432    "        </div>\n" +
5433    "    </div>\n" +
5434    "    <div class=\"modal-body\" ng-if=\"!vm.collateralList.$resolved\">\n" +
5435    "        <div class=\"row\">\n" +
5436    "            <div class=\"col-xs-12\">\n" +
5437    "                <div class=\"text-center\">{{'common.loading' | i18n}} <img src=\"img/spinner.gif\" /></div>\n" +
5438    "            </div>\n" +
5439    "        </div>\n" +
5440    "    </div>\n" +
5441    "    <div class=\"modal-footer modal-footer-skinny\">\n" +
5442    "        <button class=\"btn btn-default\" ng-click=\"vm.close()\">{{'common.close' | i18n}}</button>\n" +
5443    "    </div>\n" +
5444    "</div>"
5445  );
5446
5447
5448  $templateCache.put('partials/campaigns/beta/includes/campaign-activation-remove-order.html',
5449    "<div class=\"modal-content\">\n" +
5450    "    <div class=\"modal-header\">\n" +
5451    "        <button type=\"button\" class=\"close\" ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
5452    "        <h4 class=\"modal-title\">{{ 'agency.order.remove.title' | i18n }}</h4>\n" +
5453    "    </div>\n" +
5454    "    <div class=\"modal-body\">\n" +
5455    "        {{ 'agency.order.remove.message' | i18n : vm.getEntityName() }}\n" +
5456    "    </div>\n" +
5457    "    <div class=\"modal-footer\">\n" +
5458    "        <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.close()\">{{ 'common.cancel'|i18n }} </button>\n" +
5459    "        <a data-ng-href=\"\" ng-click=\"vm.removeOrder()\">\n" +
5460    "            <button type=\"button\" class=\"btn btn-primary\">\n" +
5461    "                {{ 'common.remove'|i18n }}\n" +
5462    "            </button>\n" +
5463    "        </a>\n" +
5464    "    </div>\n" +
5465    "</div>\n"
5466  );
5467
5468
5469  $templateCache.put('partials/campaigns/beta/includes/campaign-entity-details.html',
5470    "<div class=\"media\">\n" +
5471    "    <div class=\"row\">\n" +
5472    "        <div class=\"col-md-12\">\n" +
5473    "            <div class=\"media-body media-body-links\">\n" +
5474    "                <div ng-if=\"entity.referenceType == vm.CAMPAIGN_ENTITY_GROUPS.CUSTOM_ACTIVITY\" ng-bind-html=\"'customactivity.type.' + entity.displayType | i18n\"></div>\n" +
5475    "                <a ng-if=\"entity.previewLink && !entity.secure\" target=\"_blank\" href=\"{{entity.previewLink}}\" z-content-download-log=\"{{entity.id}}\">{{'common.preview' | i18n}}</a>\n" +
5476    "                <a ng-if=\"entity.secure\" class=\"clickable\" ng-click=\"secureDownload(e
5476ntity)\" z-content-download-log=\"{{entity.id}}\">{{'button.download' | i18n}}</a>\n" +
5477    "                <a ng-if=\"entity.referenceType == vm.CAMPAIGN_ENTITY_GROUPS.CHANNEL\" target=\"_blank\" href=\"\" ng-click=\"vm.viewCollateralProgramContentsModal(entity)\">{{ 'collateral.programs.contents' | i18n }}</a>\n" +
5478    "                <a ng-if=\"entity.referenceType == vm.CAMPAIGN_ENTITY_GROUPS.CHANNEL\" target=\"_blank\" href=\"\" ng-click=\"vm.downloadProgram(entity)\">{{ 'button.download' | i18n }}</a> <i ng-if=\"vm.downloading[entity.id]\" class=\"fa fa-spinner fa-spin\"></i>\n" +
5479    "                <a ng-if=\"entity.referenceType == vm.CAMPAIGN_ENTITY_GROUPS.CLIPPING  && entity.previewLink\" z-content-download-log=\"{{entity.id}}\"  target=\"_blank\" href=\"{{entity.previewLink}}\" download=\"{{entity.previewLink}}\">{{'button.download' | i18n}}</a>\n" +
5480    "             </div>\n" +
5481    "        </div>\n" +
5482    "    </div>\n" +
5483    "    <div class=\"clearfix\"></div>\n" +
5484    "    <div class=\"row\">\n" +
5485    "        <div class=\"col-md-8\" ng-repeat=\"fullServiceOffering in vm.getOrderedFullServiceOfferings(entity)\">\n" +
5486    "            <div class=\"clickable row\" ng-click='vm.selectOffer($event, entity)'>\n" +
5487    "                <div class=\"col-xs-1 campaign-details-fsa-input\">\n" +
5488    "                    <input class=\"full-service-offering-option\" type=\"radio\" ng-model=\"entity.selectedOffering\" id=\"{{fullServiceOffering.id}}_{{$index}}\" ng-value=\"fullServiceOffering\"/>\n" +
5489    "                </div>\n" +
5490    "                <div class=\"col-xs-11 campaign-details-fsa-details\">\n" +
5491    "                    <label class=\"clickable full-service-offering-details\" for=\"{{fullServiceOffering.id}}_{{$index}}\">\n" +
5492    "                        <span class=\"pre-wrap\" ng-bind-html=\"fullServiceOffering.description\"></span>\n" +
5493    "                        <em class=\"small\" ng-if=\"fullServiceOffering.requestQuote\">{{'agency.offering.youwillrecieveaquote'|i18n}}</em>\n" +
5494    "                        <span ng-if=\"fullServiceOffering.estimatedCompletionDays\">{{'agency.order.estimatedCompletionDays'|i18n: fullServiceOffering.estimatedCompletionDays}}</span>\n" +
5495    "                        <span ng-if=\"fullServiceOffering.priceInCents && fullServiceOffering.requestQuote\">{{ 'agency.offering.recommendedcost' | i18n }}: {{fullServiceOffering.priceInCents | centsToDollaDollaBills : true : currencyCode }}</span>\n" +
5496    "                        <span ng-if=\"!fullServiceOffering.requestQuote\">{{'agency.order.cost'|i18n}}: {{fullServiceOffering.priceInCents | centsToDollaDollaBills : true : currencyCode}}</span>\n" +
5497    "                    </label>\n" +
5498    "                    <ul ng-if=\"vm.getMaxMdfUsageForOffer(fullServiceOffering) && !fullServiceOffering.requestQuote\">\n" +
5499    "                        <li>{{ vm.getMaxMdfUsageForOffer(fullServiceOffering) }}</li>\n" +
5500    "                        <li>{{ 'agency.order.reimbursement.partnercost' | i18n: vm.getRemainingPartnerCostForOffer(fullServiceOffering) }}</li>\n" +
5501    "                    </ul>\n" +
5502    "                    <ul ng-if=\"fullServiceOffering.reimbursementPercentage && fullServiceOffering.requestQuote\">\n" +
5503    "                        <li ng-if=\"fullServiceOffering.reimbursementPercentage == 100\">{{ 'agency.order.reimbursement.quote.full' | i18n: fullServiceOffering.reimbursementPercentage }}</li>\n" +
5504    "                        <li ng-if=\"fullServiceOffering.reimbursementPercentage != 100\">{{ 'agency.order.reimbursement.quote' | i18n: fullServiceOffering.reimbursementPercentage }}</li>\n" +
5505    "                    </ul>\n" +
5506    "                </div>\n" +
5507    "            </div>\n" +
5508    "        </div>\n" +
5509    "    </div>\n" +
5510    "</div>\n"
5511  );
5512
5513
5514  $templateCache.put('partials/campaigns/campaign-activate.html',
5515    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
5516    "\n" +
5517    "<div ng-if=\"campaignInitialized\">\n" +
5518    "    <div class=\"row zift-header\">\n" +
5519    "        <h2 class=\"col-md-12\">\n" +
5520    "            <div tactic-title tactic=\"campaign\" type=\"Campaign\"></div>\n" +
5521    "        </h2>\n" +
5522    "    </div>\n" +
5523    "\n" +
5524    "    <h4>\n" +
5525    "        <div class=\"alert alert-info\">\n" +
5526    "            <span ng-if=\"(agencyOrderAssetOrderService.getOrderArray() | filter:{isSelfService:false}).length\">{{'campaign.activate.completefsa' | i18n}} </span>{{'campaign.activate.submitwhenfinished' | i18n}}\n" +
5527    "        </div>\n" +
5528    "    </h4>\n" +
5529    "\n" +
5530    "\n" +
5531    "    <div ng-if=\"isAllowAgencyOBO() && isAgency() && z123ClientsForOBO.list.length\">\n" +
5532    "        <div class=\"panel panel-default\">\n" +
5533    "            <div class=\"panel-heading\">{{'agency.obo.createobo.header'|i18n}}</div>\n" +
5534    "            <div class=\"panel-body\">\n" +
5535    "                <div class=\"form-group\">\n" +
5536    "                    <label class=\"checkbox normal\"><input ng-model=\"campaignobo.createOBO\" type=\"checkbox\" /> {{'agency.obo.createobo'|i18n}}</label>\n" +
5537    "                </div>\n" +
5538    "                <div class=\"form-group\" ng-if=\"campaignobo.createOBO\">\n" +
5539    "                    <div class=\"row\">\n" +
5540    "                        <div class=\"col-md-4\">\n" +
5541    "                            <select class=\"form-control \" required ng-model=\"campaignobo.selectedZ123ClientForOBO\" ng-options=\"z123Client as z123Client.name for z123Client in z123ClientsForOBO.list\">\n" +
5542    "                                <option value=\"\">{{'agency.obo.selectpartner'|i18n}}</option>\n" +
5543    "                            </select>\n" +
5544    "                        </div>\n" +
5545    "                    </div>\n" +
5546    "                </div>\n" +
5547    "            </div>\n" +
5548    "        </div>\n" +
5549    "\n" +
5550    "    </div>\n" +
5551    "    <div ng-repeat=\"order in orderList | orderBy: 'index' track by $index\" ng-controller=\"AgencyOrderAssetCtrl\">\n" +
5552    "\t\t<div class=\"panel panel-default panel-accordion\">\n" +
5553    "\t\t\t<div class=\"panel-heading\" ng-class=\"{ 'clickable': isClickable(order) }\" \n" +
5554    "\t\t\t\tng-click=\"clickOrder(order)\" title=\"{{ (order.userCampaignEntityId ? 'campaign.details.unremovable' : '') | i18n: campaignEntities[order.userCampaignEntityId].displayName }}\">\n" +
5555    "\t\t\t\t<div class=\"panel-title\">\n" +
5556    "\t\t\t\t\t<div class=\"row\">\n" +
5557    "\t\t\t\t\t\t<div class=\"col-md-10\">\n" +
5558    "                            <h4>\n" +
5559    "                                <span ng-if=\"isFinishedAsset(order)\" class=\"fa\"\n" +
5560    "                                      ng-class=\"{'fa-check text-success' : isFinishedAsset(order),\n" +
5561    "                                                'fa-exclamation text-warning' : isAllowedAsset(order),\n" +
5562    "                                                'fa-ban text-danger' : isDeniedAsset(order) }\">\n" +
5563    "                                </span>&nbsp;\n" +
5564    "                                <span tactic-title type=\"{{getType(order)}}\"></span>&nbsp;{{getName(order)}}\n" +
5565    "                            </h4>\n" +
5566    "                            <span ng-if=\"isDeniedAsset(order)\">{{ 'agency.obo.createobo.fullservice.denied' | i18n }}</span>\n" +
5567    "                            <span ng-if=\"order.skipped\">\n" +
5568    "                                {{ 'agency.order.skipped.message.prefix' | i18n }}\n" +
5569    "                                <a ng-click=\"unskipOrder(order);\" href=\"\">{{ 'common.click.here' | i18n }}</a>.\n" +
5570    "                            </span>\n" +
5571    "\t\t\t\t\t\t\t<span ng-if=\"!agencyOrderAssetOrderService.allowedAccess(order)\">{{'agency.order.campaign.restricted'|i18n}}</span>\n" +
5572    "\t\t\t\t\t\t</div>\n" +
5573    "\t\t\t\t\t\t<div class=\"col-md-2\">\n" +
5574    "\t\t\t\t\t\t\t<div class=\"pull-right\">\n" +
5575    "\t\t\t\t\t\t\t\t<h4>\n" +
5576    "                                    <a ng-if=\"isClickable(order)\" style=\"text-decoration: none\" href=\"\" ng-click=\"skipOrder(order);\">\n" +
5577    "                                        <i bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'agency.order.finish.later' | i18n}}\" class=\"fa fa-clock-o\"></i>\n" +
5578    "                                    </a>&nbsp;\n" +
5579    "                                    <a ng-show=\"!blockRemoveEntity && !isVirtualEventWorkflow(order) && !order.userCampaignEntityId\" href=\"\" ng-click=\"openRemoveModal(order)\">\n" +
5580    "                                        <i bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'common.remove' | i18n}}\" class=\"fa fa-times\"></i>\n" +
5581    "                                    </a>\n" +
5582    "\t\t\t\t\t\t\t\t</h4>\n" +
5583    "\t\t\t\t\t\t\t</div>\n" +
5584    "\t\t\t\t\t\t</div>\n" +
5585    "\t\t\t\t\t</div>\n" +
5586    "\t\t\t\t</div>\n" +
5587    "\t\t\t</div>\n" +
5588    "\t    \t<div class=\"panel-body\" ng-if=\"isClickable(order)\" ng-show=\"order.orderDisplayOptions.expanded\">\n" +
5589    "\t\t\t\t<div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-block.html'\"></div>\n" +
5590    "\t\t\t\t<hr width=\"90%\"/>\n" +
5591    "\t\t\t\t<div class=\"row\" ng-if=\"!$last\">\n" +
5592    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
5593    "\t\t\t\t\t\t<div class=\"text-right\">\n" +
5594    "\t\t\t\t\t\t\t<button class=\"btn btn-default\" ng-disabled=\"!agencyOrderAssetOrderService.isValidOrder(order)\" ng-click=\"goToNext(order)\">{{ 'common.next' | i18n }}</button>\n" +
5595    "\t\t\t\t\t\t</div>\n" +
5596    "\t\t\t\t\t</div>\n" +
5597    "\t\t\t\t</div>\n" +
5598    "\t    \t</div>\n" +
5599    "\t\t</div>\n" +
5600    "    </div>\n" +
5601    "\n" +
5602    "    <div class=\"pull-right\" style=\"padding-top: 20px;\" ng-if=\"agencyOrderAssetOrderService.getOrderArray().length\">\n" +
5603    "        <button class=\"btn btn-default\" ng-click=\"goBack()\">{{'common.cancel' | i18n}}</button>\n" +
5604    "        <button class=\"btn btn-primary\" ng-disabled=\"!isFormValid()\" ng-click=\"submitOrder()\" zspin=\"submitting\">{{ 'common.continue' | i18n }}</button>\n" +
5605    "    </div>\n" +
5606    "    <div class=\"text-left\" ng-if=\"!agencyOrderAssetOrderService.getOrderArray().length\">\n" +
5607    "        <span>{{'campaign.activate.noactivities.prefix' | i18n}}<a href=\"\" ng-click=\"goBack()\">{{'common.click.here'|i18n}}</a>.</span>\n" +
5608    "    </div>\n" +
5609    "</div>\n" +
5610    "\n" +
5611    "<div class=\"list-group text-center\" ng-if=\"!campaignInitialized\">\n" +
5612    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
5613    "</div>\n" +
5614    "\n" +
5615    "<div ng-include src=\"'partials/agencyorders/agency-quoterequest-agencies-modal.html'\"></div>\n" +
5616    "<div ng-include src=\"'partials/campaigns/includes/campaign-activation-remove-order.html'\"></div>\n"
5617  );
5618
5619
5620  $templateCache.put('partials/campaigns/campaign-activation-list.html',
5621    "<update-company-profile subnav-spacing=\"true\"></update-company-profile>\n" +
5622    "<update-user-email-banner subnav-spacing=\"true\"></update-user-email-banner>\n" +
5623    "\n" +
5624    "<div id=\"campaign-list\" class=\"row list-view campaign-activation-list\" ng-show=\"showList\">\n" +
5625    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
5626    "        <div class=\"zift-header row\">\n" +
5627    "            <h2 class=\"col-md-7\">\n" +
5628    "                <span ng-if=\"!pageTitle\" tactic-title tactic=\"{name:('nav.campaigns.mycampaigns' | i18n)}\" type=\"campaign\" hide-icon=\"'true'\"></span>\n" +
5629    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" type=\"campaign\" hide-icon=\"'true'\"></span>\n" +
5630    "            </h2>\n" +
5631    "            <div class=\"col-md-5 pull-right\">\n" +
5632    "                <div class=\"pull-right action-buttons-container\">\n" +
5633    "                    <div class=\"action-buttons-header-group gap-10\">\n" +
5634    "                        <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
5635    "                        <span>\n" +
5636    "                            <a class=\"text-underline\" href=\"/#/marketing/browse?loc=1\"><span class=\"link-text\">{{ 'nav.campaigns.explorecampaigns' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
5637    "                        </span>\n" +
5638    "                        <span bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
5639    "                            <button ng-if=\"!isDisableCreateCampaignsInPortal()\"\n" +
5640    "                                class=\"btn btn-success\"\n" +
5641    "                                data-bs-toggle=\"modal\"\n" +
5642    "                                data-bs-target=\"#createEmptyCampaignModal\"\n" +
5643    "                                ng-disabled=\"isEmailReviewRequired()\"\n" +
5644    "                                >{{'campaigns.createempty.label2'|i18n}}</button>\n" +
5645    "                        </span>\n" +
5646    "                    </div>\n" +
5647    "                </div>\n" +
5648    "            </div>\n" +
5649    "        </div>\n" +
5650    "    </div>\n" +
5651    "    <div class=\"col col-md-3\">\n" +
5652    "        <div class=\"row\" ng-if=\"!isFreshLayout() && !isDisableCreateCampaignsInPortal()\">\n" +
5653    "            <div class=\"col col-md-12\" bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
5654    "                <button class=\"btn btn-default btn-block\"\n" +
5655    "                    data-bs-toggle=\"modal\"\n" +
5656    "                    data-bs-target=\"#createEmptyCampaignModal\"\n" +
5657    "                    ng-disabled=\"isEmailReviewRequired()\"\n" +
5658    "                    bs-tooltip data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">{{'campaigns.createempty.label'|i18n}}</button></div>\n" +
5659    "        </div>\n" +
5660    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
5661    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
5662    "    </div>\n" +
5663    "    <div class=\"col col-md-9 \" >\n" +
5664    "\n" +
5665    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
5666    "            <h2 class=\"col col-md-12\" style=\"\">\n" +
5667    "                <span tactic-title tactic=\"{name:('nav.campaigns.mycampaigns' | i18n)}\" type=\"campaign\"></span>\n" +
5668    "                <span ng-if=\"campaignList.count\">({{campaignList.count}})</span>\n" +
5669    "            </h2>\n" +
5670    "        </div>\n" +
5671    "\n" +
5672    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
5673    "            <div class=\"row zift-header search-and-order\">\n" +
5674    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
5675    "                <div ng-class=\"isWebinarCampaigns() ? 'col-md-2' : 'col-md-4'\"></div>\n" +
5676    "                <div class=\"col-md-4\" ng-class=\"isWebinarCampaigns() ? 'left-margin-35' : ''\">\n" +
5677    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
5678    "                    </div>\n" +
5679    "                </div>\n" +
5680    "                <div ng-if=\"isWebinarCampaigns()\" class=\"col-md-2 fresh-layout pull-right\" style=\"width: 100px; !important;\" id=\"calendarToggle\">\n" +
5681    "                    <div class=\"pull-right\">\n" +
5682    "                        <div class=\"btn-group\">\n" +
5683    "                            <button class=\"btn btn-default active\" id=\"listBtn\" ng-click=\"toggleCal($event)\" data-bs-toggle=\"list\">\n" +
5684    "                                <span class=\"fa fa-list\"></span>\n" +
5685    "                            </button>\n" +
5686    "                            <button class=\"btn btn-default\" id=\"calendarBtn\" ng-click=\"toggleCal($event)\" data-bs-toggle=\"calendar\">\n" +
5687    "                                <span class=\"fa fa-calendar\"></span>\n" +
5688    "                            </button>\n" +
5689    "                        </div>\n" +
5690    "                    </div>\n" +
5691    "                </div>\n" +
5692    "            </div>\n" +
5693    "            <div class=\"zift-header\">\n" +
5694    "                <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
5695    "            </div>\n" +
5696    "        </ng-container>\n" +
5697    "\n" +
5698    "        <ng-container ng-if=\"!isFreshLayout()\">\n" +
5699    "            <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
5700    "            <div ng-show=\"isLoadingResolved() && !paging.loading && campaignList.list && campaignList.list.length !== 0\" ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
5701    "        </ng-container>\n" +
5702    "\n" +
5703    "        <div class=\"row\" ng-if=\"calVisible\" style=\"margin-bottom:40px\">\n" +
5704    "            <div class=\"col-md-12\">\n" +
5705    "                <div class=\"page-header\" style=\"margin-top:0px\">\n" +
5706    "                    <div class=\"row\">\n" +
5707    "                        <div class=\"col-md-8\">\n" +
5708    "                            <div class=\"btn-group\">\n" +
5709    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"today\">{{ 'common.today' | i18n }}</button>\n" +
5710    "                            </div>\n" +
5711    "                            <div class=\"btn-group\">\n" +
5712    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"prev\">&lt;&lt;</button>\n" +
5713    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"next\"> &gt;&gt;</button>\n" +
5714    "                            </div>\n" +
5715    "                            <div class=\"btn-group\">\n" +
5716    "                                <span style=\"font-size:20px;padding-left:20px\" id=\"calendar-title\">March 2013 </span>\n" +
5717    "                            </div>\n" +
5718    "                        </div>\n" +
5719    "                        <div class=\"col-md-4 calendar-btn\">\n" +
5720    "                            <div class=\"pull-right form-inline\">\n" +
5721    "                                <div class=\"btn-group\">\n" +
5722    "                                    <button class=\"btn btn-default btn-sm\" data-calendar-view=\"year\">{{ 'common.year' | i18n }}</button>\n" +
5723    "                                    <button class=\"btn btn-default btn-sm active\" data-calendar-view=\"month\">{{ 'common.month' | i18n }}</button>\n" +
5724    "                                    <button class=\"btn btn-default btn-sm\" data-calendar-view=\"week\">{{ 'common.week' | i18n }}</button>\n" +
5725    "                                    <button class=\"btn btn-default btn-sm\" data-calendar-view=\"day\">{{ 'common.day' | i18n }}</button>\n" +
5726    "                                </div>\n" +
5727    "                            </div>\n" +
5728    "                        </div>\n" +
5729    "                    </div>\n" +
5730    "                </div>\n" +
5731    "                <div class=\"clearfix\" style=\"margin:15px;\">\n" +
5732    "                    <div id=\"calendar\"></div>\n" +
5733    "                </div>\n" +
5734    "            </div>\n" +
5735    "        </div>\n" +
5736    "\n" +
5737    "        <div class=\"list-group\" infinite-scroll='searchCampaigns()' infinite-scroll-distance='0'>\n" +
5738    "            <!------------------------------ Standard Layout -------------------------------->\n" +
5739    "            <div ng-if=\"!isFreshLayout()\" class=\"list-group-item\" ng-repeat=\"c in campaignList.list\">\n" +
5740    "                <div  class=\"campaign-list-title row\">\n" +
5741    "                    <a class=\"col-xs-9 fixed-width campaign-activation-name\" href=\"#/campaigns/activations/{{ c.id }}\" title=\"{{ c.name }}\"><strong class=\"h4\">{{ c.name}}</strong></a>\n" +
5742    "                    <div class=\"text-right col-xs-3 campaign-status\">\n" +
5743    "                        <strong class=\"status-icon\" ng-class=\"getStatusCSS(c.status)\">{{ 'campaign.status.' + c.status | i18n }}</strong>\n" +
5744    "                    </div>\n" +
5745    "                </div>\n" +
5746    "                <div class=\"row campaign-list-internals\">\n" +
5747    "                    <div class=\"small col-xs-9 campaign-activation-empty\" ng-if=\"c.entityCount == 0\">\n" +
5748    "                        <span class=\"glyphicon glyphicon-exclamation-sign text-warning\" title=\"{{'campaign.empty.warning'| i18n}}\"></span>\n" +
5749    "                        <span class=\"text-warning\"><i>{{'campaign.empty.warning'|i18n}}</i></span>\n" +
5750    "                    </div>\n" +
5751    "                    <div class=\"col-xs-9\" ng-if=\"c.entityCount != 0\">\n" +
5752    "                        <table class=\"campaign-list-numbers\">\n" +
5753    "                            <tr>\n" +
5754    "                                <td class=\"h3 col-md-3 text-center\"><strong>{{ c.requiredActions | displayFalse: '--' }}</strong></td>\n" +
5755    "                                <td class=\"h3 col-md 2\"></td>\n" +
5756    "                                <td class=\"h3 col-md-3 text-center\"><strong>{{ c.inquiries | numbershort | displayFalse: '--' }}</strong></td>\n" +
5757    "                                <td class=\"h3 col-md 2\"></td>\n" +
5758    "                                <td class=\"h3 col-md-2 text-center\"><strong>{{ c.leadsCount | numbershort | displayFalse: '--' }}</strong></td>\n" +
5759    "                            </tr>\n" +
5760    "                            <tr>\n" +
5761    "                                <td class=\"col-md-3\">{{ 'campaign.requiredactions' | i18n }}</td>\n" +
5762    "                                <td class=\"col-md-2\"></td>\n" +
5763    "                                <td class=\"col-md-3 text-center\">{{ 'campaign.inquiries' | i18n }}</td>\n" +
5764    "                                <td class=\"col-md-2\"></td>\n" +
5765    "                                <td class=\"col-md-2 text-center\">{{ 'campaign.leads' | i18n }}</td>\n" +
5766    "                            </tr>\n" +
5767    "                        </table>\n" +
5768    "                    </div>\n" +
5769    "                    <div class=\"col-xs-3\">\n" +
5770    "                        <div class=\"text-right\">\n" +
5771    "                            <div class=\"row\">\n" +
5772    "                                <div class=\"small text-right hidden-sm hidden-xs create-date\">\n" +
5773    "                                    {{'common.datecreated'|i18n}} {{ c.createDate|date}}\n" +
5774    "                                </div>\n" +
5775    "                                <div class=\"small text-right hidden-sm hidden-xs\">\n" +
5776    "                                    <strong>{{'common.dateupdated'|i18n}} {{ c.updateDate|date}}</strong>\n" +
5777    "                                </div>\n" +
5778    "                            </div>\n" +
5779    "                            <div class=\"row small text-muted text-right hidden-sm hidden-xs\">\n" +
5780    "                                {{ 'common.createdby' | i18n: [c.createdBy.firstName, c.createdBy.lastName] }}\n" +
5781    "                            </div>\n" +
5782    "                        </div>\n" +
5783    "                    </div>\n" +
5784    "\n" +
5785    "                </div>\n" +
5786    "            </div>\n" +
5787    "\n" +
5788    "            <!------------------------------ Fresh Layout -------------------------------->\n" +
5789    "            <ng-container ng-if=\"isFreshLayout()\" ng-show=\"!calVisible\">\n" +
5790    "                <div data-ng-repeat=\"group in orderedGroups\">\n" +
5791    "                    <div class=\"panel panel-default\" ng-class=\"groupedCampaigns[group].expanded ? 'fresh-list-group-panel' : 'fresh-list-group-panel-collapsed'\">\n" +
5792    "                        <div class=\"display-flex panel-heading zift-sublist-header\">\n" +
5793    "                            <span ng-click=\"toggleDateGroupVisibility(group)\"><i class=\"clickable fresh-list-group-chevron fa-light text-center\" ng-class=\"groupedCampaigns[group].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i></span>\n" +
5794    "                            <h3 ng-click=\"toggleDateGroupVisibility(group)\" class=\"clickable panel-title\">{{ ('campaign.status.' + group)|i18n }} ({{groupedCampaigns[group].count}})</h3>\n" +
5795    "                        </div>\n" +
5796    "                        <div class=\"fresh-layout list-group-item\" ng-show=\"groupedCampaigns[group].expanded\" ng-repeat=\"c in groupedCampaigns[group]\" id=\"{{c.id}}\">\n" +
5797    "                            <div class=\"row clickable campaign-row\" ng-click=\"openCampaign(c.id)\">\n" +
5798    "                                <div class=\"col-xs-4\" ng-class=\"{'placeholder-padding': c.entities.length}\">\n" +
5799    "                                    <div>\n" +
5800    "                                        <i class=\"fa fa-circle mr-1\" ng-class=\"getFreshLayoutStatusCSS(c.status)\" aria-hidden=\"true\"></i>\n" +
5801    "                                        <span class=\"text-uppercase\">{{ 'campaign.status.' + c.status | i18n }}</span>\n" +
5802    "                                    </div>\n" +
5803    "                                    <h4>{{ c.name}}</h4>\n" +
5804    "                                    <div class=\"campaign-activity\">\n" +
5805    "                                        <span class=\"label label-default\" ng-show=\"c.entities.length > 0 || isWebinarCampaign(c.campaign.campaignType)\">\n" +
5806    "                                            <span id=\"{{c.id}}_icons\">\n" +
5807    "                                                <span>\n" +
5808    "                                                    {{ 'campaign.list.campaignActivity' | i18n }}\n" +
5809    "                                                    <span ng-repeat=\"referenceType in filteredEntityList(c.entities) | unique : 'referenceType'\" class=\"activity-icon text-brand\">\n" +
5810    "                                                        <span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + getReferenceType(referenceType) | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{getReferenceType(referenceType)}}\"></span></span>\n" +
5811    "                                                    </span>\n" +
5812    "                                                    <span ng-if=\"isWebinarCampaign(c.campaign.campaignType)\" class=\"activity-icon text-brand\">\n" +
5813    "                                                            <span ng-if=\"isSupplierHostedWebinar(c.campaign.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + c.campaign.campaignType | i18n : supplierName}}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{c.campaign.campaignType}}\"></span></span>\n" +
5814    "                                                            <span ng-if=\"!isSupplierHostedWebinar(c.campaign.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + c.campaign.campaignType | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{c.campaign.campaignType}}\"></span></span>\n" +
5815    "                                                    </span>\n" +
5816    "                                                </span>\n" +
5817    "                                            </span>\n" +
5818    "                                        </span>\n" +
5819    "                                    </div>\n" +
5820    "                                </div>\n" +
5821    "                                <div class=\"col-xs-7\" ng-if=\"c.entityCount != 0\">\n" +
5822    "                                    <div>\n" +
5823    "                                        <span class=\"label label-default\">\n" +
5824    "                                            <span ng-if=\"!webinarExcludingOnDemand(c)\">\n" +
5825    "                                                <i class=\"fa fa-calendar mr-1\"></i>\n" +
5826    "                                                {{ 'common.datecreated' | i18n }} {{ c.createDate | zdate }} | {{ 'common.dateupdated' | i18n }} {{ c.updateDate | zdate }}\n" +
5827    "                                            </span>\n" +
5828    "                                            <span ng-if=\"webinarExcludingOnDemand(c) && isWebinarDatePresent(c)\">\n" +
5829    "                                                <i class=\"fa fa-calendar mr-1\"></i>\n" +
5830    "                                                {{ 'common.datecreated' | i18n }} {{ c.createDate | zdate }} | {{ 'campaigns.webinar.date' | i18n }} {{ c.campaign.virtualEvent.startDate | zdate }}\n" +
5831    "                                            </span>\n" +
5832    "                                            <span ng-if=\"webinarExcludingOnDemand(c) && !isWebinarDatePresent(c)\">\n" +
5833    "                                                <i class=\"fa fa-calendar mr-1\"></i>\n" +
5834    "                                                {{ 'common.datecreated' | i18n }} {{ c.createDate | zdate }}\n" +
5835    "                                            </span>\n" +
5836    "                                        </span>\n" +
5837    "                                    </div>\n" +
5838    "                                    <p ng-bind-html=\"c.campaign.description\" class=\"my-campaign-description\" style=\"height: 50%\"></p>\n" +
5839    "                                </div>\n" +
5840    "\n" +
5841    "                                <div class=\"small col-xs-7 campaign-activation-empty\" ng-if=\"c.entityCount == 0\">\n" +
5842    "                                    <span class=\"glyphicon glyphicon-exclamation-sign text-warning\" title=\"{{'campaign.empty.warning'| i18n}}\"></span>\n" +
5843    "                                    <span class=\"text-warning\"><i>{{'campaign.empty.warning'|i18n}}</i></span>\n" +
5844    "                                </div>\n" +
5845    "\n" +
5846    "                                <div class=\"col-xs-1 campaign-list-numbers clickable\" ng-click=\"openCampaignAnalysis(c.id)\">\n" +
5847    "                                    <div ng-if=\"c.entityCount > 0 && c.statistics.newLeads > 0\">\n" +
5848    "                                        <p class=\"h3\">{{ c.statistics.newLeads | numbershort }}</p>\n" +
5849    "                                        <p class=\"text-uppercase\">{{ 'campaign.leads' | i18n }}</p>\n" +
5850    "                                    </div>\n" +
5851    "                                    <div ng-if=\"c.statistics.newLeads == 0 || c.entityCount == 0 \">\n" +
5852    "                                        <p class=\"h3\"><i class=\"fa-solid fa-hyphen\"></i></p>\n" +
5853    "                                    </div>\n" +
5854    "                                </div>\n" +
5855    "                            </div>\n" +
5856    "                        </div>\n" +
5857    "                    </div>\n" +
5858    "                </div>\n" +
5859    "            </ng-container>\n" +
5860    "            <!------------------------------ Fresh Layout End -------------------------------->\n" +
5861    "\n" +
5862    "        </div>\n" +
5863    "        <div class=\"list-group text-center\" ng-if=\"!isLoadingResolved() || paging.loading\">\n" +
5864    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
5865    "        </div>\n" +
5866    "\n" +
5867    "        <div ng-show=\"isLoadingResolved() && !paging.loading && campaignList.list && campaignList.list.length === 0\">\n" +
5868    "            <div class=\"well lead\">\n" +
5869    "                <div class=\"text-center\">\n" +
5870    "                    <p>{{(isSearching ? 'campaign.activate.search.noresults1' : 'campaign.activate.noresults1')|i18n}}</p>\n" +
5871    "                    <p>{{(isSearching ? 'campaign.activate.search.noresults2' : 'campaign.activate.noresults2')|i18n}}</p>\n" +
5872    "                    <a ng-if=\"!isFreshLayout()\" href=\"#/campaigns/browse\" class=\"btn btn-primary\">{{'nav.campaigns.browsecampaigns'|i18n}}</a>\n" +
5873    "                    <a ng-if=\"isFreshLayout()\"  href=\"#/marketing/browse\" class=\"btn btn-primary\">{{'nav.campaigns.browsecampaigns'|i18n}}</a>\n" +
5874    "                </div>\n" +
5875    "            </div>\n" +
5876    "            <div class=\"col-md-6 suggested-campaign\" ng-repeat=\"s in suggestedCampaigns\">\n" +
5877    "                <div class=\"col-md-4\">\n" +
5878    "                    <div class=\"media\">\n" +
5879    "                        <div class=\"img-thumbnail activity-thumbnail\" ng-show=\"s.thumbnailImageUrl\">\n" +
5880    "                            <img class=\"media-object\" ng-src=\"{{ (s.thumbnailImageUrl?s.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
5881    "                        </div>\n" +
5882    "                    </div>\n" +
5883    "                </div>\n" +
5884    "                <div class=\"col-md-8\">\n" +
5885    "                    <a href=\"#/campaigns/browse/{{ s.id }}\">{{ s.displayName }}</a>\n" +
5886    "                    <p ng-if=\"s.effectiveDateBegin && s.effectiveDateEnd\">{{ 'campaign.activate.effective.dates' | i18n }} {{ s.effectiveDateBegin | utc | date }} - {{ s.effectiveDateEnd | utc | date }}</p>\n" +
5887    "                    <p ng-if=\"s.effectiveDateBegin && !s.effectiveDateEnd\">{{ 'campaign.activate.effective.dates.begin' | i18n }} {{ s.effectiveDateBegin | utc | date }}</p>\n" +
5888    "                    <p ng-if=\"!s.effectiveDateBegin && s.effectiveDateEnd\">{{ 'campaign.activate.effective.dates.end' | i18n }} {{ s.effectiveDateEnd | utc | date }}</p>\n" +
5889    "                </div>\n" +
5890    "            </div>\n" +
5891    "        </div>\n" +
5892    "\n" +
5893    "    </div>\n" +
5894    "</div>\n" +
5895    "<div ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></div>\n"
5896  );
5897
5898
5899  $templateCache.put('partials/campaigns/campaign-activation-react.html',
5900    "<!-- React Campaign Activation Page Component -->\n" +
5901    "<unifyr-react\n" +
5902    "    component=\"campaign-activation\"\n" +
5903    "    react-route=\"/campaigns/:campaignId/activate\"\n" +
5904    "    route-params='{\"campaignId\": \"{{campaignId}}\"}'>\n" +
5905    "</unifyr-react>\n"
5906  );
5907
5908
5909  $templateCache.put('partials/campaigns/campaign-activation-resources.html',
5910    "<div class=\"row\" ng-if=\"!campaign.resources1 && !campaign.resources2 && !campaign.collateral\">\n" +
5911    "    <div ng-include src=\"'partials/campaigns/includes/campaign-activation-nothing.html'\"></div>\n" +
5912    "</div>\n" +
5913    "\n" +
5914    "<div class=\"row\">\n" +
5915    "\n" +
5916    "<div class=\"col col-md-6\" >\n" +
5917    "\n" +
5918    "    <div ng-repeat=\"(key,value) in campaign.resources1\" >\n" +
5919    "    <div class=\"panel panel-default\" style=\"margin-bottom:40px\">\n" +
5920    "        <div class=\"panel-heading zift-sublist-header\">\n" +
5921    "            <h3 class=\"panel-title\"><span tactic-title tactic=\"{name:('campaign.resources.' + key | i18n)}\" type=\"{{key}}\"></span></h3>\n" +
5922    "        </div>\n" +
5923    "\n" +
5924    "        <ul class=\"no-top-margin list-group list-group-flush\">\n" +
5925    "            <li class=\"list-group-item\" ng-repeat=\"entity in value\">\n" +
5926    "                <div  ng-include src=\"'partials/campaigns/includes/campaign-activation-entity.html'\"></div>\n" +
5927    "            </li>\n" +
5928    "        </ul>\n" +
5929    "    </div>\n" +
5930    "    </div>\n" +
5931    "    <div ng-repeat=\"(key,value) in campaign.collateral\" >\n" +
5932    "    <div class=\"panel panel-default\" ng-if=\"$index % 2 == 0\" style=\"margin-bottom:40px\">\n" +
5933    "        <div class=\"panel-heading zift-sublist-header\">\n" +
5934    "            <h3 class=\"panel-title\"><span tactic-title tactic=\"{name:('campaign.resources.' + key | i18n)}\" type=\"{{key}}\"></span></h3>\n" +
5935    "        </div>\n" +
5936    "\n" +
5937    "        <ul class=\"no-top-margin list-group list-group-flush\">\n" +
5938    "            <li class=\"list-group-item\" ng-repeat=\"entity in value\">\n" +
5939    "                <div  ng-include src=\"'partials/campaigns/includes/campaign-activation-entity.html'\"></div>\n" +
5940    "            </li>\n" +
5941    "        </ul>\n" +
5942    "    </div>\n" +
5943    "    </div>\n" +
5944    "</div>\n" +
5945    "<div class=\"col col-md-6\" >\n" +
5946    "    <div ng-repeat=\"(key,value) in campaign.resources2\" >\n" +
5947    "    <div class=\"panel panel-default\" style=\"margin-bottom:40px\">\n" +
5948    "        <div class=\"panel-heading zift-sublist-header\">\n" +
5949    "            <h3 class=\"panel-title\"><span tactic-title tactic=\"{name:('campaign.resources.' + key | i18n)}\" type=\"{{key}}\"></span></h3>\n" +
5950    "        </div>\n" +
5951    "\n" +
5952    "        <ul class=\"no-top-margin list-group list-group-flush\">\n" +
5953    "            <li class=\"list-group-item\" ng-repeat=\"entity in value\">\n" +
5954    "                <div  ng-include src=\"'partials/campaigns/includes/campaign-activation-entity.html'\"></div>\n" +
5955    "            </li>\n" +
5956    "        </ul>\n" +
5957    "    </div>\n" +
5958    "    </div>\n" +
5959    "    <div ng-repeat=\"(key,value) in campaign.collateral\" >\n" +
5960    "    <div class=\"panel panel-default\" ng-if=\"$index % 2 != 0\" style=\"margin-bottom:40px\">\n" +
5961    "        <div class=\"panel-heading zift-sublist-header\">\n" +
5962    "            <h3 class=\"panel-title\"><span tactic-title tactic=\"{name:('campaign.resources.' + key | i18n)}\" type=\"{{key}}\"></span></h3>\n" +
5963    "        </div>\n" +
5964    "\n" +
5965    "        <ul class=\"no-top-margin list-group list-group-flush\">\n" +
5966    "            <li class=\"list-group-item\" ng-repeat=\"entity in value\">\n" +
5967    "                <div  ng-include src=\"'partials/campaigns/includes/campaign-activation-entity.html'\"></div>\n" +
5968    "            </li>\n" +
5969    "        </ul>\n" +
5970    "    </div>\n" +
5971    "    </div>\n" +
5972    "</div>\n" +
5973    "\n" +
5974    "</div>\n" +
5975    "\n" +
5976    "\n" +
5977    "\n" +
5978    "\n" +
5979    "<span ng-repeat=\"(key,value) in campaign.resources1\" >\n" +
5980    "    <span ng-repeat=\"entity in value\">\n" +
5981    "        <div ng-if=\"entity.embedCode\">\n" +
5982    "            <div ng-include src=\"'partials/campaigns/includes/panelwidget-embed-modal.html'\"></div>\n" +
5983    "        </div>\n" +
5984    "        <div ng-include src=\"'partials/campaigns/includes/preview-modal.html'\"></div>\n" +
5985    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
5986    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
5987    "        </div>\n" +
5988    "    </span>\n" +
5989    "</span>\n" +
5990    "\n" +
5991    "<span ng-repeat=\"(key,value) in campaign.resources2\" >\n" +
5992    "    <span ng-repeat=\"entity in value\">\n" +
5993    "        <div ng-if=\"entity.embedCode\">\n" +
5994    "            <div ng-include src=\"'partials/campaigns/includes/panelwidget-embed-modal.html'\"></div>\n" +
5995    "        </div>\n" +
5996    "        <div ng-include src=\"'partials/campaigns/includes/preview-modal.html'\"></div>\n" +
5997    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
5998    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
5999    "        </div>\n" +
6000    "    </span>\n" +
6001    "</span>\n" +
6002    "\n" +
6003    "<div ng-repeat=\"(key,value) in campaign.collateral\" >\n" +
6004    "    <span ng-repeat=\"entity in value\">\n" +
6005    "        <div ng-include src=\"'partials/campaigns/includes/preview-modal.html'\"></div>\n" +
6006    "    </span>\n" +
6007    "</div>"
6008  );
6009
6010
6011  $templateCache.put('partials/campaigns/campaign-activation-review-react.html',
6012    "<!-- React Campaign Activation Review Page Component (for existing activations) -->\n" +
6013    "<unifyr-react\n" +
6014    "    component=\"campaign-activation\"\n" +
6015    "    react-route=\"/campaigns/activations/:activationId/review\"\n" +
6016    "    route-params='{\"activationId\": \"{{activationId}}\"}'>\n" +
6017    "</unifyr-react>\n"
6018  );
6019
6020
6021  $templateCache.put('partials/campaigns/campaign-activation-schedule.html',
6022    "\n" +
6023    "<div class=\"row\" ng-if=\"calVisible && campaign.scheduledArray.length>0\" style=\"margin-bottom:40px\">\n" +
6024    "    <div class=\"col-md-12\">\n" +
6025    "        <div class=\"page-header\" style=\"margin-top:0px\">\n" +
6026    "            <div class=\"row\">\n" +
6027    "                <div class=\"col-md-8\">\n" +
6028    "                    <div class=\"btn-group\">\n" +
6029    "                        <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"today\">{{'common.today'|i18n}}</button>\n" +
6030    "                    </div>\n" +
6031    "                    <div class=\"btn-group\">\n" +
6032    "                        <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"prev\">&lt;&lt;</button>\n" +
6033    "                        <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"next\"> &gt;&gt;</button>\n" +
6034    "                    </div>\n" +
6035    "                    <div class=\"btn-group\">\n" +
6036    "                        <span style=\"font-size:20px;padding-left:20px\" id=\"calendar-title\">March 2013 </span>\n" +
6037    "                    </div>\n" +
6038    "                </div>\n" +
6039    "                <div class=\"col-md-4\">\n" +
6040    "                    <div class=\"pull-right form-inline\">\n" +
6041    "                        <div class=\"btn-group\">\n" +
6042    "                            <button class=\"btn btn-default btn-sm\" data-calendar-view=\"year\">{{ 'common.year' | i18n }}</button>\n" +
6043    "                            <button class=\"btn btn-default btn-sm active\" data-calendar-view=\"month\">{{ 'common.month' | i18n }}</button>\n" +
6044    "                            <button class=\"btn btn-default btn-sm\" data-calendar-view=\"week\">{{ 'common.week' | i18n }}</button>\n" +
6045    "                            <button class=\"btn btn-default btn-sm\" data-calendar-view=\"day\">{{ 'common.day' | i18n }}</button>\n" +
6046    "                        </div>\n" +
6047    "                    </div>\n" +
6048    "                </div>\n" +
6049    "            </div>\n" +
6050    "        </div>\n" +
6051    "\n" +
6052    "        <div class=\"clearfix\" style=\"margin:15px;\">\n" +
6053    "            <div id=\"calendar\"></div>\n" +
6054    "        </div>\n" +
6055    "    </div>\n" +
6056    "</div>\n" +
6057    "\n" +
6058    "<div class=\"alert alert-dismissable alert-warning\" ng-if=\"campaign.scheduledArray.length == 0 || showNoScheduledActivitiesMessage\">\n" +
6059    "    {{'camapaign.noscheduledactivities'|i18n}}\n" +
6060    "</div>\n" +
6061    "\n" +
6062    "<div class=\"panel panel-default\" ng-repeat=\"scheduledDay in campaign.scheduledArray | orderBy:'date':false\" style=\"margin-bottom:40px\">\n" +
6063    "    <div class=\"panel-heading zift-sublist-header\">\n" +
6064    "        <h3 class=\"panel-title \">{{ scheduledDay.date | date:'fullDate' }}</h3>\n" +
6065    "    </div>\n" +
6066    "    <ul class=\"no-top-margin list-group list-group-flush calendar-list\">\n" +
6067    "        <li class=\"list-group-item {{entity.cssClass}} \" ng-repeat=\"entity in scheduledDay.entities | orderBy:'scheduledDate':false\"  >\n" +
6068    "            <div class=\"row\" id=\"{{entity.referenceId}}\">\n" +
6069    "                <div class=\"col-md-2 text-right\">\n" +
6070    "                    <h4 class=\"media-heading\">@ {{ entity.scheduledDate | ztime }}\n" +
6071    "                        <i class=\"glyphicon glyphicon-send text-center\" ng-if=\"!entity.calendarEvent && entity.referenceType !== 'SocialStream' && !entity.isWorkflow\"></i>\n" +
6072    "                        <i class=\"fa fa-share-alt text-center\" ng-if=\"!entity.calendarEvent && entity.referenceType === 'SocialStream'\"></i>\n" +
6073    "                        <i class=\"fa fa-gears text-center\" ng-if=\"entity.calendarEvent || entity.isWorkflow\"></i>\n" +
6074    "                    </h4>\n" +
6075    "                    <div class=\"clearfix\">\n" +
6076    "                        <span ng-repeat=\"provider in getProvidersForPost(entity.name, entity.selectedTokens) | orderBy: 'toString()'\" class=\"h4\">\n" +
6077    "                            <i ng-show=\"provider.toUpperCase() === socialTypes.TWITTER \"class=\"fa-brands fa-x-twitter fa-lg {{getSocialProviderErrorClass(entity, provider)}}\" bs-tooltip data-bs-title=\"{{getProviderStringForPost(entity.selectedTokens, provider)}}\"></i>\n" +
6078    "                            <i ng-show=\"provider.toUpperCase() === socialTypes.FACEBOOK \" class=\"fa fa-facebook fa-lg {{getSocialProviderErrorClass(entity, provider)}}\" bs-tooltip data-bs-title=\"{{getProviderStringForPost(entity.selectedTokens, provider)}}\"></i>\n" +
6079    "                            <i ng-show=\"provider.toUpperCase() === socialTypes.LINKEDIN \" class=\"fa fa-linkedin fa-lg {{getSocialProviderErrorClass(entity, provider)}}\" bs-tooltip data-bs-title=\"{{getProviderStringForPost(entity.selectedTokens, provider)}}\"></i>\n" +
6080    "                            <i ng-show=\"provider.toUpperCase() === socialTypes.WECHAT \" class=\"fa fa-wechat fa-lg {{getSocialProviderErrorClass(entity, provider)}}\" bs-tooltip data-bs-title=\"{{getProviderStringForPost(entity.selectedTokens, provider)}}\"></i>\n" +
6081    "                            <i ng-show=\"provider.toUpperCase() === socialTypes.INSTAGRAM \" class=\"fa fa-instagram fa-lg {{getSocialProviderErrorClass(entity, provider)}}\" bs-tooltip data-bs-title=\"{{getProviderStringForPost(entity.selectedTokens, provider)}}\"></i>\n" +
6082    "                        </span>\n" +
6083    "                    </div>\n" +
6084    "                </div>\n" +
6085    "                <div class=\"col-md-10 schedule-border\">\n" +
6086    "                    <div class=\"row\">\n" +
6087    "                        <div class=\"col-md-10 text-left\">\n" +
6088    "                            <h4 class=\"media-heading\">\n" +
6089    "                                <a ng-if=\"!agencyDashboard\" ng-href=\"{{getEntityPath(entity)}}\" ng-bind-html=\"entity.name\"></a>\n" +
6090    "                                <a ng-if=\"agencyDashboard\"  ng-href=\"{{getEntityPath(campaign.id, entity)}}\" ng-bind-html=\"entity.name\"></a>\n" +
6091    "                            </h4>\n" +
6092    "                            <div>\n" +
6093    "                                <a ng-if=\"agencyDashboard\" ng-href=\"{{getCampaignPath(campaign.id)}}\">{{campaign.name}}</a>\n" +
6094    "                            </div>\n" +
6095    "                            <small ng-if=\"entity.scheduledDate && entity.referenceType !== 'SocialStream'\">\n" +
6096    "                                <em>\n" +
6097    "                                    {{ 'mailings.status.' + entity.status | i18n }}\n" +
6098    "                                    {{ entity.scheduledDate | zdate }} {{'common.at'|i18n}} {{ entity.scheduledDate | ztime }}\n" +
6099    "                                </em>\n" +
6100    "                            </small>\n" +
6101    "                        </div>\n" +
6102    "                        <div class=\"col-md-2\">\n" +
6103    "                            <div ng-if=\"entity.referenceType === 'SocialStream'\">\n" +
6104    "                                <strong ng-if=\"entity.sent && !entity.errorsByNetwork\"><i class=\"fa fa-check-circle-o\"></i> {{ 'common.sent' | i18n }}</strong>\n" +
6105    "                                <strong ng-if=\"entity.errorsByNetwork\" class=\"text-danger\"><i class=\"fa fa-times-circle-o\"></i> {{ 'common.failure' | i18n }}</strong>\n" +
6106    "                                <div ng-if=\"entity.errorsByNetwork\" class=\"clearfix text-danger social-list-tag-container\">\n" +
6107    "                                    <div class=\"bold\"><i class=\"fa fa-exclamation-triangle\"></i> {{ getErrorMessageForNetwork(entity.errorsByNetwork) }}</div>\n" +
6108    "                                    <div><a ng-href=\"{{ getCustomizeTabPostUrl(entity) }}\">{{ 'social.post.retry' | i18n }}</a></div>\n" +
6109    "                                </div>\n" +
6110    "                            </div>\n" +
6111    "                            <div ng-if=\"entity.referenceType !== 'SocialStream'\" ng-include src=\"'partials/campaigns/includes/campaign-activation-entity-btn-options.html'\" class=\"pull-right\"></div>\n" +
6112    "                        </div>\n" +
6113    "                    </div>\n" +
6114    "                </div>\n" +
6115    "            </div>\n" +
6116    "        </li>\n" +
6117    "    </ul>\n" +
6118    "</div>\n" +
6119    "\n" +
6120    "\n" +
6121    "<span ng-repeat=\"(key,value) in campaign.scheduled\">\n" +
6122    "    <span ng-repeat=\"entity in value\">\n" +
6123    "    <!-- modals -->\n" +
6124    "        <div ng-if=\"entity.embedCode\">\n" +
6125    "            <div ng-include src=\"'partials/campaigns/includes/panelwidget-embed-modal.html'\"></div>\n" +
6126    "        </div>\n" +
6127    "        <div ng-include src=\"'partials/campaigns/includes/preview-modal.html'\"></div>\n" +
6128    "        <div ng-include src=\"'partials/campaigns/includes/asset-move-modal.html'\"></div>\n" +
6129    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
6130    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
6131    "        </div>\n" +
6132    "        <div ng-if=\"entity.referenceType == 'EmailTemplate'\">\n" +
6133    "            <div ng-include src=\"'partials/campaigns/includes/email-duplicate-modal.html'\"></div>\n" +
6134    "        </div>\n" +
6135    "    </span>\n" +
6136    "</span>\n"
6137  );
6138
6139
6140  $templateCache.put('partials/campaigns/campaign-activation-summary-fresh.html',
6141    "<div ng-if=\"campaign.id\">\n" +
6142    "    <div class=\"analysis-fresh-subheader\">\n" +
6143    "        <h3>{{ 'campaign.title.about' | i18n }}</h3>\n" +
6144    "    </div>\n" +
6145    "    <div class=\"campaign-summary-fresh\">\n" +
6146    "        <div class=\"fresh-layout-card campaign-details\">\n" +
6147    "            <div class=\"campaign-thumbnail\" style=\"{{getCampaignThumbImageCSS()}}\"></div>\n" +
6148    "            <div class=\"campaign-description\">\n" +
6149    "                <div ng-if=\"campaign.campaign.portalPostId && portalPost && portalPost.portalPostUrl\">\n" +
6150    "                    <h4 class=\"truncate-3\">{{'campaign.details.linkedpost.title' | i18n}}</h4>\n" +
6151    "                    <a class=\"text-underline text-nowrap\" ng-href=\"{{portalPost.portalPostUrl}}\" target=\"_blank\"><span class=\"link-text\">{{'campaign.details.readmore' | i18n}}</span><i class=\"fa fa-angle-right padding-left-5\"></i></a>\n" +
6152    "                </div>\n" +
6153    "            </div>\n" +
6154    "        </div>\n" +
6155    "        <div class=\"analysis-fresh-tile\" ng-if=\"(campaignStats.statistics.newLeads + campaignStats.inquiries)\">\n" +
6156    "            <div class=\"chart-title\">\n" +
6157    "                <h4 class=\"flex-grow\">{{ 'common.leads' | i18n }}</h4>\n" +
6158    "                <div>\n" +
6159    "                    <a class=\"text-underline\" ng-href=\"{{tab.getTabPath('analysis')}}\"><span class=\"link-text\">{{ 'campaign.overview.analytics.link' | i18n }}</span><i class=\"fa fa-angle-right padding-left-5\"></i></a>\n" +
6160    "                </div>\n" +
6161    "            </div>\n" +
6162    "            <div class=\"analysis-fresh-tile-content\">\n" +
6163    "                <div ng-controller=\"Z123ClientStatisticsCtrl\" class=\"global-analysis\" id=\"globalAnalysis\">\n" +
6164    "                    <div class=\"row\" ng-if=\"!isLoading()\">\n" +
6165    "                        <div class=\"col-md-12\">\n" +
6166    "                            <div class=\"simple-chart\" summaryReport=\"true\" ng-attr-id=\"{{ 'chart_' + uniqueId }}\" items=\"allCharts[selections.timeFrame].mainChartData\" categories=\"allCharts[selections.timeFrame].chartDateLabels\" type=\"areaspline\" style=\"height:230px; padding-right:10px\" hidelegend=\"true\" gradientfill=\"true\" freshlayout=\"true\" isdatetime=\"true\" dateformat=\"{{getHCDateFormat(selections.timeFrame)}}\"></div>\n" +
6167    "                        </div>\n" +
6168    "                    </div>\n" +
6169    "                </div>\n" +
6170    "            </div>\n" +
6171    "            <div class=\"analysis-fresh-tile-footer\" style=\"height: 80px\">\n" +
6172    "                <div class=\"content-centered\" style=\"flex-direction: column\">\n" +
6173    "                    <span class=\"font-24\">{{campaignStats.statistics.newLeads}}</span>\n" +
6174    "                    <span>{{ (campaignStats.statistics.newLeads == 1 ? 'common.lead' : 'common.leads') | i18n }}</span>\n" +
6175    "                </div>\n" +
6176    "            </div>\n" +
6177    "        </div>\n" +
6178    "        <div class=\"fresh-layout-card analysis-placeholder\" ng-if=\"!(campaignStats.statistics.newLeads + campaignStats.inquiries)\">\n" +
6179    "            <div class=\"font-24\">{{ 'campaign.overview.noanalytics' | i18n }}</div>\n" +
6180    "            <div>{{ 'campaign.overview.noanalytics.start' | i18n }}</div>\n" +
6181    "            <div><a class=\"text-underline\" ng-href=\"{{tab.getTabPath('analysis')}}\"><span class=\"link-text\">{{'campaign.overview.analytics.link' | i18n }}</span><i class=\"fa fa-angle-right padding-left-5\"></i></a></div>\n" +
6182    "        </div>\n" +
6183    "    </div>\n" +
6184    "\n" +
6185    "    <div class=\"row\">\n" +
6186    "        <div class=\"col-md-12 campaign-activities-fresh\">\n" +
6187    "            <nav class=\"campagin-content-types navbar-shadow mb-20\">\n" +
6188    "                <ul class=\"nav subnavbar-nav-fresh\">\n" +
6189    "                    <li class=\"dropdown subnav-item panel-primary\" ng-repeat=\"(category, types) in campaignEntitiesTypeOrderByType\"\n" +
6190    "                        ng-class=\"{active: !activeTypeTab ? !$index : activeTypeTab === category}\">\n" +
6191    "                        <a class=\"clickable\" ng-click=\"setActiveCampaignTypeTab(category)\">{{ (\"campaign.resources.type.\" + category) | i18n }}</a>\n" +
6192    "                        <ng-container ng-if=\"category == 'customizable'\">\n" +
6193    "                            <click-triggered-tooltip tooltiptitle=\"'campaign.resources.type.customizable.tab.tooltip' | i18n\"/>\n" +
6194    "                        </ng-container>\n" +
6195    "                    </li>\n" +
6196    "                    <li class=\"dropdown subnav-item panel-primary\" ng-if=\"campaignPrograms.length\" ng-repeat=\"program in campaignPrograms\"\n" +
6197    "                        ng-class=\"{active: !activeTypeTab ? !$index && !(campaignEntitiesTypeOrderByType.customizable || campaignEntitiesTypeOrderByType.downloadable) : activeTypeTab === program.id}\">\n" +
6198    "                        <a class=\"clickable\" ng-click=\"setActiveCampaignTypeTab(program.id)\">{{ program.displayName ? program.displayName : program.name }}</a>\n" +
6199    "                        <ng-container>\n" +
6200    "                            <click-triggered-tooltip tooltiptitle=\"program.description\"/>\n" +
6201    "                        </ng-container>\n" +
6202    "                    </li>\n" +
6203    "                </ul>\n" +
6204    "            </nav>\n" +
6205    "\n" +
6206    "            <div ng-repeat=\"(category, types) in campaignEntitiesTypeOrderByType\"  ng-class=\"{'display-none': !activeTypeTab ? $index : category !== activeTypeTab }\">\n" +
6207    "                <div class=\"list-group\" ng-repeat=\"type in types\" ng-init=\"outerIndex = $index\">\n" +
6208    "                    <div ng-if=\"category !== 'downloadable'\" class=\"panel panel-default\" ng-class=\"type.expanded ? 'fresh-list-group-panel' : 'fresh-list-group-panel-collapsed'\">\n" +
6209    "                        <div class=\"display-flex panel-heading zift-sublist-header\">\n" +
6210    "                            <span ng-click=\"toggleCampaignEntitiesVisibility(category, type)\"><i class=\"clickable fresh-list-group-chevron fa-light text-center\" ng-class=\"type.expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i></span>\n" +
6211    "                            <h3 ng-click=\"toggleCampaignEntitiesVisibility(category, type)\" class=\"clickable panel-title\">{{ ('campaign.resources.alt.' + type.key) | i18n | capitalize }}</h3>\n" +
6212    "                        </div>\n" +
6213    "                        <div ng-show=\"type.expanded\">\n" +
6214    "                            <div class=\"group-items\">\n" +
6215    "                                <div ng-repeat=\"entity in mappedCampaignEntities[type.key]\" ng-if=\"type.key == entity.referenceType\">\n" +
6216    "                                    <div ng-include\n" +
6217    "                                         src=\"'partials/campaigns/includes/campaign-activation-entity-details-fresh.html'\"></div>\n" +
6218    "                                </div>\n" +
6219    "                            </div>\n" +
6220    "                            <ng-container ng-switch=\"type.key\" ng-init=\"addText = ('common.add'|i18n) + ' ' + (('campaign.resources.alt.' + type.key)|i18n|lowercase)\">\n" +
6221    "                                <div class=\"mt-15\" ng-switch-when=\"EmailTemplate\"><a class=\"text-underline\" ng-href=\"{{getActivityPath('mailingactivities')}}\"><i class=\"fa-light fa-plus-circle padding-right-5\"></i><span class=\"link-text\">{{ addText }}</span></a></li></div>\n" +
6222    "                                <div class=\"mt-15\" ng-switch-when=\"PrintMedia\"><a class=\"text-underline\" ng-href=\"{{getActivityPath('print-medias')}}\"><i class=\"fa-light fa-plus-circle padding-right-5\"></i><span class=\"link-text\">{{ addText }}</span></a></div>\n" +
6223    "                                <div class=\"mt-15\" ng-switch-when=\"Panel\"><a class=\"text-underline\" ng-href=\"{{getActivityPath('website-plugins')}}\"><i class=\"fa-light fa-plus-circle padding-right-5\"></i><span class=\"link-text\">{{ addText }}</span></a></div>\n" +
6224    "                                <div class=\"mt-15\" ng-switch-when=\"Workflow\"><a class=\"text-underline\" ng-href=\"{{getActivityPath('mailingactivities')}}\"><i class=\"fa-light fa-plus-circle padding-right-5\"></i><span class=\"link-text\">{{ addText }}</span></a></div>\n" +
6225    "                                <div class=\"mt-15\" ng-switch-when=\"CustomActivity\"><a class=\"text-underline\" ng-href=\"{{getActivityPath('customactivities')}}\"><i class=\"fa-light fa-plus-circle padding-right-5\"></i><span class=\"link-text\">{{ addText }}</span></a></div>\n" +
6226    "                                <div class=\"mt-15\" ng-switch-when=\"SocialStream\"><a class=\"text-underline\" ng-href=\"{{getActivityPath('socialposts')}}\"><i class=\"fa-light fa-plus-circle padding-right-5\"></i><span class=\"link-text\">{{ 'common.add' | i18n }} {{ 'campaign.activity.socialpost' | i18n | lowercase }}</span></a></div>\n" +
6227    "                            </ng-container>\n" +
6228    "                        </div>\n" +
6229    "                    </div>\n" +
6230    "                    <div ng-if=\"category === 'downloadable'\" class=\"panel panel-default fresh-list-group-panel\">\n" +
6231    "                        <div class=\"panel-heading zift-sublist-header\">\n" +
6232    "                            <h3 class=\"panel-title\">{{ (\"campaign.resources.type.\" + category) | i18n }}</h3>\n" +
6233    "                        </div>\n" +
6234    "\n" +
6235    "                        <div class=\"collateral-grid-layout-fresh\">\n" +
6236    "                            <div ng-repeat=\"c in campaign.entities\" ng-if=\"type.key == c.referenceType\">\n" +
6237    "                                <div class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
6238    "                                    <div class=\"activity-thumbnail\" style=\"background-image:url({{getCollateralThumbnailImage(c)}})\"></div>\n" +
6239    "                                    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
6240    "                                        <div class=\"collateral-activity-type-container\">\n" +
6241    "                                            <div class=\"collateral-activity-type\" ng-if=\"!getFileType(c)\">{{c.contentType}}</div>\n" +
6242    "                                            <div class=\"collateral-activity-type\" ng-if=\"getFileType(c)\">{{getFileType(c)}}</div>\n" +
6243    "                                        </div>\n" +
6244    "                                        <h4 class=\"fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|str
6244ipHtml}}\"></h4>\n" +
6245    "                                        <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
6246    "                                    </div>\n" +
6247    "                                    <div class=\"panel-footer panel-footer-collateral\">\n" +
6248    "                                        <div class=\"row\">\n" +
6249    "                                            <div class=\"col-md-12\">\n" +
6250    "                                                <div class=\"dropdown\">\n" +
6251    "                                                    <span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\" ng-disabled=\"!(c.url || canDistribute(c))\">\n" +
6252    "                                                        <span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
6253    "                                                    </span>\n" +
6254    "                                                    <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
6255    "                                                        <li ng-if=\"c.url && downloadUrl(c)\">\n" +
6256    "                                                            <a ng-disabled=\"c.selected\" target=\"_blank\" href=\"{{c.url}}\" download=\"{{downloadUrl(c)}}\"\n" +
6257    "                                                               z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
6258    "                                                            >{{ 'button.download' | i18n }}</a>\n" +
6259    "                                                        </li>\n" +
6260    "                                                        <li ng-if=\"c.url && !downloadUrl(c)\">\n" +
6261    "                                                            <a ng-disabled=\"c.selected\" class=\"clickable\" ng-click=\"secureDownload(c)\"\n" +
6262    "                                                               z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
6263    "                                                            >{{ 'button.download' | i18n }}</a>\n" +
6264    "                                                        </li>\n" +
6265    "                                                        <li ng-if=\"canDistribute(c)\">\n" +
6266    "                                                            <a class=\"clickable\" clipboard text=\"c.publishedUrl\" z-content-download-log=\"{{c.id}}\"\n" +
6267    "                                                               campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"\n" +
6268    "                                                            >{{'collateral.copytoclipboard'|i18n}}</a>\n" +
6269    "                                                        </li>\n" +
6270    "                                                    </ul>\n" +
6271    "                                                </div>\n" +
6272    "                                            </div>\n" +
6273    "                                        </div>\n" +
6274    "                                    </div>\n" +
6275    "                                </div>\n" +
6276    "\n" +
6277    "                            </div>\n" +
6278    "                        </div>\n" +
6279    "                    </div>\n" +
6280    "                </div>\n" +
6281    "            </div>\n" +
6282    "\n" +
6283    "            <div ng-if=\"campaignPrograms.length\" ng-repeat=\"program in campaignPrograms\"  ng-class=\"{'display-none': !activeTypeTab ? $index || (campaignEntitiesTypeOrderByType.customizable || campaignEntitiesTypeOrderByType.downloadable) : program.id !== activeTypeTab }\">\n" +
6284    "                <div class=\"panel-heading zift-sublist-header\">\n" +
6285    "                    <h3 class=\"panel-title\">{{ program.displayName ? program.displayName : program.name }}</h3>\n" +
6286    "                </div>\n" +
6287    "                <div class=\"content-centered\" ng-if=\"!program.detailsLoaded\"><span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...</span></div>\n" +
6288    "                <div ng-if=\"program.detailsLoaded\" class=\"collateral-grid-layout-fresh\">\n" +
6289    "                    <div ng-repeat=\"c in program.collateral\">\n" +
6290    "                        <ng-include src=\"'partials/collateral/includes/collateral-list-grid-view-fresh-card.html'\"></ng-include>\n" +
6291    "                    </div>\n" +
6292    "                </div>\n" +
6293    "            </div>\n" +
6294    "        </div>\n" +
6295    "    </div>\n" +
6296    "</div>\n" +
6297    "<div ng-include src=\"'partials/collateral/collateral-preview-modal.html'\"></div>\n" +
6298    "<span ng-repeat=\"(key,value) in campaign.resources1\">\n" +
6299    "    <span ng-repeat=\"entity in value\">\n" +
6300    "        <div ng-if=\"entity.embedCode\">\n" +
6301    "            <div ng-include src=\"'partials/campaigns/includes/panelwidget-embed-modal.html'\"></div>\n" +
6302    "        </div>\n" +
6303    "        <div ng-include src=\"'partials/campaigns/includes/preview-modal.html'\"></div>\n" +
6304    "        <div ng-include src=\"'partials/campaigns/includes/asset-move-modal.html'\"></div>\n" +
6305    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
6306    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
6307    "        </div>\n" +
6308    "        <div ng-if=\"entity.referenceType == 'EmailTemplate'\">\n" +
6309    "            <div ng-include src=\"'partials/campaigns/includes/email-duplicate-modal.html'\"></div>\n" +
6310    "        </div>\n" +
6311    "    </span>\n" +
6312    "</span>\n" +
6313    "\n" +
6314    "<span ng-if=\"campaign.resources2\" ng-repeat=\"(key,value) in campaign.resources2\">\n" +
6315    "    <span ng-repeat=\"entity in value\">\n" +
6316    "        <div ng-if=\"entity.embedCode\">\n" +
6317    "            <div ng-include src=\"'partials/campaigns/includes/panelwidget-embed-modal.html'\"></div>\n" +
6318    "        </div>\n" +
6319    "        <div ng-include src=\"'partials/campaigns/includes/preview-modal.html'\"></div>\n" +
6320    "        <div ng-include src=\"'partials/campaigns/includes/asset-move-modal.html'\"></div>\n" +
6321    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
6322    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
6323    "        </div>\n" +
6324    "        <div ng-if=\"entity.referenceType == 'EmailTemplate'\">\n" +
6325    "            <div ng-include src=\"'partials/campaigns/includes/email-duplicate-modal.html'\"></div>\n" +
6326    "        </div>\n" +
6327    "    </span>\n" +
6328    "</span>\n" +
6329    "\n" +
6330    "<span ng-if=\"campaign.collateral\" ng-repeat=\"(key,value) in campaign.collateral\">\n" +
6331    "    <span ng-repeat=\"entity in value\">\n" +
6332    "        <div ng-include src=\"'partials/campaigns/includes/asset-move-modal.html'\"></div>\n" +
6333    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
6334    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
6335    "        </div>\n" +
6336    "    </span>\n" +
6337    "</span>\n" +
6338    "\n" +
6339    "<span ng-if=\"campaign.collateral\">\n" +
6340    "    <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-dashboard-email-modal.html'\"></div>\n" +
6341    "    <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-dashboard-download-modal.html'\"></div>\n" +
6342    "</span>\n" +
6343    "\n" +
6344    "<div ng-include src=\"'partials/campaigns/includes/campaign-activity-description-modal.html'\"></div>"
6345  );
6346
6347
6348  $templateCache.put('partials/campaigns/campaign-activation-summary.html',
6349    "<div id=\"async-complete-section\" class=\"text-center\">\n" +
6350    "    <div ng-if=\"integrationJob.status == ASYNC_JOB_STATUS.COMPLETE && integrationJob.result == ASYNC_JOB_RESULT.SUCCESS\" class=\"alert alert-success campaign-activation-banner\"\n" +
6351    "        role=\"alert\">\n" +
6352    "        <button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\" ng-click=\"deleteJob()\">\n" +
6353    "            <span aria-hidden=\"true\">&times;</span>\n" +
6354    "            <span class=\"visually-hidden\">Close</span>\n" +
6355    "        </button>\n" +
6356    "        <b>{{ integrationJob.messageHeader | i18n:[integrationJob.totalCount] }} {{ integrationJob.createDate | date:'medium'\n" +
6357    "            }} {{ 'campaign.banner.complete.success' | i18n }}</b>\n" +
6358    "\n" +
6359    "    </div>\n" +
6360    "    <div ng-if=\"integrationJob.status == ASYNC_JOB_STATUS.COMPLETE && integrationJob.result == ASYNC_JOB_RESULT.PARTIAL_SUCCESS\"\n" +
6361    "        class=\"alert alert-warning\" role=\"alert\">\n" +
6362    "        <button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\" ng-click=\"deleteJob()\">\n" +
6363    "            <span aria-hidden=\"true\">&times;</span>\n" +
6364    "            <span class=\"visually-hidden\">Close</span>\n" +
6365    "        </button>\n" +
6366    "        <b>{{ integrationJob.messageHeader | i18n:[integrationJob.totalCount] }}{{ integrationJob.createDate | date:'medium'\n" +
6367    "            }} {{ integrationJob.partialSuccessMessage | i18n: [integrationJob.processedCount] }} {{ integrationJob.partialFailureMessage\n" +
6368    "            | i18n: [integrationJob.errorCount] }} </b>\n" +
6369    "        <ul ng-if=\"integrationJob.failedTemplates.length > 0\">\n" +
6370    "            <li ng-repeat=\"template in integrationJob.failedTemplates\" class=\"text-left\">{{template}}</li>\n" +
6371    "        </ul>\n" +
6372    "    </div>\n" +
6373    "    <div ng-if=\"integrationJob.status == ASYNC_JOB_STATUS.COMPLETE && integrationJob.result == ASYNC_JOB_RESULT.FAIL\" class=\"alert alert-danger\"\n" +
6374    "        role=\"alert\">\n" +
6375    "        <button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\" ng-click=\"deleteJob()\">\n" +
6376    "            <span aria-hidden=\"true\">&times;</span>\n" +
6377    "            <span class=\"visually-hidden\">Close</span>\n" +
6378    "        </button>\n" +
6379    "        <b>{{ integrationJob.messageHeader | i18n:[integrationJob.totalCount] }} {{ integrationJob.createDate | date:'medium'\n" +
6380    "            }} {{ 'campaign.banner.complete.failure' | i18n }}</b>\n" +
6381    "    </div>\n" +
6382    "</div>\n" +
6383    "\n" +
6384    "<div ng-if=\"!readOnly && campaign.todo.length\" todo-panel type=\"campaign\" size=\"todoItems.length\" show-todo-details=\"showTodoDetails\">\n" +
6385    "    <todo-item item=\"item\" ng-repeat=\"item in todoItems\">\n" +
6386    "        <span tactic-title tactic=\"item\" type=\"{{item.referenceType}}\"></span>\n" +
6387    "    </todo-item>\n" +
6388    "</div>\n" +
6389    "\n" +
6390    "<div class=\"alert alert-danger\" ng-if=\"sms && sms.failures && sms.totalFailures > 0\">\n" +
6391    "    <div class=\"row\">\n" +
6392    "        <div class=\"col-md-10\">\n" +
6393    "            <span class=\"fa fa-envelope\"></span>&nbsp;{{ 'campaign.sms.failures' | i18n: sms.totalFailures }}\n" +
6394    "        </div>\n" +
6395    "        <div class=\"col-md-2 text-right\">\n" +
6396    "            <a class=\"bold clickable\" ng-click=\"sms.showNumbers = true\">{{ 'campaign.sms.failures.link' | i18n }}&nbsp;\n" +
6397    "                <span class=\"fa fa-angle-double-right\"></span>\n" +
6398    "            </a>\n" +
6399    "        </div>\n" +
6400    "    </div>\n" +
6401    "    <div class=\"row\" ng-show=\"sms.showNumbers\">\n" +
6402    "        <div class=\"col-md-12\">\n" +
6403    "            <ul>\n" +
6404    "                <li ng-repeat=\"sms in sms.failures\">\n" +
6405    "                    <a href=\"#/leads/{{sms.leadId}}\">{{sms.recipient}}</a>\n" +
6406    "                </li>\n" +
6407    "            </ul>\n" +
6408    "            <span ng-show=\"sms.failures.length != sms.totalFailures\">{{ 'campaign.sms.failures.more' | i18n }}</span>\n" +
6409    "        </div>\n" +
6410    "    </div>\n" +
6411    "</div>\n" +
6412    "\n" +
6413    "<div class=\"list-group text-center\" ng-if=\"!campaignStats.$resolved\">\n" +
6414    "    <span class=\"list-group-item\">\n" +
6415    "        <img src=\"img/spinner.gif\" /> {{ 'common.loading' | i18n }}</span>\n" +
6416    "</div>\n" +
6417    "<div class=\"row\" ng-if=\"campaignStats.$resolved && campaignStats.nostats !== undefined && !campaignStats.nostats\">\n" +
6418    "    <div class=\"col col-md-12\">\n" +
6419    "        <div progress-bar labels=\"progressBarData.labels\" values=\"progressBarData.values\" links=\"progressBarData.links\"></div>\n" +
6420    "    </div>\n" +
6421    "</div>\n" +
6422    "\n" +
6423    "\n" +
6424    "<div class=\"row\" ng-if=\"campaign.todo.length == 0 && campaign.upcomingArray.length == 0 && campaign.recent.length == 0 && !isActivationDisabled()\">\n" +
6425    "    <div ng-include src=\"'partials/campaigns/includes/campaign-activation-nothing.html'\" ng-if=\"!readOnly && (!campaign.newlycreated || !campaign.campaign.id) && !campaign.containsActiveWorkflows && !campaign.containsUpcomingSocialPosts\"></div>\n" +
6426    "    <div ng-include src=\"'partials/campaigns/includes/campaign-activation-newlycreated.html'\" ng-if=\"campaign.newlycreated && campaign.containsPrograms\"></div>\n" +
6427    "</div>\n" +
6428    "\n" +
6429    "<div class=\"row\">\n" +
6430    "    <div class=\"col {{campaign.resources2?'col-md-6':'col-md-12'}}\">\n" +
6431    "        <div ng-repeat=\"(key,value) in campaign.resources1\" data-rel=\"{{key}}\">\n" +
6432    "            <div class=\"panel panel-default panel-dashboard\">\n" +
6433    "                <div class=\"panel-heading zift-sublist-header row\">\n" +
6434    "                    <h3 class=\"panel-title col-md-7\">\n" +
6435    "                        <span tactic-title tactic=\"{name:('campaign.resources.' + key | i18n)}\" type=\"{{key}}\"></span>\n" +
6436    "                    </h3>\n" +
6437    "                    <div class=\"col col-md-5 text-right zift-header-optionblock hidden-xs hidden-sm\" ng-if=\"value.length > 1\">\n" +
6438    "                        <label>{{'common.sort'|i18n}}: </label>\n" +
6439    "                        <div class=\"btn-group btn-group-sm clickable\">\n" +
6440    "                            <button type=\"button\" class=\"btn btn-default\" name=\"sortbutton\" ng-click=\"sortControl[key].direction = !sortControl[key].direction\">\n" +
6441    "                                <i class=\"fa fa-arrow-down\" ng-if=\"sortControl[key].direction\"></i>\n" +
6442    "                                <i class=\"fa fa-arrow-up\" ng-if=\"!sortControl[key].direction\"></i>\n" +
6443    "                                {{::getSortLocalizationKey(key, sortControl[key].selection.key)|i18n}}\n" +
6444    "                            </button>\n" +
6445    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n" +
6446    "                                <span class=\"caret\"></span>\n" +
6447    "                            </button>\n" +
6448    "                            <ul class=\"dropdown-menu\" role=\"menu\">\n" +
6449    "                                <li ng-repeat=\"sort in sortOptions\" ng-click=\"sortControl[key].selection = sort\">\n" +
6450    "                                    <a class=\"clickable\">{{::getSortLocalizationKey(key, sort.key)|i18n}}</a>\n" +
6451    "                                </li>\n" +
6452    "                            </ul>\n" +
6453    "                        </div>\n" +
6454    "                    </div>\n" +
6455    "                </div>\n" +
6456    "\n" +
6457    "                <ul class=\"no-top-margin list-group list-group-flush\">\n" +
6458    "                    <li class=\"list-group-item\" ng-repeat=\"entity in value | orderBy: sortControl[key].selection.value : sortControl[key].direction\">\n" +
6459    "                        <div ng-include src=\"'partials/campaigns/includes/campaign-activation-entity.html'\"></div>\n" +
6460    "                    </li>\n" +
6461    "                </ul>\n" +
6462    "            </div>\n" +
6463    "        </div>\n" +
6464    "    </div>\n" +
6465    "    \n" +
6466    "    <div class=\"col {{campaign.resources1?'col-md-6':'col-md-12'}}\" ng-if=\"campaign.resources2\">\n" +
6467    "        <div ng-if=\"campaign.collateral\">\n" +
6468    "            <div class=\"panel panel-default panel-dashboard\">\n" +
6469    "                <div class=\"panel-heading zift-sublist-header row\">\n" +
6470    "                    <h3 class=\"panel-title col-md-7\">\n" +
6471    "                        <i class=\"fa fa-download\"></i>\n" +
6472    "                        <span>{{::'campaign.resources.Collateral' | i18n}}</span>\n" +
6473    "                    </h3>\n" +
6474    "                </div>\n" +
6475    "                <div class=\"row\">\n" +
6476    "                    <div class=\"col col-md-5 text-left zift-header-optionblock panel hidden-xs hidden-sm\">\n" +
6477    "                        <label>{{::'common.sort'|i18n}}: </label>\n" +
6478    "                        <div class=\"btn-group btn-group-sm clickable\">\n" +
6479    "                            <button type=\"button\" class=\"btn btn-default\" name=\"sortbutton\" ng-click=\"sortControl[CollateralKeys.collateralKey].direction = !sortControl[CollateralKeys.collateralKey].direction\">\n" +
6480    "                                <i class=\"fa fa-arrow-down\" ng-if=\"sortControl[CollateralKeys.collateralKey].direction\"></i>\n" +
6481    "                                <i class=\"fa fa-arrow-up\" ng-if=\"!sortControl[CollateralKeys.collateralKey].direction\"></i>\n" +
6482    "                                {{::getSortLocalizationKey(CollateralKeys.collateralKey, sortControl[CollateralKeys.collateralKey].selection.key)|i18n}}\n" +
6483    "                            </button>\n" +
6484    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n" +
6485    "                                <span class=\"caret\"></span>\n" +
6486    "                            </button>\n" +
6487    "                            <ul class=\"dropdown-menu\" role=\"menu\">\n" +
6488    "                                <li ng-repeat=\"sort in sortOptions\" ng-click=\"sortControl[collateralKey].selection = sort\">\n" +
6489    "                                    <a class=\"clickable\">{{::getSortLocalizationKey(CollateralKeys.collateralKey, sort.key)|i18n}}</a>\n" +
6490    "                                </li>\n" +
6491    "                            </ul>\n" +
6492    "                        </div>\n" +
6493    "                    </div>\n" +
6494    "                    <div class=\"col col-md-7 text-right\">\n" +
6495    "                        <a class=\"btn btn-primary\" ng-click=\"loadEmailModal()\">{{::'button.email' | i18n }}</a>\n" +
6496    "                        <a class=\"btn btn-primary\" ng-click=\"loadDownloadModal()\">{{::'button.download' | i18n }}</a>\n" +
6497    "                    </div>\n" +
6498    "                </div>\n" +
6499    "                \n" +
6500    "                <div ng-if=\"campaign.collateral[CollateralKeys.customizableKey]\">\n" +
6501    "                    <div class=\"panel panel-default panel-accordion\">\n" +
6502    "                        <div class=\"panel-heading clickable\" ng-click=\"toggleView(campaign.collateral[CollateralKeys.customizableKey])\">\n" +
6503    "                            <h2 class=\"panel-title\">\n" +
6504    "                                <span ng-if=\"!isHidden(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\" class=\"caret\"></span>\n" +
6505    "                                <span ng-if=\"isHidden(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\" class=\"right-caret\"></span>\n" +
6506    "                                <span>{{::getCollateralTypeLocalizationKey(CollateralKeys.customizableKey) | i18n}} ({{::campaign.collateral[CollateralKeys.customizableKey].length}})</span>\n" +
6507    "                            </h2>\n" +
6508    "                        </div>\n" +
6509    "                    </div>\n" +
6510    "                    <ul class=\"no-top-margin list-group list-group-flush\"  ng-hide=\"isHidden(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\">\n" +
6511    "                        <li class=\"list-group-item\" ng-repeat=\"entity in campaign.collateral[CollateralKeys.customizableKey] | orderBy: sortControl[CollateralKeys.collateralKey].selection.value : sortControl[CollateralKeys.collateralKey].direction\">\n" +
6512    "                            <div ng-include src=\"'partials/campaigns/includes/campaign-activation-entity.html'\"></div>\n" +
6513    "                        </li>\n" +
6514    "                    </ul>\n" +
6515    "                </div>\n" +
6516    "                <div ng-if=\"campaign.collateral[CollateralKeys.downloadableKey]\">\n" +
6517    "                    <div class=\"panel panel-default panel-accordion\">\n" +
6518    "                        <div class=\"panel-heading clickable\" ng-click=\"toggleView(campaign.collateral[CollateralKeys.downloadableKey])\">\n" +
6519    "                            <h2 class=\"panel-title\">\n" +
6520    "                                <span ng-if=\"!isHidden(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\" class=\"caret\"></span>\n" +
6521    "                                <span ng-if=\"isHidden(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\" class=\"right-caret\"></span>\n" +
6522    "                                <span>{{::getCollateralTypeLocalizationKey(CollateralKeys.downloadableKey) | i18n}} ({{::campaign.collateral[CollateralKeys.downloadableKey].length}})</span>\n" +
6523    "                            </h2>\n" +
6524    "                        </div>\n" +
6525    "                    </div>\n" +
6526    "                    <ul class=\"no-top-margin list-group list-group-flush\"  ng-hide=\"isHidden(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\">\n" +
6527    "                        <li class=\"list-group-item\" ng-repeat=\"entity in campaign.collateral[CollateralKeys.downloadableKey] | orderBy: sortControl[CollateralKeys.collateralKey].selection.value : sortControl[CollateralKeys.collateralKey].direction\">\n" +
6528    "                            <div ng-include src=\"'partials/campaigns/includes/campaign-activation-entity.html'\"></div>\n" +
6529    "                        </li>\n" +
6530    "                    </ul>\n" +
6531    "                </div>\n" +
6532    "            </div>\n" +
6533    "        </div>\n" +
6534    "        \n" +
6535    "        <div ng-repeat=\"(key,value) in campaign.resources2\" data-rel=\"{{key}}\">\n" +
6536    "            <div class=\"panel panel-default panel-dashboard\">\n" +
6537    "                <div class=\"panel-heading zift-sublist-header row\">\n" +
6538    "                    <h3 class=\"panel-title col-md-7\">\n" +
6539    "                        <span tactic-title tactic=\"{name:('campaign.resources.' + key | i18n)}\" type=\"{{key}}\"></span>\n" +
6540    "                    </h3>\n" +
6541    "                    <div class=\"col col-md-5 text-right zift-header-optionblock hidden-xs hidden-sm\" ng-if=\"value.length > 1\">\n" +
6542    "                        <label>{{'common.sort'|i18n}}: </label>\n" +
6543    "                        <div class=\"btn-group btn-group-sm clickable\">\n" +
6544    "                            <button type=\"button\" class=\"btn btn-default\" name=\"sortbutton\" ng-click=\"sortControl[key].direction = !sortControl[key].direction\">\n" +
6545    "                                <i class=\"fa fa-arrow-down\" ng-if=\"sortControl[key].direction\"></i>\n" +
6546    "                                <i class=\"fa fa-arrow-up\" ng-if=\"!sortControl[key].direction\"></i>\n" +
6547    "                                {{::getSortLocalizationKey(key, sortControl[key].selection.key)|i18n}}\n" +
6548    "                            </button>\n" +
6549    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n" +
6550    "                                <span class=\"caret\"></span>\n" +
6551    "                            </button>\n" +
6552    "                            <ul class=\"dropdown-menu\" role=\"menu\">\n" +
6553    "                                <li ng-repeat=\"sort in sortOptions\" ng-click=\"sortControl[key].selection = sort\">\n" +
6554    "                                    <a class=\"clickable\">{{::getSortLocalizationKey(key, sort.key)|i18n}}</a>\n" +
6555    "                                </li>\n" +
6556    "                            </ul>\n" +
6557    "                        </div>\n" +
6558    "\n" +
6559    "                    </div>\n" +
6560    "                </div>\n" +
6561    "\n" +
6562    "                <ul class=\"no-top-margin list-group list-group-flush\">\n" +
6563    "                    <li class=\"list-group-item\" ng-repeat=\"entity in value  | orderBy:sortControl[key].selection.value : sortControl[key].direction \">\n" +
6564    "                        <div ng-include src=\"'partials/campaigns/includes/campaign-activation-entity.html'\"></div>\n" +
6565    "                    </li>\n" +
6566    "                </ul>\n" +
6567    "            </div>\n" +
6568    "        </div>\n" +
6569    "    </div>\n" +
6570    "</div>\n" +
6571    "<div ng-show=\"campaign.campaign.campaignPrograms.length > 0\">\n" +
6572    "    <div class=\"panel-heading zift-sublist-header\">\n" +
6573    "        <h3 class=\"panel-title\">\n" +
6574    "            <span tactic-title tactic=\"{name:('campaign.resources.Channel' | i18n)}\" type=\"Channel\"></span>\n" +
6575    "        </h3>\n" +
6576    "    </div>\n" +
6577    "    <div class=\"panel panel-default list-panel\" ng-repeat=\"program in campaign.campaign.campaignPrograms\">\n" +
6578    "        <div class=\"panel-heading\">\n" +
6579    "            <div class=\"panel-title\" ng-bind-html=\"program.displayName ?  program.displayName: program.name\"></div>\n" +
6580    "        </div>\n" +
6581    "        <div class=\"panel-body\">\n" +
6582    "            <div class=\"row\">\n" +
6583    "                <div class=\"col-md-2\">\n" +
6584    "                    <div class=\"media\">\n" +
6585    "                        <div class=\"img-thumbnail activity-thumbnail\" ng-if=\"program.thumbnailImageUrl\">\n" +
6586    "                            <img class=\"media-object\" ng-src=\"{{ (program.thumbnailImageUrl?program.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
6587    "                                onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
6588    "                        </div>\n" +
6589    "                    </div>\n" +
6590    "                </div>\n" +
6591    "                <div class=\"col-md-10\">\n" +
6592    "                    <div class=\"row media-body\">\n" +
6593    "                        <div class=\"col-md-9\">\n" +
6594    "                            <p ng-bind-html=\"program.description\"></p>\n" +
6595    "                        </div>\n" +
6596    "                        <div class=\"col-md-3\">\n" +
6597    "                            <a class=\"btn btn-primary pull-right\" ng-click=\"goToProgram(program)\">{{ 'collateral.programs.contents' | i18n }}</a>\n" +
6598    "                            </button>\n" +
6599    "                        </div>\n" +
6600    "                    </div>\n" +
6601    "                </div>\n" +
6602    "            </div>\n" +
6603    "        </div>\n" +
6604    "    </div>\n" +
6605    "</div>\n" +
6606    "\n" +
6607    "<span ng-repeat=\"(key,value) in campaign.resources1\">\n" +
6608    "    <span ng-repeat=\"entity in value\">\n" +
6609    "        <div ng-if=\"entity.embedCode\">\n" +
6610    "            <div ng-include src=\"'partials/campaigns/includes/panelwidget-embed-modal.html'\"></div>\n" +
6611    "        </div>\n" +
6612    "        <div ng-include src=\"'partials/campaigns/includes/preview-modal.html'\"></div>\n" +
6613    "        <div ng-include src=\"'partials/campaigns/includes/asset-move-modal.html'\"></div>\n" +
6614    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
6615    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
6616    "        </div>\n" +
6617    "        <div ng-if=\"entity.referenceType == 'EmailTemplate'\">\n" +
6618    "            <div ng-include src=\"'partials/campaigns/includes/email-duplicate-modal.html'\"></div>\n" +
6619    "        </div>\n" +
6620    "    </span>\n" +
6621    "</span>\n" +
6622    "\n" +
6623    "<span ng-if=\"campaign.resources2\" ng-repeat=\"(key,value) in campaign.resources2\">\n" +
6624    "    <span ng-repeat=\"entity in value\">\n" +
6625    "        <div ng-if=\"entity.embedCode\">\n" +
6626    "            <div ng-include src=\"'partials/campaigns/includes/panelwidget-embed-modal.html'\"></div>\n" +
6627    "        </div>\n" +
6628    "        <div ng-include src=\"'partials/campaigns/includes/preview-modal.html'\"></div>\n" +
6629    "        <div ng-include src=\"'partials/campaigns/includes/asset-move-modal.html'\"></div>\n" +
6630    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
6631    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
6632    "        </div>\n" +
6633    "        <div ng-if=\"entity.referenceType == 'EmailTemplate'\">\n" +
6634    "            <div ng-include src=\"'partials/campaigns/includes/email-duplicate-modal.html'\"></div>\n" +
6635    "        </div>\n" +
6636    "    </span>\n" +
6637    "</span>\n" +
6638    "\n" +
6639    "<span ng-if=\"campaign.collateral\" ng-repeat=\"(key,value) in campaign.collateral\">\n" +
6640    "    <span ng-repeat=\"entity in value\">\n" +
6641    "        <div ng-include src=\"'partials/campaigns/includes/asset-move-modal.html'\"></div>\n" +
6642    "        <div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
6643    "            <div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
6644    "        </div>\n" +
6645    "    </span>\n" +
6646    "</span>\n" +
6647    "\n" +
6648    "<span ng-if=\"campaign.collateral\">\n" +
6649    "    <div ng-include src=\"'partials/collateral/collateral-preview-modal.html'\"></div>\n" +
6650    "    <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-dashboard-email-modal.html'\"></div>\n" +
6651    "    <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-dashboard-download-modal.html'\"></div> \n" +
6652    "</span>"
6653  );
6654
6655
6656  $templateCache.put('partials/campaigns/campaign-activation.html',
6657    "<update-company-profile ng-if=\"campaign.$resolved\" supplied-z123-client=\"campaign.readOnlyZ123Client\"></update-company-profile>\n" +
6658    "\n" +
6659    "<div ng-if=\"campaign.id && !statusChange\">\n" +
6660    "    <ng-container ng-if=\"!isFreshLayoutTab()\">\n" +
6661    "        <div class=\"row\">\n" +
6662    "            <div class=\"col-sm-8\">\n" +
6663    "                <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
6664    "            </div>\n" +
6665    "            <div class=\"col-sm-4 text-right\">\n" +
6666    "                <div class=\"campaign-status\">\n" +
6667    "                    <strong class=\"status-icon\" ng-class=\"getStatusCSS(campaign.status)\">{{ 'campaign.status.' + campaign.status | i18n }}</strong>\n" +
6668    "                </div>\n" +
6669    "                <div class=\"agency-order-status\" ng-if=\"activation.agencyOrder.orderStatus\">\n" +
6670    "                    <label>{{'agency.order.status'|i18n}}:</label> {{'agency.order.status.'+activation.agencyOrder.orderStatus|i18n}}\n" +
6671    "                </div>\n" +
6672    "            </div>\n" +
6673    "        </div>\n" +
6674    "        <div class=\"row zift-header\">\n" +
6675    "            <h2 class=\"col col-md-7\">\n" +
6676    "                <span tactic-title tactic=\"campaign\" type=\"campaign\"></span>\n" +
6677    "            </h2>\n" +
6678    "\n" +
6679    "            <div class=\"col col-md-5 text-right zift-header-optionblock\">\n" +
6680    "                <div class=\"btn-group\" ng-show=\"agenciesService.shouldDisplayEasyButton(readOnly, campaign, agencies) && !hasChildWithOrder() && !hasSocialStream()\" data-bs-placement=\"top\" data-bs-toggle=\"tooltip\" data-bs-title=\"{{ 'campaign.agencyselect.allow.tooltip' | i18n }}\">\n" +
6681    "                        <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
6682    "                </div>\n" +
6683    "                <div class=\"btn-group\" ng-show=\"agenciesService.shouldDisplayEasyButton(readOnly, campaign, agencies) && hasChildWithOrder()\" data-bs-placement=\"top\" data-bs-toggle=\"tooltip\" data-bs-title=\"{{ 'campaign.agencyselect.disallow.tooltip' | i18n }}\">\n" +
6684    "                        <button disabled class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
6685    "                </div>\n" +
6686    "                <div class=\"btn-group\" ng-show=\"agenciesService.shouldDisplayEasyButton(readOnly, campaign, agencies) && !hasChildWithOrder() && hasSocialStream()\" data-bs-placement=\"top\" data-bs-toggle=\"tooltip\" data-bs-title=\"{{ 'campaign.agencyselect.disallow.social.tooltip' | i18n }}\">\n" +
6687    "                        <button disabled class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
6688    "                </div>\n" +
6689    "\n" +
6690    "                <div class=\"btn-group\">\n" +
6691    "                    <button ng-if=\"tab.selected=='schedule' && campaign.scheduledArray.length>0\"  class=\"btn btn-default\" ng-click=\"toggleCal()\">\n" +
6692    "                        <span ng-if=\"calVisible\">{{ 'common.hidecalendar' | i18n }}</span>\n" +
6693    "                        <span ng-if=\"!calVisible\">{{ 'common.viewcalendar' | i18n }}</span>\n" +
6694    "                        &nbsp;<span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
6695    "                </div>\n" +
6696    "                <div ng-if=\"agencyOrderService.allowStatusChange(activation)\" class=\"btn-group\" ng-disabled=\"activation.agencyOrder.savingStatus\">\n" +
6697    "                    <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" zspin=\"activation.agencyOrder.savingStatus\">\n" +
6698    "                        {{'agencyorder.newstatus'|i18n}} <span class=\"caret\"></span>\n" +
6699    "                    </button>\n" +
6700    "                    <ul class=\"dropdown-menu text-left\">\n" +
6701    "                        <li ng-repeat=\"status in agencyOrderService.getAllowedStatusChanges(activation.agencyOrder)\">\n" +
6702    "                            <a href=\"\" ng-click=\"agencyOrderService.changeStatus(activation.agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
6703    "                        </li>\n" +
6704    "                    </ul>\n" +
6705    "                </div>\n" +
6706    "                <div class=\"btn-group\" ng-if=\"!readOnly && !isActivationDisabled() && tab.selected!='analysis'\">\n" +
6707    "                    <add-activity-menu></add-activity-menu>\n" +
6708    "                </div>\n" +
6709    "\n" +
6710    "                <div class=\"btn-group\" ng-if=\"tab.selected=='analysis' && globalAnalysisCtrl && !isFreshLayout()\">\n" +
6711    "                    <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
6712    "                        {{'analysis.timeframe.'+ (globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
6713    "                    </button>\n" +
6714    "                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
6715    "                        <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
6716    "                        <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
6717    "                        <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
6718    "                    </ul>\n" +
6719    "                </div>\n" +
6720    "\n" +
6721    "                <div class=\"btn-group onoff\" ng-if=\"tab.selected!='analysis'\">\n" +
6722    "                    <button type=\"button\" class=\"btn btn-default off\" ng-if=\"canArchive && isHold()\" ng-click=\"archive()\"><i class=\"fa fa-archive\"></i><span> {{ 'campaign.action.archive' | i18n }}</span></button>\n" +
6723    "                    <button type=\"button\" class=\"btn btn-default paused\" ng-if=\"isRunning()\" ng-click=\"pause()\"><i class=\"fa fa-pause\"></i><span> {{ 'campaign.action.pause' | i18n }}</span></button>\n" +
6724    "                    <button type=\"button\" class=\"btn btn-default on\" ng-if=\"isHold() || isArchived()\" style=\"border-bottom-right-radius: 4px;border-top-right-radius: 4px;\"\n" +
6725    "                            z-confirm=\"resume()\" z-confirm-title=\"campaign.resume\" z-confirm-message=\"campaign.resume.description\" z-confirm-yes=\"common.continue\" z-confirm-no=\"common.cancel\">\n" +
6726    "                        <i class=\"fa fa-play\"></i>\n" +
6727    "                        <span> {{ 'campaign.action.start' | i18n }}</span>\n" +
6728    "                    </button>\n" +
6729    "                </div>\n" +
6730    "                <div class=\"btn-group\" ng-if=\"!readOnly && tab.selected!='analysis'\">\n" +
6731    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#settingsModal\"><i class=\"glyphicon glyphicon-edit\"></i>\n" +
6732    "                        <span> {{ 'campaign.action.edit' | i18n }}</span>\n" +
6733    "                    </button>\n" +
6734    "                </div>\n" +
6735    "            </div>\n" +
6736    "\n" +
6737    "            <style>\n" +
6738    "                .tag-delete-link {display:none; position:absolute; z-index:1;}\n" +
6739    "                .client-tag:hover>a.tag-delete-link {display:inline-block;}\n" +
6740    "            </style>\n" +
6741    "            <div class=\"col col-md-12 text-left\" style=\"margin-top:10px;margin-bottom:-10px\" ng-if=\"!isFreshLayoutAnalysisTab()\">\n" +
6742    "                <span ng-repeat=\"clientTag in campaign.z123ClientActivityTags\" class=\"client-tag\">\n" +
6743    "                    <span class=\"glyphicon glyphicon-tag\"></span>\n" +
6744    "                    <span title=\"{{ clientTag.name }}\">{{ clientTag.name|truncate:15}}</span><a class=\"tag-delete-link clickable\" id=\"deleteTag{{clientTag.id}}\"\n" +
6745    "                     bs-tooltip data-bs-title=\"{{ 'common.delete' | i18n }}\" data-bs-container=\"body\"\n" +
6746    "                     z-confirm=\"processTagDeletion(clientTag)\" z-confirm-yes=\"common.delete\" z-confirm-no=\"common.cancel\"\n" +
6747    "                     z-confirm-message=\"{{ 'common.tags.tagdeletioncofirmation' |i18n:clientTag.name}}\">\n" +
6748    "                        <small><span class=\"glyphicon glyphicon-remove text-danger\"></span></small>\n" +
6749    "                     </a>\n" +
6750    "                     <span class=\"glyphicon\" style=\"width:5pt\">&nbsp;</span>\n" +
6751    "                </span>\n" +
6752    "                <span class=\"clickable\" data-bs-toggle=\"modal\" data-bs-target=\"#addTagModal\"><span class=\"fa fa-plus-square\"></span> {{ 'common.tags.newtag' | i18n}}</span>\n" +
6753    "            </div>\n" +
6754    "        </div>\n" +
6755    "    </ng-container>\n" +
6756    "    <ng-container ng-if=\"isFreshLayoutTab()\">\n" +
6757    "        <div id=\"custom-navbar-header\" ng-show=\"false\">\n" +
6758    "            <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"container-main fullwidth-header-fresh\">\n" +
6759    "                <ol id=\"main-breadcrumb\" bread-crumbs hideicons=\"true\" hidelast=\"true\"></ol>\n" +
6760    "                <div class=\"list-view row\">\n" +
6761    "                    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\">\n" +
6762    "                        <div class=\"zift-header row\" ng-if=\"isFreshLayoutAnalysisTab()\">\n" +
6763    "                            <h2 class=\"col-md-7\">\n" +
6764    "                                <span tactic-title tactic=\"campaign\" type=\"campaign\" hide-icon=\"true\"></span>\n" +
6765    "                            </h2>\n" +
6766    "                            <div class=\"col-md-5 pull-right\">\n" +
6767    "                                <div class=\"pull-right action-buttons-container\">\n" +
6768    "                                    <learn-how-dropdown ancillary-data=\"findAncillaryDataForMyCampaigns()\"></learn-how-dropdown>\n" +
6769    "                                    <span>\n" +
6770    "                                        <a href=\"/#/leads?loc=1\" class=\"btn btn-link\">{{ \"leads.manage\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
6771    "                                    </span>\n" +
6772    "                                </div>\n" +
6773    "                            </div>\n" +
6774    "                        </div>\n" +
6775    "                        <span class=\"zift-header zift-header-mb v-align gap-10\" ng-if=\"tab.selected=='overview'\">\n" +
6776    "                            <h2>\n" +
6777    "                                <span class=\"truncate-1\">{{ campaign.name }}</span>\n" +
6778    "                            </h2>\n" +
6779    "                            <a ng-if=\"!readOnly\" data-bs-toggle=\"modal\" data-bs-target=\"#settingsModal\" class=\"clickable zift-header-icon\">\n" +
6780    "                                <i class=\"fa fa-pencil\" ng-click=\"\"></i>\n" +
6781    "                            </a>\n" +
6782    "                            <div class=\"pull-right action-buttons-container flex-grow text-nowrap gap-15\">\n" +
6783    "                                <div>\n" +
6784    "                                    <span>\n" +
6785    "                                        <i class=\"fa fa-circle mr-1\" ng-class=\"getFreshLayoutStatusCSS(campaign.status)\" aria-hidden=\"true\"></i>\n" +
6786    "                                        {{ 'campaign.status.' + campaign.status | i18n }}\n" +
6787    "                                    </span>\n" +
6788    "                                    <span class=\"mr-2 ml-2 text-muted\">|</span>\n" +
6789    "                                    <span>\n" +
6790    "                                        <a class=\"clickable\" ng-if=\"isRunning()\" ng-click=\"pause()\">{{ 'campaign.action.pause' | i18n }}</a>\n" +
6791    "                                        <a class=\"clickable\" ng-if=\"isHold() || isArchived()\"\n" +
6792    "                                                z-confirm=\"resume()\" z-confirm-title=\"campaign.resume\" z-confirm-message=\"campaign.resume.description\" z-confirm-yes=\"common.continue\" z-confirm-no=\"common.cancel\">{{ 'campaign.action.start' | i18n }}</a>\n" +
6793    "                                    </span>\n" +
6794    "                                </div>\n" +
6795    "                                <learn-how-dropdown ancillary-data=\"findAncillaryDataForMyCampaigns()\"></learn-how-dropdown>\n" +
6796    "                                <span>\n" +
6797    "                                    <button type=\"button\" class=\"btn btn-default off\" ng-if=\"canArchive && isHold()\" ng-click=\"archive()\"><span>{{ 'campaign.action.archive' | i18n }}</span></button>\n" +
6798    "                                </span>\n" +
6799    "                                <div class=\"btn-group\" ng-if=\"!readOnly && !isActivationDisabled() && tab.selected!='analysis'\">\n" +
6800    "                                    <add-activity-menu can-add-social=\"!!(campaign.campaign && campaign.campaign.id)\"></add-activity-menu>\n" +
6801    "                                </div>\n" +
6802    "                            </div>\n" +
6803    "                        </div>\n" +
6804    "                    </div>\n" +
6805    "                </div>\n" +
6806    "            </div>\n" +
6807    "        </div>\n" +
6808    "    </ng-container>\n" +
6809    "\n" +
6810    "    <div class=\"alert alert-danger\" ng-if=\"isArchived()\">\n" +
6811    "        {{'campaign.archived.description'|i18n}}\n" +
6812    "    </div>\n" +
6813    "\n" +
6814    "    <div class=\"alert alert-info\" ng-if=\"isHold()\">\n" +
6815    "        {{'campaign.hold.description'|i18n}}\n" +
6816    "    </div>\n" +
6817    "\n" +
6818    "    <div class=\"row clearfix\">\n" +
6819    "        <div class=\"col col-md-2\" ng-if=\"!isFreshLayoutTab()\">\n" +
6820    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
6821    "                <li class=\"secondary-nav {{tab.selected=='overview'?'active':''}}\">\n" +
6822    "                    <a ng-href=\"{{tab.getTabPath('overview')}}\">{{ 'campaign.tab.overview' | i18n }}</a>\n" +
6823    "                </li>\n" +
6824    "                <li ng-if=\"!readOnly\" class=\"secondary-nav {{tab.selected=='schedule'?'active':''}}\" ><a ng-href=\"{{tab.getTabPath('schedule')}}\" >{{ 'campaign.tab.schedule' | i18n }}</a></li>\n" +
6825    "            </ul>\n" +
6826    "\n" +
6827    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
6828    "                <li class=\"secondary-nav {{(tab.selected=='lead'||tab.selected=='leads')?'active':''}}\" >\n" +
6829    "                    <a ng-href=\"{{tab.getTabPath('leads')}}\"  >{{ 'campaign.tab.leads' | i18n }}</a>\n" +
6830    "                </li>\n" +
6831    "                <li class=\"secondary-nav {{tab.selected=='distributedleads'?'active':''}}\"  ng-show=\"campaignStats.$resolved && campaignStats.distributedLeadsCount\"><a ng-href=\"{{tab.getTabPath('distributedleads')}}\" >{{ 'campaign.tab.distributedleads' | i18n }}</a></li>\n" +
6832    "                <li class=\"secondary-nav {{tab.selected=='visitors'?'active':''}}\" ><a ng-href=\"{{tab.getTabPath('visitors')}}\" >{{ 'campaign.tab.visitors' | i18n }}</a></li>\n" +
6833    "                <li class=\"secondary-nav {{tab.selected=='analysis'?'active':''}}\"><a ng-href=\"{{tab.getTabPath('analysis')}}\" >{{ 'nav.analysis' | i18n }}</a></li>\n" +
6834    "            </ul>\n" +
6835    "            <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"campaign.agencyOrder\">\n" +
6836    "                <li ng-if=\"campaign.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{tab.selected=='orderdetails' ? 'active':''}}\"><a ng-href=\"{{tab.getTabPath('orderdetails')}}\" >{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
6837    "                <li ng-if=\"agencyOrderService.showCheckoutNav(campaign.agencyOrder) || tab.selected=='agencyorder'\" class=\"secondary-nav {{tab.selected=='agencyorder' ? 'active':''}}\" ><a class=\"clickable\" ng-href=\"{{tab.getTabPath('agencyorder')}}\" >{{campaign.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
6838    "            </ul>\n" +
6839    "            <ul class=\"nav nav-pills nav-stacked\">\n" +
6840    "                <li class=\"secondary-nav {{tab.selected=='details'?'active':''}}\" ng-show=\"campaign.cascadedDescription || campaign.customFields\"><a ng-href=\"{{tab.getTabPath('details')}}\" >{{ 'campaign.tab.details' | i18n }}</a></li>\n" +
6841    "            </ul>\n" +
6842    "        </div>\n" +
6843    "        <div class=\"col\" ng-class=\"isFreshLayoutTab() ? 'col
6843-md-12' : 'col-md-10'\">\n" +
6844    "            <div class=\"tab-content\">\n" +
6845    "                <div ng-if=\"tab.selected=='overview'\" class=\"tab-pane active\" id=\"overview\">\n" +
6846    "                    <ng-container ng-if=\"!isFreshLayoutTab()\">\n" +
6847    "                        <div ng-if=\"campaign.agencyOrder\" ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\" ng-init=\"activation = campaign\"></div>\n" +
6848    "                        <div ng-include src=\"'partials/campaigns/campaign-activation-summary.html'\"></div>\n" +
6849    "                    </ng-container>\n" +
6850    "                    <ng-container ng-if=\"isFreshLayoutTab()\">\n" +
6851    "                        <div ng-include src=\"'partials/campaigns/campaign-activation-summary-fresh.html'\"></div>\n" +
6852    "                    </ng-container>\n" +
6853    "                </div>\n" +
6854    "                <div ng-if=\"tab.selected=='details'\" class=\"tab-pane active\" id=\"details\">\n" +
6855    "                    <div class=\"panel panel-default\" ng-if=\"campaign.campaign && campaign.campaign.detailedDescription\">\n" +
6856    "                        <div class=\"panel-heading\">\n" +
6857    "                            <h3 class=\"panel-title\">{{ 'campaign.tab.details.description' | i18n }}</h3>\n" +
6858    "                        </div>\n" +
6859    "                        <div class=\"panel-body ck-content\" ng-bind-html=\"campaign.campaign.detailedDescription | toTrustedHtml\">\n" +
6860    "                        </div>\n" +
6861    "                    </div>\n" +
6862    "                    <div class=\"panel panel-default\" ng-if=\"campaign.virtualEvent != null\">\n" +
6863    "                        <div class=\"panel-heading\">\n" +
6864    "                            <h3 class=\"panel-title\">{{ 'campaign.tab.details.campaignevent' | i18n }}</h3>\n" +
6865    "                        </div>\n" +
6866    "                        <div class=\"panel-body\">\n" +
6867    "                            <span ng-if=\"campaign.virtualEventPartnerHosted\"><b>{{ 'campaign.tab.details.type' | i18n }}:</b> {{ 'campaign.tab.details.partnerhosted' | i18n }} {{ campaign.virtualEvent.virtualEventType.toUpperCase() == 'WEBEX' ? 'Webex' : 'Zoom' }} {{ 'campaign.tab.details.event' | i18n }}</span><br/>\n" +
6868    "                            <span ng-if=\"!campaign.virtualEventPartnerHosted\"><b>{{ 'campaign.tab.details.type' | i18n }}:</b> {{ 'campaign.tab.details.supplierhosted' | i18n }} {{ campaign.virtualEvent.virtualEventType.toUpperCase() == 'WEBEX' ? 'Webex' : 'Zoom' }} {{ 'campaign.tab.details.event' | i18n }}</span><br/>\n" +
6869    "                            <span><b>{{ 'campaign.tab.details.event' | i18n }}:</b> ( {{campaign.virtualEvent.startDate | date:'MM/dd/yyyy @ h:mma' }} ) {{ campaign.virtualEvent.name }}</span>\n" +
6870    "                        </div>\n" +
6871    "                    </div>\n" +
6872    "                    <div ng-if=\"campaign.customFields\">\n" +
6873    "                        <span ng-repeat=\"(key,value) in campaign.customFields\" >\n" +
6874    "                            <div class=\"panel panel-default\" ng-if=\"value\">\n" +
6875    "                                <div class=\"panel-heading\">\n" +
6876    "                                    <h3 class=\"panel-title\">{{key}}</h3>\n" +
6877    "                                </div>\n" +
6878    "                                <div class=\"panel-body\">\n" +
6879    "                                    <dl>\n" +
6880    "                                        <span ng-repeat=\"(groupKey,groupValue) in value\" >\n" +
6881    "                                            <dt ng-bind-html=\"groupKey + ':'\"> </dt>\n" +
6882    "                                            <dd ng-bind-html=\"groupValue\"></dd>\n" +
6883    "                                        </span>\n" +
6884    "                                    </dl>\n" +
6885    "                                </div>\n" +
6886    "                            </div>\n" +
6887    "                        </span>\n" +
6888    "                    </div>\n" +
6889    "                    <div class=\"panel panel-default\">\n" +
6890    "                        <div class=\"panel-heading\"><h3 class=\"panel-title\">{{'campaign.tags'|i18n}}</h3></div>\n" +
6891    "                        <div class=\"panel-body\">\n" +
6892    "                            <dl ng-repeat=\"tag in campaign.campaign.tagValues\" >\n" +
6893    "                                    <dt ng-bind-html=\"tag.name\"> </dt>\n" +
6894    "                                    <dd ng-bind-html=\"tag.values.join(', ')\"></dd>\n" +
6895    "\n" +
6896    "                            </dl>\n" +
6897    "\n" +
6898    "                        </div>\n" +
6899    "                    </div>\n" +
6900    "                </div>\n" +
6901    "                <div  ng-if=\"tab.selected=='schedule'\" class=\"tab-pane active\" id=\"schedule\">\n" +
6902    "                    <div ng-include src=\"'partials/campaigns/campaign-activation-schedule.html'\"></div>\n" +
6903    "                </div>\n" +
6904    "                <div  ng-if=\"tab.selected=='leads'\" class=\"tab-pane active\" id=\"leads\">\n" +
6905    "                    <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
6906    "                </div>\n" +
6907    "                <div  ng-if=\"tab.selected=='distributedleads'\" class=\"tab-pane active\" id=\"distributedleads\">\n" +
6908    "                    <div ng-include src=\"'partials/campaigns/includes/campaign-activation-distributedleads.html'\"></div>\n" +
6909    "                </div>\n" +
6910    "                <div ng-if=\"tab.selected=='lead'\" class=\"tab-pane active\" id=\"leaddetails\">\n" +
6911    "                    <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
6912    "                </div>\n" +
6913    "                <div  ng-if=\"tab.selected=='visitors'\" class=\"tab-pane active\" id=\"visitors\">\n" +
6914    "                    <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
6915    "                </div>\n" +
6916    "                <div  ng-if=\"tab.selected=='resources'\" class=\"tab-pane active\" id=\"resources\">\n" +
6917    "                    <div  ng-include src=\"'partials/campaigns/campaign-activation-resources.html'\"></div>\n" +
6918    "                </div>\n" +
6919    "                <div  ng-if=\"tab.selected=='analysis'\" class=\"tab-pane active\" id=\"anal
6919ysis\">\n" +
6920    "                    <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
6921    "                </div>\n" +
6922    "                <div class=\"row\" ng-show=\"tab.selected=='orderdetails'\">\n" +
6923    "                    <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder=campaign.agencyOrder\"  ng-if=\"campaign.agencyOrder\"></div>\n" +
6924    "                </div>\n" +
6925    "\n" +
6926    "            </div>\n" +
6927    "\n" +
6928    "        </div>\n" +
6929    "    </div>\n" +
6930    "\n" +
6931    "</div>\n" +
6932    "\n" +
6933    "<div class=\"list-group text-center\" ng-if=\"!campaign.id || statusChange\">\n" +
6934    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
6935    "</div>\n" +
6936    "\n" +
6937    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"activation=campaign; orderType=agencyOrderService.OrderType.CAMPAIGN\"></div>\n" +
6938    "\n" +
6939    "<div ng-include src=\"'partials/campaigns/includes/settings-modal.html'\"></div>\n" +
6940    "<div ng-include src=\"'partials/campaigns/includes/add-tag-modal.html'\"></div>\n" +
6941    "<div ng-include src=\"'partials/campaigns/includes/report-table-modal.html'\"></div>\n"
6942  );
6943
6944
6945  $templateCache.put('partials/campaigns/campaign-details.html',
6946    "<update-company-profile></update-company-profile>\n" +
6947    "<update-user-email-banner></update-user-email-banner>\n" +
6948    "<div ng-if=\"isPartnerHostedCampaign() && !virtualEvents.length\" class=\"alert alert-warning hosted-campaign-warning\">\n" +
6949    "    <div class=\"row\">\n" +
6950    "        <div class=\"col-md-12\" ng-if=\"!hasZoomEnabled() && !isAdminUserRole()\">\n" +
6951    "            {{ 'integrations.event.partnerhosted.nointegrations.nonadmin' | i18n }}\n" +
6952    "        </div>\n" +
6953    "        <div class=\"col-md-12\" ng-if=\"hasZoomEnabled() || isAdminUserRole()\">\n" +
6954    "            {{ 'integrations.event.partnerhosted.nointegrations' | i18n }}\n" +
6955    "            <a ng-href=\"{{getEventIntegrationsPath()}}\" class=\"bold clickable\" style=\"display: inline-block\">\n" +
6956    "                {{ 'integrations.event.partnerhosted.configure' | i18n }}\n" +
6957    "            </a>.\n" +
6958    "        </div>\n" +
6959    "    </div>\n" +
6960    "</div>\n" +
6961    "<ng-container ng-if=\"!isFreshLayout()\">\n" +
6962    "    <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
6963    "    <div class=\"row zift-header list-view\">\n" +
6964    "        <h2 class=\"col-md-6\">\n" +
6965    "            <span tactic-title tactic=\"campaign\" type=\"campaign\"></span>\n" +
6966    "        </h2>\n" +
6967    "\n" +
6968    "        <div class=\"col-md-6 text-right zift-header-optionblock\" ng-if=\"campaign.activatable\">\n" +
6969    "            <a href=\"#/campaigns/mycampaigns?campaignId={{campaign.id}}\" class=\"btn btn-default\" ng-show=\"campaign.recentActivationId\">\n" +
6970    "                <i class=\"fa fa-folder-open\"></i> {{ 'button.viewmyactivation'|i18n }} <i class=\"fa fa-angle-double-right\"></i>\n" +
6971    "            </a>\n" +
6972    "            <span bs-tooltip data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
6973    "                <button type=\"button\" ng-disabled=\"isActivateDisabled() || isEmailReviewRequired()\" ng-click=\"activateCampaign.activate()\" class=\"btn btn-success\" zspin=\"activateCampaign.saving\">\n" +
6974    "                    {{ 'common.continue'|i18n }}<span ng-if=\"selectedCampaignEntities().length\">&nbsp;({{('campaigns.activities.number.selected.'+((selectedCampaignEntities().length > 1) ? 'many':'one')) | i18n:selectedCampaignEntities().length}})</span>\n" +
6975    "                </button>\n" +
6976    "            </span>\n" +
6977    "            <span ng-if=\"hasAssets('EmailTemplate')\">\n" +
6978    "                <button ng-repeat=\"appmodule in appmodules.list | filter: {supportingEmail: true}\" class=\"btn btn-success \" ng-click=\"showAppModuleSelectModal(appmodule)\">{{ 'integration.provider.'+appmodule.appType | i18n }} <i class=\"fa fa-angle-double-right\"></i></button>\n" +
6979    "            </span>\n" +
6980    "        </div>\n" +
6981    "        <div class=\"col-md-12 text-right text-danger\">\n" +
6982    "            <span ng-if=\"pendingActionsCount()\">{{'campaigns.activities.needs.selection' | i18n: pendingActionsCount()}}</span>\n" +
6983    "        </div>\n" +
6984    "\n" +
6985    "        <div class=\"col-md-12\" ng-if=\"isPartnerHostedCampaign() && virtualEvents.length\">\n" +
6986    "            <div class=\"col-md-6\">\n" +
6987    "                <div class=\"form-group\" ng-if=\"showVirtualEventTypeDropdown\">\n" +
6988    "                    <label class=\"control-label\">{{'common.type' | i18n}}</label>\n" +
6989    "                    <select class=\"form-control\" ng-model=\"virtualEventTypeSelection\"\n" +
6990    "                            ng-options=\" ('integrations.event.'+virtualEventType|i18n) for virtualEventType in ['WEBEX', 'ZOOM']\"\n" +
6991    "                            ng-change=\"updateVirtualEventDropdown(virtualEventTypeSelection)\">\n" +
6992    "                    </select>\n" +
6993    "                </div>\n" +
6994    "            </div>\n" +
6995    "\n" +
6996    "            <div ng-class=\"showVirtualEventTypeDropdown ? 'col-md-6' : 'col-md-12'\">\n" +
6997    "                <div class=\"form-group\">\n" +
6998    "                    <label class=\"control-label\">{{'common.externalevent' | i18n}}</label>\n" +
6999    "                    <select class=\"form-control\" ng-model=\"campaign.virtualEventId\"\n" +
7000    "                            ng-options=\"virtualEvent.virtualEventId as ('(' + virtualEvent.dropdownDate + ') ' + virtualEvent.name) for virtualEvent in virtualEventDropdown\">\n" +
7001    "                        <option value=\"\">{{ 'virtual.events.event.placeholder' | i18n }}</option>\n" +
7002    "                    </select>\n" +
7003    "                </div>\n" +
7004    "            </div>\n" +
7005    "        </div>\n" +
7006    "\n" +
7007    "    </div>\n" +
7008    "\n" +
7009    "    <div class=\"row\" ng-if=\"appmodules.$resolved\">\n" +
7010    "        <div class=\"col-md-12\">\n" +
7011    "            <div class=\"panel panel-default\">\n" +
7012    "                <div class=\"panel-body\">\n" +
7013    "                    <div class=\"row\">\n" +
7014    "                        <div class=\"col-md-7\">\n" +
7015    "                            <div class=\"row\">\n" +
7016    "                                <div class=\"col-md-12\">\n" +
7017    "                                    <dl ng-show=\"campaign.effectiveDateBegin || campaign.effectiveDateEnd\">\n" +
7018    "                                        <dt>{{ 'campaigns.effectiveDates'|i18n }}</dt>\n" +
7019    "                                        <dd>\n" +
7020    "                                            <!-- complicated huh! if statements to make this look good if one or either date is NULL -->\n" +
7021    "                                            <span ng-show=\"!campaign.effectiveDateBegin\"><i>{{ 'campaigns.expiresOn'|i18n }}</i></span>\n" +
7022    "                                            <span ng-show=\"!campaign.effectiveDateEnd\"><i>{{ 'campaigns.startedOn'|i18n }}</i></span>\n" +
7023    "                                            <span ng-show=\"campaign.effectiveDateBegin\">{{campaign.effectiveDateBegin | utc | zdate}}</span>\n" +
7024    "                                            <span ng-show=\"campaign.effectiveDateBegin && campaign.effectiveDateEnd\"> - </span>\n" +
7025    "                                            <span ng-show=\"campaign.effectiveDateEnd\">{{campaign.effectiveDateEnd | utc | zdate}}</span>\n" +
7026    "                                        </dd>\n" +
7027    "                                    </dl>\n" +
7028    "\n" +
7029    "                                    <div class=\"break-word ck-content\" id=\"detailedDescription\" ng-bind-html=\"trustedDetailedDescription | toTrustedHtml\"></div>\n" +
7030    "                                    <tag-value-display tag-values=\"campaign.tagValues\"></tag-value-display>\n" +
7031    "\n" +
7032    "                                    <div class=\"clearfix\"></div>\n" +
7033    "                                    <div class=\"campaign-details-panel-header\" ng-show=\"campaignPrograms.length > 0\">\n" +
7034    "                                        <div class=\"panel-heading zift-sublist-header\">\n" +
7035    "                                            <h3 class=\"panel-title\"><span tactic-title tactic=\"{name:('campaign.resources.Channel' | i18n)}\" type=\"Channel\"></span></h3>\n" +
7036    "                                        </div>\n" +
7037    "                                        <div class=\"panel panel-default list-panel\" ng-repeat=\"program in (campaignPrograms = (campaign.campaignEntities | filter: { referenceType: 'Channel' }))\">\n" +
7038    "                                            <div class=\"panel-heading\">\n" +
7039    "                                                <div class=\"panel-title\"><span ng-bind-html=\"program.displayName\"></span></div>\n" +
7040    "                                            </div>\n" +
7041    "                                            <div class=\"panel-body\">\n" +
7042    "                                                <div class=\"row\">\n" +
7043    "                                                    <div class=\"col-md-12\">\n" +
7044    "                                                        <div class=\"row media\">\n" +
7045    "                                                            <div class=\"col-md-2 img-thumbnail activity-thumbn
7045ail\" ng-if=\"program.thumbnailImageUrl\">\n" +
7046    "                                                                <img class=\"media-object\"\n" +
7047    "                                                                     ng-src=\"{{ (program.thumbnailImageUrl?program.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
7048    "                                                                     onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
7049    "                                                            </div>\n" +
7050    "                                                            <div class=\"col-md-10 media-body\">\n" +
7051    "                                                                <div class=\"row\">\n" +
7052    "                                                                    <div class=\"col-md-8\">\n" +
7053    "                                                                        <p ng-bind-html=\"program.description\"></p>\n" +
7054    "                                                                    </div>\n" +
7055    "                                                                    <div class=\"col-md-4\">\n" +
7056    "                                                                        <a class=\"btn btn-primary pull-right\" href=\"#/campaigns/browse/{{campaign.id}}/programs/{{program.id}}\">{{ 'collateral.programs.contents' | i18n }}</a></button>\n" +
7057    "                                                                    </div>\n" +
7058    "                                                                </div>\n" +
7059    "                                                            </div>\n" +
7060    "                                                        </div>\n" +
7061    "                                                    </div>\n" +
7062    "                                                </div>\n" +
7063    "                                            </div>\n" +
7064    "                                        </div>\n" +
7065    "                                    </div>\n" +
7066    "                                </div>\n" +
7067    "                            </div>\n" +
7068    "                        </div>\n" +
7069    "                        <div class=\"col-md-5\" ng-if=\"!campaign.marketingProgramResource || !hasMarketingProgramsFeatureEnabled()\">\n" +
7070    "                            <div class=\"text-right\" ng-bind-html=\"'campaign.activate.select.message'|i18n\" ng-if=\"campaign.campaignEntities\"></div>\n" +
7071    "                            <div class=\"text-right small\" ng-if=\"campaign.campaignEntities && !hasVirtualEventWorkflow()\">\n" +
7072    "                                <b class=\"font-16\"><a class=\"clickable nounderline\" ng-click=\"selectAllEntities()\" >{{'common.select.all'|i18n}}</a> | <a class=\"clickable nounderline\" ng-click=\"deselectAllEntities()\">{{'common.select.none'|i18n}}</a></b>\n" +
7073    "                            </div>\n" +
7074    "                            <div class=\"list-group\" ng-repeat=\"key in campaignEntitiesTypeOrder\"\n" +
7075    "                                 ng-show=\"mappedCampaignEntities[key] && mappedCampaignEntities[key].length>0\"\n" +
7076    "                                 ng-init=\"outerIndex = $index\">\n" +
7077    "                                <div class=\"panel panel-default campaign-details-panel-footer\">\n" +
7078    "                                    <div class=\"panel-heading zift-sublist-header\">\n" +
7079    "                                        <h3 class=\"panel-title\"><span tactic-title\n" +
7080    "                                                                      tactic=\"{name:('campaign.resources.' + key | i18n)}\"\n" +
7081    "                                                                      type=\"{{key}}\"></span></h3>\n" +
7082    "                                    </div>\n" +
7083    "                                    <div ng-if=\"key === 'SocialStream' && hasSocialAppIntegration()\"\n" +
7084    "                                         class=\"social-appconnector-warning\">\n" +
7085    "                                        <i class=\"fa fa-warning\"> </i>{{ 'campaigns.activities.social.warning.appintegration' | i18n\n" +
7086    "                                        }} {{ 'campaigns.activities.social.warning.settings' | i18n }}\n" +
7087    "                                    </div>\n" +
7088    "                                    <div class=\"campaign-asset list-group-item\"\n" +
7089    "                                         ng-class=\"{'active' : $index == 0, 'clickable': entity.description && entity.referenceType !== 'Clipping', 'grid-selected' : entity.selected, 'grid-unselected': !entity.selected }\"\n" +
7090    "                                         ng-repeat=\"entity in mappedCampaignEntities[key]\"\n" +
7091    "                                         ng-init=\"entity.index = getIndex(outerIndex, $index)\">\n" +
7092    "                                        <div ng-include\n" +
7093    "                                             src=\"'partials/campaigns/includes/campaign-entity-details.html'\"></div>\n" +
7094    "                                    </div>\n" +
7095    "                                </div>\n" +
7096    "                            </div>\n" +
7097    "                        </div>\n" +
7098    "                        <div class=\"col-md-5\" ng-if=\"campaign.marketingProgramResource && hasMarketingProgramsFeatureEnabled()\">\n" +
7099    "                            <div class=\"text-right\" ng-bind-html=\"'campaign.activate.select.message'|i18n\"\n" +
7100    "                                 ng-if=\"campaign.campaignEntities\"></div>\n" +
7101    "                            <div id=\"campaign-groups\" ng-repeat=\"group in marketingProgramGroups\" ng-if=\"group.entityCount > 0\">\n" +
7102    "                                <fieldset class=\"promotedfieldset\">\n" +
7103    "                                    <legend class=\"promotedlegend\">\n" +
7104    "                                        <span class=\"fa text-brand\" ng-class=\"group.showCampaignGroup ? 'fa-minus' : 'fa-plus'\" ng-click=\"toggleCampaignGroup(group.groupOrder)\"></span>\n" +
7105    "                                        <span class=\"text-brand\">{{ group.name.length > 45 ? group.name.slice(0, 45) + '...' : group.name }} ({{ group.entityCount }})</span>\n" +
7106    "                                    </legend>\n" +
7107    "                                    <div ng-if=\"group.showCampaignGroup\">\n" +
7108    "                                        <div class=\"list-group\" ng-repeat=\"key in campaignEntitiesTypeOrder\"\n" +
7109    "                                             ng-show=\"mappedCampaignEntities[key] && mappedCampaignEntities[key].length > 0\"\n" +
7110    "                                             ng-init=\"outerIndex = $index\">\n" +
7111    "                                            <div class=\"panel panel-default campaign-details-panel-footer\" ng-if=\"hasEntitiesInGroup(mappedCampaignEntities[key], group.name, key)\">\n" +
7112    "                                                <div class=\"panel-heading zift-sublist-header\">\n" +
7113    "                                                    <h3 class=\"panel-title\"><span tactic-title\n" +
7114    "                                                                                  tactic=\"{name:('campaign.resources.' + key | i18n)}\"\n" +
7115    "                                                                                  type=\"{{key}}\"></span>\n" +
7116    "                                                        <span ng-if=\"$index === group.headerIndex\" style=\"float: right\"><b class=\"font-16\"><a class=\"clickable nounderline\"\n" +
7117    "                                                                                                                                              ng-click=\"selectAllEntities(group.name)\">{{'common.select.all' | i18n}}</a>\n" +
7118    "                                                            | <a class=\"clickable nounderline\"\n" +
7119    "                                                                 ng-click=\"deselectAllEntities(group.name)\">{{'common.select.none' | i18n}}</a></b></span>\n" +
7120    "                                                    </h3>\n" +
7121    "                                                </div>\n" +
7122    "                                                <div ng-if=\"key === 'SocialStream' && hasSocialAppIntegration()\"\n" +
7123    "                                                     class=\"social-appconnector-warning\">\n" +
7124    "                                                    <i class=\"fa fa-warning\"> </i>{{ 'campaigns.activities.social.warning.appintegration' | i18n\n" +
7125    "                                                    }} {{ 'campaigns.activities.social.warning.settings' | i18n }}\n" +
7126    "                                                </div>\n" +
7127    "                                                <div class=\"campaign-asset list-group-item\"\n" +
7128    "                                                     ng-class=\"{'active' : $index == 0, 'clickable': entity.description && entity.referenceType !== 'Clipping', 'grid-selected' : entity.selected, 'grid-unselected': !entity.selected }\"\n" +
7129    "                                                     ng-repeat=\"entity in mappedCampaignEntities[key]\"\n" +
7130    "                                                     ng-init=\"entity.index = getIndex(outerIndex, $index)\"\n" +
7131    "                                                     ng-if=\"entity.marketingProgramGroupName === group.name\">\n" +
7132    "                                                    <div ng-include src=\"'partials/campaigns/includes/campaign-entity-details.html'\"></div>\n" +
7133    "                                                </div>\n" +
7134    "                                            </div>\n" +
7135    "                                        </div>\n" +
7136    "                                    </div>\n" +
7137    "                                </fieldset>\n" +
7138    "                            </div>\n" +
7139    "                        </div>\n" +
7140    "                    </div>\n" +
7141    "                </div>\n" +
7142    "\n" +
7143    "            </div>\n" +
7144    "        </div>\n" +
7145    "    </div>\n" +
7146    "</ng-container>\n" +
7147    "<ng-container ng-if=\"isFreshLayout()\">\n" +
7148    "    <div id=\"custom-navbar-header\" ng-show=\"false\">\n" +
7149    "        <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"container-main fullwidth-header-fresh\">\n" +
7150    "            <ol id=\"main-breadcrumb\" hidelast=\"true\" bread-crumbs></ol>\n" +
7151    "            <div class=\"list-view row\">\n" +
7152    "                <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\">\n" +
7153    "                    <div class=\"zift-header row\">\n" +
7154    "                        <h2 class=\"col-md-7\">\n" +
7155    "                            <span tactic-title tactic=\"campaign\" type=\"campaign\" hide-icon=\"'true'\"></span>\n" +
7156    "                        </h2>\n" +
7157    "                        <div class=\"col-md-5 pull-right\" ng-if=\"campaign.activatable\">\n" +
7158    "                            <div class=\"pull-right action-buttons-container\">\n" +
7159    "                                <learn-how-dropdown class=\"padding-right-5\" ancillary-data=\"findAncillaryDataForMarketingContent()\"></learn-how-dropdown>\n" +
7160    "                                <a href=\"#/campaigns/mycampaigns?campaignId={{campaign.id}}\" class=\"btn btn-link\" ng-if=\"campaign.recentActivationId\">\n" +
7161    "                                    {{ 'button.viewmyactivation'|i18n|capitalize }}<i class=\"fa fa-angle-right padding-left-5\"></i>\n" +
7162    "                                </a>\n" +
7163    "                                <span ng-if=\"hasAssets('EmailTemplate')\">\n" +
7164    "                                    <button ng-repeat=\"appmodule in appmodules.list | filter: {supportingEmail: true}\" class=\"btn btn-success\" ng-click=\"showAppModuleSelectModal(appmodule)\">{{ 'integration.provider.'+appmodule.appType | i18n }} <i class=\"fa fa-angle-right\"></i></button>\n" +
7165    "                                </span>\n" +
7166    "                                <!-- TODO - Enable campaign activation for unifyr partners.-->\n" +
7167    "                                <span bs-tooltip data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
7168    "                                    <button type=\"button\" ng-disabled=\"isActivateDisabled() || isUnifyrClient() || isEmailReviewRequired()\" ng-click=\"activateCampaign.activate()\" class=\"btn btn-success\" zspin=\"activateCampaign.saving\">\n" +
7169    "                                        {{ 'button.activate'|i18n }}\n" +
7170    "                                    </button>\n" +
7171    "                                </span>\n" +
7172    "                            </div>\n" +
7173    "                        </div>\n" +
7174    "                    </div>\n" +
7175    "                </div>\n" +
7176    "            </div>\n" +
7177    "        </div>\n" +
7178    "    </div>\n" +
7179    "    <div class=\"campaign-description-container-fresh\">\n" +
7180    "        <div class=\"col-md-12\" ng-if=\"isPartnerHostedCampaign() && virtualEvents.length\">\n" +
7181    "            <div class=\"col-md-6\">\n" +
7182    "                <div class=\"form-group\" ng-if=\"showVirtualEventTypeDropdown\">\n" +
7183    "                    <label class=\"control-label\">{{'common.type' | i18n}}</label>\n" +
7184    "                    <select class=\"form-control\" ng-model=\"virtualEventTypeSelection\"\n" +
7185    "                            ng-options=\" ('integrations.event.'+virtualEventType|i18n) for virtualEventType in ['WEBEX', 'ZOOM']\"\n" +
7186    "                            ng-change=\"updateVirtualEventDropdown(virtualEventTypeSelection)\">\n" +
7187    "                    </select>\n" +
7188    "                </div>\n" +
7189    "            </div>\n" +
7190    "\n" +
7191    "            <div ng-class=\"showVirtualEventTypeDropdown ? 'col-md-6' : 'col-md-12'\">\n" +
7192    "                <div class=\"form-group\">\n" +
7193    "                    <label class=\"control-label\">{{'common.externalevent' | i18n}}</label>\n" +
7194    "                    <select class=\"form-control\" ng-model=\"campaign.virtualEventId\"\n" +
7195    "                            ng-options=\"virtualEvent.virtualEventId as ('(' + virtualEvent.dropdownDate + ') ' + virtualEvent.name) for virtualEvent in virtualEventDropdown\">\n" +
7196    "                        <option value=\"\">{{ 'virtual.events.event.placeholder' | i18n }}</option>\n" +
7197    "                    </select>\n" +
7198    "                </div>\n" +
7199    "            </div>\n" +
7200    "        </div>\n" +
7201    "        <div class=\"row\" ng-if=\"appmodules.$resolved\">\n" +
7202    "            <div class=\"col-md-6\"><!-- Description and TODO: tag values-->\n" +
7203    "                <div class=\"row campaign-description-fresh\">\n" +
7204    "                    <div class=\"col-md-12 thumb-container\" ng-if=\"campaign.thumbnailImageUrl\">\n" +
7205    "                        <div class=\"img\" style=\"background-image: url('{{campaign.thumbnailImageUrl}}');\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
7206    "                        </div>\n" +
7207    "                    </div>\n" +
7208    "                </div>\n" +
7209    "                <div class=\"row campaign-description-fresh\" style=\"min-height: 20px;!important;\">\n" +
7210    "                    <div class=\"col-md-12 top-margin-10\">\n" +
7211    "                        <span class=\"label label-default display-inline-flex\">\n" +
7212    "                                <span>{{ 'campaign.list.campaignActivity' | i18n }}</span>\n" +
7213    "                                <span>\n" +
7214    "                                    <span ng-repeat=\"referenceType in filteredEntityList(campaign.campaignEntities) | unique : 'referenceType'\" class=\"activity-icon text-brand\">\n" +
7215    "                                        <span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + getReferenceType(referenceType) | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{getReferenceType(referenceType)}}\"></span></span>\n" +
7216    "                                    </span>\n" +
7217    "                                    <span ng-if=\"isWebinarCampaign(campaign.campaignType)\" class=\"activity-icon text-brand\">\n" +
7218    "                                        <span ng-if=\"isSupplierHostedWebinar(campaign.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + campaign.campaignType | i18n : supplierName}}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{campaign.campaignType}}\"></span></span>\n" +
7219    "                                        <span ng-if=\"!isSupplierHostedWebinar(campaign.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + campaign.campaignType | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{campaign.campaignType}}\"></span></span>\n" +
7220    "                                    </span>\n" +
7221    "                                </span>\n" +
7222    "                        </span>\n" +
7223    "                        <span class=\"label label-default display-inline-flex\">\n" +
7224    "                                <div ng-if=\"campaign.effectiveDateBegin || campaign.effectiveDateEnd\">\n" +
7225    "                                    <span>{{ 'campaigns.effectiveDates.fresh'|i18n }}:</span>\n" +
7226    "                                    <span ng-show=\"campaign.effectiveDateBegin\">{{campaign.effectiveDateBegin | utc | zdate}}</span>\n" +
7227    "                                    <span ng-show=\"campaign.effectiveDateBegin && campaign.effectiveDateEnd\"> {{ 'common.to' | i18n }} </span>\n" +
7228    "                                    <span ng-show=\"campaign.effectiveDateEnd\">{{campaign.effectiveDateEnd | utc | zdate}}</span>\n" +
7229    "                                </div>\n" +
7230    "                        </span>\n" +
7231    "                    </div>\n" +
7232    "                </div>\n" +
7233    "            </div>\n" +
7234    "            <div class=\"col-md-2\"></div>\n" +
7235    "            <div class=\"col-md-4\">\n" +
7236    "                <div class=\"fresh-layout\" ng-if=\"campaign.portalPostId\">\n" +
7237    "                    <div class=\"panel-body campaign-panel\">\n" +
7238    "                        <div class=\"media-body padding-10 left-margin-10\">\n" +
7239    "                            <h3 class=\"truncate-4\">{{'campaign.details.linkedpost.title' | i18n}}</h3>\n" +
7240    "                            <a class=\"bg-transparent\" ng-href=\"{{portalPost.portalPostUrl}}\" target=\"_blank\">{{'campaign.details.readmore' | i18n}}<i class=\"fa fa-angle-right padding-left-5\"></i></a>\n" +
7241    "                        </div>\n" +
7242    "                    </div>\n" +
7243    "                </div>\n" +
7244    "            </div>\n" +
7245    "            <div class=\"col-md-12\">\n" +
7246    "                <h3>\n" +
7247    "                    {{\"campaigns.campaignOverview\" | i18n}}\n" +
7248    "                </h3>\n" +
7249    "            </div>\n" +
7250    "            <div class=\"col-md-12 ck-content\" ng-bind-html=\"campaign.detailedDescription\"></div>\n" +
7251    "            <div class=\"col-md-12 campaign-activities-fresh\">\n" +
7252    "                <div ng-if=\"!campaign.marketingProgramResource || !hasMarketingProgramsFeatureEnabled()\">\n" +
7253    "                    <nav class=\"campagin-content-types navbar-shadow mb-20\">\n" +
7254    "                        <ul class=\"nav subnavbar-nav-fresh\">\n" +
7255    "                            <li class=\"dropdown subnav-item panel-primary\" ng-repeat=\"type in actualTypes\"\n" +
7256    "                                ng-class=\"{active: !activeTypeTab ? !$index : activeTypeTab === type}\">\n" +
7257    "                                <a class=\"clickable\" ng-click=\"setActiveCampaignTypeTab(type)\">{{ (\"campaign.resources.type.\" + type) | i18n }}</a>\n" +
7258    "                                <ng-container ng-if=\"type == 'customizable'\">\n" +
7259    "                                    <click-triggered-tooltip tooltiptitle=\"'campaign.resources.type.customizable.tab.tooltip' | i18n\"/>\n" +
7260    "                                </ng-container>\n" +
7261    "                            </li>\n" +
7262    "                            <li class=\"dropdown subnav-item panel-primary\" ng-repeat=\"program in collateralPrograms\"\n" +
7263    "                                ng-class=\"{active: !activeTypeTab ? !$index && !actualTypes.length : activeTypeTab === program.id}\">\n" +
7264    "                                <a class=\"clickable\" ng-click=\"setActiveCampaignTypeTab(program.id)\">{{ program.displayName ? program.displayName : program.name }}</a>\n" +
7265    "                                <ng-container>\n" +
7266    "                                    <click-triggered-tooltip tooltiptitle=\"program.description\"/>\n" +
7267    "                                </ng-container>\n" +
7268    "                            </li>\n" +
7269    "                        </ul>\n" +
7270    "                    </nav>\n" +
7271    "\n" +
7272    "                    <div ng-repeat=\"type in actualTypes\"  ng-class=\"{'display-none': !activeTypeTab ? $index : type !== activeTypeTab }\">\n" +
7273    "                        <div class=\"list-group\" ng-repeat=\"ke
7273y in campaignEntitiesTypeOrderByType[type]\"\n" +
7274    "                             ng-show=\"mappedCampaignEntities[key] && mappedCampaignEntities[key].length>0 && anyNotProgram(mappedCampaignEntities[key])\"\n" +
7275    "                             ng-init=\"outerIndex = $index\">\n" +
7276    "                            <div ng-if=\"type !== 'downloadable'\" class=\"panel panel-default\" ng-class=\"mappedCampaignEntities[key].expanded ? 'fresh-list-group-panel' : 'fresh-list-group-panel-collapsed'\">\n" +
7277    "                                <div class=\"display-flex panel-heading zift-sublist-header\">\n" +
7278    "                                    <span ng-click=\"toggleCampaignEntitiesVisibility(key)\"><i class=\"clickable fresh-list-group-chevron fa-light text-center\" ng-class=\"mappedCampaignEntities[key].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i></span>\n" +
7279    "                                    <h3 ng-click=\"toggleCampaignEntitiesVisibility(key)\" class=\"clickable panel-title\">{{ ('campaign.resources.alt.' + key)|i18n|capitalize }}</h3>\n" +
7280    "                                </div>\n" +
7281    "                                <div ng-show=\"mappedCampaignEntities[key].expanded\">\n" +
7282    "                                    <div ng-if=\"key === 'SocialStream' && hasSocialAppIntegration()\"\n" +
7283    "                                         class=\"social-appconnector-warning\">\n" +
7284    "                                        <i class=\"fa fa-warning\"> </i>{{ 'campaigns.activities.social.warning.appintegration' | i18n\n" +
7285    "                                        }} {{ 'campaigns.activities.social.warning.settings' | i18n }}\n" +
7286    "                                    </div>\n" +
7287    "                                    <div class=\"group-items\">\n" +
7288    "                                        <div ng-repeat=\"entity in mappedCampaignEntities[key]\" ng-if=\"!entityIsProgram(entity)\"\n" +
7289    "                                             ng-init=\"entity.index = getIndex(outerIndex, $index)\">\n" +
7290    "                                            <div ng-include\n" +
7291    "                                                 src=\"'partials/campaigns/includes/campaign-entity-details-fresh.html'\"></div>\n" +
7292    "                                        </div>\n" +
7293    "                                    </div>\n" +
7294    "                                </div>\n" +
7295    "                            </div>\n" +
7296    "                            <div ng-if=\"type === 'downloadable'\" class=\"panel panel-default fresh-list-group-panel\">\n" +
7297    "                                <div class=\"panel-heading zift-sublist-header\">\n" +
7298    "                                    <h3 class=\"panel-title\">{{ (\"campaign.resources.type.\" + type) | i18n }}</h3>\n" +
7299    "                                </div>\n" +
7300    "\n" +
7301    "                                <div class=\"collateral-grid-layout-fresh\">\n" +
7302    "                                    <div ng-repeat=\"c in mappedCampaignEntities[key]\" ng-if=\"!entityIsProgram(c)\">\n" +
7303    "\n" +
7304    "                                        <div class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
7305    "                                            <div class=\"activity-thumbnail\" style=\"background-image:url({{getCollateralThumbnailImage(c)}})\"></div>\n" +
7306    "                                            <div class=\"panel-body panel-body-collateral-fresh\">\n" +
7307    "                                                <div class=\"collateral-activity-type-container\">\n" +
7308    "                                                    <div class=\"collateral-activity-type\" ng-if=\"!getFileType(c)\">{{c.contentType}}</div>\n" +
7309    "                                                    <div class=\"collateral-activity-type\" ng-if=\"getFileType(c)\">{{getFileType(c)}}</div>\n" +
7310    "                                                </div>\n" +
7311    "                                                <h4 class=\"fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|str
7311ipHtml}}\"></h4>\n" +
7312    "                                                <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
7313    "                                            </div>\n" +
7314    "                                            <div class=\"panel-footer panel-footer-collateral\">\n" +
7315    "                                                <div class=\"row\">\n" +
7316    "                                                    <div class=\"col-md-12\">\n" +
7317    "                                                        <div class=\"dropdown\">\n" +
7318    "                                                            <span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\" ng-disabled=\"!(c.url || canDistribute(c))\">\n" +
7319    "                                                                <span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
7320    "                                                            </span>\n" +
7321    "                                                            <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
7322    "                                                                <li ng-if=\"shouldDisplayPreviewForDownloadable(c)\">\n" +
7323    "                                                                    <a class=\"clickable\" ng-click=\"loadDetailPreview(c)\">{{ 'button.preview' | i18n }}</a>\n" +
7324    "                                                                </li>\n" +
7325    "                                                                <li ng-if=\"c.url && downloadUrl(c)\">\n" +
7326    "                                                                    <a ng-disabled=\"c.selected\" target=\"_blank\" href=\"{{c.url}}\" download=\"{{downloadUrl(c)}}\"\n" +
7327    "                                                                       z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
7328    "                                                                    >{{ 'button.download' | i18n }}</a>\n" +
7329    "                                                                </li>\n" +
7330    "                                                                <li ng-if=\"c.url && !downloadUrl(c)\">\n" +
7331    "                                                                    <a ng-disabled=\"c.selected\" class=\"clickable\" ng-click=\"secureDownload(c)\"\n" +
7332    "                                                                       z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
7333    "                                                                    >{{ 'button.download' | i18n }}</a>\n" +
7334    "                                                                </li>\n" +
7335    "                                                                <li ng-if=\"canDistribute(c)\">\n" +
7336    "                                                                    <a class=\"clickable\" clipboard text=\"c.publishedUrl\" z-content-download-log=\"{{c.id}}\"\n" +
7337    "                                                                       campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"\n" +
7338    "                                                                    >{{'collateral.copytoclipboard'|i18n}}</a>\n" +
7339    "                                                                </li>\n" +
7340    "                                                            </ul>\n" +
7341    "                                                        </div>\n" +
7342    "                                                    </div>\n" +
7343    "                                                </div>\n" +
7344    "                                            </div>\n" +
7345    "                                        </div>\n" +
7346    "\n" +
7347    "                                    </div>\n" +
7348    "                                </div>\n" +
7349    "                            </div>\n" +
7350    "                        </div>\n" +
7351    "                        <div ng-if=\"type=='customizable' && !isUnifyrClient()\" class=\"content-note\">\n" +
7352    "                            <span class=\"btn-link clickable\" ng-click=\"!isActivateDisabled() && activateCampaign.activate()\">{{ 'campaign.resources.type.customizable.noteleft' | i18n }}</span> {{ 'campaign.resources.type.customizable.noteright' | i18n }}\n" +
7353    "                        </div>\n" +
7354    "                    </div>\n" +
7355    "                    <div ng-repeat=\"program in collateralPrograms\"  ng-class=\"{'display-none': !activeTypeTab ? $index || actualTypes.length : program.id !== activeTypeTab }\">\n" +
7356    "                        <div class=\"panel-heading zift-sublist-header\">\n" +
7357    "                            <h3 class=\"panel-title\">{{ program.displayName ? program.displayName : program.name }}</h3>\n" +
7358    "                        </div>\n" +
7359    "                        <div class=\"content-centered\" ng-if=\"!program.detailsLoaded\"><span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...</span></div>\n" +
7360    "                        <div ng-if=\"program.detailsLoaded\" class=\"collateral-grid-layout-fresh\">\n" +
7361    "                            <div ng-repeat=\"c in program.collateral\">\n" +
7362    "                                <ng-include src=\"'partials/collateral/includes/collateral-list-grid-view-fresh-card.html'\"></ng-include>\n" +
7363    "                            </div>\n" +
7364    "                        </div>\n" +
7365    "                    </div>\n" +
7366    "                </div>\n" +
7367    "            </div>\n" +
7368    "        </div>\n" +
7369    "    </div>\n" +
7370    "</ng-container>\n" +
7371    "\n" +
7372    "<div ng-include src=\"'partials/campaigns/includes/campaign-appmodule-selectassets-modal.html'\"></div>\n" +
7373    "<div ng-include src=\"'partials/campaigns/includes/campaign-activity-description-modal.html'\"></div>\n" +
7374    "<div ng-include src=\"'partials/collateral/collateral-preview-modal.html'\"></div>\n"
7375  );
7376
7377
7378  $templateCache.put('partials/campaigns/campaign-list.html',
7379    "<update-company-profile subnav-spacing=\"true\"></update-company-profile>\n" +
7380    "<update-user-email-banner subnav-spacing=\"true\"></update-user-email-banner>\n" +
7381    "\n" +
7382    "<div id=\"campaign-list\" class=\"row list-view\"  ng-show=\"showList\" tooltip-watcher>\n" +
7383    "\n" +
7384    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
7385    "        <div class=\"zift-header row\">\n" +
7386    "            <h2 class=\"col-md-7\">\n" +
7387    "                <span ng-if=\"!pageTitle\" tactic-title tactic=\"{name:('nav.campaigns.explorecampaigns' | i18n)}\" type=\"campaign\" hide-icon=\"'true'\"></span>\n" +
7388    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" type=\"campaign\" hide-icon=\"'true'\"></span>\n" +
7389    "            </h2>\n" +
7390    "            <div class=\"col-md-5 pull-right\">\n" +
7391    "                <div class=\"pull-right action-buttons-container\">\n" +
7392    "                    <div class=\"action-buttons-header-group gap-10\">\n" +
7393    "                        <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
7394    "                        <span>\n" +
7395    "                            <a class=\"text-underline\" href=\"/#/campaigns/mycampaigns?loc=1\"><span class=\"link-text\">{{ 'nav.campaigns.mycampaigns' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
7396    "                        </span>\n" +
7397    "                        <span bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
7398    "                            <button \n" +
7399    "                                ng-if=\"!isDisableCreateCampaignsInPortal()\" \n" +
7400    "                                class=\"btn btn-success\" \n" +
7401    "                                data-bs-toggle=\"modal\" \n" +
7402    "                                data-bs-target=\"#createEmptyCampaignModal\" \n" +
7403    "                                ng-disabled=\"isEmailReviewRequired()\"\n" +
7404    "                                >{{'campaigns.createempty.label2'|i18n}}</button>\n" +
7405    "                        </span>\n" +
7406    "                        \n" +
7407    "                    </div>\n" +
7408    "                </div>\n" +
7409    "            </div>\n" +
7410    "        </div>\n" +
7411    "    </div>\n" +
7412    "\n" +
7413    "    <div class=\"col-md-3\">\n" +
7414    "        <div class=\"row\" ng-if=\"!isFreshLayout() && !isDisableCreateCampaignsInPortal()\">\n" +
7415    "            <div class=\"col-md-12\" bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
7416    "                <button \n" +
7417    "                    class=\"btn btn-default btn-block\" \n" +
7418    "                    data-bs-toggle=\"modal\" \n" +
7419    "                    data-bs-target=\"#createEmptyCampaignModal\"\n" +
7420    "                    ng-disabled=\"isEmailReviewRequired()\">{{'campaigns.createempty.label'|i18n}}</button>\n" +
7421    "            </div>\n" +
7422    "        </div>\n" +
7423    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
7424    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
7425    "    </div>\n" +
7426    "\n" +
7427    "    <div class=\"col-md-9\">\n" +
7428    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
7429    "            <h2 class=\"col-md-9\" style=\"\">\n" +
7430    "                <span tactic-title tactic=\"{name:('nav.campaigns.browsecampaigns' | i18n)}\" type=\"campaign\"></span>\n" +
7431    "                <!-- RED-6632: only add the spotlight count when that section is on screen. -->\n" +
7432    "                <span ng-if=\"hasData()\">({{ displaySpotlightCampaigns() ? campaignList.count + spotlightCampaigns.count : campaignList.count }})</span>\n" +
7433    "            </h2>\n" +
7434    "        </div>\n" +
7435    "\n" +
7436    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
7437    "            <div class=\"row zift-header search-and-order\">\n" +
7438    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
7439    "                <div class=\"col-md-4\"></div>\n" +
7440    "                <div class=\"col-md-4\">\n" +
7441    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
7442    "\n" +
7443    "                    </div>\n" +
7444    "                </div>\n" +
7445    "            </div>\n" +
7446    "            <div class=\"zift-header\">\n" +
7447    "                <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
7448    "            </div>\n" +
7449    "        </ng-container>\n" +
7450    "\n" +
7451    "        <ng-container ng-if=\"!isFreshLayout()\">\n" +
7452    "            <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
7453    "\n" +
7454    "            <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
7455    "        </ng-container>\n" +
7456    "\n" +
7457    "        <div ng-if=\"displaySpotlightCampaigns()\">\n" +
7458    "            <div ng-if=\"isFreshLayout()\">\n" +
7459    "                <h3 class=\"featured-campaigns-header\">{{ 'campaign.list.featuredcampaigns' | i18n }}</h3>\n" +
7460    "                <carousel-widget type=\"'Campaign'\" options=\"{marketingActivityCategory:'', marketingActivityTags:'', contentMaxNumber:15, promoted:true, pageSize:2, orderBy: 'supplierPriority', showCampaignActivation: true}\"></carousel-widget>\n" +
7461    "            </div>\n" +
7462    "            <fieldset class=\"promotedfieldset\" ng-if=\"!isFreshLayout()\">\n" +
7463    "                <legend class=\"promotedlegend\">\n" +
7464    "                    <span class=\"fa text-brand\" ng-class=\"showSpotlightCampaigns ? 'fa-minus' : 'fa-plus'\" ng-click=\"toggleSpotlightCampaigns()\"></span>\n" +
7465    "                    <span class=\"text-brand\">{{ 'common.promoted' |i18n }} ({{spotlightCampaigns.count}})</span>\n" +
7466    "                </legend>\n" +
7467    "                <div style=\"margin-bottom: 15px\" class=\"panel {{c.activatable ? 'panel-default' : 'panel-info'}} list-panel\" ng-if=\"showSpotlightCampaigns\" ng-repeat=\"c in spotlightCampaigns.list\">\n" +
7468    "                    <div class=\"panel-body\" style=\"padding-top: 10px\">\n" +
7469    "                        <div class=\"row\">\n" +
7470    "                            <div class=\"col-md-2\">\n" +
7471    "                                <div class=\"media\">\n" +
7472    "                                    <div class=\"img-thumbnail activity-thumbnail\" ng-show=\"c.thumbnailImageUrl\">\n" +
7473    "                                        <img class=\"media-object\" ng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
7474    "                                    </div>\n" +
7475    "                                </div>\n" +
7476    "                            </div>\n" +
7477    "                            <span  class=\"col-md-7\">\n" +
7478    "                                <a ng-href=\"{{getCampaignUrl(c)}}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ c.displayName }}</a>\n" +
7479    "                                <div class=\"media-body\">\n" +
7480    "                                    <p ng-bind-html=\"c.description\"></p>\n" +
7481    "                                </div>\n" +
7482    "                                <tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
7483    "                                <div ng-show=\"!isPartnerPortalDomain && getSubscriptionName(c.clientId)\"  ><i class=\"glyphicon glyphicon-book\"></i> {{ getSubscriptionName(c.clientId) }} &nbsp;</div>\n" +
7484    "                            </span>\n" +
7485    "                            <div class=\"col-md-3\" >\n" +
7486    "                                <div class=\"row\" ng-show=\"c.recentActivationId\" style=\"padding-top: 0px; padding-right: 10px;\">\n" +
7487    "                                    <a href=\"#/campaigns/mycampaigns?campaignId={{c.id}}\" class=\"clickable pull-right clearfix\">\n" +
7488    "                                        <i class=\"fa fa-folder-open\"></i> {{ 'button.viewmyactivation'|i18n }} <i class=\"fa fa-angle-double-right\"></i>\n" +
7489    "                                    </a>\n" +
7490    "                                </div>\n" +
7491    "                                <div class=\"row\">\n" +
7492    "                                    <div class=\"col-md-12\">\n" +
7493    "                                        <a class=\"btn btn-success btn-small pull-right\"  ng-href=\"{{getCampaignUrl(c)}}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ 'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
7494    "                                    </div>\n" +
7495    "                                </div>\n" +
7496    "                                <div class=\"row\" ng-show=\"c.campaignEntities.length > 0\">\n" +
7497    "                                    <div class=\"col-md-12\">\n" +
7498    "                                        <span id=\"{{c.id}}_icons\" class=\"pull-right\">\n" +
7499    "                                            <i>{{ 'campaign.list.includes' | i18n }}:</i>\n" +
7500    "                                            <br />\n" +
7501    "                                            <span class=\"pull-right\">\n" +
7502    "                                                <span ng-repeat=\"referenceType in c.campaignEntities | unique : 'referenceType'\">\n" +
7503    "                                                    <span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + referenceType | i18n }}\" data-bs-container=\"body\"><span tactic-title data-type=\"{{referenceType}}\"></span></span>\n" +
7504    "                                                </span>\n" +
7505    "                                            </span>\n" +
7506    "                                        </span>\n" +
7507    "                                    </div>\n" +
7508    "                                </div>\n" +
7509    "                            </div>\n" +
7510    "\n" +
7511    "                        </div>\n" +
7512    "                    </div>\n" +
7513    "                </div>\n" +
7514    "            </fieldset>\n" +
7515    "        </div>\n" +
7516    "        <div ng-if=\"isFreshLayout()\" class=\"row remove-padding fresh-layout\">\n" +
7517    "            <div class=\"col-md-10\">\n" +
7518    "                <h3 id=\"allCampaignsHeader\">{{'campaign.list.allcampaigns' | i18n}}</h3>\n" +
7519    "            </div>\n" +
7520    "            <div class=\"col-md-2\">\n" +
7521    "                <h4 class=\"pull-right campaign-count\" id=\"allCampaignsHeaderCount\" ng-if=\"hasData() && (getCount() >= 0)\">{{(getCount())}} {{ getCount() === 1 ? 'common.result' : 'common.results'|i18n}}</h4>\n" +
7522    "            </div>\n" +
7523    "        </div>\n" +
7524    "\n" +
7525    "        <div infinite-scroll='searchCampaigns(true)' infinite-scroll-distance='0' id=\"campaignList\">\n" +
7526    "            <!------------------------------ Standard Layout begin -------------------------------->\n" +
7527    "            <div ng-if=\"!isFreshLayout()\" class=\"panel {{c.activatable ? 'panel-default' : 'panel-info'}} list-panel\" ng-repeat=\"c in campaignList.list\">\n" +
7528    "                <div class=\"panel-heading\">\n" +
7529    "                    <a ng-href=\"{{getCampaignUrl(c)}}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ c.displayName }}</a>\n" +
7530    "                    <a href=\"#/campaigns/mycampaigns?campaignId={{c.id}}\" class=\"clickable pull-right clearfix\" ng-show=\"c.recentActivationId\">\n" +
7531    "                        <i class=\"fa fa-folder-open\"></i> {{ 'button.viewmyactivation'|i18n }} <i class=\"fa fa-angle-double-right\"></i>\n" +
7532    "                    </a>\n" +
7533    "                </div>\n" +
7534    "                <div class=\"panel-body\">\n" +
7535    "                    <div class=\"row\">\n" +
7536    "                        <div class=\"col-md-2\">\n" +
7537    "                            <div class=\"media\">\n" +
7538    "                                <div class=\"img-thumbnail activity-thumbnail\" ng-show=\"c.thumbnailImageUrl\">\n" +
7539    "                                    <img class=\"media-object\" ng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
7540    "                                </div>\n" +
7541    "                            </div>\n" +
7542    "                        </div>\n" +
7543    "                        <span  class=\"col-md-7\">\n" +
7544    "                        <div class=\"media-body\">\n" +
7545    "                            <p ng-bind-html=\"c.description\"></p>\n" +
7546    "                        </div>\n" +
7547    "                        <tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
7548    "                        <div ng-show=\"!isPartnerPortalDomain && getSubscriptionName(c.clientId)\"  ><i class=\"glyphicon glyphicon-book\"></i> {{ getSubscriptionName(c.clientId) }} &nbsp;</div>\n" +
7549    "                    </span>\n" +
7550    "                        <div class=\"col-md-3\" >\n" +
7551    "                            <div class=\"row\">\n" +
7552    "                                <div class=\"col-md-12\">\n" +
7553    "                                    <a class=\"btn btn-success btn-small pull-right\"  ng-href=\"{{getCampaignUrl(c)}}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ 'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
7554    "                                </div>\n" +
7555    "                            </div>\n" +
7556    "                            <div class=\"row\" ng-show=\"c.campaignEntities.length > 0\">\n" +
7557    "                                <div class=\"col-md-12\">\n" +
7558    "\t\t\t\t\t\t\t\t<span id=\"{{c.id}}_icons\" class=\"pull-right\">\n" +
7559    "\t\t\t\t\t\t\t\t\t<i>{{ 'campaign.list.includes' | i18n }}:</i>\n" +
7560    "\t\t\t\t\t\t\t\t\t<br />\n" +
7561    "\t\t\t\t\t\t\t\t\t<span class=\"pull-right\">\n" +
7562    "\t\t\t\t\t            \t\t<span ng-repeat=\"referenceType in c.campaignEntities | unique : 'referenceType'\">\n" +
7563    "\t\t\t\t\t            \t\t\t<span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + referenceType | i18n }}\" data-bs-container=\"body\"><span tactic-title data-type=\"{{referenceType}}\"></span></span>\n" +
7564    "\t\t\t\t\t            \t\t</span>\n" +
7565    "\t\t\t\t\t\t\t\t\t</span>\n" +
7566    "\t\t\t\t            \t</span>\n" +
7567    "                                </div>\n" +
7568    "                            </div>\n" +
7569    "                        </div>\n" +
7570    "\n" +
7571    "                    </div>\n" +
7572    "                </div>\n" +
7573    "            </div>\n" +
7574    "            <!------------------------------ Standard Layout end -------------------------------->\n" +
7575    "\n" +
7576    "            <!------------------------------ Fresh Layout begin -------------------------------->\n" +
7577    "            <div ng-if=\"isFreshLayout()\" class=\"panel {{c.activatable ? 'panel-default' : 'panel-info'}} list-panel\" ng-repeat=\"c in campaignList.list\">\n" +
7578    "                <div class=\"panel-body campaign-panel\">\n" +
7579    "                    <div class=\"row campaign-row\">\n" +
7580    "                        <div class=\"col-md-3 thumb-container\">\n" +
7581    "                            <div ng-show=\"c.thumbnailImageUrl\" style=\"background-image: url('{{fetchImageOrDefault(c)}}')\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
7582    "                                <div ng-if=\"isUnifyrClient()\" class=\"select-box\">\n" +
7583    "                                    <supplier-logo client-id=\"c.clientId\" size=\"50\" in-tile=\"true\"/>\n" +
7584    "                                </div>\n" +
7585    "                            </div>\n" +
7586    "                        </div>\n" +
7587    "                        <span  class=\"col-md-8 flex-grow-2\" >\n" +
7588    "                            <div class=\"media-body\">\n" +
7589    "                                <div class=\"row\">\n" +
7590    "                                    <div class=\"col-md-6\" id=\"{{c.id}}_icons\" ng-show=\"c.campaignEntities.length > 0 || isWebinarCampaign(c.campaignType)\">\n" +
7591    "                                        <div class=\"fresh-layout\">\n" +
7592    "                                            <span class=\"label label-default\">\n" +
7593    "                                                <span>{{ 'campaign.list.campaignActivity' | i18n }}</span>\n" +
7594    "                                                <span>\n" +
7595    "                                                    <span ng-repeat=\"referenceType in filteredEntityList(c.campaignEntities) | unique : 'referenceType'\" class=\"activity-icon text-brand\">\n" +
7596    "                                                        <span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + getReferenceType(referenceType) | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{getReferenceType(referenceType)}}\"></span></span>\n" +
7597    "                                                    </span>\n" +
7598    "                                                    <span ng-if=\"isWebinarCampaign(c.campaignType)\" class=\"activity-icon text-brand\">\n" +
7599    "                                                        <span ng-if=\"isSupplierHostedWebinar(c.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + c.campaignType | i18n : supplierName}}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{c.campaignType}}\"></span></span>\n" +
7600    "                                                        <span ng-if=\"!isSupplierHostedWebinar(c.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + c.campaignType | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{c.campaignType}}\"></span></span>\n" +
7601    "                                                    </span>\n" +
7602    "                                                </span>\n" +
7603    "                                            </span>\n" +
7604    "                                        </div>\n" +
7605    "                                    </div>\n" +
7606    "                                    <div ng-if=\"isFreshLayout() && c.effectiveDateEnd\" class=\"col-md-6 pull-right\" id=\"{{c.id}}_effectiveDateEnd\">\n" +
7607    "                                        <div class=\"fresh-layout\"><span class=\"label label-default fresh-layout pull-right\">\n" +
7608    "                                        <span>{{ 'tactic.expires' | i18n }} <b>{{c.effectiveDateEnd | zdate}}</b></span>\n" +
7609    "                                        </span>\n" +
7610    "                                        </div>\n" +
7611    "                                    </div>\n" +
7612    "                                </div>\n" +
7613    "                            </div>\n" +
7614    "                            <a ng-href=\"{{getCampaignUrl(c)}}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\"><h4>{{ c.displayName }}</h4></a>\n" +
7615    "                            <p ng-bind-html=\"c.description\" class=\"browse-campaigns-description truncate-3\"></p>\n" +
7616    "                            <div class=\"row buttons-row\">\n" +
7617    "                                    <div class=\"col-md-4 width-unset\">\n" +
7618    "                                        <a class=\"btn btn-success btn-small\" ng-href=\"{{getCampaignUrl(c)}}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ 'campaigns.link.viewcampaign' | i18n | capitalize }}</a>\n" +
7619    "                                    </div>\n" +
7620    "                                    <div class=\"col-md-8\">\n" +
7621    "                                        <a href=\"#/campaigns/mycampaigns?campaignId={{c.id}}\" class=\"clickable clearfix btn btn-link\" style=\"margin-top:1px;\" ng-show=\"c.recentActivationId\">\n" +
7622    "                                            {{ 'button.viewmyactivation' | i18n | capitalize }}<i class=\"fa fa-angle-right padding-left-5\"></i>\n" +
7623    "                                        </a>\n" +
7624    "                                    </div>\n" +
7625    "                            </div>\n" +
7626    "                            <div ng-show=\"!isPartnerPortalDomain && getSubscriptionName(c.clientId)\"  ><i class=\"glyphicon glyphicon-book\"></i> {{ getSubscriptionName(c.clientId) }} &nbsp;</div>\n" +
7627    "                        </span>\n" +
7628    "                    </div>\n" +
7629    "                </div>\n" +
7630    "            </div>\n" +
7631    "            <!------------------------------ Fresh Layout end -------------------------------->\n" +
7632    "        </div>\n" +
7633    "        <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved || paging.loading\">\n" +
7634    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
7635    "        </div>\n" +
7636    "\n" +
7637    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"isLoading.$resolved && !paging.loading && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
7638    "\n" +
7639    "\n" +
7640    "    </div>\n" +
7641    "</div>\n" +
7642    "\n" +
7643    "<div ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></div>\n"
7644  );
7645
7646
7647  $templateCache.put('partials/campaigns/campaign-recommended.html',
7648    "<div class=\"row zift-header list-view\">\n" +
7649    "    <h2 class=\"col col-md-12\" style=\"\">\n" +
7650    "        <span tactic-title tactic=\"{name:('campaigns.recommended.title' | i18n)}\" type=\"campaign\"></span>\n" +
7651    "    </h2>\n" +
7652    "</div>\n" +
7653    "\n" +
7654    "\n" +
7655    "<div class=\"row\">\n" +
7656    "    <div class=\"col col-md-12\">\n" +
7657    "\n" +
7658    "        <div class=\"list-group text-center\" ng-if=\"searching\">\n" +
7659    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
7660    "        </div>\n" +
7661    "\n" +
7662    "        <div class=\"alert alert-info\" ng-if=\"!searching && showNoRecommendations\">{{'asset.recommended.none' |i18n}}\n" +
7663    "        </div>\n" +
7664    "\n" +
7665    "        <div ng-repeat=\"clist in data.clists\">\n" +
7666    "            <span ng-if=\"clist.length > 0\">\n" +
7667    "            <div ng-class=\"var_col_class\">\n" +
7668    "                <div class=\"panel panel-default \" content_section=\"{{clist.nameKey}}\">\n" +
7669    "                    <div class=\"panel-heading zift-sublist-header\"><h3 class=\"panel-title\">{{ 'asset.recommended.type.' + clist.nameKey | i18n\n" +
7670    "                        }}</h3></div>\n" +
7671    "                    <div class=\"panel-body\">\n" +
7672    "                        <div ng-repeat=\"c in clist\">\n" +
7673    "                            <div class=\"panel panel-default list-panel\">\n" +
7674    "                                <div class=\"panel-heading\">\n" +
7675    "                                    <h3 class=\"panel-title\">\n" +
7676    "                                        <a href=\"#/campaigns/recommended/{{ c.id }}\">{{ c.displayName }}</a>\n" +
7677    "                                    </h3>\n" +
7678    "                                </div>\n" +
7679    "                                <div class=\"panel-body\" style=\"padding:10px\">\n" +
7680    "                                    <div class=\"row\">\n" +
7681    "                                        <div class=\"col col-md-12\">\n" +
7682    "                                            <div class=\"media\">\n" +
7683    "                                                <div class=\"media-body\">\n" +
7684    "                                                    <img class=\"pull-right thumbnail\" style=\"max-width: 140px;margin-left:10px;\"\n" +
7685    "                                                         ng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
7686    "                                                         onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
7687    "                                                    <dl ng-show=\"c.effectiveDateBegin || c.effectiveDateEnd\">\n" +
7688    "                                                        <dt >{{ 'campaigns.effectiveDates'|i18n }}</dt>\n" +
7689    "                                                        <dd>\n" +
7690    "                                                            <!-- complicated huh! if statements to make this look good if one or either date is NULL -->\n" +
7691    "                                                            <span ng-show=\"!c.effectiveDateBegin\"><i>{{ 'campaigns.expiresOn'|i18n }}</i></span>\n" +
7692    "                                                            <span ng-show=\"!c.effectiveDateEnd\"><i>{{ 'campaigns.startedOn'|i18n }}</i></span>\n" +
7693    "                                                            <sp
7693an ng-show=\"c.effectiveDateBegin\">{{c.effectiveDateBegin | utc | zdate}}</span>\n" +
7694    "                                                            <span ng-show=\"c.effectiveDateBegin && c.effectiveDateEnd\"> - </span>\n" +
7695    "                                                            <span ng-show=\"c.effectiveDateEnd\">{{c.effectiveDateEnd | utc | zdate}}</span>\n" +
7696    "                                                        </dd>\n" +
7697    "                                                    </dl>\n" +
7698    "                                                    <p ng-bind-html=\"c.description\"></p>\n" +
7699    "                                                </div>\n" +
7700    "                                            </div>\n" +
7701    "                                        </div>\n" +
7702    "                                    </div>\n" +
7703    "\n" +
7704    "                                    <div class=\"row tags\">\n" +
7705    "                                        <!--<span class=\"col col-md-8\">-->\n" +
7706    "                                            <!--<div>-->\n" +
7707    "                                                <!--<div ng-show=\"c.tagValues.length==0\">&nbsp;</div>-->\n" +
7708    "                                                <!--<span ng-repeat=\"tagVal in c.tagValues\"><span-->\n" +
7709    "                                                        <!--ng-repeat=\"tag in tagVal.values\"><i class=\"glyphicon glyphicon-tag\"></i>&nbsp;{{tag}} </span></span>-->\n" +
7710    "                                            <!--</div>-->\n" +
7711    "                                            <!--<div ng-show=\"getSubscriptionName(c.clientId)\"><i-->\n" +
7712    "                                                    <!--class=\"glyphicon glyphicon-book\"></i> {{ getSubscriptionName(c.clientId) }}-->\n" +
7713    "                                                <!--&nbsp;</div>-->\n" +
7714    "\n" +
7715    "                                        <!--</span>-->\n" +
7716    "\n" +
7717    "                                        <div class=\"col col-md-12\">\n" +
7718    "                                            <a class=\"btn btn-success btn-sm pull-right \" href=\"#/campaigns/recommended/{{ c.id }}\">{{\n" +
7719    "                                                'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
7720    "                                        </div>\n" +
7721    "                                    </div>\n" +
7722    "                                </div>\n" +
7723    "\n" +
7724    "\n" +
7725    "                            </div>\n" +
7726    "                        </div>\n" +
7727    "                    </div>\n" +
7728    "                </div>\n" +
7729    "            </div>\n" +
7730    "            </span>\n" +
7731    "        </div>\n" +
7732    "    </div>\n" +
7733    " </div>"
7734  );
7735
7736
7737  $templateCache.put('partials/campaigns/campaign-search-widget.html',
7738    "<!--\n" +
7739    "  Campaign Search Dynamic Content Widget view. Backed by CampaignSearchCtrl. Modeled on the\n" +
7740    "  Collateral Search widget (partials/collateral/collateral-list.html): a col-md-3 left-hand\n" +
7741    "  SearchFilters panel plus a col-md-9 results area. Per the ticket there is intentionally NO\n" +
7742    "  \"Create Your Own Campaign\" button and no featured/promoted carousel here.\n" +
7743    "-->\n" +
7744    "<div id=\"campaign-search-widget\" class=\"row list-view\" tooltip-watcher>\n" +
7745    "\n" +
7746    "    <div class=\"col-md-3\">\n" +
7747    "        <h4 class=\"left-margin-5 text-muted\">{{'common.filters' | i18n}}</h4>\n" +
7748    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
7749    "    </div>\n" +
7750    "\n" +
7751    "    <div class=\"col-md-9\">\n" +
7752    "        <div class=\"row zift-header\">\n" +
7753    "            <h2 class=\"col-md-9\">\n" +
7754    "                <span tactic-title tactic=\"{name:('nav.campaigns.browsecampaigns' | i18n)}\" type=\"campaign\"></span>\n" +
7755    "                <span ng-if=\"hasData()\">({{count}})</span>\n" +
7756    "            </h2>\n" +
7757    "        </div>\n" +
7758    "\n" +
7759    "        <selected-filters></selected-filters>\n" +
7760    "\n" +
7761    "        <div class=\"row zift-header-optionblock\">\n" +
7762    "            <div class=\"col-md-12 text-right\">\n" +
7763    "                <div class=\"btn-toolbar\">\n" +
7764    "                    <span class=\"btn-group btn-group-sm\">{{ 'common.sort.sortby' | i18n }}</span>\n" +
7765    "                    <div class=\"btn-group\" role=\"group\">\n" +
7766    "                        <a class=\"btn btn-default btn-sm {{ searchFilters.sort == sort ? 'active' : ''}}\"\n" +
7767    "                           ng-repeat=\"sort in sortOptions\" ng-click=\"selectSort(sort)\">\n" +
7768    "                            <i class=\"fa fa-calendar\" ng-if=\"sort.key == 'MOSTRECENT'\"></i>\n" +
7769    "                            <i class=\"fa fa-sort-alpha-asc\" ng-if=\"sort.key == 'ALPHA'\"></i>\n" +
7770    "                            <i class=\"fa fa-trophy\" ng-if=\"sort.key == 'MOSTEFFECTIVE'\"></i>\n" +
7771    "                            <i class=\"fa fa-thumbs-o-up\" ng-if=\"sort.key == 'MOSTPOPULAR'\"></i>\n" +
7772    "                            {{'common.sort.' + sort.key | i18n}}\n" +
7773    "                        </a>\n" +
7774    "                    </div>\n" +
7775    "                </div>\n" +
7776    "            </div>\n" +
7777    "        </div>\n" +
7778    "\n" +
7779    "        <div infinite-scroll='loadMore(true)' infinite-scroll-distance='0' id=\"campaignSearchWidgetList\" class=\"clearfix\">\n" +
7780    "            <div class=\"panel {{c.activatable ? 'panel-default' : 'panel-info'}} list-panel\" ng-repeat=\"c in campaignList.list\">\n" +
7781    "                <div class=\"panel-heading\">\n" +
7782    "                    <a ng-href=\"{{getCampaignUrl(c)}}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ c.displayName }}</a>\n" +
7783    "                    <a href=\"#/campaigns/mycampaigns?campaignId={{c.id}}\" class=\"clickable pull-right clearfix\" ng-show=\"c.recentActivationId\">\n" +
7784    "                        <i class=\"fa fa-folder-open\"></i> {{ 'button.viewmyactivation' | i18n }} <i class=\"fa fa-angle-double-right\"></i>\n" +
7785    "                    </a>\n" +
7786    "                </div>\n" +
7787    "                <div class=\"panel-body\">\n" +
7788    "                    <div class=\"row\">\n" +
7789    "                        <div class=\"col-md-2\">\n" +
7790    "                            <div class=\"media\">\n" +
7791    "                                <div class=\"img-thumbnail activity-thumbnail\" ng-show=\"c.thumbnailImageUrl\">\n" +
7792    "                                    <img class=\"media-object\" ng-src=\"{{ (c.thumbnailImageUrl ? c.thumbnailImageUrl : 'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
7793    "                                </div>\n" +
7794    "                            </div>\n" +
7795    "                        </div>\n" +
7796    "                        <span class=\"col-md-7\">\n" +
7797    "                            <div class=\"media-body\">\n" +
7798    "                                <p ng-bind-html=\"c.description\"></p>\n" +
7799    "                            </div>\n" +
7800    "                            <tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
7801    "                            <div ng-show=\"!isPartnerPortalDomain && getSubscriptionName(c.clientId)\"><i class=\"glyphicon glyphicon-book\"></i> {{ getSubscriptionName(c.clientId) }} &nbsp;</div>\n" +
7802    "                        </span>\n" +
7803    "                        <div class=\"col-md-3\">\n" +
7804    "                            <div class=\"row\">\n" +
7805    "                                <div class=\"col-md-12\">\n" +
7806    "                                    <a class=\"btn btn-success btn-small pull-right\" ng-href=\"{{getCampaignUrl(c)}}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ 'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
7807    "                                </div>\n" +
7808    "                            </div>\n" +
7809    "                            <div class=\"row\" ng-show=\"c.campaignEntities.length > 0\">\n" +
7810    "                                <div class=\"col-md-12\">\n" +
7811    "                                    <span id=\"{{c.id}}_icons\" class=\"pull-right\">\n" +
7812    "                                        <i>{{ 'campaign.list.includes' | i18n }}:</i>\n" +
7813    "                                        <br />\n" +
7814    "                                        <span class=\"pull-right\">\n" +
7815    "                                            <span ng-repeat=\"referenceType in c.campaignEntities | unique : 'referenceType'\">\n" +
7816    "                                                <span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + referenceType | i18n }}\" data-bs-container=\"body\"><span tactic-title data-type=\"{{referenceType}}\"></span></span>\n" +
7817    "                                            </span>\n" +
7818    "                                        </span>\n" +
7819    "                                    </span>\n" +
7820    "                                </div>\n" +
7821    "                            </div>\n" +
7822    "                        </div>\n" +
7823    "                    </div>\n" +
7824    "                </div>\n" +
7825    "            </div>\n" +
7826    "        </div>\n" +
7827    "\n" +
7828    "        <div class=\"list-group text-center\" ng-if=\"searching || reloading\">\n" +
7829    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
7830    "        </div>\n" +
7831    "\n" +
7832    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && initialLoadComplete && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
7833    "    </div>\n" +
7834    "</div>\n"
7835  );
7836
7837
7838  $templateCache.put('partials/campaigns/campaign-step1.html',
7839    "<style>\n" +
7840    "\n" +
7841    "    .wizard a {\n" +
7842    "        padding: 10px 12px 10px;\n" +
7843    "        margin-right: 5px;\n" +
7844    "        position: relative;\n" +
7845    "        display: inline-block;\n" +
7846    "    }\n" +
7847    "\n" +
7848    "    .wizard a:before {\n" +
7849    "        width: 0;\n" +
7850    "        height: 0;\n" +
7851    "        border-top: 20px inset transparent;\n" +
7852    "        border-bottom: 20px inset transparent;\n" +
7853    "        border-left: 20px solid #fff;\n" +
7854    "        position: absolute;\n" +
7855    "        content: \"\";\n" +
7856    "        top: 0;\n" +
7857    "        left: 0;\n" +
7858    "    }\n" +
7859    "\n" +
7860    "    .wizard a:after {\n" +
7861    "        width: 0;\n" +
7862    "        height: 0;\n" +
7863    "        border-top: 20px inset transparent;\n" +
7864    "        border-bottom: 20px inset transparent;\n" +
7865    "        border-left: 20px solid #FFF;\n" +
7866    "        position: absolute;\n" +
7867    "        content: \"\";\n" +
7868    "        top: 0;\n" +
7869    "        right: -20px;\n" +
7870    "        z-index: 2;\n" +
7871    "    }\n" +
7872    "\n" +
7873    "    .wizard a:first-child:before,\n" +
7874    "    .wizard a:last-child:after {\n" +
7875    "        border: none;\n" +
7876    "    }\n" +
7877    "\n" +
7878    "    .wizard a:first-child {\n" +
7879    "    }\n" +
7880    "\n" +
7881    "    .wizard a:last-child {\n" +
7882    "    }\n" +
7883    "\n" +
7884    "    .wizard .badge {\n" +
7885    "        margin: 0 5px 0 18px;\n" +
7886    "        position: relative;\n" +
7887    "        top: -1px;\n" +
7888    "    }\n" +
7889    "\n" +
7890    "    .wizard a:first-child .badge {\n" +
7891    "        margin-left: 0;\n" +
7892    "    }\n" +
7893    "\n" +
7894    "    .wizard .current {\n" +
7895    "        background: #007ACC;\n" +
7896    "        color: #fff;\n" +
7897    "    }\n" +
7898    "\n" +
7899    "    .wizard .current:after {\n" +
7900    "        border-left-color: #007ACC;\n" +
7901    "    }\n" +
7902    "\n" +
7903    "\n" +
7904    "</style>\n" +
7905    "\n" +
7906    "<div class=\"row\">\n" +
7907    "    <div class=\"col col-md-12 \">\n" +
7908    "\n" +
7909    "        <div class=\"lead clearfix\">\n" +
7910    "            Activate Campaign: IP Office 8.0/Multitouch Campaign (Americas)\n" +
7911    "\n" +
7912    "\n" +
7913    "            <!--<div class=\"btn-group pull-right\">-->\n" +
7914    "                <!--<a class=\"btn btn-primary pull-right\" style=\"margin-right: 10px; margin-top: 5px\"-->\n" +
7915    "                   <!--href=\"/#/campaigns/8ad8393b377209150137dc8e55523f7c/activate/step-2\">Next &raquo;</a>-->\n" +
7916    "            <!--</div>-->\n" +
7917    "        </div>\n" +
7918    "\n" +
7919    "       <div class=\"panel panel-default\">\n" +
7920    "            <div class=\"wizard\">\n" +
7921    "                <a class=\"current\"><span class=\"badge\">1</span> Select Marketing Tactics</a>\n" +
7922    "                <a><span class=\"badge\">2</span> Check default personalization options</a>\n" +
7923    "                <a><span class=\"badge\">3</span> Confirm Settings</a>\n" +
7924    "\n" +
7925    "            </div>\n" +
7926    "        </div>\n" +
7927    "\n" +
7928    "        <div class=\"panel panel-default\">\n" +
7929    "\n" +
7930    "            <div class=\"panel-heading\">\n" +
7931    "                <h3 class=\"panel-title\">Select Tactics</h3>\n" +
7932    "            </div>\n" +
7933    "\n" +
7934    "\n" +
7935    "            <div class=\"panel-body\">\n" +
7936    "                <div class=\"row\">\n" +
7937    "                <div class=\"col col-md-12\">\n" +
7938    "                    <table class=\"table table-striped\">\n" +
7939    "                        <thead>\n" +
7940    "                        <tr>\n" +
7941    "                            <th style=\"width:40px\"></th>\n" +
7942    "                            <th>Type</th>\n" +
7943    "                            <th>
7943Name</th>\n" +
7944    "                            <th class=\"text-right\">Options</th>\n" +
7945    "                        </tr>\n" +
7946    "                        </thead>\n" +
7947    "                        <tbody>\n" +
7948    "                        <tr>\n" +
7949    "                            <td><input type=\"checkbox\"/></td>\n" +
7950    "                            <td>Email</td>\n" +
7951    "                            <td>Webinar in a box Email</td>\n" +
7952    "                            <td class=\"text-right\">\n" +
7953    "                                <span class=\"btn btn-xs btn-default\" data-bs-toggle=\"modal\"\n" +
7954    "                                      href=\"#previewModal\">Preview</span>\n" +
7955    "                                <span class=\"btn btn-xs btn-default\" data-bs-toggle=\"modal\"\n" +
7956    "                                      href=\"#descModal\">Description</span>\n" +
7957    "                                </td>\n" +
7958    "                        </tr>\n" +
7959    "                        <tr>\n" +
7960    "                            <td><input type=\"checkbox\"/></td>\n" +
7961    "                            <td>Email</td>\n" +
7962    "                            <td>Webinar in a box Email</td>\n" +
7963    "                            <td class=\"text-right\">\n" +
7964    "                                <span class=\"btn btn-xs btn-default\" data-bs-toggle=\"modal\"\n" +
7965    "                                      href=\"#previewModal\">Preview</span>\n" +
7966    "                                <span class=\"btn btn-xs btn-default\" data-bs-toggle=\"modal\"\n" +
7967    "                                      href=\"#descModal\">Description</span>\n" +
7968    "                            </td>\n" +
7969    "                        </tr>\n" +
7970    "                        <tr>\n" +
7971    "                            <td><input type=\"checkbox\"/></td>\n" +
7972    "                            <td>Email</td>\n" +
7973    "                            <td>Webinar in a box Email</td>\n" +
7974    "                            <td class=\"text-right\">\n" +
7975    "                                <span class=\"btn btn-xs btn-default\" data-bs-toggle=\"modal\"\n" +
7976    "                                      href=\"#previewModal\">Preview</span>\n" +
7977    "                                <span class=\"btn btn-xs btn-default\" data-bs-toggle=\"modal\"\n" +
7978    "                                      href=\"#descModal\">Description</span>\n" +
7979    "                            </td>\n" +
7980    "                        </tr>\n" +
7981    "                        </tbody>\n" +
7982    "                    </table>\n" +
7983    "                </div>\n" +
7984    "            </div>\n" +
7985    "\n" +
7986    "\n" +
7987    "\n" +
7988    "            </div>\n" +
7989    "\n" +
7990    "\n" +
7991    "\n" +
7992    "        </div>\n" +
7993    "\n" +
7994    "        <div>\n" +
7995    "            <a class=\"btn btn-default pull-left\" style=\"margin-right: 10px; margin-top: 5px\"\n" +
7996    "               href=\"#\">&larr; Previous</a>\n" +
7997    "            <a class=\"btn btn-primary pull-right\" style=\"margin-right: 10px; margin-top: 5px\"\n" +
7998    "               href=\"/#/campaigns/8ad8393b377209150137dc8e55523f7c/activate/step-2\">Next &raquo;</a>\n" +
7999    "        </div>\n" +
8000    "    </div>\n" +
8001    "\n" +
8002    "\n" +
8003    "</div>\n" +
8004    "<!-- /.row -->\n" +
8005    "\n" +
8006    "\n" +
8007    "<!-- Modal -->\n" +
8008    "<div id=\"descModal\" class=\"modal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
8009    "    <div class=\"modal-dialog\">\n" +
8010    "        <div class=\"modal-content\">\n" +
8011    "            <div class=\"modal-header\">\n" +
8012    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
8013    "                <h4 class=\"modal-title\">IP Office 8.0/Multi-Touch Email Campaign</h4>\n" +
8014    "            </div>\n" +
8015    "            <div class=\"modal-body\">\n" +
8016    "                Communicate the new feature-rich capabilities of IP Office 8.0 with these email assets available in oft and html file format. The new mobility app for Android devices brings the desktop to users anywhere; a popular business application and one that is soon to be available on Apple iPhone devices.\n" +
8017    "            </div>\n" +
8018    "            <div class=\"modal-footer\">\n" +
8019    "                <a href=\"#\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">Close</a>\n" +
8020    "            </div>\n" +
8021    "        </div>\n" +
8022    "        <!-- /.modal-content -->\n" +
8023    "    </div>\n" +
8024    "    <!-- /.modal-dalog -->\n" +
8025    "</div><!-- /.modal -->\n" +
8026    "\n" +
8027    "\n" +
8028    "<!-- Modal -->\n" +
8029    "<div id=\"previewModal\" class=\"modal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
8030    "    <div class=\"modal-dialog\">\n" +
8031    "        <div class=\"modal-content\">\n" +
8032    "            <div class=\"modal-header\">\n" +
8033    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
8034    "                <h4 class=\"modal-title\">IP Office 8.0/Multi-Touch Email Campaign</h4>\n" +
8035    "            </div>\n" +
8036    "            <div class=\"modal-body\">\n" +
8037    "                <img src=\"/prototypes/img/preview-proto.png\"  />\n" +
8038    "            </div>\n" +
8039    "            <div class=\"modal-footer\">\n" +
8040    "                <a href=\"#\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">Close</a>\n" +
8041    "            </div>\n" +
8042    "        </div>\n" +
8043    "        <!-- /.modal-content -->\n" +
8044    "    </div>\n" +
8045    "    <!-- /.modal-dalog -->\n" +
8046    "</div><!-- /.modal -->\n" +
8047    "\n"
8048  );
8049
8050
8051  $templateCache.put('partials/campaigns/campaign-step2.html',
8052    "<style>\n" +
8053    "\n" +
8054    "    .wizard a {\n" +
8055    "        padding: 10px 12px 10px;\n" +
8056    "        margin-right: 5px;\n" +
8057    "        position: relative;\n" +
8058    "        display: inline-block;\n" +
8059    "    }\n" +
8060    "\n" +
8061    "    .wizard a:before {\n" +
8062    "        width: 0;\n" +
8063    "        height: 0;\n" +
8064    "        border-top: 20px inset transparent;\n" +
8065    "        border-bottom: 20px inset transparent;\n" +
8066    "        border-left: 20px solid #fff;\n" +
8067    "        position: absolute;\n" +
8068    "        content: \"\";\n" +
8069    "        top: 0;\n" +
8070    "        left: 0;\n" +
8071    "    }\n" +
8072    "\n" +
8073    "    .wizard a:after {\n" +
8074    "        width: 0;\n" +
8075    "        height: 0;\n" +
8076    "        border-top: 20px inset transparent;\n" +
8077    "        border-bottom: 20px inset transparent;\n" +
8078    "        border-left: 20px solid #FFF;\n" +
8079    "        position: absolute;\n" +
8080    "        content: \"\";\n" +
8081    "        top: 0;\n" +
8082    "        right: -20px;\n" +
8083    "        z-index: 2;\n" +
8084    "    }\n" +
8085    "\n" +
8086    "    .wizard a:first-child:before,\n" +
8087    "    .wizard a:last-child:after {\n" +
8088    "        border: none;\n" +
8089    "    }\n" +
8090    "\n" +
8091    "    .wizard a:first-child {\n" +
8092    "    }\n" +
8093    "\n" +
8094    "    .wizard a:last-child {\n" +
8095    "    }\n" +
8096    "\n" +
8097    "    .wizard .badge {\n" +
8098    "        margin: 0 5px 0 18px;\n" +
8099    "        position: relative;\n" +
8100    "        top: -1px;\n" +
8101    "    }\n" +
8102    "\n" +
8103    "    .wizard a:first-child .badge {\n" +
8104    "        margin-left: 0;\n" +
8105    "    }\n" +
8106    "\n" +
8107    "    .wizard .current {\n" +
8108    "        background: #007ACC;\n" +
8109    "        color: #fff;\n" +
8110    "    }\n" +
8111    "\n" +
8112    "    .wizard .current:after {\n" +
8113    "        border-left-color: #007ACC;\n" +
8114    "    }\n" +
8115    "\n" +
8116    "\n" +
8117    "</style>\n" +
8118    "\n" +
8119    "\n" +
8120    "<div class=\"row\">\n" +
8121    "    <div class=\"col col-md-12 \">\n" +
8122    "        <div class=\"lead clearfix\">\n" +
8123    "            Activate Campaign: IP Office 8.0/Multitouch Campaign (Americas)\n" +
8124    "\n" +
8125    "\n" +
8126    "            <!--<div class=\"btn-group pull-right\">-->\n" +
8127    "                <!--<a class=\"btn btn-primary btn-sm pull-right\" style=\"margin-right: 10px; margin-top: 5px\"-->\n" +
8128    "                   <!--href=\"campaign-step2.html\">Next &raquo;</a>-->\n" +
8129    "            <!--</div>-->\n" +
8130    "        </div>\n" +
8131    "\n" +
8132    "        <div class=\"panel panel-default\">\n" +
8133    "            <div class=\"wizard\">\n" +
8134    "                <a><span class=\"glyphicon glyphicon-ok\"></span> Select Marketing Tactics</a>\n" +
8135    "                <a class=\"current\"><span class=\"badge\">2</span> Define Campaign Default Settings</a>\n" +
8136    "                <a><span class=\"badge\">3</span> Confirm Settings</a>\n" +
8137    "            </div>\n" +
8138    "        </div>\n" +
8139    "\n" +
8140    "        <div class=\"panel panel-default\">\n" +
8141    "\n" +
8142    "            <div class=\"panel-heading\">\n" +
8143    "                <h3 class=\"panel-title\">Assign Default Contact Lists (optional)</h3>\n" +
8144    "            </div>\n" +
8145    "\n" +
8146    "\n" +
8147    "            <div class=\"panel-body\">\n" +
8148    "\n" +
8149    "                <form class=\"form-horizontal\">\n" +
8150    "                    <div class=\"form-group\">\n" +
8151    "                        <label for=\"inputSelect\" class=\"col col-md-2 control-label\">Nurture List</label>\n" +
8152    "\n" +
8153    "                        <div class=\"col col-md-10\">\n" +
8154    "                            <select class=\"form-control\" id=\"inputSelect\">\n" +
8155    "                                <option>1</option>\n" +
8156    "                                <option>2</option>\n" +
8157    "                                <option>3</option>\n" +
8158    "                                <option>4</option>\n" +
8159    "                                <option>5</option>\n" +
8160    "                            </select>\n" +
8161    "                        </div>\n" +
8162    "                    </div>\n" +
8163    "                    <div class=\"form-group\">\n" +
8164    "                        <label for=\"inputSelect\" class=\"col col-md-2 control-label\">Prospect List</label>\n" +
8165    "\n" +
8166    "                        <div class=\"col col-md-10\">\n" +
8167    "                            <select class=\"form-control\" id=\"inputSelect\">\n" +
8168    "                                <option>1</option>\n" +
8169    "                                <option>2</option>\n" +
8170    "                                <option>3</option>\n" +
8171    "                                <option>4</option>\n" +
8172    "                                <option>5</option>\n" +
8173    "                            </select>\n" +
8174    "                        </div>\n" +
8175    "                    </div>\n" +
8176    "\n" +
8177    "                </form>\n" +
8178    "            </div>\n" +
8179    "        </div>\n" +
8180    "\n" +
8181    "        <div class=\"panel panel-default\">\n" +
8182    "\n" +
8183    "            <div class=\"panel-heading\">\n" +
8184    "                <h3 class=\"panel-title\">Check default personalization options</h3>\n" +
8185    "            </div>\n" +
8186    "\n" +
8187    "\n" +
8188    "            <div class=\"panel-body\">\n" +
8189    "\n" +
8190    "                            <form class=\"form-horizontal\">\n" +
8191    "                                <div class=\"form-group\">\n" +
8192    "                                    <label for=\"inputText\" class=\"col-md-2 control-label\">Label Name</label>\n" +
8193    "                                    <div class=\"col-md-10\">\n" +
8194    "                                        <input type=\"text\" id=\"inputText\" class=\"form-control\" placeholder=\"Type something…\" />\n" +
8195    "                                    </div>\n" +
8196    "                                </div>\n" +
8197    "                                <div class=\"form-group\">\n" +
8198    "                                    <label for=\"inputTextArea\" class=\"col col-md-2 control-label\">Loooooooooooooong Label\n" +
8199    "                                        Name</label>\n" +
8200    "\n" +
8201    "                                    <div class=\"col col-md-10\">\n" +
8202    "                                        <textarea rows=\"3\" id=\"inputTextArea\" class=\"form-control\"></textarea>\n" +
8203    "                                    </div>\n" +
8204    "                                </div>\n" +
8205    "                                <div class=\"form-group\">\n" +
8206    "                                    <label for=\"inputCB\" class=\"col col-md-2 control-label\">Label Name</label>\n" +
8207    "\n" +
8208    "                                    <div class=\"col col-md-10\">\n" +
8209    "                                        <label class=\"checkbox-inline\">\n" +
8210    "                                            <input type=\"checkbox\" id=\"inputCB\" value=\"option1\"> 1\n" +
8211    "                                        </label>\n" +
8212    "                                        <label class=\"checkbox-inline\">\n" +
8213    "                                            <input type=\"checkbox\" id=\"inlineCheckbox2\" value=\"option2\"> 2\n" +
8214    "                                        </label>\n" +
8215    "                                        <label class=\"checkbox-inline\">\n" +
8216    "                                            <input type=\"checkbox\" id=\"inlineCheckbox3\" value=\"option3\"> 3\n" +
8217    "                                        </label>\n" +
8218    "                                    </div>\n" +
8219    "                                </div>\n" +
8220    "                                <div class=\"form-group\">\n" +
8221    "                                    <label for=\"inputSelect\" class=\"col col-md-2 control-label\">Label Name</label>\n" +
8222    "\n" +
8223    "                                    <div class=\"col col-md-10\">\n" +
8224    "                                        <select class=\"form-control\" id=\"inputSelect\">\n" +
8225    "                                            <option>1</option>\n" +
8226    "                                            <option>2</option>\n" +
8227    "                                            <option>3</option>\n" +
8228    "                                            <option>4</option>\n" +
8229    "                                            <option>5</option>\n" +
8230    "                                        </select>\n" +
8231    "                                    </div>\n" +
8232    "                                </div>\n" +
8233    "                                <div class=\"form-group\">\n" +
8234    "                                    <label for=\"inputEmail2\" class=\"col-md-2 control-label\">Label Name</label>\n" +
8235    "\n" +
8236    "                                    <div class=\"col-md-10\">\n" +
8237    "                                        <input type=\"text\" id=\"inputEmail2\" placeholder=\"Type something…\" class=\"form-control\">\n" +
8238    "                                    </div>\n" +
8239    "                                </div>\n" +
8240    "\n" +
8241    "                            </form>\n" +
8242    "\n" +
8243    "                </div>\n" +
8244    "        </div>\n" +
8245    "\n" +
8246    "        <div>\n" +
8247    "            <a class=\"btn btn-default pull-left\" style=\"margin-right: 10px; margin-top: 5px\"\n" +
8248    "               href=\"/#/campaigns/8ad8393b377209150137dc8e55523f7c/activate/step-1\">&larr; Previous</a>\n" +
8249    "            <a class=\"btn btn-primary pull-right\" style=\"margin-right: 10px; margin-top: 5px\"\n" +
8250    "               href=\"/#/campaigns/8ad8393b377209150137dc8e55523f7c/activate/step-3\">Next &raquo;</a>\n" +
8251    "        </div>\n" +
8252    "    </div>\n" +
8253    " </div>"
8254  );
8255
8256
8257  $templateCache.put('partials/campaigns/campaign-step3.html',
8258    "<style>\n" +
8259    "\n" +
8260    "    .wizard a {\n" +
8261    "        padding: 10px 12px 10px;\n" +
8262    "        margin-right: 5px;\n" +
8263    "        position: relative;\n" +
8264    "        display: inline-block;\n" +
8265    "    }\n" +
8266    "\n" +
8267    "    .wizard a:before {\n" +
8268    "        width: 0;\n" +
8269    "        height: 0;\n" +
8270    "        border-top: 20px inset transparent;\n" +
8271    "        border-bottom: 20px inset transparent;\n" +
8272    "        border-left: 20px solid #fff;\n" +
8273    "        position: absolute;\n" +
8274    "        content: \"\";\n" +
8275    "        top: 0;\n" +
8276    "        left: 0;\n" +
8277    "    }\n" +
8278    "\n" +
8279    "    .wizard a:after {\n" +
8280    "        width: 0;\n" +
8281    
8281"        height: 0;\n" +
8282    "        border-top: 20px inset transparent;\n" +
8283    "        border-bottom: 20px inset transparent;\n" +
8284    "        border-left: 20px solid #FFF;\n" +
8285    "        position: absolute;\n" +
8286    "        content: \"\";\n" +
8287    "        top: 0;\n" +
8288    "        right: -20px;\n" +
8289    "        z-index: 2;\n" +
8290    "    }\n" +
8291    "\n" +
8292    "    .wizard a:first-child:before,\n" +
8293    "    .wizard a:last-child:after {\n" +
8294    "        border: none;\n" +
8295    "    }\n" +
8296    "\n" +
8297    "    .wizard a:first-child {\n" +
8298    "    }\n" +
8299    "\n" +
8300    "    .wizard a:last-child {\n" +
8301    "    }\n" +
8302    "\n" +
8303    "    .wizard .badge {\n" +
8304    "        margin: 0 5px 0 18px;\n" +
8305    "        position: relative;\n" +
8306    "        top: -1px;\n" +
8307    "    }\n" +
8308    "\n" +
8309    "    .wizard a:first-child .badge {\n" +
8310    "        margin-left: 0;\n" +
8311    "    }\n" +
8312    "\n" +
8313    "    .wizard .current {\n" +
8314    "        background: #007ACC;\n" +
8315    "        color: #fff;\n" +
8316    "    }\n" +
8317    "\n" +
8318    "    .wizard .current:after {\n" +
8319    "        border-left-color: #007ACC;\n" +
8320    "    }\n" +
8321    "\n" +
8322    "\n" +
8323    "</style>\n" +
8324    "\n" +
8325    "\n" +
8326    "<div class=\"row\">\n" +
8327    "    <div class=\"col col-md-12 \">\n" +
8328    "        <div class=\"lead clearfix\">\n" +
8329    "            Activate Campaign: IP Office 8.0/Multitouch Campaign (Americas)\n" +
8330    "\n" +
8331    "        </div>\n" +
8332    "\n" +
8333    "        <div class=\"panel panel-default\">\n" +
8334    "            <div class=\"wizard\">\n" +
8335    "                <a><span class=\"glyphicon glyphicon-ok\"></span> Select Marketing Tactics</a>\n" +
8336    "                <a><span class=\"glyphicon glyphicon-ok\"></span> Check default personalization options</a>\n" +
8337    "                <a class=\"current\"><span class=\"badge\">3</span> Confirm Settings</a>\n" +
8338    "                <a></a>\n" +
8339    "            </div>\n" +
8340    "        </div>\n" +
8341    "\n" +
8342    "        <div class=\"panel panel-default\">\n" +
8343    "\n" +
8344    "            <div class=\"panel-heading\">\n" +
8345    "                <h3 class=\"panel-title\">Selected Tactics</h3>\n" +
8346    "            </div>\n" +
8347    "\n" +
8348    "            <div class=\"panel-body\">\n" +
8349    "                <dl class=\"dl-horizontal\">\n" +
8350    "                    <dt>Emails</dt>\n" +
8351    "                    <dd>Email 1</dd>\n" +
8352    "                    <dd>Email 1</dd>\n" +
8353    "                    <dd>Email 1</dd>\n" +
8354    "                <dl>\n" +
8355    "                    <dt>Website Plugins</dt>\n" +
8356    "                    <dd>Plugin 1</dd>\n" +
8357    "                </dl>\n" +
8358    "            </div>\n" +
8359    "\n" +
8360    "        </div>\n" +
8361    "\n" +
8362    "        <div class=\"panel panel-default\">\n" +
8363    "\n" +
8364    "            <div class=\"panel-heading\">\n" +
8365    "                <h3 class=\"panel-title\">Default List Settings</h3>\n" +
8366    "            </div>\n" +
8367    "\n" +
8368    "            <div class=\"panel-body\">\n" +
8369    "                <dl class=\"dl-horizontal\">\n" +
8370    "                    <dt>Nurture List</dt>\n" +
8371    "                    <dd>Nurture Primary List</dd>\n" +
8372    "\n" +
8373    "                    <dt>Prospect List</dt>\n" +
8374    "                    <dd>Q1 Hot</dd>\n" +
8375    "                </dl>\n" +
8376    "            </div>\n" +
8377    "\n" +
8378    "        </div>\n" +
8379    "\n" +
8380    "\n" +
8381    "        <div class=\"panel panel-default\">\n" +
8382    "\n" +
8383    "            <div class=\"panel-heading\">\n" +
8384    "                <h3 class=\"panel-title\">Default Personalization Settings</h3>\n" +
8385    "            </div>\n" +
8386    "\n" +
8387    "            <div class=\"panel-body\">\n" +
8388    "                <dl class=\"dl-horizontal\">\n" +
8389    "                    <dt>Description lists</dt>\n" +
8390    "                    <dd>A description list is perfect for defining terms.</dd>\n" +
8391    "                    <dt>Euismod</dt>\n" +
8392    "                    <dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</dd>\n" +
8393    "                    <dd>Donec id elit non mi porta gravida at eget metus.</dd>\n" +
8394    "                    <dt>Malesuada porta</dt>\n" +
8395    "                    <dd>Etiam porta sem malesuada magna mollis euismod.</dd>\n" +
8396    "                    <dt>Felis euismod semper eget lacinia</dt>\n" +
8397    "                    <dd>Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</dd>\n" +
8398    "                </dl>\n" +
8399    "            </div>\n" +
8400    "\n" +
8401    "        </div>\n" +
8402    "\n" +
8403    "        <div>\n" +
8404    "            <a class=\"btn btn-default pull-left\" style=\"margin-right: 10px; margin-top: 5px\"\n" +
8405    "               href=\"/#/campaigns/8ad8393b377209150137dc8e55523f7c/activate/step-2\">&larr; Previous</a>\n" +
8406    "            <a class=\"btn btn-success pull-right\" style=\"margin-right: 10px; margin-top: 5px\"\n" +
8407    "               href=\"/#/campaigns/8ad8393b377209150137dc8e55523f7c\">Activate &raquo;</a>\n" +
8408    "        </div>\n" +
8409    "\n" +
8410    "    </div>\n" +
8411    " </div>"
8412  );
8413
8414
8415  $templateCache.put('partials/campaigns/campaign-suggested.html',
8416    "<div ng-controller=\"OneTacticCtrl as vm\" style=\"padding:10px\">\n" +
8417    "    <div>\n" +
8418    "        <ul class=\"no-top-margin list-group list-group-flush\" ng-controller=\"CampaignSuggestedCtrl\" >\n" +
8419    "            <div ng-if=\"showNoRecommendations\" class=\"row\">\n" +
8420    "                <div class=\"col-md-12\">\n" +
8421    "                    {{'campaigns.suggested.noneexist'|i18n}}\n" +
8422    "                </div>\n" +
8423    "            </div>\n" +
8424    "            <div>\n" +
8425    "                <div class=\"display-flex\" style=\"align-items: center\">\n" +
8426    "                    <div class=\"input-group\" style=\"margin-right:1rem;\" ng-style=\"data && contentPagination.totalCount > 5 ? {'padding-bottom': '5px'} : {'padding-bottom': '2rem', 'margin-top': '2rem'}\">\n" +
8427    "                        <input ng-disabled=\"searching == true\" class=\"searchField form-control\" type=\"text\" z-onenter=\"search()\" ng-model=\"searchFilters.searchText\"/>\n" +
8428    "                        <span class=\"input-group-btn\">\n" +
8429    "                            <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"{{ def.id }}-searchbtn\" type=\"button\" ng-click=\"search()\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
8430    "                        </span>\n" +
8431    "                    </div>\n" +
8432    "                    <dir-pagination-controls on-page-change=\"vm.changeContentPage(newPageNumber)\" pagination-id=\"paginationId\"></dir-pagination-controls>\n" +
8433    "                </div>\n" +
8434    "                <li class=\"list-group-item\" pagination-id=\"paginationId\" data-dir-paginate=\"c in data.combinedCampaigns | itemsPerPage: pageSize\">\n" +
8435    "                    <div class=\"row\">\n" +
8436    "                        <div class=\"col-md-12\">\n" +
8437    "                            <div class=\"media\">\n" +
8438    "                                <a class=\"pull-left\" href=\"#/campaigns/{{ c.id }}\">\n" +
8439    "                                    <img class=\"media-object home-thumbnail-needed\"\n" +
8440    "                                         ng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
8441    "                                         onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
8442    "                                </a>\n" +
8443    "                                <div class=\"media-body\">\n" +
8444    "                                    <a href=\"#/campaigns/{{ c.id }}\" ng-bind-html=\"c.displayName\"></a>\n" +
8445    "                                    <p>\n" +
8446    "                                        <small class=\"home-campaign-dates\">\n" +
8447    "                                            {{ 'campaigns.effectiveDates'|i18n }}\n" +
8448    "                                            <span ng-show=\"!c.effectiveDateBegin\"><i>{{ 'campaigns.expiresOn'|i18n }}</i></span>\n" +
8449    "                                            <span ng-show=\"!c.effectiveDateEnd\"><i>{{ 'campaigns.startedOn'|i18n }}</i></span>\n" +
8450    "                                            <span ng-show=\"c.effectiveDateBegin\">{{c.effectiveDateBegin | date:'longDate'}}</span>\n" +
8451    "                                            <span ng-show=\"c.effectiveDateBegin && c.effectiveDateEnd\"> - </span>\n" +
8452    "                                            <span ng-show=\"c.effectiveDateEnd\">{{c.effectiveDateEnd | date:'longDate'}}</span>\n" +
8453    "                                        </small>\n" +
8454    "                                    </p>\n" +
8455    "                                </div>\n" +
8456    "                            </div>\n" +
8457    "                        </div>\n" +
8458    "                    </div>\n" +
8459    "                </li>\n" +
8460    "            </div>\n" +
8461    "        </ul>\n" +
8462    "    </div>\n" +
8463    "</div>"
8464  );
8465
8466
8467  $templateCache.put('partials/campaigns/includes/add-tag-modal.html',
8468    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"addTagModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
8469    "    <div class=\"modal-dialog\">\n" +
8470    "        <div class=\"modal-content\">\n" +
8471    "            <div class=\"modal-header\">\n" +
8472    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" style=\"margin-top:-10px;\">&times;</button>\n" +
8473    "                <h4 class=\"modal-title\">{{'common.tags.addnewtag'|i18n}}</h4>\n" +
8474    "            </div>\n" +
8475    "            <div class=\"modal-body\">\n" +
8476    "                <div class=\"alert alert-info\">{{'tag.modal.instructions'|i18n}}</div>\n" +
8477    "                <form role=\"form\" name=\"addTagForm\" novalidate>\n" +
8478    "\n" +
8479    "                    <div class=\"form-group\">\n" +
8480    "                        <label class=\"control-label\">{{'common.tags.newtag'|i18n}}</label>\n" +
8481    "                        <input type=\"text\" class=\"form-control\" ng-model=\"addTag.value\" required bs-typeahead bs-options=\"val for val in availableClientTags\" ng-maxlength=\"255\" />\n" +
8482    "                    </div>\n" +
8483    "\n" +
8484    "                </form>\n" +
8485    "\n" +
8486    "            </div>\n" +
8487    "            <div class=\"modal-footer\">\n" +
8488    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"inactivateAddTag()\">{{ 'common.close'|i18n }}</button>\n" +
8489    "                <button type=\"button\" ng-disabled=\"addTagForm.$invali
8489d\" class=\"btn btn-primary\" ng-click=\"processAddingTag()\" zspin=\"addTag.saving\">\n" +
8490    "                    {{ 'common.save'|i18n }}\n" +
8491    "                </button>\n" +
8492    "            </div>\n" +
8493    "        </div>\n" +
8494    "    </div>\n" +
8495    "</div>\n" +
8496    "\n"
8497  );
8498
8499
8500  $templateCache.put('partials/campaigns/includes/asset-move-modal.html',
8501    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"moveAsset{{(entity.id? entity.id : entity.baseId)}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
8502    "    <div class=\"modal-dialog\">\n" +
8503    "        <div class=\"modal-content\">\n" +
8504    "            <div class=\"modal-header\">\n" +
8505    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
8506    "                <h4 class=\"modal-title\">{{ 'common.move.title' | i18n }} - {{ entity.name }}</h4>\n" +
8507    "            </div>\n" +
8508    "            <div class=\"modal-body\">\n" +
8509    "            \t<form role=\"form\" name=\"moveAssetForm\" >\n" +
8510    "\n" +
8511    "                    <div class=\"btn-group\" data-bs-toggle=\"buttons\">\n" +
8512    "                        <label class=\"btn btn-default {{ !moveForm.createCampaign?'active':'' }}\" ng-click=\"moveForm.createCampaign = false\">\n" +
8513    "                            <input type=\"radio\" ng-model=\"moveForm.createCampaign\" value=\"false\" > {{ 'campaign.movetoexisting'|i18n }}\n" +
8514    "                        </label>\n" +
8515    "                        <label ng-if=\"!isDisableCreateCampaignsInPortal()\" class=\"btn btn-default {{ moveForm.createCampaign?'active':'' }}\" ng-click=\"moveForm.createCampaign = true\">\n" +
8516    "                            <input type=\"radio\" ng-model=\"moveForm.createCampaign\" value=\"true\">  {{ 'common.create'|i18n }} {{ 'campaign.activate.newcampaign'|i18n }}\n" +
8517    "                        </label>\n" +
8518    "                    </div>\n" +
8519    "                    <br/><br/>\n" +
8520    "\n" +
8521    "                    <div class=\"form-group\" ng-if=\"moveForm.createCampaign\">\n" +
8522    "                        <label class=\"control-label\">{{ 'campaign.activate.newcampaignname'|i18n }}</label>\n" +
8523    "                        <input class=\"form-control\" ng-model=\"moveForm.createActivationName\" required/>\n" +
8524    "                        <br/><br/>\n" +
8525    "                    </div>\n" +
8526    "\n" +
8527    "                    <div class=\"form-group\" ng-if=\"!moveForm.createCampaign\">\n" +
8528    "                        <label class=\"control-label\">{{ 'campaign.activate.selectcampaign'|i18n }}</label>\n" +
8529    "                        <select class=\"form-control\" ng-model=\"moveForm.selectedActivation\" ng-options=\"a.name for a in moveForm.campaignActivations\" required></select>\n" +
8530    "                        <br/><br/>\n" +
8531    "                    </div>\n" +
8532    "\n" +
8533    "                </form>\n" +
8534    "\n" +
8535    "\n" +
8536    "            </div>\n" +
8537    "            <div class=\"modal-footer\">\n" +
8538    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
8539    "                <button type=\"button\" ng-disabled=\"moveAssetForm.$invalid\" class=\"btn btn-primary\" ng-click=\"moveForm.save(entity)\" zspin=\"moveForm.saving\">\n" +
8540    "                    {{ 'campaign.move.action'|i18n }}\n" +
8541    "                </button>\n" +
8542    "            </div>\n" +
8543    "        </div>\n" +
8544    "    </div>\n" +
8545    "</div>\n" +
8546    "\n"
8547  );
8548
8549
8550  $templateCache.put('partials/campaigns/includes/campaign-activation-distributedleads.html',
8551    "<div class=\"row\">\n" +
8552    "    <div class=\"col col-md-6 text-right pull-right\">\n" +
8553    "        <form class=\"form-inline\">\n" +
8554    "            <label class=\"control-label\">Sort by</label>\n" +
8555    "            <div class=\"form-group\">\n" +
8556    "                <select class=\"form-control input-sm\" ng-model=\"leadListVars.selectedOrderBy\" ng-options=\"c.name|i18n for c in leadListVars.orderByChoices\"></select>\n" +
8557    "            </div>\n" +
8558    "            &nbsp;&nbsp;&nbsp;&nbsp;\n" +
8559    "            <a class=\"btn btn-default btn-sm \" ng-click=\"openDistributedLeadsExportURL()\"><span class=\"glyphicon glyphicon-export\"></span></a>\n" +
8560    "\n" +
8561    "        </form>\n" +
8562    "    </div>\n" +
8563    "</div>\n" +
8564    "\n" +
8565    "\n" +
8566    "<div ng-show=\"leads.inprogress\"  class=\"text-center\" style=\"margin-top:25px\"><img src=\"img/spinner-v2.gif\"/></div>\n" +
8567    "\n" +
8568    "<div ng-show=\"!leads.inprogress\" infinite-scroll='getMoreCampaignDistributedLeads()' infinite-scroll-disabled='leadListVars.loadingNextPage || leadListVars.noM
8568oreResults' infinite-scroll-distance='1'>\n" +
8569    "<table class=\"table table-striped table-hover small\">\n" +
8570    "    <thead>\n" +
8571    "    <tr>\n" +
8572    "        <th></th>\n" +
8573    "        <th>{{ 'campaign.lead'|i18n}}</th>\n" +
8574    "        <th>{{ 'report.column.views'|i18n}}</th>\n" +
8575    "        <th>{{ 'report.column.form_submissions'|i18n}}</th>  \n" +
8576    "        <th>{{ 'lead.campaignActivations.firstResponseDate'|i18n}}</th>\n" +
8577    "    </tr>\n" +
8578    "    </thead>\n" +
8579    "    <tbody>\n" +
8580    "    <tr ng-repeat=\"lead in distributedLeads.list\">\n" +
8581    "        <td>{{ $index + 1 }}</td>\n" +
8582    "        <td><a href=\"#/leads/{{lead.id}}\">{{ lead.name.length>0?lead.name:lead.email }}</a></td>\n" +
8583    "        <td>{{ lead.panelViews }}</td>\n" +
8584    "        <td>{{ lead.panelSubmissions }}</td>\n" +
8585    "        <td>{{ lead.firstResponseDate | date:'mediumDate' }}</td>\n" +
8586    "    </tr>\n" +
8587    "    <tr ng-show=\"distributedLeads.list.length ==0\">\n" +
8588    "        <td colspan=\"5\">{{'search.noresults'|i18n}}</td>\n" +
8589    "    </tr>\n" +
8590    "    </tbody>\n" +
8591    "</table>\n" +
8592    "</div>"
8593  );
8594
8595
8596  $templateCache.put('partials/campaigns/includes/campaign-activation-entity-btn-options.html',
8597    "<div ng-if=\"entity.referenceType == 'Panel'\">\n" +
8598    "    <a ng-click=\"showModal(ModalType.EMBED, entity)\"  class=\"btn btn-default btn-xs clickable\" bs-tooltip=\"tooltip\" data-bs-title=\"{{ 'common.getembedcode' | i18n }}\"><i class=\"fa fa-code\"></i></a>\n" +
8599    "    <a ng-if=\"!entity.needsPersonalization\" ng-click=\"showModal(ModalType.PREVIEW,entity);\"  class=\"btn btn-default btn-xs clickable\" bs-tooltip=\"tooltip\" data-bs-title=\"{{ 'common.preview' | i18n }}\"><i class=\"fa fa-search-plus\"></i></a>\n" +
8600    "    <a ng-if=\"!entity.agencyOrder\" ng-click=\"showModal(ModalType.MOVE, entity)\"  class=\"btn btn-default btn-xs clickable\" bs-tooltip data-bs-title=\"{{::'common.move' | i18n }}\"><i class=\"fa fa-arrows\"></i></a>\n" +
8601    "</div>\n" +
8602    "\n" +
8603    "<div ng-if=\"entity.referenceType == 'EmailTemplate'\" >\n" +
8604    "\t<a ng-if=\"!readOnly && !agencyDashboard\" ng-click=\"duplicateMailing.name = entity.name; showModal(ModalType.DUPLICATE_EMAIL,entity);\" class=\"btn btn-default btn-xs clickable\" bs-tooltip=\"tooltip\" data-bs-title=\"{{ 'common.duplicate' | i18n }}\"><i class=\"fa fa-files-o\"></i></a>\n" +
8605    "    <a ng-click=\"showModal(ModalType.PREVIEW,entity);\" class=\"btn btn-default btn-xs clickable\" bs-tooltip=\"tooltip\" data-bs-title=\"{{ 'common.preview' | i18n }}\"><i class=\"fa fa-search-plus\"></i></a>\n" +
8606    "    <a ng-if=\"!entity.agencyOrder\" ng-click=\"showModal(ModalType.MOVE, entity)\"  class=\"btn btn-default btn-xs clickable\"  bs-tooltip data-bs-title=\"{{::'common.move' | i18n }}\"><i class=\"fa fa-arrows\"></i></a>\n" +
8607    "</div>\n" +
8608    "\n" +
8609    "<div ng-if=\"entity.referenceType == 'Workflow'\">\n" +
8610    "    <div ng-if=\"entity.status == 'true'\" class=\"text-success\" style=\"margin-top:10px\">\n" +
8611    "        <label bs-tooltip data-bs-title=\"{{::'workflow.status.running'|i18n}}\"><i class=\"fa fa-cog fa-2x fa-spin\"></i></label>\n" +
8612    "    </div>\n" +
8613    "    <div ng-if=\"entity.status == 'false'\" class=\"text-warning\" style=\"margin-top:10px\">\n" +
8614    "        <label bs-tooltip data-bs-title=\"{{::'workflow.status.paused'|i18n}}\"><i class=\"fa fa-exclamation-triangle fa-2x\"></i></label>\n" +
8615    "    </div>\n" +
8616    "    <div ng-if=\"entity.status == 'personalization_needed'\" class=\"text-danger\" style=\"margin-top:10px\">\n" +
8617    "        <label bs-tooltip data-bs-title=\"{{::'workflow.status.incomplete'|i18n}}\"><i class=\"fa fa-exclamation-triangle fa-2x\"></i></label>\n" +
8618    "    </div>\n" +
8619    "</div>\n" +
8620    "\n" +
8621    "<div class=\"btn-group btn-group-sm\" ng-if=\"entity.referenceType == 'Program'\">\n" +
8622    "</div>\n" +
8623    "\n" +
8624    "\n" +
8625    "<div ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
8626    "    <a ng-click=\"showModal(ModalType.PRINT_DOWNLOAD,entity);\" class=\"btn btn-default btn-xs clickable \" bs-tooltip data-bs-title=\"{{::'common.distribute' | i18n }}\"><i class=\"fa fa-rss\"></i></a>\n" +
8627    "    <a ng-if=\"!entity.agencyOrder\" ng-click=\"showModal(ModalType.MOVE, entity)\"  class=\"btn btn-default btn-xs clickable\"  bs-tooltip data-bs-title=\"{{::'common.move' | i18n }}\"><i class=\"fa fa-arrows\"></i></a>\n" +
8628    "</div>\n" +
8629    "\n" +
8630    "<div class=\"btn-group btn-group-sm\" ng-if=\"entity.referenceType != 'Panel'\n" +
8631    "                                                            && entity.referenceType != 'Clipping'\n" +
8632    "                                                            && entity.referenceType != 'EmailTemplate'\n" +
8633    "                                                            && entity.referenceType != 'Program'\n" +
8634    "                                                            && entity.referenceType != 'Workflow'\n" +
8635    "                                                            && entity.referenceType != 'PrintMedia'\n" +
8636    "                                                            && entity.referenceType != 'SocialStream'\">\n" +
8637    "    <a class=\" btn btn-primary\" tabindex=\"-1\" href=\"{{::entity.previewLink}}\" ng-if=\"entity.previewLink\" target=\"_blank\">{{::'button.download' | i18n }}</a>\n" +
8638    "</div>\n"
8639  );
8640
8641
8642  $templateCache.put('partials/campaigns/includes/campaign-activation-entity-details-fresh.html',
8643    "<div class=\"campaign-entity-details-card-fresh\">\n" +
8644    "    <div class=\"col-md-3 thumb-container\">\n" +
8645    "        <div style=\"background-image: url('{{ (entity.thumbnailImageUrl ? entity.thumbnailImageUrl : 'img/need_thumbnail_fresh.jpg') }}')\">\n" +
8646    "        </div>\n" +
8647    "    </div>\n" +
8648    "    <div class=\"col-md-9 details-container\">\n" +
8649    "        <div class=\"media-body\">\n" +
8650    "            <h4 class=\"activation-entity-name truncate-2\" ng-bind-html=\"entity.displayName ? entity.displayName : entity.name\"></h4>\n" +
8651    "            <div class=\"actions-button\">\n" +
8652    "                <div class=\"dropdown\">\n" +
8653    "                    <span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\">\n" +
8654    "                        <ng-container ng-if=\"(entity.referenceType == 'Workflow' || entity.isWorkflow)\">\n" +
8655    "                            <span ng-if=\"entity.status == 'false'\" class=\"text-left text-warning\" bs-tooltip data-bs-title=\"{{::'workflow.status.paused'|i18n}}\">\n" +
8656    "                                <i class=\"fa fa-exclamation-triangle padding-right-5\"></i>\n" +
8657    "                            </span>\n" +
8658    "                            <span ng-if=\"entity.status == 'personalization_needed'\" class=\"text-left text-danger\" bs-tooltip data-bs-title=\"{{::'workflow.status.incomplete'|i18n}}\">\n" +
8659    "                                <i class=\"fa fa-exclamation-triangle padding-right-5\"></i>\n" +
8660    "                            </span>\n" +
8661    "                            <span ng-if=\"entity.status != 'personalization_needed' && entity.status != 'false'\" class=\"text-left text-success\">\n" +
8662    "                                <i class=\"fa fa-check padding-right-5\"></i>\n" +
8663    "                            </span>\n" +
8664    "                        </ng-container>\n" +
8665    "                        <ng-container ng-if=\"(entity.referenceType != 'Workflow' && !entity.isWorkflow)\">\n" +
8666    "                            <span ng-if=\"entity.needsPersonalization || entity.canBeScheduled || entity.needsScheduling || entity.needsDistribution || entity.needsSettingsAccepted\" class=\"text-left text-danger\" bs-tooltip data-bs-title=\"{{::'workflow.status.incomplete'|i18n}}\">\n" +
8667    "                                <i class=\"fa fa-exclamation-triangle padding-right-5\"></i>\n" +
8668    "                            </span>\n" +
8669    "                            <span ng-if=\"!(entity.needsPersonalization || entity.canBeScheduled || entity.needsScheduling || entity.needsDistribution || entity.needsSettingsAccepted)\" class=\"text-left text-success\">\n" +
8670    "                                <i class=\"fa fa-check padding-right-5\"></i>\n" +
8671    "                            </span>\n" +
8672    "                        </ng-container>\n" +
8673    "                        <i class=\"fa fa-lock text-left\" ng-if=\"entity.secure\"></i>\n" +
8674    "                        <span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
8675    "                    </span>\n" +
8676    "                    <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
8677    "                        <li>\n" +
8678    "                            <a ng-href=\"{{getEntityPath(entity)}}\" ng-attr-target=\"{{entity.referenceType === 'Clipping' ? '_blank' : undefined}}\"\n" +
8679    "                               z-content-download-log=\"{{entity.campaignActivationId}}\" campaign-activation-id=\"{{entity.campaignActivationId}}\" campaign-id=\"{{entity.campaignId}}\"\n" +
8680    "                            >{{ (entity.referenceType === 'SocialStream' ? 'button.schedule' : 'common.edit') | i18n }}</a>\n" +
8681    "                        </li>\n" +
8682    "\n" +
8683    "                        <li ng-if=\"entity.referenceType == 'Panel'\">\n" +
8684    "                            <a ng-click=\"showModal(ModalType.EMBED, entity)\" class=\"clickable\">{{ 'common.getembedcode' | i18n | capitalize }}</a>\n" +
8685    "                        </li>\n" +
8686    "\n" +
8687    "                        <li ng-if=\"entity.referenceType == 'EmailTemplate' && !readOnly && !agencyDashboard && !entity.isWorkflow\">\n" +
8688    "                            <a ng-click=\"duplicateMailing.name = entity.name; showModal(ModalType.DUPLICATE_EMAIL, entity);\" class=\"clickable\" >{{ 'common.duplicate' | i18n }}</a>\n" +
8689    "                        </li>\n" +
8690    "\n" +
8691    "                        <li ng-if=\"entity.referenceType == 'PrintMedia'\">\n" +
8692    "                            <a ng-click=\"showModal(ModalType.PRINT_DOWNLOAD, entity);\" class=\"clickable\">{{::'common.distribute' | i18n }}</a>\n" +
8693    "                        </li>\n" +
8694    "\n" +
8695    "                        <li ng-if=\"['EmailTemplate', 'Panel', 'SocialStream'].includes(entity.referenceType) && !entity.needsPersonalization\">\n" +
8696    "                            <a ng-click=\"showModal(ModalType.PREVIEW, entity);\" class=\"clickable\">{{ 'common.preview' | i18n }}</a>\n" +
8697    "                        </li>\n" +
8698    "\n" +
8699    "                        <li ng-if=\"['EmailTemplate', 'Panel', 'PrintMedia'].includes(entity.referenceType) && !entity.agencyOrder && !entity.isWorkflow\">\n" +
8700    "                            <a ng-click=\"showModal(ModalType.MOVE, entity)\" class=\"clickable\">{{::'common.move' | i18n }}</a>\n" +
8701    "                        </li>\n" +
8702    "                        <li ng-if=\"['EmailTemplate', 'Panel', 'PrintMedia', 'SocialStream', 'CustomActivity'].includes(entity.referenceType) && (!entity.agencyOrder || ['COMPLETED','CANCELLED'].includes(entity.agencyOrder.orderStatus))\">\n" +
8703    "                            <a z-confirm=\"deleteCampaignEntity(entity)\" z-confirm-title=\"campaign.activity.remove.confirm.title\"  z-confirm-message=\"{{ 'campaign.activity.remove.confirm.text' | i18n:entity.name.trim() }}\"\n" +
8704    "                               z-confirm-yes=\"common.remove\" z-confirm-no=\"common.cancel\" class=\"clickable\">{{ 'common.remove' | i18n }}</a>\n" +
8705    "                        </li>\n" +
8706    "                    </ul>\n" +
8707    "                </div>\n" +
8708    "            </div>\n" +
8709    "\n" +
8710    "        </div>\n" +
8711    "    </div>\n" +
8712    "</div>\n"
8713  );
8714
8715
8716  $templateCache.put('partials/campaigns/includes/campaign-activation-entity.html',
8717    "<div class=\"row\"  id=\"{{entity.referenceId}}\" >\n" +
8718    "    <div class=\"col-md-9\">\n" +
8719    "        <div class=\"media\">\n" +
8720    "            <a class=\"pull-left\" ng-class=\"{'clickable' : !isAgencyImpersonationWithSocialEntity(entity)}\" z-content-download-log=\"{{entity.id}}\" campaign-activation-id=\"{{activation.id}}\" campaign-id=\"{{activation.campaign.id}}\" ng-click=\"gotoEntity(entity);\" ng-if=\"entity.referenceType != 'Workflow'\" data-rel=\"entity.refId\">\n" +
8721    "                <img ng-if=\"entity.referenceType === 'SocialStream'\" src=\"/img/social/thumbnail.jpg\" class=\"campaign-activation-entity-thumbn
8721ail\" />\n" +
8722    "                <img ng-if=\"entity.referenceType !== 'SocialStream'\" class=\"media-object campaign-activation-entity-thumbnail\"\n" +
8723    "                    type=\"entity.referenceType\" reference=\"entity.referenceId\" thumbnailurl=\"{{entity.thumbnailImageUrl}}\" thumbnail />\n" +
8724    "            </a>\n" +
8725    "\t\t\t<div class=\"pull-left media-object preview-container\" style=\"max-width: 90px;\" ng-if=\"entity.referenceType === 'Workflow' && entity.type !== 'Virtual Event'\">\n" +
8726    "\t\t\t\t<div class=\"image\">\n" +
8727    "\t\t\t\t\t<img ng-src=\"{{ (entity.thumbnailImageUrl ? entity.thumbnailImageUrl : 'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\" />\n" +
8728    "\t\t\t\t</div>\n" +
8729    "\t\t\t</div>\n" +
8730    "\t\t\t<div class=\"media-body\">\n" +
8731    "                <div ng-if=\"entity.referenceType=='CustomActivity'\">\n" +
8732    "                    <div><a class=\"activation-asset-name\" ng-href=\"{{getEntityPath(entity)}}\" ng-bind-html=\"entity.name\"></a></div>\n" +
8733    "                    <div><small>{{'customactivity.type.'+entity.type|i18n}}</small></div>\n" +
8734    "                </div>\n" +
8735    "                <div class=\"activation-asset-name\" ng-if=\"isAgencyImpersonationWithSocialEntity(entity)\">\n" +
8736    "                    <div>{{ 'nav.campaigns.social' | i18n }}</div>\n" +
8737    "                    <em class=\"small text-muted\">{{ 'campaign.activation.Social.partneronly' | i18n }}</em>\n" +
8738    "                </div>\n" +
8739    "\t\t\t\t<a class=\"activation-asset-name\" ng-if=\"!getCurrentAgencyOrderId() && entity.referenceType=='SocialStream'\" ng-href=\"{{getEntityPath(entity)}}\">\n" +
8740    "                    {{ 'nav.campaigns.social' | i18n }}\n" +
8741    "                </a>\n" +
8742    "                <a class=\"activation-asset-name\" ng-if=\"entity.referenceType!='CustomActivity' && entity.referenceType!='SocialStream'\"\n" +
8743    "                   ng-href=\"{{getEntityPath(entity)}}\"\n" +
8744    "                   ng-bind-html=\"entity.displayName?entity.displayName:entity.name\"\n" +
8745    "                   z-content-download-log=\"{{entity.id}}\" campaign-activation-id=\"{{activation.id}}\" campaign-id=\"{{activation.campaign.id}}\"\n" +
8746    "                   ng-attr-target=\"{{entity.referenceType === 'Clipping' ? '_blank' : undefined}}\"></a>\n" +
8747    "\n" +
8748    "                <div ng-if=\"!campaign.agencyOrder && entity.agencyOrder.id\">\n" +
8749    "\t\t\t\t\t<small>\n" +
8750    "                        <div>\n" +
8751    "                            <span ng-if=\"entity.agencyOrder.agency\">{{ entity.agencyOrder.agency.name }}&nbsp;-&nbsp;</span>\n" +
8752    "                            {{ 'agency.order.status.' + entity.agencyOrder.orderStatus | i18n }}\n" +
8753    "                        </div>\n" +
8754    "                        <div class=\"pre-wrap\" ng-if=\"entity.agencyOrder.fullServiceOffering.description\">{{ entity.agencyOrder.fullServiceOffering.description }}</div>\n" +
8755    "                        <div ng-if=\"entity.agencyOrder.fullServiceOffering\"><strong>{{ entity.agencyOrder.priceInCents | centsToDollaDollaBills : true : currencyCode }}</strong></div>\n" +
8756    "                        <div ng-if=\"entity.agencyOrder.estimatedCompletionDate\">{{'agency.order.estimatedCompletionDate'|i18n}}: {{entity.agencyOrder.estimatedCompletionDate | zdate}}</div>\n" +
8757    "\t\t\t\t\t</small>\n" +
8758    "\t\t\t\t</div>\n" +
8759    "\t\t\t\t<p ng-show=\"entity.referenceType == 'EmailTemplate' || entity.referenceType == 'ProgramMailing'\">\n" +
8760    "\t\t\t\t\t<small ng-if=\"entity.scheduledDate\" style=\"font-style: italic\">\n" +
8761    "\t\t\t\t\t\t{{ 'mailings.status.' + entity.status | i18n }}\n" +
8762    "\t\t\t\t\t\t{{ entity.scheduledDate | zdate}}\n" +
8763    "\t\t\t\t\t</small>\n" +
8764    "\t\t\t\t\t<small ng-if=\"!entity.scheduledDate\">\n" +
8765    "\t\t\t\t\t\t{{ 'mailings.status.' + entity.status | i18n }}\n" +
8766    "\t\t\t\t\t</small>\n" +
8767    "\t\t\t\t</p>\n" +
8768    "\t\t\t\t<small class=\"text-muted text-right hidden-sm hidden-xs ng-binding\" ng-show=\"entity.createDate\">\n" +
8769    "\t\t\t\t\t</p>{{'common.activations.created'|i18n}} {{entity.createDate | zdate}}\n" +
8770    "\t\t\t\t</small>\n" +
8771    "                <div ng-if=\"entity.referenceType == 'Clipping' || entity.referenceType == 'PrintMedia'\">\n" +
8772    "                    <i class=\"fa fa-lock\" ng-if=\"entity.secure\"></i>\n" +
8773    "                    <small ng-if=\"hasValidPreviewUrl(entity)\">\n" +
8774    "                        <a class=\"clickable\" ng-click=\"loadDetailPreview(entity)\">{{::'common.preview' | i18n}}</a>\n" +
8775    "                    </small>\n" +
8776    "                    <small ng-if=\"!entity.previewLink\">\n" +
8777    "                        {{:: 'button.nocontent' | i18n}}\n" +
8778    "                    </small>\n" +
8779    "                </div>\n" +
8780    "\t\t\t</div>\n" +
8781    "\t\t</div>\n" +
8782    "    </div>\n" +
8783    "    <div class=\"col-md-3 \">\n" +
8784    "        <div class=\"btn-toolbar pull-right text-right\" ng-include=\"'partials/campaigns/includes/campaign-activation-entity-btn-options.html'\">\n" +
8785    "        </div>\n" +
8786    "    </div>\n" +
8787    "</div>\n"
8788  );
8789
8790
8791  $templateCache.put('partials/campaigns/includes/campaign-activation-newlycreated.html',
8792    "<div class=\"col col-md-12\">\n" +
8793    "    <div class=\"well lead\">\n" +
8794    "        <p>\n" +
8795    "            {{'campaign.newlycreated'|i18n}}\n" +
8796    "        </p>\n" +
8797    "        <div class=\"text-center\">\n" +
8798    "            <div class=\"btn-group\">\n" +
8799    "                <add-activity-menu></add-activity-menu>\n" +
8800    "            </div>\n" +
8801    "        </div>\n" +
8802    "    </div>\n" +
8803    "</div>\n"
8804  );
8805
8806
8807  $templateCache.put('partials/campaigns/includes/campaign-activation-nothing.html',
8808    "<div class=\"col col-md-12\">\n" +
8809    "    <div class=\"well lead\">\n" +
8810    "        <p ng-if=\"campaignStats.nostats\">\n" +
8811    "            {{'campaign.nothinghappening'|i18n}}\n" +
8812    "        </p>\n" +
8813    "        <p ng-if=\"!campaignStats.nostats\">\n" +
8814    "            {{'campaign.nothingupcoming'|i18n}}\n" +
8815    "        </p>\n" +
8816    "        <div class=\"text-center\">\n" +
8817    "            <div class=\"btn-group\">\n" +
8818    "                <add-activity-menu></add-activity-menu>\n" +
8819    "            </div>\n" +
8820    "        </div>\n" +
8821    "    </div>\n" +
8822    "</div>\n"
8823  );
8824
8825
8826  $templateCache.put('partials/campaigns/includes/campaign-activation-remove-order.html',
8827    "\n" +
8828    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"campaignRemoveOrderModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
8829    "    <div class=\"modal-dialog\">\n" +
8830    "        <div class=\"modal-content\">\n" +
8831    "            <div class=\"modal-header\">\n" +
8832    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
8833    "                <h4 class=\"modal-title\">{{ 'agency.order.remove.title' | i18n }}</h4>\n" +
8834    "            </div>\n" +
8835    "            <div class=\"modal-body\">\n" +
8836    "                {{ 'agency.order.remove.message' | i18n : getRemovalOrder
8836Name() }}\n" +
8837    "            </div>\n" +
8838    "            <div class=\"modal-footer\">\n" +
8839    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }} </button>\n" +
8840    "                <a data-ng-href=\"\" ng-click=\"removeOrder()\" data-bs-dismiss=\"modal\">\n" +
8841    "                    <button type=\"button\" class=\"btn btn-primary\">\n" +
8842    "                        {{ 'common.remove'|i18n }}\n" +
8843    "                    </button>\n" +
8844    "                </a>\n" +
8845    "            </div>\n" +
8846    "        </div>\n" +
8847    "    </div>\n" +
8848    "</div>\n" +
8849    "\n"
8850  );
8851
8852
8853  $templateCache.put('partials/campaigns/includes/campaign-activity-description-modal.html',
8854    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"campaignActivityDescriptionModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
8855    "    <div class=\"modal-dialog wide\">\n" +
8856    "        <div class=\"modal-content\">\n" +
8857    "            <div class=\"modal-header\">\n" +
8858    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
8859    "                <h4 ng-if=\"descriptionEntity.referenceType != 'SocialStream'\" class=\"modal-title\">{{descriptionEntity.displayName}}</h4>\n" +
8860    "                <h4 ng-if=\"descriptionEntity.referenceType == 'SocialStream'\" class=\"modal-title\">{{'social.post.preview.header' | i18n}}</h4>\n" +
8861    "            </div>\n" +
8862    "            <div class=\"modal-body\">\n" +
8863    "                <div class=\"panel panel-default\">\n" +
8864    "                    <div ng-bind-html=\"descriptionEntity.description\"></div>\n" +
8865    "                </div>\n" +
8866    "                <img src=\"/img/spinner.gif\" ng-if=\"isLoadingPreviews\" />\n" +
8867    "                <div class=\"panel panel-default\" ng-if=\"descriptionEntity.workflowPreview.length >0 && !isLoadingPreviews\">\n" +
8868    "                    <h4>{{ ::'workflow.modal.preview.title'|i18n}}</h4>\n" +
8869    "                    <div ng-repeat=\"preview in descriptionEntity.workflowPreview track by $index\">\n" +
8870    "                        {{ ::'workflow.modal.preview.emails' | i18n: $index+1 }} - <a href=\"{{::preview.previewLink}}\" title=\"{{::preview.displayName}}\" target=\"_blank\">{{ ::preview.displayName }}</a>\n" +
8871    "                    </div>\n" +
8872    "                </div>\n" +
8873    "            </div>\n" +
8874    "        </div>\n" +
8875    "    </div>\n" +
8876    "</div>\n"
8877  );
8878
8879
8880  $templateCache.put('partials/campaigns/includes/campaign-appmodule-selectassets-modal.html',
8881    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"appModuleSelectAssetsModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
8882    "    <div class=\"modal-dialog wide\">\n" +
8883    "        <div class=\"modal-content\">\n" +
8884    "            <div class=\"modal-header\">\n" +
8885    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
8886    "                <h4 class=\"modal-title\">{{ 'integration.provider.' + selectedModule.appType | i18n }}: {{campaign.displayName}}</h4>\n" +
8887    "            </div>\n" +
8888    "            <div class=\"modal-body\" >\n" +
8889    "                <div class=\"panel panel-default\">\n" +
8890    "                \t<div>{{ 'campaign.activate.integration.selectandconfirm' | i18n : selectedModule.appTypeDisplayName }}</div>\n" +
8891    "\t\t\t\t\t<br /> \n" +
8892    "                    <div class=\"panel-heading\">\n" +
8893    "                        <h3 class=\"panel-title\">{{'campaign.activation.selectemails'|i18n}}</h3>\n" +
8894    "                    </div>\n" +
8895    "\n" +
8896    "                    <div class=\"panel-body\">\n" +
8897    "                        <table class=\"table table-striped\" id=\"app-module-asset-select-list\">\n" +
8898    "                            <thead>\n" +
8899    "\t                            <tr>\n" +
8900    "\t                                <th class=\"col-md-1\"></th>\n" +
8901    "\t                                <th class=\"col-md-1\">{{'common.type'|i18n}}</th>\n" +
8902    "\t                                <th class=\"col-md-6\">{{'common.name'|i18n}}</th>\n" +
8903    "\t                                <th class=\"text-right col-md-4\">{{'common.options'|i18n}}</th>\n" +
8904    "\t                            </tr>\n" +
8905    "                            </thead>\n" +
8906    "                            <tbody>\n" +
8907    "\t                            <tr ng-repeat=\"entity in campaign.campaignEntities|filter:isEmail\">\n" +
8908    "\t                                <td><input type=\"checkbox\" ng-model=\"entity.selected\" ng-disabled=\"entity.disabled === true\" /></td>\n" +
8909    "\t                                <td>{{ 'campaign.assettype.EmailTemplate' | i18n }}</td>\n" +
8910    "\t                                <td><div ng-bind=\"entity.displayName\"></div>\n" +
8911    "\t                                    <div ng-show=\"entity.expand\" ng-bind-html=\"entity.description\"></div>\n" +
8912    "\t                                </td>\n" +
8913    "\t                                <td class=\"text-right\">\n" +
8914    "\t                                    <a ng-show=\"entity.previewLink\" class=\"btn btn-xs btn-default\" target=\"_blank\" href=\"{{ entity.previewLink }}\">{{'common.preview'|i18n}}</a>\n" +
8915    "\t                                    <button ng-show=\"entity.description\" class=\"btn btn-xs btn-default\" ng-click=\"entity.expand = !entity.expand\">{{'common.description'|i18n}}</button>\n" +
8916    "\t                                </td>\n" +
8917    "\t                            </tr>\n" +
8918    "\t                            <tr><td colspan=\"4\">\n" +
8919    "\t                                <a ng-show=\"!allAssetsSelected()\" ng-click=\"selectAllAssets()\" href=\"\">{{'common.select.all'|i18n}}</a>\n" +
8920    "\t                                <a ng-show=\"allAssetsSelected()\" ng-click=\"selectNoneAssets()\" href=\"\">{{'common.select.none'|i18n}}</a>\n" +
8921    "\t                            </td></tr>\n" +
8922    "                            </tbody>\n" +
8923    "                        </table>\n" +
8924    "                    </div>\n" +
8925    "                </div>\n" +
8926    "            </div>\n" +
8927    "            <div class=\"modal-footer\">\n" +
8928    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}\n" +
8929    "                </button>\n" +
8930    "                <button type=\"button\" ng-click=\"sendAssetToAppModule(selectedModule)\" class=\"btn btn-primary\" zspin=\"saving\">\n" +
8931    "                    {{ 'campaign.activate.integration.send' | i18n : selectedModule.a
8931ppTypeDisplayName }}\n" +
8932    "                </button>\n" +
8933    "            </div>\n" +
8934    "        </div>\n" +
8935    "    </div>\n" +
8936    "</div>\n" +
8937    "\n"
8938  );
8939
8940
8941  $templateCache.put('partials/campaigns/includes/campaign-collateral-action-entity.html',
8942    "<div class=\"media\" ng-click=\"toggleSelect(collateral)\">\n" +
8943    "    <div class=\"pull-left img-thumbnail img-thumbnail-container-small\">\n" +
8944    "        <img thumbnailurl=\"{{::imageUrl}}\" thumbnail class=\"media-object img-thumbnail-small\"/>\n" +
8945    "    </div>\n" +
8946    "    <div class=\"media-body\">\n" +
8947    "        <h5 class=\"list-group-item-heading\" style=\"margin-bottom:7px\" >\n" +
8948    "            {{::collateral.name}}\n" +
8949    "        </h5>\n" +
8950    "        <div>\n" +
8951    "            <small>{{::collateral.createDate | zdate}}</small>\n" +
8952    "        </div>\n" +
8953    "        <div ng-if=\"!collateral.previewLink\">\n" +
8954    "            <small>{{:: 'button.nocontent' | i18n}}</small>\n" +
8955    "        </div>\n" +
8956    "    </div>\n" +
8957    "</div>"
8958  );
8959
8960
8961  $templateCache.put('partials/campaigns/includes/campaign-collateral-dashboard-download-modal.html',
8962    "<div class=\"modal\" id=\"downloadCollateralModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" data-bs-keyboard=\"false\" data-bs-backdrop=\"static\">\n" +
8963    "    <div class=\"modal-dialog\">\n" +
8964    "        <div class=\"modal-content\">\n" +
8965    "            <div class=\"modal-header\">\n" +
8966    "                <h4 class=\"modal-title\">{{::'collateral.download' | i18n}}</h4>\n" +
8967    "            </div>\n" +
8968    "            <div class=\"secondary-fixed-modal-header\">\n" +
8969    "                <div class=\"row\">\n" +
8970    "                    <div class=\"col-md-8\">\n" +
8971    "                        {{::'collateral.download.select.message' | i18n }}\n" +
8972    "                    </div>\n" +
8973    "                    <div class=\"col-md-4 text-right\">\n" +
8974    "                        <div><a class=\"clickable\" ng-click=\"toggleSelectAll()\">\n" +
8975    "                            <span ng-if=\"!allSelected\">{{::'common.select.all' | i18n}} </span>\n" +
8976    "                            <span ng-if=\"allSelected\">{{::'common.clear.all' | i18n}} </span></a>\n" +
8977    "                        </div>\n" +
8978    "                        <div class=\"collateral-count\" ng-class=\"{ 'text-danger' : isMaxCollateralSelected()}\"><strong>{{ 'collateral.dashboard.selected.count' | i18n : getSelectedCollateral().length : MAXIMUM_COLLATERAL_TO_SELECT }}</strong></div>\n" +
8979    "                    </div>\n" +
8980    "                </div>\n" +
8981    "            </div>\n" +
8982    "            <div class=\"modal-body large-scrollable-modal\">\n" +
8983    "                <div ng-if=\"campaign.collateral[CollateralKeys.customizableKey]\">\n" +
8984    "                    <div class=\"panel panel-default panel-accordion\">\n" +
8985    "                        <div class=\"panel-heading clickable\" ng-click=\"toggleModalView(campaign.collateral[CollateralKeys.customizableKey])\">\n" +
8986    "                            <h2 class=\"panel-title\">\n" +
8987    "                                <span ng-if=\"!isHiddenOnModal(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\" class=\"caret\"></span>\n" +
8988    "                                <span ng-if=\"isHiddenOnModal(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\" class=\"right-caret\"></span>\n" +
8989    "                                <span>{{::getCollateralTypeLocalizationKey(CollateralKeys.customizableKey) | i18n}} ({{::campaign.collateral[CollateralKeys.customizableKey].length}})</span>\n" +
8990    "                            </h2>\n" +
8991    "                        </div>\n" +
8992    "                    </div>\n" +
8993    "                    <ul class=\"no-top-margin list-group list-group-flush\"  ng-hide=\"isHiddenOnModal(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\">\n" +
8994    "                        <li class=\"list-group-item\" ng-repeat=\"collateral in campaign.collateral[CollateralKeys.customizableKey]\" \n" +
8995    "                            ng-class=\"{'grid-selected': collateral.selected, 'grid-unselected': !collateral.selected}\" ng-if=\"!collateral.secure\">\n" +
8996    "                            <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-action-entity.html'\" ng-init=\"imageUrl = collateral.thumbnailImageUrl\"></div>\n" +
8997    "                        </li>\n" +
8998    "                    </ul>\n" +
8999    "                </div>\n" +
9000    "                <div ng-if=\"campaign.collateral[CollateralKeys.downloadableKey]\">\n" +
9001    "                    <div class=\"panel panel-default panel-accordion\">\n" +
9002    "                        <div class=\"panel-heading clickable\" ng-click=\"toggleModalView(campaign.collateral[CollateralKeys.downloadableKey])\">\n" +
9003    "                            <h2 class=\"panel-title\">\n" +
9004    "                                <span ng-if=\"!isHiddenOnModal(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\" class=\"caret\"></span>\n" +
9005    "                                <span ng-if=\"isHiddenOnModal(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\" class=\"right-caret\"></span>\n" +
9006    "                                <span>{{::getCollateralTypeLocalizationKey(CollateralKeys.downloadableKey) | i18n}} </span>\n" +
9007    "                            </h2>\n" +
9008    "                        </div>\n" +
9009    "                    </div>\n" +
9010    "                    <ul class=\"no-top-margin list-group list-group-flush\" ng-hide=\"isHiddenOnModal(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\">\n" +
9011    "                        <li class=\"list-group-item\" ng-repeat=\"collateral in campaign.collateral[CollateralKeys.downloadableKey]\" \n" +
9012    "                            ng-class=\"{'grid-selected': collateral.selected, 'grid-unselected': !collateral.selected}\" ng-if=\"!collateral.secure\">\n" +
9013    "                            <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-action-entity.html'\" ng-init=\"imageUrl = collateral.thumbnailImageUrl\"></div>\n" +
9014    "                        </li>\n" +
9015    "                    </ul>\n" +
9016    "                </div>\n" +
9017    "            </div>\n" +
9018    "            <div class=\"modal-footer\">\n" +
9019    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"clearSelected()\">\n" +
9020    "                    {{::'common.cancel'|i18n }}\n" +
9021    "                </button>\n" +
9022    "                <div class=\"inline\" bs-tooltip data-bs-title=\"{{::'collateral.selected.download.limit' | i18n : MAXIMUM_COLLATERAL_TO_SELECT }}\" data-bs-enabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_SELECT\">\n" +
9023    "                    <button type=\"button\" class=\"btn btn-primary\" ng-click=\"bundleDownload()\" zspin=\"downloading\"\n" +
9024    "                            ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_SELECT\">\n" +
9025    "                        {{::'button.download'|i18n }}\n" +
9026    "                    </button>    \n" +
9027    "                </div>\n" +
9028    "            </div>\n" +
9029    "        </div>\n" +
9030    "    </div>\n" +
9031    "</div>\n"
9032  );
9033
9034
9035  $templateCache.put('partials/campaigns/includes/campaign-collateral-dashboard-email-modal.html',
9036    "<div class=\"modal\" id=\"emailCollateralModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" data-bs-keyboard=\"false\" data-bs-backdrop=\"static\">\n" +
9037    "    <div class=\"modal-dialog\">\n" +
9038    "        <div class=\"modal-content\">\n" +
9039    "            <div class=\"modal-header\">\n" +
9040    "                <h4 class=\"modal-title\">{{::'collateral.distribute' | i18n}}</h4>\n" +
9041    "            </div>\n" +
9042    "            <div class=\"secondary-fixed-modal-header\">\n" +
9043    "                <div class=\"row\">\n" +
9044    "                    <div class=\"col-md-8\" ng-bind-html=\"'collateral.mailing.select.message' | i18n\"></div>\n" +
9045    "                    <div class=\"col-md-4 text-right\">\n" +
9046    "                        <div><a class=\"clickable\" ng-click=\"toggleSelectAll()\">\n" +
9047    "                            <span ng-if=\"!allSelected\">{{::'common.select.all' | i18n}} </span>\n" +
9048    "                            <span ng-if=\"allSelected\">{{::'common.clear.all' | i18n}} </span></a>\n" +
9049    "                        </div>\n" +
9050    "                        <div class=\"collateral-count\" ng-class=\"{ 'text-danger' : isMaxCollateralSelected()}\"><strong>{{ 'collateral.dashboard.selected.count' | i18n : getSelectedCollateral().length : MAXIMUM_COLLATERAL_TO_SELECT }}</strong></div>\n" +
9051    "                    </div>\n" +
9052    "                </div>\n" +
9053    "            </div>\n" +
9054    "            <div class=\"modal-body large-scrollable-modal\">\n" +
9055    "                <div ng-if=\"campaign.collateral[CollateralKeys.customizableKey]\">\n" +
9056    "                    <div class=\"panel panel-default panel-accordion\">\n" +
9057    "                        <div class=\"panel-heading clickable\" ng-click=\"toggleModalView(campaign.collateral[CollateralKeys.customizableKey])\">\n" +
9058    "                            <h2 class=\"panel-title\">\n" +
9059    "                                <span ng-if=\"!isHiddenOnModal(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\" class=\"caret\"></span>\n" +
9060    "                                <span ng-if=\"isHiddenOnModal(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\" class=\"right-caret\"></span>\n" +
9061    "                                <span>{{::getCollateralTypeLocalizationKey(CollateralKeys.customizableKey) | i18n}}</span>\n" +
9062    "                            </h2>\n" +
9063    "                        </div>\n" +
9064    "                    </div>\n" +
9065    "                    <ul class=\"no-top-margin list-group list-group-flush\"  ng-hide=\"isHiddenOnModal(CollateralKeys.customizableKey, campaign.collateral[CollateralKeys.customizableKey])\">\n" +
9066    "                        <li class=\"list-group-item\" ng-repeat=\"collateral in campaign.collateral[CollateralKeys.customizableKey]\" ng-if=\"!collateral.secure\"\n" +
9067    "                            ng-class=\"{'grid-selected': collateral.selected, 'grid-unselected': !collateral.selected}\">\n" +
9068    "                            <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-action-entity.html'\" ng-init=\"imageUrl = collateral.thumbnailImageUrl\"></div>\n" +
9069    "                        </li>\n" +
9070    "                    </ul>\n" +
9071    "                </div>\n" +
9072    "                <div ng-if=\"campaign.collateral[CollateralKeys.downloadableKey]\">\n" +
9073    "                    <div class=\"panel panel-default panel-accordion\">\n" +
9074    "                        <div class=\"panel-heading clickable\" ng-click=\"toggleModalView(campaign.collateral[CollateralKeys.downloadableKey])\">\n" +
9075    "                            <h2 class=\"panel-title\">\n" +
9076    "                                <span ng-if=\"!isHiddenOnModal(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\" class=\"caret\"></span>\n" +
9077    "                                <span ng-if=\"isHiddenOnModal(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\" class=\"right-caret\"></span>\n" +
9078    "                                <span>{{::getCollateralTypeLocalizationKey(CollateralKeys.downloadableKey) | i18n}} </span>\n" +
9079    "                            </h2>\n" +
9080    "                        </div>\n" +
9081    "                    </div>\n" +
9082    "                    <ul class=\"no-top-margin list-group list-group-flush\"  ng-hide=\"isHiddenOnModal(CollateralKeys.downloadableKey, campaign.collateral[CollateralKeys.downloadableKey])\">\n" +
9083    "                        <li class=\"list-group-item\" ng-repeat=\"collateral in campaign.collateral[CollateralKeys.downloadableKey]\" ng-if=\"!collateral.secure\"\n" +
9084    "                            ng-class=\"{'grid-selected': collateral.selected, 'grid-unselected': !collateral.selected}\">\n" +
9085    "                            <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-action-entity.html'\" ng-init=\"imageUrl = collateral.thumbnailImageUrl\"></div>\n" +
9086    "                        </li>\n" +
9087    "                    </ul>\n" +
9088    "                </div>\n" +
9089    "                \n" +
9090    "            </div>\n" +
9091    "            <div class=\"modal-footer\">\n" +
9092    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"clearSelected()\">\n" +
9093    "                    {{::'common.cancel'|i18n }}\n" +
9094    "                </button>\n" +
9095    "                <div class=\"inline\" bs-tooltip data-bs-title=\"{{::'collateral.selected.limit' | i18n : MAXIMUM_COLLATERAL_TO_SELECT }}\" data-bs-enabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_SELECT\">\n" +
9096    "                    <button type=\"button\" class=\"btn btn-primary\" ng-click=\"distributeCollateral()\"\n" +
9097    "                            ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_SELECT\">\n" +
9098    "                        {{ 'common.next'|i18n }}\n" +
9099    "                    </button>\n" +
9100    "                </div>\n" +
9101    "            </div>\n" +
9102    "        </div>\n" +
9103    "    </div>\n" +
9104    "</div>\n"
9105  );
9106
9107
9108  $templateCache.put('partials/campaigns/includes/campaign-createempty-modal.html',
9109    "\n" +
9110    "<div class=\"modal\" id=\"createEmptyCampaignModal\" tabindex=\"-1\" role=\"dialog\" data-bs-backdrop=\"static\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
9111    "    <div class=\"modal-dialog\">\n" +
9112    "        <div class=\"modal-content\">\n" +
9113    "            <div class=\"modal-header\">\n" +
9114    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
9115    "                <h4 class=\"modal-title\" ng-if=\"!isFreshLayout()\">{{'campaigns.createempty.label'|i18n}}</h4>\n" +
9116    "                <h4 class=\"modal-title\" ng-if=\"isFreshLayout()\">{{'campaigns.createempty.label2'|i18n}}</h4>\n" +
9117    "            </div>\n" +
9118    "            <div class=\"modal-body\">\n" +
9119    "\n" +
9120    "                <form role=\"form\" name=\"createEmptyCampaignForm\" novalidate>\n" +
9121    "                    <div class=\"form-group\">\n" +
9122    "                        <label class=\"control-label\">{{'campaigns.createempty.name.label'|i18n}}</label>\n" +
9123    "                        <input type=\"text\" class=\"form-control\" ng-model=\"emptycampaign.name\" required placeholder=\"{{'campaigns.createempty.name.placeholder'|i18n}}
9123\" z-onenter=\"!createEmptyCampaignForm.$invalid && createEmptyCampaign()\" z-auto-focus />\n" +
9124    "                    </div>\n" +
9125    "                    <div ng-if=\"isCampaignOBOAllowed() && z123ClientsForOBO.list.length\">\n" +
9126    "                        <div class=\"form-group\">\n" +
9127    "                            <label class=\"checkbox\"><input ng-model=\"emptycampaign.createOBO\" type=\"checkbox\" /> {{'agency.obo.createobo'|i18n}}</label>\n" +
9128    "                            <div ng-if=\"emptycampaign.createOBO\">\n" +
9129    "                                <select class=\"form-control\" required ng-model=\"emptycampaign.selectedZ123ClientForOBO\" ng-options=\"z123Client as z123Client.name for z123Client in z123ClientsForOBO.list\">\n" +
9130    "                                    <option value=\"\">{{'agency.obo.selectpartner'|i18n}}</option>\n" +
9131    "                                </select>\n" +
9132    "                            </div>\n" +
9133    "                        </div>\n" +
9134    "                        <div class=\"form-group\" ng-show=\"emptycampaign.createOBO && emptycampaign.selectedZ123ClientForOBO\">\n" +
9135    "\n" +
9136    "                            <label class=\"control-label\">{{'agency.obo.supplierlabel'|i18n}}</label>\n" +
9137    "                            <select ng-if=\"emptycampaign.selectedZ123ClientForOBO.subscriptions.length>1\" class=\"form-control\" required ng-model=\"emptycampaign.selectedSupplierForOBO\" ng-options=\"client as client.name for client in emptycampaign.selectedZ123ClientForOBO.subscriptions\">\n" +
9138    "                                <option value=\"\">{{'agency.obo.selectsupplier'|i18n}}</option>\n" +
9139    "                            </select>\n" +
9140    "                            <div ng-show=\"emptycampaign.selectedZ123ClientForOBO.subscriptions.length==1\">{{emptycampaign.selectedZ123ClientForOBO.subscriptions[0].name}}</div>\n" +
9141    "                        </div>\n" +
9142    "                    </div>\n" +
9143    "                </form>\n" +
9144    "\n" +
9145    "            </div>\n" +
9146    "            <div class=\"modal-footer\">\n" +
9147    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
9148    "                <button type=\"button\" ng-disabled=\"createEmptyCampaignForm.$invalid\" class=\"btn btn-primary\" ng-click=\"createEmptyCampaign()\" zspin=\"saving\">\n" +
9149    "                    {{ 'common.create'|i18n }}\n" +
9150    "                </button>\n" +
9151    "            </div>\n" +
9152    "        </div>\n" +
9153    "    </div>\n" +
9154    "</div>\n"
9155  );
9156
9157
9158  $templateCache.put('partials/campaigns/includes/campaign-entity-details-fresh.html',
9159    "<div class=\"campaign-entity-details-card-fresh\">\n" +
9160    "        <div class=\"col-md-3 thumb-container\">\n" +
9161    "            <div style=\"background-image: url('{{ (entity.thumbnailImageUrl ? entity.thumbnailImageUrl : 'img/need_thumbnail_fresh.jpg') }}')\">\n" +
9162    "            </div>\n" +
9163    "        </div>\n" +
9164    "        <div class=\"col-md-9 details-container\">\n" +
9165    "            <div class=\"media-body\">\n" +
9166    "                <h4 ng-class=\"{'clickable': !!entity.name}\" ng-click=\"entity.name && showActivityDescription(entity); $event.stopPropagation();\" ng-if=\"entity.referenceType === 'SocialStream'\" class=\"campaign-details-assetName truncate-2\" ng-bind-html=\"entity.name\"></h4>\n" +
9167    "                <h4 ng-class=\"{'clickable': !!entity.description}\" ng-click=\"entity.description && showActivityDescription(entity); $event.stopPropagation();\" ng-if=\"entity.referenceType !== 'SocialStream'\" class=\"campaign-details-assetName truncate-2\" ng-bind-html=\"entity.displayName\"></h4>\n" +
9168    "                <div class=\"preview-link\" ng-if=\"(entity.referenceType != 'Channel' && entity.referenceType != 'SocialStream' && entity.referenceType != 'EmailTemplate')\">\n" +
9169    "                    <b><a ng-show=\"entity.previewLink && !entity.secure\" target=\"_blank\" href=\"{{entity.previewLink}}\" ng-click=\"$event.stopPropagation();\">{{'common.preview'|i18n}}<i class=\"fa fa-angle-right padding-left-5\"></i></a></b>\n" +
9170    "                    <b>
9170<a ng-show=\"entity.secure\" class=\"clickable\" ng-click=\"secureDownload(entity); $event.stopPropagation();\">{{'button.download'|i18n}}<i class=\"fa fa-angle-right padding-left-5\"></i></a></b>\n" +
9171    "                    <i class=\"fa fa-lock\" ng-if=\"entity.secure\"></i>\n" +
9172    "                </div>\n" +
9173    "                <div class=\"preview-link\" ng-if=\"entity.referenceType == 'EmailTemplate'\">\n" +
9174    "                    <b><a class=\"clickable\" target=\"_blank\" ng-click=\"showActivityDescription(entity); $event.stopPropagation();\">{{'common.preview'|i18n}}<i class=\"fa fa-angle-right padding-left-5\"></i></a></b>\n" +
9175    "                </div>\n" +
9176    "                <div class=\"preview-link\" ng-if=\"entity.referenceType == 'Channel'\">\n" +
9177    "                    <b><a ng-show=\"entity.previewLink\" target=\"_blank\" href=\"#/campaigns/browse/{{campaign.id}}/programs/{{entity.id}}\" ng-click=\"$event.stopPropagation();\">{{ 'collateral.programs.contents' | i18n }}<i class=\"fa fa-angle-right padding-left-5\"></i></a></b>\n" +
9178    "                </div>\n" +
9179    "                <div class=\"preview-link\" ng-if=\"entity.referenceType == 'SocialStream'\">\n" +
9180    "                    <b><a class=\"clickable\" target=\"_blank\" ng-click=\"showActivityDescription(entity)\">{{'common.preview'|i18n}}<i class=\"fa fa-angle-right padding-left-5\"></i></a></b>\n" +
9181    "                    <i class=\"fa fa-lock\" ng-if=\"entity.secure\"></i>\n" +
9182    "                </div>\n" +
9183    "            </div>\n" +
9184    "        </div>\n" +
9185    "</div>\n"
9186  );
9187
9188
9189  $templateCache.put('partials/campaigns/includes/campaign-entity-details.html',
9190    "<div class=\"media\">\n" +
9191    "    <div ng-class=\"{'clickable' : entity.referenceType !== 'Clipping' }\" ng-click=\"activateCampaign.toggleSelected(entity)\" title=\"{{ (shouldDisplayBindingTooltip(entity) ? 'campaign.details.unremovable' : '') | i18n : mailingLinkedToEntity.displayName }}\">\n" +
9192    "        <div class=\"row\" ng-if=\"!entity.description\">\n" +
9193    "            <div class=\"col-md-3\">\n" +
9194    "                <div ng-if=\"entity.referenceType === 'SocialStream'\">\n" +
9195    "\t                <img class=\"media-object\" src=\"/img/social/thumbnail.jpg\"/>\n" +
9196    "                </div>\n" +
9197    "                <div ng-if=\"entity.referenceType !== 'SocialStream'\">\n" +
9198    "\t                <img class=\"media-object thumbnail-preview-clipping\" ng-src=\"{{ (entity.thumbnailImageUrl?entity.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"/>\n" +
9199    "                </div>\n" +
9200    "            </div>\n" +
9201    "            <div class=\"col-md-9\">\n" +
9202    "                <div class=\"media-body\">\n" +
9203    "                    <span ng-if=\"entity.referenceType === 'SocialStream'\" class=\"campaign-details-assetName\" ng-bind-html=\"'campaign.details.socialstream.description' | i18n : entity.numSocialPosts\"></span>\n" +
9204    "                    <span ng-if=\"entity.referenceType !== 'SocialStream'\" class=\"campaign-details-assetName\" ng-bind-html=\"entity.displayName\"></span>\n" +
9205    "                    <span ng-if=\"shouldDisplayBindingTooltip(entity)\">*</span>\n" +
9206    "                    <div>\n" +
9207    "                        <small>\n" +
9208    "                            <b class=\"font-16\"><a ng-show=\"entity.previewLink && !entity.secure\" target=\"_blank\" href=\"{{entity.previewLink}}\" ng-click=\"$event.stopPropagation();\">{{'common.preview'|i18n}}</a></b>\n" +
9209    "                            <b class=\"font-16\"><a ng-show=\"entity.secure\" class=\"clickable\" ng-click=\"secureDownload(entity); $event.stopPropagation();\">{{'button.download'|i18n}}</a></b>\n" +
9210    "                            <i class=\"fa fa-lock\" ng-if=\"entity.secure\"></i>\n" +
9211    "                            <span ng-show=\"entity.description && entity.previewLink\">&nbsp;&#124;&nbsp;</span>\n" +
9212    "                            <span ng-show=\"entity.description\">\n" +
9213    "                               <b class=\"font-16\"><a ng-click=\"showActivityDescription(entity); $event.stopPropagation();\">{{'common.moredetails'|i18n}}</a></b>\n" +
9214    "                            </span>\n" +
9215    "                        </small>\n" +
9216    "                    </div>\n" +
9217    "                </div>\n" +
9218    "            </div>\n" +
9219    "        </div>\n" +
9220    "        <div class=\"row\" ng-if=\"entity.description\">\n" +
9221    "            <div class=\"col-md-3\">\n" +
9222    "                <div class=\"pull-left media-object preview-container thumbnail-preview-clipping\" ng-if=\"(entity.referenceType == 'Workflow' && entity.type !== 'VIRTUAL_EVENT') || entity.referenceType == 'Clipping'\">\n" +
9223    "                    <a class=\"image\" ng-if=\"entity.previewLink\" href=\"{{entity.previewLink}}\" target=\"_blank\">\n" +
9224    "                        <img ng-src=\"{{ (entity.thumbnailImageUrl?entity.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"/>\n" +
9225    "                    </a>\n" +
9226    "                    <div class=\"image\" ng-if=\"!entity.previewLink\">\n" +
9227    "                        <img ng-src=\"{{ (entity.thumbnailImageUrl?entity.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"/>\n" +
9228    "                    </div>\n" +
9229    "                </div>\n" +
9230    "                <span ng-if=\"entity.referenceType != 'Workflow' && entity.referenceType != 'Clipping'\">\n" +
9231    "                    <img class=\"media-object img-responsive\" ng-src=\"{{ (entity.thumbnailImageUrl?entity.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"/>\n" +
9232    "                </span>\n" +
9233    "            </div>\n" +
9234    "\n" +
9235    "            <div class=\"col-md-9\">\n" +
9236    "                <div class=\"media-body\">\n" +
9237    "                    <span ng-if=\"entity.referenceType === 'SocialStream'\" class=\"campaign-details-assetName\" ng-bind-html=\"'campaign.details.socialstream.description' | i18n : entity.numSocialPosts\"></span>\n" +
9238    "                    <span ng-if=\"entity.referenceType !== 'SocialStream' && entity.referenceType !== 'CustomActivity'\" class=\"campaign-details-assetName\" ng-bind-html=\"entity.displayName\"></span>\n" +
9239    "                    <b ng-if=\"entity.referenceType === 'CustomActivity'\"><span class=\"campaign-details-assetName\" ng-bind-html=\"entity.displayName\"></span></b>\n" +
9240    "                    <span ng-if=\"shouldDisplayBindingTooltip(entity)\">*</span>\n" +
9241    "                    <div class=\"small entity-options\">\n" +
9242    "                        <div ng-if=\"entity.referenceType=='CustomActivity'\" class=\"text-uppercase\" ng-bind-html=\"'customactivity.type.'+entity.displayType|i18n\"></div>\n" +
9243    "                        <b class=\"font-16\"><a ng-show=\"entity.previewLink && !entity.secure\" target=\"_blank\" href=\"{{entity.previewLink}}\" ng-click=\"$event.stopPropagation();\">{{'common.preview'|i18n}}</a></b>\n" +
9244    "                        <b class=\"font-16\"><a ng-show=\"entity.secure\" class=\"clickable\" ng-click=\"secureDownload(entity); $event.stopPropagation();\">{{'button.download'|i18n}}</a></b>\n" +
9245    "                        <span ng-show=\"entity.description && entity.previewLink\">&nbsp;&#124;&nbsp;</span>\n" +
9246    "                        <span ng-show=\"entity.description && entity.referenceType!='CustomActivity'\">\n" +
9247    "                            <b class=\"font-16\"><a ng-click=\"showActivityDescription(entity); $event.stopPropagation();\">{{'common.moredetails'|i18n}}</a></b>\n" +
9248    "                        </span>\n" +
9249    "                    </div>\n" +
9250    "\n" +
9251    "                    <div ng-if=\"entity.fullServiceOfferings.length == 1\" ng-init=\"fullServiceOffering=entity.fullServiceOfferings[0]\">\n" +
9252    "                        <label class=\"full-service-offering-details\">\n" +
9253    "                            <span class=\"pre-wrap\" ng-bind-html=\"fullServiceOffering.description\"></span>\n" +
9254    "                            <em class=\"small\" ng-if=\"fullServiceOffering.requestQuote\">{{'agency.offering.youwillrecieveaquote'|i18n}}</em>\n" +
9255    "                        </label>\n" +
9256    "                        <div ng-if=\"fullServiceOffering.estimatedCompletionDays\">{{'agency.order.estimatedCompletionDays'|i18n: fullServiceOffering.estimatedCompletionDays}}</div>\n" +
9257    "                        <div ng-if=\"fullServiceOffering.priceInCents && fullServiceOffering.requestQuote\"><strong>{{ 'agency.offering.recommendedcost' | i18n }}: {{fullServiceOffering.priceInCents | centsToDollaDollaBills : true : currencyCode }}</strong></div>\n" +
9258    "                        <div ng-if=\"!fullServiceOffering.requestQuote\"><b>{{'agency.order.cost'|i18n}}: {{fullServiceOffering.priceInCents | centsToDollaDollaBills : true : currencyCode }}</b></div>\n" +
9259    "\n" +
9260    "                        <ul ng-if=\"getMaxMdfUsageForOffer(fullServiceOffering) && !fullServiceOffering.requestQuote\">\n" +
9261    "                            <li>{{ getMaxMdfUsageForOffer(fullServiceOffering) }}</li>\n" +
9262    "                            <li>{{ 'agency.order.reimbursement.partnercost' | i18n: getRemainingPartnerCostForOffer(fullServiceOffering) }}</li>\n" +
9263    "                        </ul>\n" +
9264    "                        <ul ng-if=\"fullServiceOffering.reimbursementPercentage && fullServiceOffering.requestQuote\">\n" +
9265    "                            <li ng-if=\"fullServiceOffering.reimbursementPercentage == 100\">{{ 'agency.order.reimbursement.quote.full' | i18n: fullServiceOffering.reimbursementPercentage }}</li>\n" +
9266    "                            <li ng-if=\"fullServiceOffering.reimbursementPercentage != 100\">{{ 'agency.order.reimbursement.quote' | i18n: fullServiceOffering.reimbursementPercentage }}</li>\n" +
9267    "                        </ul>\n" +
9268    "                    </div>\n" +
9269    "\n" +
9270    "                    <div ng-if=\"entity.fullServiceOfferings.length > 1\" >\n" +
9271    "                        <div ng-repeat=\"fullServiceOffering in entity.fullServiceOfferings | orderBy: ['requestQuote', 'priceInCents']\">\n" +
9272    "                            <div class=\"clickable row\" ng-click='activateCampaign.selectOffer($event, entity)'>\n" +
9273    "                                <div class=\"col-xs-1\">\n" +
9274    "                                    <input class=\"full-service-offering-option\" type=\"radio\" ng-model=\"entity.radioSelect\" id=\"{{fullServiceOffering.id}}_{{$index}}\" ng-value=\"fullServiceOffering\"/>\n" +
9275    "                                </div>\n" +
9276    "                                <div class=\"col-xs-11\">\n" +
9277    "                                    <label class=\"clickable full-service-offering-details\" for=\"{{fullServiceOffering.id}}_{{$index}}\">\n" +
9278    "                                        <span class=\"pre-wrap\" ng-bind-html=\"fullServiceOffering.description\"></span>\n" +
9279    "                                        <em class=\"small\" ng-if=\"fullServiceOffering.requestQuote\">{{'agency.offering.youwillrecieveaquote'|i18n}}</em>\n" +
9280    "                                     </label>\n" +
9281    "                                    <div ng-if=\"fullServiceOffering.estimatedCompletionDays\">{{'agency.order.estimatedCompletionDays'|i18n: fullServiceOffering.estimatedCompletionDays}}</div>\n" +
9282    "                                    <div ng-if=\"fullServiceOffering.priceInCents && fullServiceOffering.requestQuote\">{{ 'agency.offering.recommendedcost' | i18n }}: {{fullServiceOffering.priceInCents | centsToDollaDollaBills : true : currencyCode }}</div>\n" +
9283    "                                    <div ng-if=\"!fullServiceOffering.requestQuote\"><b>{{'agency.order.cost'|i18n}}: {{fullServiceOffering.priceInCents | centsToDollaDollaBills : true : currencyCode }}</b></div>\n" +
9284    "                                    <ul ng-if=\"getMaxMdfUsageForOffer(fullServiceOffering) && !fullServiceOffering.requestQuote\">\n" +
9285    "                                        <li>{{ getMaxMdfUsageForOffer(fullServiceOffering) }}</li>\n" +
9286    "                                        <li>{{ 'agency.order.reimbursement.partnercost' | i18n: getRemainingPartnerCostForOffer(fullServiceOffering) }}</li>\n" +
9287    "                                    </ul>\n" +
9288    "                                    <ul ng-if=\"fullServiceOffering.reimbursementPercentage && fullServiceOffering.requestQuote\">\n" +
9289    "                                        <li ng-if=\"fullServiceOffering.reimbursementPercentage == 100\">{{ 'agency.order.reimbursement.quote.full' | i18n: fullServiceOffering.reimbursementPercentage }}</li>\n" +
9290    "                                        <li ng-if=\"fullServiceOffering.reimbursementPercentage != 100\">{{ 'agency.order.reimbursement.quote' | i18n: fullServiceOffering.reimbursementPercentage }}</li>\n" +
9291    "                                    </ul>\n" +
9292    "                                </div>\n" +
9293    "                            </div>\n" +
9294    "                        </div>\n" +
9295    "                    </div>\n" +
9296    "                    <a ng-show=\"entity.description && entity.referenceType=='CustomActivity'\" ng-click=\"showActivityDescription(entity); $event.stopPropagation();\" class=\"btn btn-primary top-margin-5\">{{'common.moredetails'|i18n}}</a>\n" +
9297    "                </div>\n" +
9298    "            </div>\n" +
9299    "        </div>\n" +
9300    "        <div class=\"clearfix\"></div>\n" +
9301    "\n" +
9302    "\n" +
9303    "    </div>\n" +
9304    "</div>\n"
9305  );
9306
9307
9308  $templateCache.put('partials/campaigns/includes/email-duplicate-modal.html',
9309    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"duplicateEmail{{(entity.id? entity.id : entity.baseId)}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\">\n" +
9310    "    <div class=\"modal-dialog\" style=\"width:1000px;\">\n" +
9311    "        <div class=\"modal-content\">\n" +
9312    "            <div class=\"modal-header\">\n" +
9313    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
9314    "                <h4 class=\"modal-title\">{{ 'common.duplicate.title' | i18n }} - {{ entity.name }}</h4>\n" +
9315    "            </div>\n" +
9316    "            <div class=\"modal-body\">\n" +
9317    "            \t<form role=\"form\" name=\"duplicateMailingForm\" novalidate>\n" +
9318    "\t                <h4>{{ 'common.name' | i18n }}</h4>\n" +
9319    "\n" +
9320    "                    <input type=\"text\" ng-model=\"duplicateMailing.name\" class=\"form-control input-sm\" required>\n" +
9321    "                </form>\n" +
9322    "\n" +
9323    "\n" +
9324    "            </div>\n" +
9325    "            <div class=\"modal-footer\">\n" +
9326    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
9327    "                <button type=\"button\" ng-disabled=\"duplicateMailingForm.$invali
9327d\" class=\"btn btn-primary\" ng-click=\"duplicateMailing.save(entity)\" zspin=\"duplicateMailing.saving\">\n" +
9328    "                    {{ 'common.duplicate'|i18n }}\n" +
9329    "                </button>\n" +
9330    "            </div>\n" +
9331    "        </div>\n" +
9332    "    </div>\n" +
9333    "</div>\n" +
9334    "\n"
9335  );
9336
9337
9338  $templateCache.put('partials/campaigns/includes/email-preview-modal-body.html',
9339    "<style>\n" +
9340    "    .wide-email-preview-modal .modal-dialog {\n" +
9341    "        width: 1000px;\n" +
9342    "    }\n" +
9343    "</style>\n" +
9344    "\n" +
9345    "<div class=\"modal-content\">\n" +
9346    "    <div class=\"modal-header\">\n" +
9347    "        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"$dismiss()\">&times;</button>\n" +
9348    "        <h4 class=\"modal-title\">{{ 'common.preview.title' | i18n }} - {{ vm.entity.displayName }}</h4>\n" +
9349    "    </div>\n" +
9350    "    <div class=\"modal-body\">\n" +
9351    "        <div class=\"row\" id=\"preview-loading\" ng-if=\"!vm.loaded\">\n" +
9352    "            <div class=\"col-md-4 col-md-offset-4 text-center\">\n" +
9353    "                <div style=\"margin:100px;\">\n" +
9354    "                    <p class=\"lead\">Loading</p>\n" +
9355    "                    <img src=\"/img/spinner-v2.gif\" />\n" +
9356    "                </div>\n" +
9357    "            </div>\n" +
9358    "        </div>\n" +
9359    "        <span id=\"preview{{vm.entity.id}}\" ng-style=\"{'display': vm.loaded ? 'block' : 'none'}\">\n" +
9360    "            <iframe id=\"preview-iframe{{vm.entity.id}}\" style=\"width: 960px; height: 500px;border: none;display: block;\" sandbox></iframe>\n" +
9361    "        </span>\n" +
9362    "    </div>\n" +
9363    "    <div class=\"modal-footer\">\n" +
9364    "        <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"$dismiss()\">{{ 'common.close'|i18n }}</button>\n" +
9365    "    </div>\n" +
9366    "</div>"
9367  );
9368
9369
9370  $templateCache.put('partials/campaigns/includes/panelwidget-embed-modal.html',
9371    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"embedModal{{entity.id}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
9372    "    <div class=\"modal-dialog\">\n" +
9373    "        <div class=\"modal-content\">\n" +
9374    "            <div class=\"modal-header\">\n" +
9375    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
9376    "                <h4 class=\"modal-title\">{{ 'panelwidget.embedcode.title' | i18n }}</h4>\n" +
9377    "            </div>\n" +
9378    "            <div class=\"modal-body\">\n" +
9379    "                <div ng-if=\"entity.standalonePanel\">\n" +
9380    "                    <p>{{'wizard.webplugins.embed.standalone.instructions' | i18n}}</p>\n" +
9381    "                    <h4>{{ 'panelwidget.standalone.embedcode.title' | i18n }}</h4>\n" +
9382    "                    <form>\n" +
9383    "                        <input type=\"text\" class=\"form-control input-sm\" value=\"{{ entity.standaloneUrl }}\">\n" +
9384    "                    </form>\n" +
9385    "                </div>\n" +
9386    "\n" +
9387    "                <h4>{{ 'panelwidget.plugin.embedcode.title' | i18n }}</h4>\n" +
9388    "                <p ng-bind-html=\"'panelwidget.plugin.embedcode.desc' | i18n\"></p>\n" +
9389    "                <form>\n" +
9390    "                    <input type=\"text\" class=\"form-control input-sm\" value=\"{{ entity.trackingEmbedCode }}\">\n" +
9391    "                </form>\n" +
9392    "\n" +
9393    "                <h4>{{ 'panelwidget.js.embedcode.title' | i18n }}</h4>\n" +
9394    "                <p>{{ 'panelwidget.js.embedcode.desc' | i18n }}</p>\n" +
9395    "\n" +
9396    "                <form>\n" +
9397    "                <textarea class=\"form-control input-sm\" rows=\"3\" >{{ entity.embedCode }}</textarea>\n" +
9398    "                </form>\n" +
9399    "\n" +
9400    "\n" +
9401    "                <h4>{{ 'panelwidget.seo.embedcode.title' | i18n }}</h4>\n" +
9402    "                <p>{{ 'panelwidget.seo.embedcode.desc' | i18n }}</p>\n" +
9403    "\n" +
9404    "                <div class=\"panel-group\" id=\"accordion\">\n" +
9405    "                    <div class=\"panel panel-default\">\n" +
9406    "                        <div class=\"panel-heading\">\n" +
9407    "                            <h4 class=\"panel-title\">\n" +
9408    "                                <a class=\"accordion-toggle\" data-bs-toggle=\"collapse\" data-bs-parent=\"#accordion\" data-bs-target=\"#collapseOne\">\n" +
9409    "                                    {{ 'panelwidget.seo.embedcode.jsp' | i18n }}\n" +
9410    "                                </a>\n" +
9411    "                            </h4>\n" +
9412    "                        </div>\n" +
9413    "                        <div id=\"collapseOne\" class=\"panel-collapse collapse\">\n" +
9414    "                            <div class=\"panel-body\">\n" +
9415    "                                <textarea class=\"form-control input-sm\" rows=\"8\">{{ entity.embedCodeJSP }} </textarea>\n" +
9416    "                            </div>\n" +
9417    "                        </div>\n" +
9418    "                    </div>\n" +
9419    "                    <div class=\"panel panel-default\">\n" +
9420    "                        <div class=\"panel-heading\">\n" +
9421    "                            <h4 class=\"panel-title\">\n" +
9422    "                                <a class=\"accordion-toggle\" data-bs-toggle=\"collapse\" data-bs-parent=\"#accordion\" data-bs-target=\"#collapseTwo\">\n" +
9423    "                                    {{ 'panelwidget.seo.embedcode.asp' | i18n }}\n" +
9424    "                                </a>\n" +
9425    "                            </h4>\n" +
9426    "                        </div>\n" +
9427    "                        <div id=\"collapseTwo\" class=\"panel-collapse collapse\">\n" +
9428    "                            <div class=\"panel-body\">\n" +
9429    "                                <textarea class=\"form-control input-sm\" rows=\"8\">{{ entity.embedCodeASP }} </textarea>\n" +
9430    "                            </div>\n" +
9431    "                        </div>\n" +
9432    "                    </div>\n" +
9433    "                    <div class=\"panel panel-default\">\n" +
9434    "                        <div class=\"panel-heading\">\n" +
9435    "                            <h4 class=\"panel-title\">\n" +
9436    "                                <a class=\"accordion-toggle\" data-bs-toggle=\"collapse\" data-bs-parent=\"#accordion\" data-bs-target=\"#collapseThree\">\n" +
9437    "                                    {{ 'panelwidget.seo.embedcode.php' | i18n }}\n" +
9438    "                                </a>\n" +
9439    "                            </h4>\n" +
9440    "                        </div>\n" +
9441    "                        <div id=\"collapseThree\" class=\"panel-collapse collapse\">\n" +
9442    "                            <div class=\"panel-body\">\n" +
9443    "                                <textarea class=\"form-control input-sm\" rows=\"8\">{{ entity.embedCodePHP }} </textarea>\n" +
9444    "                            </div>\n" +
9445    "                        </div>\n" +
9446    "                    </div>\n" +
9447    "                    <div class=\"panel panel-default\">\n" +
9448    "                        <div class=\"panel-heading\">\n" +
9449    "                            <h4 class=\"panel-title\">\n" +
9450    "                                <a class=\"accordion-toggle\" data-bs-toggle=\"collapse\" data-bs-parent=\"#accordion\" data-bs-target=\"#collapseFour\">\n" +
9451    "                                    {{ 'panelwidget.seo.embedcode.cf' | i18n }}\n" +
9452    "                                </a>\n" +
9453    "                            </h4>\n" +
9454    "                        </div>\n" +
9455    "                        <div id=\"collapseFour\" class=\"panel-collapse collapse\">\n" +
9456    "                            <div class=\"panel-body\">\n" +
9457    "                                <textarea class=\"form-control input-sm\" rows=\"8\"> {{ entity.embedCodeCF }} </textarea>\n" +
9458    "                            </div>\n" +
9459    "                        </div>\n" +
9460    "                    </div>\n" +
9461    "                </div>\n" +
9462    "            </div>\n" +
9463    "            <div class=\"modal-footer\">\n" +
9464    "                <a type=\"button\" class=\"btn btn-default pull-left\" href=\"mailto:?bcc=support%40zifts
9464olutions.com&amp;subject=Simple%20Website%20Plugin%20Instructions&amp;body=Below%20are%20simple%20instructions%20to%20place%20website%20plugin%20into%20your%20website.%0A%0A{{ 'panelwidget.js.embedcode.desc' | i18n }}%0A%0A{{ entity.embedCode }}%0A%0AFor%20any%20questions%20or%20issues%2C%20technical%20support%20is%20available%20by%20clicking%20the%20%22%3F%22%20in%20the%20upper%20right%20of%20the%20portal%20and%20clicking%20%22Contact%20Support%22%20or%20by%20reaching%20out%20to%20your%20supplier.\">{{ 'panelwidget.embedcode.emailinstructions' | i18n }}</a>\n" +
9465    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
9466    "            </div>\n" +
9467    "        </div>\n" +
9468    "    </div>\n" +
9469    "</div>\n" +
9470    "\n"
9471  );
9472
9473
9474  $templateCache.put('partials/campaigns/includes/preview-modal.html',
9475    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"previewModal{{(entity.id? entity.id : entity.baseId)}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
9476    "    <div class=\"modal-dialog\" style=\"width:1000px;\">\n" +
9477    "        <div class=\"modal-content\">\n" +
9478    "            <div class=\"modal-header\">\n" +
9479    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
9480    "                <h4 class=\"modal-title\">{{ 'common.preview.title' | i18n }} - {{ entity.name }}</h4>\n" +
9481    "            </div>\n" +
9482    "            <div class=\"modal-body\">\n" +
9483    "                <span id=\"preview{{entity.id}}\">\n" +
9484    "                    <div class=\"row\" id=\"preview-loading{{entity.id}}\" style=\"\">\n" +
9485    "                        <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
9486    "                            <div style=\"margin:100px;\">\n" +
9487    "                                <p class=\"lead\">Loading</p>\n" +
9488    "                                <img src=\"/img/spinner-v2.gif\" />\n" +
9489    "                            </div>\n" +
9490    "                        </div>\n" +
9491    "                    </div>\n" +
9492    "                <!-- RED-6603: allow-scripts is required - a Panel preview is proxied through\n" +
9493    "                     /rest/preview and its whole body is one widget <script src>, which a bare\n" +
9494    "                     sandbox blocks (\"Blocked script execution ... the 'allow-scripts' permission\n" +
9495    "                     is not set\") leaving the modal blank. allow-same-origin is deliberately NOT\n" +
9496    "                     granted: combined with allow-scripts it would let the framed content remove\n" +
9497    "                     its own sandbox, undoing the SUPP-5402 hardening. -->\n" +
9498    "                <iframe id=\"preview-iframe{{entity.id}}\" style=\"display:none\" sandbox=\"allow-scripts\"></iframe>\n" +
9499    "                <div class=\"row\" id=\"preview-err{{entity.id}}\" style=\"display:none\">\n" +
9500    "                    <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
9501    "                        <p class=\"lead\">{{ 'common.preview.err' | i18n }}</p>\n" +
9502    "                    </div>\n" +
9503    "                </div>\n" +
9504    "                </span>\n" +
9505    "            </div>\n" +
9506    "            <div class=\"modal-footer\">\n" +
9507    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
9508    "            </div>\n" +
9509    "        </div>\n" +
9510    "    </div>\n" +
9511    "</div>\n" +
9512    "\n"
9513  );
9514
9515
9516  $templateCache.put('partials/campaigns/includes/printmedia-download-modal.html',
9517    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"printDownload{{entity.id}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
9518    "    <div class=\"modal-dialog\">\n" +
9519    "        <div class=\"modal-content\">\n" +
9520    "            <div class=\"modal-header\">\n" +
9521    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
9522    "                <h4 class=\"modal-title\">{{ 'printmedia.distribute.modal.title' | i18n }}</h4>\n" +
9523    "            </div>\n" +
9524    "            <div class=\"modal-body\">\n" +
9525    "                <h4>{{ 'printmedia.distribute.block.title' | i18n }}</h4>\n" +
9526    "                <!--<p ng-if=\"entity.description\" ng-bind-html-unsafe=\"entity.description\"></p>-->\n" +
9527    "                <p ng-bind-html=\"'printmedia.distribute.block.desc' | i18n\"></p>\n" +
9528    "\n" +
9529    "                <form>\n" +
9530    "                    <input type=\"text\" class=\"form-control input-sm\" value=\"{{ entity.downloadLink }}\">\n" +
9531    "                </form>\n" +
9532    "\n" +
9533    "                <br />\n" +
9534    "                <br />\n" +
9535    "\n" +
9536    "                <h4>{{ 'printmedia.distribute.block.previewtitle' | i18n }}</h4>\n" +
9537    "                <p>{{ 'printmedia.distribute.block.previewdesc' | i18n }}</p>\n" +
9538    "\n" +
9539    "                <a href=\"{{ entity.previewLink }}\" target=\"_blank\">{{ 'printmedia.distribute.block.previewlink' | i18n }}</a>\n" +
9540    "            </div>\n" +
9541    "            <div class=\"modal-footer\">\n" +
9542    "                <!--<a type=\"button\" class=\"btn btn-default pull-left\" href=\"mailto:?bcc=support%40zifts
9542olutions.com&amp;subject=Distribution%20Instructions&amp;body=Below%20are%20simple%20instructions%20%20place%20website%20plugin%20into%20you%20website.%0A%0A' + encodeURIComponent('{{ 'panelwidget.js.embedcode.desc' | i18n }}%0A%0A{{ entity.embedCode }}%0A%0AFor%20any%20questions%20or%20issues%2C%20technical%20support%20is%20available%20by%20clicking%20the%20%22%3F%22%20in%20the%20upper%20right%20of%20the%20portal%20and%20clicking%20%22Contact%20Support%22%20or%20by%20reaching%20out%20to%20your%20supplier.\">{{ 'panelwidget.embedcode.emailinstructions' | i18n }}</a>-->\n" +
9543    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
9544    "            </div>\n" +
9545    "        </div>\n" +
9546    "    </div>\n" +
9547    "</div>\n" +
9548    "\n"
9549  );
9550
9551
9552  $templateCache.put('partials/campaigns/includes/rename-modal.html',
9553    "\n" +
9554    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"renameModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
9555    "    <div class=\"modal-dialog\">\n" +
9556    "        <div class=\"modal-content\">\n" +
9557    "            <div class=\"modal-header\">\n" +
9558    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" style=\"margin-top:-10px;\">&times;</button>\n" +
9559    "                <h4 class=\"modal-title\"><span ng-bind=\"entity.modalTitle|i18n\"></span></h4>\n" +
9560    "            </div>\n" +
9561    "            <div class=\"modal-body\">\n" +
9562    "\n" +
9563    "                <form role=\"form\" name=\"renameForm\" novalidate>\n" +
9564    "                    <div class=\"form-group\">\n" +
9565    "                        <label class=\"control-label\">{{'common.name'|i18n}}</label>\n" +
9566    "                        <input type=\"text\" class=\"form-control\" ng-model=\"entity.name\" required />\n" +
9567    "                    </div>\n" +
9568    "\n" +
9569    "                </form>\n" +
9570    "\n" +
9571    "            </div>\n" +
9572    "            <div class=\"modal-footer\">\n" +
9573    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
9574    "                <button type=\"button\" ng-disabled=\"renameForm.$invalid\" class=\"btn btn-primary\" ng-click=\"renameEntity(entity.name)\" zspin=\"saving\">\n" +
9575    "                    {{ 'common.save'|i18n }}\n" +
9576    "                </button>\n" +
9577    "            </div>\n" +
9578    "        </div>\n" +
9579    "    </div>\n" +
9580    "</div>\n" +
9581    "\n"
9582  );
9583
9584
9585  $templateCache.put('partials/campaigns/includes/report-table-modal.html',
9586    "<div class=\"modal fresh-modal-report-container\" id=\"reportTableModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
9587    "    <div class=\"modal-dialog\">\n" +
9588    "        <div class=\"modal-content\">\n" +
9589    "            <ng-container ng-if=\"caReportType == 'EMAIL_SUMMARY_Z123' || caReportType == 'PANEL_SUMMARY_Z123'\">\n" +
9590    "                <div  ng-controller=\"ReportingCtrl\">\n" +
9591    "                    <div class=\"modal-header\">\n" +
9592    "                        <div class=\"analysis-fresh-subheader-flex gap-10\">\n" +
9593    "                            <h3 class=\"modal-title\">{{reportTableModalTitleKey[caReportType]|i18n}}</h3>\n" +
9594    "                            <div class=\"sort-options-dropdown mr-1\" ng-include=\"'partials/report/sort-options-dropdown.html'\"></div>\n" +
9595    "                            <div ng-if=\"inprogress && !reportData.done\">\n" +
9596    "                                <a class=\"btn btn-link\" ng-disabled=\"true\"><i class=\"fa fa-upload right-margin-5\"></i>{{ 'report.export' | i18n | capitalize}}</a>\n" +
9597    "                            </div>\n" +
9598    "                            <div ng-if=\"!inprogress && reportData.done\">\n" +
9599    "                                <div ng-controller=\"ScheduledReportModalCtrl\">\n" +
9600    "                                    <a id=\"scheduledReportCreateButton\" class=\"btn btn-link\" ng-disabled=\"!reportData.reportData.length || exportForm.saving\" ng-click=\"exportActivities()\"><i class=\"fa fa-upload right-margin-5\"></i>{{ 'report.export' | i18n | capitalize}}</a>\n" +
9601    "                                </div>\n" +
9602    "                            </div>\n" +
9603    "                            <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" style=\"margin-top:-25px;\" ng-click=\"onReportTableModalHide()\">&times;</button>\n" +
9604    "                        </div>\n" +
9605    "                        <div class=\"row mt-20\">\n" +
9606    "                            <div class=\"col col-md-12\">\n" +
9607    "                                <div id=\"alert-section\"></div>\n" +
9608    "                            </div>\n" +
9609    "                        </div>\n" +
9610    "                    </div>\n" +
9611    "                    <div class=\"modal-body\">\n" +
9612    "                        <div class=\"fresh-modal-report\">\n" +
9613    "                            <div>\n" +
9614    "                                <div ng-show=\"inprogress && !reportData.done\"><img src=\"img/spinner.gif\"/> {{'report.page.loading'|i18n}}</div>\n" +
9615    "                                <div ng-show=\"!inprogress && reportData.done && !reportData.reportData.length\" class=\"alert alert-info\" role=\"status\" aria-live=\"polite\"> {{'search.noresults'|i18n}}</div>\n" +
9616    "                                <div ng-if=\"reportData.done && reportData.reportData.length>0\">\n" +
9617    "                                    <div class=\"row\">\n" +
9618    "                                        <div class=\"col col-md-12\">\n" +
9619    "                                            <div report-table fresh-layout=\"isFreshLayout()\" report-data=\"reportData\"></div>\n" +
9620    "                                        </div>\n" +
9621    "                                    </div>\n" +
9622    "                                </div>\n" +
9623    "                            </div>\n" +
9624    "                        </div>\n" +
9625    "                    </div>\n" +
9626    "                </div>\n" +
9627    "            </ng-container>\n" +
9628    "            <ng-container ng-if=\"caReportType == 'SOCIAL_SUMMARY_Z123'\">\n" +
9629    "                <div class=\"modal-header\">\n" +
9630    "                    <div class=\"analysis-fresh-subheader-flex gap-10\">\n" +
9631    "                        <h3 class=\"modal-title\">{{reportTableModalTitleKey[caReportType]|i18n}}</h3>\n" +
9632    "                        <div class=\"orderby-dropdown-fresh\">\n" +
9633    "                            <div class=\"input-group\">\n" +
9634    "                                <span class=\"input-group-addon text-capitalize\">{{'common.sortby'|i18n}}:</span>\n" +
9635    "                                <select class=\"form-control\" ng-model=\"socialStats.sort\" ng-change=\"loadSocialStats()\">\n" +
9636    "                                    <option ng-repeat=\"sort in socialStats.sortOptions\" ng-value=\"sort\">{{'common.sort.'+sort.key|i18n}}</option>\n" +
9637    "                                </select>\n" +
9638    "                            </div>\n" +
9639    "                        </div>\n" +
9640    "                        <div>\n" +
9641    "                            <a class=\"btn btn-link\" ng-click=\"exportSocialStats()\" ng-disabled=\"!socialStats.loading && !socialStats.list.length\"><i class=\"fa fa-upload right-margin-5\"></i>{{ 'report.export' | i18n | capitalize}}</a>\n" +
9642    "                        </div>\n" +
9643    "                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" style=\"margin-top:-25px;\" ng-click=\"onReportTableModalHide()\">&times;</button>\n" +
9644    "                    </div>\n" +
9645    "                </div>\n" +
9646    "                <div class=\"modal-body\">\n" +
9647    "                    <div class=\"fresh-modal-report\">\n" +
9648    "                        <div>\n" +
9649    "                            <div class=\"text-center\" ng-if=\"!socialStats.list.length && socialStats.loading\">\n" +
9650    "                                <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...</span>\n" +
9651    "                            </div>\n" +
9652    "                            <div ng-if=\"!socialStats.loading && !socialStats.list.length\" class=\"alert alert-info\" role=\"status\" aria-live=\"polite\">{{ 'search.noresults' | i18n }}</div>\n" +
9653    "                            <div class=\"tile-table-container\" ng-if=\"socialStats.list.length\">\n" +
9654    "                                <div ng-include src=\"'partials/social/social-stats-table.html'\"></div>\n" +
9655    "                            </div>\n" +
9656    "                        </div>\n" +
9657    "                    </div>\n" +
9658    "                </div>\n" +
9659    "            </ng-container>\n" +
9660    "        </div>\n" +
9661    "    </div>\n" +
9662    "</div>"
9663  );
9664
9665
9666  $templateCache.put('partials/campaigns/includes/select-agency-modal.html',
9667    "<div ng-controller=\"AgencySelectController\" class=\"modal\" data-bs-backdrop=\"static\" id=\"requestAgencyModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
9668    "    <div class=\"modal-dialog\">\n" +
9669    "        <div class=\"modal-content\">\n" +
9670    "            <div class=\"modal-header\">\n" +
9671    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
9672    "                <h4 class=\"modal-title\">{{'campaign.agencyselect.label'|i18n}}</h4>\n" +
9673    "            </div>\n" +
9674    "            <div class=\"modal-body\">\n" +
9675    "                <form role=\"form\" name=\"selectAgencyForm\" novalidate>\n" +
9676    "                    <label class=\"control-label\">\n" +
9677    "                        {{'campaign.agencyselect.agencies'|i18n}}\n" +
9678    "                    </label>\n" +
9679    "                    <div class=\"alert alert-info\" ng-if=\"!agencies || agencies.length==0\">\n" +
9680    "                        {{'campaign.agencyselect.noallowedagencies'|i18n}}\n" +
9681    "                    </div>\n" +
9682    "                    <div ng-if=\"agencies.allAgencies && agencies.allAgencies.length!=0\">\n" +
9683    "                        <select class=\"form-control\" ng-model=\"order.clientAgency\" name=\"agencySelect\" ng-options=\"clientAgency as clientAgency.agency.name group by textForPermission(clientAgency.permissionLevel) for clientAgency in agencies.allAgencies | orderBy: 'agency.name'\">\n" +
9684    "                            <option value=\"\">{{ 'common.pleaseselect' | i18n }}</option>\n" +
9685    "                        </select>\n" +
9686    "                    </div>\n" +
9687    "                    <div class=\"agency-select-table\" ng-if=\"order.clientAgency && order.clientAgency.permissionLevel != AgencyPermissionLevel.NONE\">\n" +
9688    "                        <table class=\"table\">\n" +
9689    "                            <thead>\n" +
9690    "                                <tr>\n" +
9691    "                                    <th class=\"col-md-3\">{{ 'campaign.agencyselect.agency.header' |i18n}}</th>\n" +
9692    "                                    <th class=\"col-md-3\">{{ 'campaign.agencyselect.agency.dateadded' |i18n}}</th>\n" +
9693    "                                    <th class=\"col-md-3\">{{ 'campaign.agencyselect.agency.datelastused' |i18n}}</th>\n" +
9694    "                                    <th class=\"col-md-3\">{{ 'campaign.agencyselect.agency.permission' |i18n}}</th>\n" +
9695    "                                </tr>\n" +
9696    "                            </thead>\n" +
9697    "                            <tbody>\n" +
9698    "                                <tr>\n" +
9699    "                                    <td>\n" +
9700    "                                        {{ order.clientAgency.agency.name }}\n" +
9701    "                                        <div class=\"agency-select-logo\" ng-if=\"order.clientAgency.agency.agencyLogo\">\n" +
9702    "                                            <img class=\"agency-logo-max\" ng-src=\"{{order.clientAgency.agency.agencyLogo}}\" alt=\"{{'settings.tab.agencies.logo'|i18n}}\"/>\n" +
9703    "                                        </div>\n" +
9704    "                                    </td>\n" +
9705    "                                    <td>{{ order.clientAgency.createDate|zdate }}</td>\n" +
9706    "                                    <td>{{ order.clientAgency.updateDate|zdate }}</td>\n" +
9707    "                                    <td>\n" +
9708    "                                       <span ng-if=\"order.clientAgency.permissionLevel\">{{'agencies.permission.'+order.clientAgency.permissionLevel|i18n}}</span>\n" +
9709    "                                   </td>\n" +
9710    "                               </tr>\n" +
9711    "                            </tbody>\n" +
9712    "                        </table>\n" +
9713    "                    </div>\n" +
9714    "                    <div class=\"agency-select-table\" ng-if=\"order.clientAgency && order.clientAgency.permissionLevel == AgencyPermissionLevel.NONE\">\n" +
9715    "                        <table class=\"table\">\n" +
9716    "                            <thead>\n" +
9717    "                                <tr>\n" +
9718    "                                    <th class=\"col-md-4\">{{ 'campaign.agencyselect.agency.header' |i18n}}</th>\n" +
9719    "                                    <th class=\"col-md-8\">{{ 'campaign.agencyselect.agency.description' |i18n}}</th>\n" +
9720    "                                </tr>\n" +
9721    "                            </thead>\n" +
9722    "                            <tbody>\n" +
9723    "                                <tr>\n" +
9724    "                                    <td>\n" +
9725    "                                       {{order.clientAgency.agency.name}}\n" +
9726    "                                       <div class=\"agency-select-logo\" ng-if=\"order.clientAgency.agency.agencyLogo\">\n" +
9727    "                                           <img class=\"agency-logo-max\" ng-src=\"{{order.clientAgency.agency.agencyLogo}}\" alt=\"{{'settings.tab.agencies.logo'|i18n}}\"/>\n" +
9728    "                                       </div>\n" +
9729    "                                    </td>\n" +
9730    "                                    <td>\n" +
9731    "                                        <div ng-if=\"order.clientAgency.agency.agencyDescription\" ng-bind-html=\"order.clientAgency.agency.agencyDescription\">\n" +
9732    "                                        </div>\n" +
9733    "                                        <div ng-if=\"!order.clientAgency.agency.agencyDescription\">\n" +
9734    "                                            {{'common.notset'|i18n}}\n" +
9735    "                                        </div>\n" +
9736    "                                        </br>\n" +
9737    "                                        <div ng-if=\"order.clientAgency.agency.address1\">\n" +
9738    "                                            {{order.clientAgency.agency.address1}}\n" +
9739    "                                            <br ng-if=\"order.clientAgency.agency.address2\" />\n" +
9740    "                                            {{order.clientAgency.agency.address2}}\n" +
9741    "                                            <br/>\n" +
9742    "                                            {{order.clientAgency.agency.city}} <span ng-if=\"order.clientAgency.agency.city && order.clientAgency.agency.state\">, </span>{{order.clientAgency.agency.state}} {{order.clientAgency.agency.postalCode}}\n" +
9743    "                                        </div>\n" +
9744    "                                        <div ng-if=\"order.clientAgency.agency.phone\">\n" +
9745    "                                            {{order.clientAgency.agency.phone}}\n" +
9746    "                                        </div>\n" +
9747    "                                    </td>\n" +
9748    "                                </tr>\n" +
9749    "                            </tbody>\n" +
9750    "                        </table>\n" +
9751    "                    </div>\n" +
9752    "                </form>\n" +
9753    "            </div>\n" +
9754    "            <div class=\"modal-footer\">\n" +
9755    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
9756    "                <button type=\"button\" ng-disabled=\"!order.clientAgency\" class=\"btn btn-primary\" ng-click=\"selectAgency()\" zspin=\"saving\">\n" +
9757    "                    {{ 'common.request'|i18n }}\n" +
9758    "                </button>\n" +
9759    "            </div>\n" +
9760    "        </div>\n" +
9761    "    </div>\n" +
9762    "</div>\n" +
9763    "\n"
9764  );
9765
9766
9767  $templateCache.put('partials/campaigns/includes/settings-modal.html',
9768    "\n" +
9769    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"settingsModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
9770    "    <div class=\"modal-dialog\">\n" +
9771    "        <div class=\"modal-content\">\n" +
9772    "            <div class=\"modal-header\">\n" +
9773    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
9774    "                <h4 class=\"modal-title\">{{'campaigns.settings.header'|i18n}}</h4>\n" +
9775    "\n" +
9776    "            </div>\n" +
9777    "            <div class=\"modal-body\">\n" +
9778    "\n" +
9779    "                <form role=\"form\" name=\"renameForm\" novalidate>\n" +
9780    "                    <div class=\"form-group\">\n" +
9781    "                        <label class=\"control-label\">{{'common.name'|i18n}}</label>\n" +
9782    "                        <input type=\"text\" class=\"form-control\" ng-model=\"entity.name\" required z-onenter=\"!entity.supportsCampaignSettings && !renameForm.$invali
9782d && saveSettings(entity)\" z-auto-focus />\n" +
9783    "                    </div>\n" +
9784    "\n" +
9785    "\n" +
9786    "\n" +
9787    "                </form>\n" +
9788    "            </div>\n" +
9789    "            <div class=\"modal-footer\">\n" +
9790    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
9791    "                <button type=\"button\" ng-disabled=\"renameForm.$invalid\" class=\"btn btn-primary\" ng-click=\"saveSettings(entity)\" zspin=\"saving\">\n" +
9792    "                    {{ 'common.save'|i18n }}\n" +
9793    "                </button>\n" +
9794    "            </div>\n" +
9795    "        </div>\n" +
9796    "    </div>\n" +
9797    "</div>\n" +
9798    "\n"
9799  );
9800
9801
9802  $templateCache.put('partials/campaigns/partner-order-list.html',
9803    "<div id=\"partner-order-list\" class=\"row list-view\">\n" +
9804    "    <div class=\"col-md-3\">\n" +
9805    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
9806    "    </div>\n" +
9807    "    <div class=\"col-md-9\" >\n" +
9808    "        <div class=\"row zift-header\" >\n" +
9809    "            <h2 class=\"col-md-8\">\n" +
9810    "                <span tactic-title tactic=\"{name:('campaign.partner.myorders' | i18n)}\" type=\"partnerorder\"></span>\n" +
9811    "            </h2>\n" +
9812    "            <div class=\"col-md-4 text-right zift-header-optionblock\"></div>\n" +
9813    "        </div>\n" +
9814    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
9815    "\n" +
9816    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && orders.list.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
9817    "\n" +
9818    "\t\t<div infinite-scroll='loadOrders()' infinite-scroll-distance='0'>\n" +
9819    "\n" +
9820    "            <div class=\"well list-item\" ng-repeat=\"order in orders.list | orderBy : searchFilters.sort.value : searchFilters.sort.desc | emptyItemToEnd:searchFilters.sort.value\">\n" +
9821    "                <div class=\"row\">\n" +
9822    "                    <div class=\"col-md-1 text-center\">\n" +
9823    "                        <span tactic-title type=\"{{order.refType}}\" class=\"tactic-icon-wrapper\"></span>\n" +
9824    "                    </div>\n" +
9825    "                    <div class=\"col-md-6\">\n" +
9826    "                        <div>\n" +
9827    "                            <a ng-if=\"order.refName\" class=\"clickable\" ng-href=\"{{getOrderPath(order)}}\">{{order.refName}}</a>\n" +
9828    "                            <span ng-if=\"!order.refName\">{{'agency.orders.refnameerror'|i18n}}</span>\n" +
9829    "                        </div>\n" +
9830    "                        <div ng-if=\"order.externalOrderId\">{{ 'agency.order.orderid' | i18n }}:&nbsp;{{ order.externalOrderId }}</div>\n" +
9831    "                        <div ng-if=\"!order.quoteRequests.length\">{{order.agency.name}}</div>\n" +
9832    "                        <div ng-if=\"order.agencyContact\">{{'agency.order.agency.assignedto'|i18n}}: {{ order.agencyContact|formatpersondisplayname:'short' }}</div>\n" +
9833    "                        <div ng-if=\"!order.quoteRequests.length\">\n" +
9834    "                            <div class=\"row\">\n" +
9835    "\t\t\t\t\t\t\t<div class=\"col-md-3\">\n" +
9836    "\t\t\t\t\t\t\t\t<strong>{{'agency.order.rate'|i18n}}:</strong>\n" +
9837    "\t\t\t\t\t\t\t</div>\n" +
9838    "\t\t\t\t\t\t\t<div class=\"col-md-9 text-left\">\n" +
9839    "\t\t\t\t\t\t\t\t<span ng-if=\"order.priceInCents\">{{order.priceInCents | centsToDollaDollaBills : false : currencyCode}}</span>\n" +
9840    "\t\t\t\t\t\t\t\t<span ng-if=\"!order.priceInCents\">{{'agency.order.nocost'|i18n}}</span>\n" +
9841    "\t\t\t\t\t\t\t</div>\n" +
9842    "\t\t\t\t\t\t</div>\n" +
9843    "\t\t\t\t\t\t<div class=\"row\" ng-if=\"order.transactions.length || order.selfPayAmount\">\n" +
9844    "\t\t\t\t\t\t\t<div class=\"col-md-3\">\n" +
9845    "\t\t\t\t\t\t\t\t<strong>{{'agency.order.payments'|i18n}}:</strong>\n" +
9846    "\t\t\t\t\t\t\t</div>\n" +
9847    "\t\t\t\t\t\t\t<div class=\"col-md-9 text-left\">\n" +
9848    "\t\t\t\t\t\t\t\t<div ng-repeat=\"transaction in order.transactions\">\n" +
9849    "                                    <span>{{ transaction.amountInCents | centsToDollaDollaBills : false : currencyCode }} - {{ transaction.mdfFund.name }} <span ng-if=\"transaction.mdfFund.mdfFundType\">({{ transaction.mdfFund.mdfFundType.name }})</span></span>\n" +
9850    "\t\t\t\t\t\t\t\t</div>\n" +
9851    "\t\t\t\t\t\t\t\t<div ng-if=\"order.selfPayAmount\">{{ order.selfPayAmount | centsToDollaDollaBills : false : currencyCode }} - {{ 'agency.order.partnerfunded' | i18n }}</div>\n" +
9852    "\t\t\t\t\t\t\t</div>\n" +
9853    "\t\t\t\t\t\t</div>\n" +
9854    "                        </div>\n" +
9855    "                        <div ng-if=\"order.quoteRequests.length\">\n" +
9856    "                            <div class=\"row\">\n" +
9857    "                                <div class=\"col-md-12\">\n" +
9858    "                                     <span ng-repeat=\"requestQuote in order.quoteRequests\">\n" +
9859    "                                <span>{{requestQuote.agency.name}}{{$last ? '' : ', '}}</span>\n" +
9860    "                            </span>\n" +
9861    "                                </div>\n" +
9862    "                            </div>\n" +
9863    "                            <div class=\"row\">\n" +
9864    "                                <div class=\"col-md-5\">\n" +
9865    "                                    <strong>{{'agency.order.recommendedprice'|i18n}}:</strong>\n" +
9866    "                                </div>\n" +
9867    "                                <div class=\"col-md-7 text-left\">\n" +
9868    "                                    <span ng-if=\"order.priceInCents\">{{order.priceInCents | centsToDollaDollaBills : false : currencyCode}}</span>\n" +
9869    "                                    <span ng-if=\"!order.priceInCents\">{{'agency.order.nocost'|i18n}}</span>\n" +
9870    "                                </div>\n" +
9871    "                            </div>\n" +
9872    "                        </div>\n" +
9873    "                    </div>\n" +
9874    "                    <div class=\"col-md-3 text-right\">\n" +
9875    "                        <div>{{ 'agency.order.status.' + order.orderStatus | i18n }}</div>\n" +
9876    "                        <div  ng-if=\"order[searchFilters.sort.value]\">\n" +
9877    "                            <small><em>\n" +
9878    "                                {{'common.sort.'+searchFilters.sort.key|i18n}}: {{ order[searchFilters.sort.value] | date }}\n" +
9879    "                            </em></small>\n" +
9880    "                        </div>\n" +
9881    "                    </div>\n" +
9882    "                    <div class=\"col-md-2 text-right\">\n" +
9883    "                        <div class=\"row\">\n" +
9884    "                            <div class=\"col-md-12\">\n" +
9885    "                                <a ng-if=\"order.refName\" ng-href=\"{{getOrderPath(order)}}\" class=\"btn btn-primary clickable btn-block\">\n" +
9886    "                                    {{ 'agency.order.vieworder' | i18n }}\n" +
9887    "                                </a>\n" +
9888    "                            </div>\n" +
9889    "                        </div>\n" +
9890    "                    </div>\n" +
9891    "                </div>\n" +
9892    "            </div>\n" +
9893    "        </div>\n" +
9894    "        <div class=\"well text-center\" ng-if=\"searching\">\n" +
9895    "            <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}\n" +
9896    "        </div>\n" +
9897    "    </div>\n" +
9898    "</div>\n"
9899  );
9900
9901
9902  $templateCache.put('partials/campaigns/unified-campaigns.html',
9903    "<!-- React Campaign IQ Page Component (includes Discover/Launch/Monitor tabs) -->\n" +
9904    "<unifyr-react\n" +
9905    "    component=\"campaigns-page\"\n" +
9906    "    react-route=\"/campaigns\">\n" +
9907    "</unifyr-react>\n"
9908  );
9909
9910
9911  $templateCache.put('partials/collateral/ai-button.html',
9912    "<div class=\"col-md-12\">\n" +
9913    "    <div class=\"ai-dropdown float-right margin-bottom-8\" ng-class=\"{'ai-dropdown-up': c.aiOptionsDropUp}\" ng-if=\"showAiButton()\" click-outside=\"c.showAiOptions = false\">\n" +
9914    "        <button type=\"button\" ng-click=\"toggleAiOptions(c, $event)\" class=\"btn btn-default\">\n" +
9915    "            <span class=\"fa-regular fa-sparkles ai-chat-keep-open\"></span>\n" +
9916    "        </button>\n" +
9917    "\n" +
9918    "        <ul ng-show=\"c.showAiOptions\" class=\"ai-dropdown-menu\">\n" +
9919    "            <li class=\"ai-chat-keep-open\" ng-repeat=\"type in aiOptionTypes\" ng-if=\"!(type === 'social' && isCustomizable(c))\" ng-click=\"handleAiClick(c, type); c.showAiOptions = false\">{{('collateral.ai.' + type) | i18n}}</li>\n" +
9920    "        </ul>\n" +
9921    "    </div>\n" +
9922    "</div>\n"
9923  );
9924
9925
9926  $templateCache.put('partials/collateral/collateral-customizable-list.html',
9927    "<div id=\"campaign-list\" class=\"row list-view\">\n" +
9928    "\n" +
9929    "    <div ng-if=\"showSearchFilters\" class=\"col col-md-3\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
9930    "\n" +
9931    "    <div class=\"col col-md-9\">\n" +
9932    "\n" +
9933    "        <div class=\"row zift-header\" >\n" +
9934    "            <h2 class=\"col col-md-12\" style=\"\">\n" +
9935    "                <span tactic-title tactic=\"{name:('collateral.title.customizable'| i18n)}\" type=\"Collateral\"></span><span ng-if=\"count\" >({{count}})</span>\n" +
9936    "            </h2>\n" +
9937    "        </div>\n" +
9938    "\n" +
9939    "        <selected-filters></selected-filters>\n" +
9940    "\n" +
9941    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
9942    "\n" +
9943    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && collateral && collateral.length==0\">{{ 'search.noresults' | i18n }}</div>\n" +
9944    "\n" +
9945    "        <div infinite-scroll='loadMore()' infinite-scroll-distance='0'>\n" +
9946    "\n" +
9947    "            <div z-content-download-log=\"{{c.id}}\" class=\"panel panel-default list-panel\" ng-repeat=\"c in collateral\">\n" +
9948    "            \t<div class=\"panel-heading\">\n" +
9949    "                \t<h3 class=\"panel-title\">\n" +
9950    "                    \t<a z-preview=\"{{c.previewLink}}\" z-preview-title=\"{{c.displayName}}\" >{{ c.displayName }}</a>\n" +
9951    "                \t</h3>\n" +
9952    "                \t<a ng-click=\"manage(c)\" class=\"clickable pull-right clearfix\" style=\"margin-top:-17px\" ng-show=\"c.recentActivationId\">\n" +
9953    "                    \t<span tactic-title tactic=\"{name:('button.viewcustomization' | i18n)}\" type=\"Collateral\"></span>\n" +
9954    "                    \t<i class=\"fa fa-angle-double-right\"></i>\n" +
9955    "                \t</a>\n" +
9956    "            \t</div>\n" +
9957    "            \t<div class=\"panel-body\">\n" +
9958    "                \t<div class=\"row\">\n" +
9959    "                    \t<div class=\"col col-md-9\" style=\"padding-left:15px;padding-right:15px;\">\n" +
9960    "                        \t<div class=\"media\">\n" +
9961    "                            \t<div class=\"pull-left img-thumbnail\" style=\"max-width:115px;max-height:140px;overflow: hidden;\" ng-if=\"c.thumbnailImageUrl\">\n" +
9962    "                                \t<div preview-hover class=\"media-object\" z-preview=\"{{c.previewLink}}\" z-preview-title=\"{{c.displayName}}\"  style=\"max-width: 140px;\" ng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"></div>\n" +
9963    "                            \t</div>\n" +
9964    "\n" +
9965    "                    \t\t\t<div class=\"media-body\">\n" +
9966    "                        \t\t\t<p ng-bind-html=\"c.description\"></p>\n" +
9967    "                    \t\t      \t<tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
9968    "                    \t\t\t</div>\n" +
9969    "                    \t\t</div>\n" +
9970    "                    \t</div>\n" +
9971    "                    \t<div class=\"col col-md-3\" style=\"padding-left:15px;padding-right:15px;\">\n" +
9972    "                        \t<div class=\"pull-right \">\n" +
9973    "                            \t<button ng-if=\"c.recentActivationId\" type=\"button\" class=\"btn btn-primary\" tabindex=\"-1\" zspin=\"isActivating == c.id\" z-confirm=\"activate(c)\" z-confirm-title=\"collateral.message.title\" z-confirm-message=\"collateral.customization.message\" z-confirm-yes=\"collateral.new.customization.action\" z-confirm-no=\"common.close\">\n" +
9974    "                                \t{{ 'button.customize'|i18n }}\n" +
9975    "                            \t</button>\n" +
9976    "                            \t<button ng-if=\"!c.recentActivationId\" type=\"button\" class=\"btn btn-primary\" tabindex=\"-1\" ng-click=\"activate(c)\"  zspin=\"isActivating == c.id\">\n" +
9977    "                                \t{{ 'button.customize'|i18n }}\n" +
9978    "                            \t</button>\n" +
9979    "                        \t</div>\n" +
9980    "                    \t</div>\n" +
9981    "                \t</div>\n" +
9982    "            \t</div>\n" +
9983    "        </div>\n" +
9984    "        <div class=\"list-group text-center\" ng-if=\"searching\">\n" +
9985    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
9986    "        </div>\n" +
9987    "    </div>\n" +
9988    "</div>\n" +
9989    "\n" +
9990    "\n" +
9991    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"previewModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
9992    "    <div class=\"modal-dialog\" style=\"width:1000px;\">\n" +
9993    "        <div class=\"modal-content\">\n" +
9994    "            <div class=\"modal-header\">\n" +
9995    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
9996    "                <h4 class=\"modal-title\">{{ 'common.preview.title' | i18n }} - {{ entity.name }}</h4>\n" +
9997    "            </div>\n" +
9998    "            <div class=\"modal-body\">\n" +
9999    "                <span id=\"preview\">\n" +
10000    "                    <div class=\"row\" id=\"preview-loading\" style=\"\">\n" +
10001    "                        <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
10002    "                            <div style=\"margin:100px;\">\n" +
10003    "                                <p class=\"lead\">Loading</p>\n" +
10004    "                                <img src=\"/img/spinner-v2.gif\" />\n" +
10005    "                            </div>\n" +
10006    "                        </div>\n" +
10007    "                    </div>\n" +
10008    "                <iframe id=\"preview-iframe\" style=\"display:none\"></iframe>\n" +
10009    "                <div class=\"row\" id=\"preview-err\" style=\"display:none\">\n" +
10010    "                    <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
10011    "                        <p class=\"lead\">{{ 'common.preview.err' | i18n }}</p>\n" +
10012    "                    </div>\n" +
10013    "                </div>\n" +
10014    "                </span>\n" +
10015    "            </div>\n" +
10016    "            <div class=\"modal-footer\">\n" +
10017    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
10018    "            </div>\n" +
10019    "        </div>\n" +
10020    "    </div>\n" +
10021    "</div>\n" +
10022    "\n"
10023  );
10024
10025
10026  $templateCache.put('partials/collateral/collateral-customize-modal.html',
10027    "<div style=\"color:#000000;\" class=\"modal\" data-bs-backdrop=\"static\" id=\"existingPrompt\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
10028    "\t<div class=\"modal-dialog\">\n" +
10029    "\t\t<div class=\"modal-content\">\n" +
10030    "\t\t\t<div class=\"modal-header\">\n" +
10031    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
10032    "\t\t\t\t<h4 class=\"modal-title\" ng-bind-html=\"selectedContent.displayName ? selectedContent.displayName : selectedContent.title\"></h4>\n" +
10033    "\t\t\t</div>\n" +
10034    "\t\t\t<div class=\"modal-body\">\n" +
10035    "\t\t\t\t{{'collateral.customization.message'|i18n}}\n" +
10036    "\t\t\t</div>\n" +
10037    "\t\t\t<div class=\"modal-footer\">\n" +
10038    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{\"common.close\"|i18n}}</button>\n" +
10039    "\n" +
10040    "                <button type=\"button\" class=\"btn btn-primary \" tabindex=\"-1\" ng-click=\"manage(selectedContent)\">{{'button.viewcustomization'|i18n }}</button>\n" +
10041    "\n" +
10042    "                <button type=\"button\" class=\"btn btn-primary \" tabindex=\"-1\" ng-click=\"activate(selectedContent)\" zspin=\"isActivating == selectedContent.id\">{{ 'collateral.new.customization.action'|i18n }}</button>\n" +
10043    "\t\t\t</div>\n" +
10044    "\t\t</div>\n" +
10045    "\t</div>\n" +
10046    "</div>\n"
10047  );
10048
10049
10050  $templateCache.put('partials/collateral/collateral-list-detail-view.html',
10051    "<div ng-repeat=\"c in collateral\">\n" +
10052    "\t<div ng-if=\"c.type=='collateral'\" class=\"panel panel-default list-panel\">\n" +
10053    "\t\t<div class=\"panel-heading\">\n" +
10054    "\t\t\t<h3 class=\"panel-title\">\n" +
10055    "\t\t\t\t<a target=\"_blank\" href=\"{{c.url}}\" ng-bind-html=\"c.displayName?c.displayName:c.title\"></a> <i class=\"fa fa-lock\" ng-if=\"!canDistribute(c)\"></i>\n" +
10056    "\t\t\t\t<div class=\"ai-dropdown\" ng-class=\"{'ai-dropdown-up': c.aiOptionsDropUp}\" ng-if=\"showAiButton()\" click-outside=\"c.showAiOptions = false\">\n" +
10057    "\t\t\t\t\t<button type=\"button\" ng-click=\"toggleAiOptions(c, $event)\" class=\"btn btn-default\">\n" +
10058    "\t\t\t\t\t\t<span class=\"fa-regular fa-sparkles ai-chat-keep-open\"></span>\n" +
10059    "\t\t\t\t\t</button>\n" +
10060    "\n" +
10061    "\t\t\t\t\t<ul ng-show=\"c.showAiOptions\" class=\"ai-dropdown-menu\">\n" +
10062    "\t\t\t\t\t\t<li class=\"ai-chat-keep-open\" ng-repeat=\"type in aiOptionTypes\" ng-click=\"handleAiClick(c, type); c.showAiOptions = false\">{{('collateral.ai.' + type) | i18n}}</li>\n" +
10063    "\t\t\t\t\t</ul>\n" +
10064    "\t\t\t\t</div>\n" +
10065    "\t\t\t</h3>\n" +
10066    "\t\t</div>\n" +
10067    "\t\t<div class=\"panel-body\">\n" +
10068    "\t\t\t<div class=\"row\">\n" +
10069    "\t\t\t\t<div class=\"col-md-9 collateral-detail-container\">\n" +
10070    "\t\t\t\t\t<div class=\"media row\">\n" +
10071    "\t\t\t\t\t\t<div class=\"col-md-2 img-thumbnail activity-thumbn
10071ail\" ng-if=\"c.thumbnailUrl\">\n" +
10072    "\t\t\t\t\t\t\t<img class=\"media-object\" ng-src=\"{{ (c.thumbnailUrl?c.thumbnailUrl:'img/need_thumbnail.jpg') }}\"\n" +
10073    "\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10074    "\t\t\t\t\t\t</div>\n" +
10075    "\t\t\t\t\t\t<div class=\"col-md-10 media-body\">\n" +
10076    "\t\t\t\t\t\t\t<p ng-bind-html=\"getCollateralDescription(c)\" z-content-download-log=\"{{c.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"></p>\n" +
10077    "\t\t\t\t\t\t\t<tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
10078    "\t\t\t\t\t\t</div>\n" +
10079    "\t\t\t\t\t</div>\n" +
10080    "\t\t\t\t</div>\n" +
10081    "\t\t\t\t<div class=\"col-md-3 collateral-detail-container\">\n" +
10082    "\t\t\t\t\t<div class=\"row\">\n" +
10083    "\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
10084    "\t\t\t\t\t\t\t<a ng-if=\"c.url && downloadUrl(c)\" type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\"\n" +
10085    "\t\t\t\t\t\t\t   z-content-download-log=\"{{c.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"\n" +
10086    "\t\t\t\t\t\t\t   target=\"_blank\" href=\"{{c.url}}\" download=\"{{downloadUrl(c)}}\">{{ 'button.download' | i18n }}</a>\n" +
10087    "\n" +
10088    "\t\t\t\t\t\t\t<a ng-if=\"c.url && !downloadUrl(c)\" type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\"\n" +
10089    "\t\t\t\t\t\t\t   z-content-download-log=\"{{c.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"\n" +
10090    "\t\t\t\t\t\t\t   class=\"clickable\" ng-click=\"secureDownload(c)\" >{{ 'button.download' | i18n }}</a>\n" +
10091    "\t\t\t\t\t\t\t<a ng-if=\"!c.url\" type=\"button\" class=\"btn btn-default btn-block\" disabled>{{ 'button.nocontent' | i18n }}</a>\n" +
10092    "                        </div>\n" +
10093    "\t\t\t\t\t</div>\n" +
10094    "\n" +
10095    "\t\t\t\t\t<div class=\"row\" ng-if=\"shouldDisplayPreviewForDownloadable(c)\">\n" +
10096    "\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
10097    "\t\t\t\t\t\t\t<a type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\"\n" +
10098    "\t\t\t\t\t\t\t   ng-click=\"loadDetailPreview(c)\" >{{ 'button.preview' | i18n }}</a>\n" +
10099    "\t\t\t\t\t\t</div>\n" +
10100    "\t\t\t\t\t</div>\n" +
10101    "                    <div class=\"row\" ng-if=\"c.url\">\n" +
10102    "                        <div class=\"col-md-12\">\n" +
10103    "\t\t\t\t\t\t\t<a type=\"button\" class=\"btn btn-default btn-block btn-collateral-clipboard\" tabindex=\"-1\" ng-if=\"canDistribute(c)\"  z-content-download-log=\"{{c.id}}\"  clipboard text=\"getCopyToClipboardUrl(c, getCampaignId(), campaignActivation, program)\">{{'collateral.copytoclipboard'|i18n}}</a>\n" +
10104    "                        </div>\n" +
10105    "                    </div>\n" +
10106    "\t\t\t\t</div>\n" +
10107    "\t\t\t</div>\n" +
10108    "\n" +
10109    "\t\t</div>\n" +
10110    "\t</div>\n" +
10111    "\n" +
10112    "\t<div ng-if=\"isCustomizable(c)\" class=\"panel panel-default list-panel\"\n" +
10113    "\t\t z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" >\n" +
10114    "\t\t<div class=\"panel-heading\">\n" +
10115    "\t\t\t<h3 class=\"panel-title\">\n" +
10116    "\t\t\t\t<a href=\"\" z-preview=\"{{c.previewLink}}\" z-preview-title=\"{{c.displayName}}\">{{ c.displayName }}</a>\n" +
10117    "\t\t\t</h3>\n" +
10118    "\t\t\t<a ng-if=\"!onPreviousDownloadPage\" ng-click=\"manage(c)\"\n" +
10119    "\t\t\t\tclass=\"clickable pull-right clearfix\" style=\"margin-top: -17px\"\n" +
10120    "\t\t\t\tng-show=\"c.recentActivationId\"> <span tactic-title tactic=\"{name:('button.viewcustomization' | i18n)}\" type=\"Collateral\"></span> <i class=\"fa fa-angle-double-right\"></i>\n" +
10121    "\t\t\t</a>\n" +
10122    "            <span class=\"small bs-text-muted clearfix\">{{'collateral.subtitle.customizable' | i18n}}</span>\n" +
10123    "\t\t</div>\n" +
10124    "\t\t<div class=\"panel-body\">\n" +
10125    "\t\t\t<div class=\"row\">\n" +
10126    "\t\t\t\t<div class=\"col-md-9 collateral-detail-container\">\n" +
10127    "\t\t\t\t\t<div class=\"media row\">\n" +
10128    "\t\t\t\t\t\t<div class=\"col-md-2 img-thumbnail activity-thumbn
10128ail\" ng-if=\"c.thumbnailImageUrl\">\n" +
10129    "\t\t\t\t\t\t\t<img class=\"media-object\"\n" +
10130    "\t\t\t\t\t\t\t\t\tng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
10131    "\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10132    "\t\t\t\t\t\t</div>\n" +
10133    "\n" +
10134    "\t\t\t\t\t\t<div class=\"col-md-10 media-body\">\n" +
10135    "\t\t\t\t\t\t\t<p ng-bind-html=\"c.description\"></p>\n" +
10136    "\t\t\t\t\t\t\t<div>\n" +
10137    "\t\t\t\t\t\t\t\t<tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
10138    "\t\t\t\t\t\t\t</div>\n" +
10139    "\t\t\t\t\t\t</div>\n" +
10140    "\t\t\t\t\t</div>\n" +
10141    "\t\t\t\t</div>\n" +
10142    "\t\t\t\t<div class=\"col-md-3 collateral-detail-container\">\n" +
10143    "\t\t\t\t\t<div class=\"row\">\n" +
10144    "\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
10145    "\t\t\t\t\t\t<button ng-if=\"c.recentActivationId\" type=\"button\"\n" +
10146    "\t\t\t\t\t\t\tclass=\"btn btn-primary btn-block\" tabindex=\"-1\"\n" +
10147    "\t\t\t\t\t\t\tng-click=\"promptExisting(c)\">{{ 'button.customize'|i18n }}</button>\n" +
10148    "\t\t\t\t\t\t<button ng-if=\"!c.recentActivationId\" type=\"button\"\n" +
10149    "\t\t\t\t\t\t\tclass=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-click=\"activate(c)\"\n" +
10150    "\t\t\t\t\t\t\tzspin=\"isActivating == c.id\">{{ 'button.customize'|i18n }}</button>\n" +
10151    "\t\t\t\t\t\t</div>\n" +
10152    "\t\t\t\t\t</div>\n" +
10153    "\t\t\t\t\t<div class=\"row\" ng-if=\"hasValidPreviewUrl(c)\">\n" +
10154    "\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
10155    "\t\t\t\t\t\t\t<a type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-click=\"loadDetailPreview(c)\">{{ 'button.preview' | i18n }}</a>\n" +
10156    "\t\t\t\t\t\t</div>\n" +
10157    "\t\t\t\t\t</div>\n" +
10158    "\t\t\t\t</div>\n" +
10159    "\t\t\t</div>\n" +
10160    "\t\t</div>\n" +
10161    "\t</div>\n" +
10162    "</div>\n"
10163  );
10164
10165
10166  $templateCache.put('partials/collateral/collateral-list-grid-view-fresh.html',
10167    "<div ng-if=\"isFreshLayout()\" class=\"row remove-padding fresh-layout\">\n" +
10168    "\t<div class=\"col-md-10\" ng-class=\"{'p-0': isUnifyr}\">\n" +
10169    "\t\t<h3 id=\"allContentHeader\" class=\"top-margin-5\">{{'collateral.list.allcontent' | i18n}}</h3>\n" +
10170    "\t</div>\n" +
10171    "\t<div class=\"col-md-2\">\n" +
10172    "\t\t<h4 class=\"pull-right top-margin-5\" id=\"allContentHeaderCount\" ng-if=\"count\">{{count}} {{ count === 1 ? 'common.result' : 'common.results'|i18n}}</h4>\n" +
10173    "\t</div>\n" +
10174    "</div>\n" +
10175    "<div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && !reloading && initialLoadComplete && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
10176    "<div class=\"collateral-grid-layout-fresh\">\n" +
10177    "\t<div pagination-id=\"paginationId\" data-dir-paginate=\"c in collateral  | itemsPerPage: pageSize\">\n" +
10178    "\t\t<ng-include src=\"'partials/collateral/includes/collateral-list-grid-view-fresh-card.html'\"></ng-include>\n" +
10179    "\t</div>\n" +
10180    "</div>\n" +
10181    "\n" +
10182    "<div class=\"footer-action-buttons-fresh panel-primary\" ng-if=\"isFreshLayout() && getSelectedCollateral().length\">\n" +
10183    "\t<div class=\"container\">\n" +
10184    "\t\t<div class=\"row\">\n" +
10185    "\t\t\t<div class=\"col-md-12 text-center\">\n" +
10186    "\t\t\t\t<div class=\"btn-group\">\n" +
10187    "\t\t\t\t\t{{ getSelectedCollateral().length }} {{ 'common.items.selected' | i18n }} &nbsp;&nbsp;\n" +
10188    "\t\t\t\t</div>\n" +
10189    "\t\t\t\t<div class=\"btn-group\">\n" +
10190    "\t\t\t\t\t<button class=\"btn btn-link\" ng-click=\"clearSelectedCollaterals()\">{{ 'common.clear' | i18n }}</button>\n" +
10191    "\t\t\t\t</div>\n" +
10192    "\t\t\t\t<div class=\"btn-group\">\n" +
10193    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"distributeCollateral()\" ng-disabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE || !isAllDistributable()\" >{{'collateral.distributeselected' | i18n}}</button>\n" +
10194    "\t\t\t\t</div>\n" +
10195    "\t\t\t\t<div class=\"btn-group\" ng-if=\"!myCustomizations\">\n" +
10196    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"bundleDownload()\" ng-disabled=\"getSelectedCollateral().length >
10196 MAXIMUM_COLLATERAL_TO_DOWNLOAD || downloading || !isAllDownloadable()\" zspin=\"downloading\" keep-disabled=\"true\">{{'collateral.downloadselected' |i18n}}</button>\n" +
10197    "\t\t\t\t</div>\n" +
10198    "\t\t\t</div>\n" +
10199    "\t\t</div>\n" +
10200    "\t</div>\n" +
10201    "</div>\n" +
10202    "\n" +
10203    "\n" +
10204    "<ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></ng-include>\n"
10205  );
10206
10207
10208  $templateCache.put('partials/collateral/collateral-list-grid-view.html',
10209    "<div class=\"row\">\n" +
10210    "\t<div pagination-id=\"paginationId\" data-dir-paginate=\"c in collateral  | itemsPerPage: pageSize\" ng-class=\"getRowClass()\">\n" +
10211    "\t\t<div ng-if=\"c.type=='collateral'\"\n" +
10212    "\t\t\tclass=\"panel panel-default list-panel {{c.selected ? 'grid-selected':'grid-unselected'}} panel-collateral\">\n" +
10213    "\t\t\t<div class=\"panel-heading clickable\"  ng-click=\"toggleSelect(c)\">\n" +
10214    "\t\t\t\t<i class=\"fa fa-lock pull-right\" ng-if=\"!canDistribute(c)\"></i>\n" +
10215    "\t\t\t\t<h3 class=\"panel-title fixed-width\" ng-bind-html=\"c.displayName?c.displayName:c.title\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName?c.displayName:c.title|stripHtml}}\" ></h3>\n" +
10216    "\t\t\t\t<span class=\"small bs-text-muted clearfix\">{{ (isEventCenterSearch ? 'virtual.events.type.on_demand' : 'collateral.subtitle.downloadable') | i18n}}</span>\n" +
10217    "\t\t\t\t<span class=\"small\">{{getFileType(c)}}&nbsp;</span>\n" +
10218    "\t\t\t</div>\n" +
10219    "\n" +
10220    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10221    "\t\t\t\t<div class=\"row collateral-list-grid-row clickable\"  ng-click=\"toggleSelect(c)\">\n" +
10222    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container\">\n" +
10223    "\t\t\t\t\t\t<div class=\"media\">\n" +
10224    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10225    "\t\t\t\t\t\t\t\t<div class=\"img-thumbnail img-responsive activity-thumbnail\"\n" +
10226    "\t\t\t\t\t\t\t\t\tng-if=\"c.thumbnailUrl\">\n" +
10227    "\t\t\t\t\t\t\t\t\t<img class=\"media-object\"\n" +
10228    "\t\t\t\t\t\t\t\t\t\tng-src=\"{{ (c.thumbnailUrl?c.thumbnailUrl:'img/need_thumbnail.jpg') }}\"\n" +
10229    "\t\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10230    "\t\t\t\t\t\t\t\t</div>\n" +
10231    "\t\t\t\t\t\t\t\t<div class=\"img-thumbnail img-responsive activity-thumbnail\"\n" +
10232    "\t\t\t\t\t\t\t\t\tng-if=\"!c.thumbnailUrl && c.url\">\n" +
10233    "\n" +
10234    "\t\t\t\t\t\t\t\t\t<img thumbnail\n" +
10235    "\t\t\t\t\t\t\t\t\t\ttype=\"c.type\"\n" +
10236    "\t\t\t\t\t\t\t\t\t\treference=\"c.id\"\n" +
10237    "\t\t\t\t\t\t\t\t\t\tclass=\"media-object\"\n" +
10238    "\t\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10239    "\t\t\t\t\t\t\t\t</div>\n" +
10240    "\t\t\t\t\t\t\t</div>\n" +
10241    "\t\t\t\t\t\t</div>\n" +
10242    "\t\t\t\t\t</div>\n" +
10243    "\t\t\t\t</div>\n" +
10244    "\t\t\t\t<div ng-include src=\"'partials/collateral/tags.html'\"></div>\n" +
10245    "\t\t\t\t<div ng-include src=\"'partials/collateral/ai-button.html'\"></div>\n" +
10246    "\t\t\t</div>\n" +
10247    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10248    "\t\t\t\t<div class=\"row\" ng-click=\"$event.stopPropagation()\">\n" +
10249    "\t\t\t\t\t<div class=\"col-md-6\" ng-if=\"shouldDisplayPreviewForDownloadable(c)\">\n" +
10250    "\t\t\t\t\t\t<a type=\"button\" class=\"btn btn-default btn-block clickable\" tabindex=\"-1\" ng-click=\"loadDetailPreview(c)\">{{ 'button.preview' | i18n }}</a>\n" +
10251    "\t\t\t\t\t</div>\n" +
10252    "\t\t\t\t\t<div class=\"{{ (shouldDisplayPreviewForDownloadable(c) ?'col-md-6':'col-md-12') }}\">\n" +
10253    "\t\t\t\t\t\t<a ng-if=\"c.url && downloadUrl(c)\" type=\"button\" class=\"btn btn-primary btn-block margin-bottom-8\" tabindex=\"-1\" ng-disabled=\"c.selected\" target=\"_blank\" href=\"{{c.url}}\" download=\"{{downloadUrl(c)}}\"\n" +
10254    "\t\t\t\t\t\tz-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
10255    "\t\t\t\t\t\t>{{ 'button.download' | i18n }}</a>\n" +
10256    "\t\t\t\t\t\t<a ng-if=\"c.url && !downloadUrl(c)\" type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-disabled=\"c.selected\" class=\"clickable\" ng-click=\"secureDownload(c)\"\n" +
10257    "\t\t\t\t\t\tz-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
10258    "\t\t\t\t\t\t>{{ 'button.download' | i18n }}</a>\n" +
10259    "\t\t\t\t\t\t<a ng-if=\"!c.url\" type=\"button\" class=\"btn btn-default btn-block\" disabled>{{ 'button.nocontent' | i18n }}</a>\n" +
10260    "\t\t\t\t\t</div>\n" +
10261    "\t\t\t\t</div>\n" +
10262    "\t\t\t\t<div class=\"row\" ng-click=\"$event.stopPropagation()\" ng-if=\"canDistribute(c)\">\n" +
10263    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10264    "\t\t\t\t\t\t<a type=\"button\" class=\"btn btn-default btn-block btn-collateral-clipboard\" z-content-download-log=\"{{c.id}}\" clipboard text=\"getCopyToClipboardUrl(c, getCampaignId(), campaignActivation, program)\">{{'collateral.copytoclipboard'|i18n}}</a>\n" +
10265    "\t\t\t\t\t</div>\n" +
10266    "\t\t\t\t</div>\n" +
10267    "\t\t\t</div>\n" +
10268    "\t\t</div>\n" +
10269    "\n" +
10270    "\t\t<div ng-if=\"isCustomizable(c)\"\n" +
10271    "\t\t\tclass=\"panel panel-default list-panel {{c.selected ? 'grid-selected':'grid-unselected'}} panel-collateral\">\n" +
10272    "\t\t\t<div class=\"panel-heading\" ng-click=\"toggleSelect(c)\">\n" +
10273    "\t\t\t\t<h3 class=\"panel-title fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|str
10273ipHtml}}\"></h3>\n" +
10274    "\t\t\t\t<span class=\"small bs-text-muted clearfix\">{{'collateral.subtitle.customizable' | i18n}}</span>\n" +
10275    "\t\t\t\t<span class=\"small\">{{getFileType(c)}}&nbsp;</span>\n" +
10276    "\t\t\t</div>\n" +
10277    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10278    "\t\t\t\t<div class=\"row collateral-list-grid-row clickable\"  ng-click=\"toggleSelect(c)\">\n" +
10279    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container\">\n" +
10280    "\t\t\t\t\t\t<div class=\"media\">\n" +
10281    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10282    "\t\t\t\t\t\t\t\t<div class=\"activity-thumbnail\" ng-if=\"c.thumbnailImageUrl\">\n" +
10283    "\t\t\t\t\t\t\t\t\t<img class=\"img-thumbnail img-responsive\"\n" +
10284    "\t\t\t\t\t\t\t\t\t\tng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
10285    "\t\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10286    "\t\t\t\t\t\t\t\t</div>\n" +
10287    "\t\t\t\t\t\t\t</div>\n" +
10288    "\t\t\t\t\t\t</div>\n" +
10289    "\t\t\t\t\t</div>\n" +
10290    "\t\t\t\t</div>\n" +
10291    "\t\t\t\t<div ng-include src=\"'partials/collateral/tags.html'\"></div>\n" +
10292    "\t\t\t\t<div ng-include src=\"'partials/collateral/ai-button.html'\"></div>\n" +
10293    "\t\t\t</div>\n" +
10294    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10295    "\t\t\t\t<div class=\"row\">\n" +
10296    "\t\t\t\t\t<div class=\"col-md-6\" ng-if=\"hasValidPreviewUrl(c)\">\n" +
10297    "\t\t\t\t\t\t<a type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-click=\"loadDetailPreview(c)\">{{ 'button.preview' | i18n }}</a>\n" +
10298    "\t\t\t\t\t</div>\n" +
10299    "\t\t\t\t\t<div class=\"{{ (hasValidPreviewUrl(c) ?'col-md-6':'col-md-12') }}\">\n" +
10300    "\t\t\t\t\t\t<button ng-if=\"c.recentActivationId\" type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-disabled=\"c.selected\" ng-click=\"promptExisting(c)\"\n" +
10301    "\t\t\t\t\t\t\tz-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" resource-type=\"printmedia\">{{ 'button.customize'|i18n }}</button>\n" +
10302    "\t\t\t\t\t\t<button ng-if=\"!c.recentActivationId\" type=\"button\" ng-disabled=\"c.selected\" class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-click=\"activate(c)\" zspin=\"isActivating == c.id\"\n" +
10303    "\t\t\t\t\t\t\tz-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" resource-type=\"printmedia\">{{ 'button.customize'|i18n }}</button>\n" +
10304    "\t\t\t\t\t</div>\n" +
10305    "\t\t\t\t</div>\n" +
10306    "\t\t\t</div>\n" +
10307    "\t\t</div>\n" +
10308    "\n" +
10309    "\t\t<div ng-if=\"c.type=='program'\"\n" +
10310    "\t\t\tclass=\"panel panel-default list-panel panel-collateral\">\n" +
10311    "\t\t\t<div class=\"panel-heading clickable\" ng-click=\"toggleSelect(c)\">\n" +
10312    "\t\t\t\t<h3 class=\"panel-title fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|stripHtml}}\"></h3>\n" +
10313    "\t\t\t\t<span class=\"small bs-text-muted clearfix\">{{'tactic.title.Channel' | i18n}}</span>\n" +
10314    "\t\t\t\t<span class=\"small\">{{getFileType(c)}}&nbsp;</span>\n" +
10315    "\t\t\t</div>\n" +
10316    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10317    "\t\t\t\t<div class=\"row collateral-list-grid-row clickable\" ng-click=\"toggleSelect(c)\">\n" +
10318    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container\">\n" +
10319    "\t\t\t\t\t\t<div class=\"media\">\n" +
10320    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10321    "\t\t\t\t\t\t\t\t<div class=\"activity-thumbnail\" ng-if=\"c.thumbnailImageUrl\">\n" +
10322    "\t\t\t\t\t\t\t\t\t<img class=\"img-thumbnail img-responsive\"\n" +
10323    "\t\t\t\t\t\t\t\t\t\tng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
10324    "\t\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10325    "\t\t\t\t\t\t\t\t</div>\n" +
10326    "\t\t\t\t\t\t\t</div>\n" +
10327    "\t\t\t\t\t\t</div>\n" +
10328    "\t\t\t\t\t</div>\n" +
10329    "\t\t\t\t</div>\n" +
10330    "\t\t\t\t<div ng-include src=\"'partials/collateral/tags.html'\"></div>\n" +
10331    "\t\t\t\t<div ng-include src=\"'partials/collateral/ai-button.html'\"></div>\n" +
10332    "\t\t\t</div>\n" +
10333    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10334    "\t\t\t\t<div class=\"row\"></div>\n" +
10335    "\t\t\t\t<div class=\"row\">\n" +
10336    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10337    "\t\t\t\t\t\t<a class=\"btn btn-primary btn-block\" href=\"#/collateral/programs/{{c.id}}
10337\" z-content-download-log=\"{{c.id}}\" resource-type=\"program\">{{ 'collateral.programs.contents' | i18n }}</a>\n" +
10338    "\t\t\t\t\t</div>\n" +
10339    "\t\t\t\t</div>\n" +
10340    "\t\t\t</div>\n" +
10341    "\t\t</div>\n" +
10342    "\n" +
10343    "\t\t<div ng-if=\"c.type == 'plugin'\"\n" +
10344    "\t\t\tclass=\"panel panel-default list-panel panel-collateral\">\n" +
10345    "\t\t\t<div class=\"panel-heading clickable\" ng-click=\"toggleSelect(c)\">\n" +
10346    "\t\t\t\t<h3 class=\"panel-title fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|stripHtml}}\"></h3>\n" +
10347    "\t\t\t\t<span class=\"small bs-text-muted clearfix\">{{'campaign.assettype.Panel' | i18n}}</span>\n" +
10348    "\t\t\t\t<span class=\"small\">{{getFileType(c)}}&nbsp;</span>\n" +
10349    "\t\t\t</div>\n" +
10350    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10351    "\t\t\t\t<div class=\"row collateral-list-grid-row\">\n" +
10352    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container clickable\"  ng-click=\"toggleSelect(c)\">\n" +
10353    "\t\t\t\t\t\t<div class=\"media\">\n" +
10354    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10355    "\t\t\t\t\t\t\t\t<div class=\"activity-thumbnail\" ng-if=\"c.thumbnailImageUrl\">\n" +
10356    "\t\t\t\t\t\t\t\t\t<img class=\"img-thumbnail img-responsive\"\n" +
10357    "\t\t\t\t\t\t\t\t\t\tng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
10358    "\t\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10359    "\t\t\t\t\t\t\t\t</div>\n" +
10360    "\t\t\t\t\t\t\t</div>\n" +
10361    "\t\t\t\t\t\t</div>\n" +
10362    "\t\t\t\t\t</div>\n" +
10363    "\t\t\t\t</div>\n" +
10364    "\t\t\t\t<div ng-include src=\"'partials/collateral/tags.html'\"></div>\n" +
10365    "\t\t\t\t<div ng-include src=\"'partials/collateral/ai-button.html'\"></div>\n" +
10366    "\t\t\t</div>\n" +
10367    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10368    "\t\t\t\t<div clas=\"row\"></div>\n" +
10369    "\t\t\t\t<div class=\"row\">\n" +
10370    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10371    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-disabled=\"(c.fullServiceOfferings.length > 1 && !c.selectedFullServiceOfferingId) || staticPanelRestriction(c)\" ng-click=\"activatePlugin(c)\" zspin=\"isActivating==c.id\"\n" +
10372    "\t\t\t\t\t\t\t\tz-content-download-log=\"{{c.id}}\" resource-type=\"plugin\">\n" +
10373    "\t\t\t\t\t\t\t{{ 'button.activate'|i18n }}\n" +
10374    "\t\t\t\t\t\t</button>\n" +
10375    "\t\t\t\t\t</div>\n" +
10376    "\t\t\t\t</div>\n" +
10377    "\t\t\t</div>\n" +
10378    "\t\t</div>\n" +
10379    "\n" +
10380    "\t\t<div ng-if=\"c.type=='campaign'\"\n" +
10381    "\t\t\tclass=\"panel panel-default list-panel panel-collateral\">\n" +
10382    "\t\t\t<div class=\"panel-heading clickable\" ng-click=\"toggleSelect(c)\">\n" +
10383    "\t\t\t\t<h3 class=\"panel-title fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|stripHtml}}\"></h3>\n" +
10384    "\t\t\t\t<span class=\"small bs-text-muted clearfix\">{{ getCampaignTypeText(c) }}</span>\n" +
10385    "\t\t\t\t<span class=\"small\">{{getFileType(c)}}&nbsp;</span>\n" +
10386    "\t\t\t</div>\n" +
10387    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10388    "\t\t\t\t<div class=\"row collateral-list-grid-row clickable\"  ng-click=\"toggleSelect(c)\">\n" +
10389    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container\">\n" +
10390    "\t\t\t\t\t\t<div class=\"media\">\n" +
10391    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10392    "\t\t\t\t\t\t\t\t<div class=\"activity-thumbnail\" ng-if=\"c.thumbnailImageUrl\">\n" +
10393    "\t\t\t\t\t\t\t\t\t<img class=\"img-thumbnail img-responsive\"\n" +
10394    "\t\t\t\t\t\t\t\t\t\tng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
10395    "\t\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10396    "\t\t\t\t\t\t\t\t</div>\n" +
10397    "\t\t\t\t\t\t\t</div>\n" +
10398    "\t\t\t\t\t\t</div>\n" +
10399    "\t\t\t\t\t</div>\n" +
10400    "\t\t\t\t</div>\n" +
10401    "\t\t\t\t<div ng-include src=\"'partials/collateral/tags.html'\"></div>\n" +
10402    "\t\t\t\t<div ng-include src=\"'partials/collateral/ai-button.html'\"></div>\n" +
10403    "\t\t\t</div>\n" +
10404    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10405    "\t\t\t\t<div class=\"row\">\n" +
10406    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10407    "\t\t\t\t\t\t<a class=\"btn btn-primary btn-block\"  href=\"#/campaigns/browse/{{ c.id }}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ 'campaigns.link.viewdetails' | i18n }}\n" +
10408    "\t\t\t\t\t\t<a href=\"#/campaigns/mycampaigns?campaignId={{c.id}}\" class=\"btn btn-primary btn-block\" ng-show=\"c.recentActivationId\">\n" +
10409    "\t\t\t\t\t\t\t<i class=\"fa fa-folder-open\"></i> {{ 'button.viewmyactivation'|i18n }}\n" +
10410    "\t\t\t\t\t\t</a>\n" +
10411    "\t\t\t\t\t</div>\n" +
10412    "\t\t\t\t</div>\n" +
10413    "\t\t\t\t<div class=\"row\" ng-show=\"c.campaignEntities.length > 0\">\n" +
10414    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10415    "\t\t\t\t\t\t<span id=\"{{c.id}}_icons\" class=\"pull-right\">\n" +
10416    "\t\t\t\t\t\t\t<i>{{ 'campaign.list.includes' | i18n }}:</i>\n" +
10417    "\t\t\t\t\t\t\t<br />\n" +
10418    "\t\t\t\t\t\t\t<span class=\"pull-right\">\n" +
10419    "\t\t\t\t\t\t\t\t<span ng-repeat=\"referenceType in c.campaignEntities | unique : 'referenceType'\">\n" +
10420    "\t\t\t\t\t\t\t\t\t<span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + referenceType | i18n }}\" data-bs-container=\"body\"><span tactic-title data-type=\"{{referenceType}}\"></span></span>\n" +
10421    "\t\t\t\t\t\t\t\t</span>\n" +
10422    "\t\t\t\t\t\t\t</span>\n" +
10423    "\t\t\t\t\t\t</span>\n" +
10424    "\t\t\t\t\t</div>\n" +
10425    "\t\t\t\t</div>\n" +
10426    "\t\t\t</div>\n" +
10427    "\t\t</div>\n" +
10428    "\n" +
10429    "\t\t<div ng-if=\"c.type == 'certification' || c.type == 'course'\" class=\"panel panel-default list-panel panel-collateral\">\n" +
10430    "\t\t\t<div class=\"panel-heading clickable\" ng-click=\"navigateToLearningContent(c)\">\n" +
10431    "\t\t\t\t<h3 class=\"panel-title fixed-width\"  ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h3>\n" +
10432    "\t\t\t\t<span ng-if=\"c.type == 'certification'\" class=\"small bs-text-muted clearfix\">{{'campaign.assettype.Certification' | i18n}}</span>\n" +
10433    "\t\t\t\t<span ng-if=\"c.type == 'course'\" class=\"small bs-text-muted clearfix\">{{'campaign.assettype.Course' | i18n}}</span>\n" +
10434    "\t\t\t\t<span class=\"small\">{{getFileType(c)}}&nbsp;</span>\n" +
10435    "\t\t\t</div>\n" +
10436    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10437    "\t\t\t\t<div class=\"row collateral-list-grid-row clickable\" ng-click=\"navigateToLearningContent(c)\">\n" +
10438    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container\">\n" +
10439    "\t\t\t\t\t\t<div class=\"media\">\n" +
10440    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10441    "\t\t\t\t\t\t\t\t<div class=\"activity-thumbnail\">\n" +
10442    "\t\t\t\t\t\t\t\t\t<img class=\"img-thumbnail img-responsive\" ng-class=\"{'cert-brand-color': !c.imageFileUrl}\" ng-src=\"{{ c.imageFileUrl ? c.imageFileUrl : 'img/transparenticon.png' }}\"\n" +
10443    "\t\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/transparenticon.png';this.removeAttribute('onerror');\">\n" +
10444    "\t\t\t\t\t\t\t\t</div>\n" +
10445    "\t\t\t\t\t\t\t</div>\n" +
10446    "\t\t\t\t\t\t</div>\n" +
10447    "\t\t\t\t\t</div>\n" +
10448    "\t\t\t\t</div>\n" +
10449    "\t\t\t\t<div ng-include src=\"'partials/collateral/tags.html'\"></div>\n" +
10450    "\t\t\t\t<div ng-include src=\"'partials/collateral/ai-button.html'\"></div>\n" +
10451    "\t\t\t</div>\n" +
10452    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10453    "\t\t\t\t<div class=\"row\"></div>\n" +
10454    "\t\t\t\t<div class=\"row\">\n" +
10455    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10456    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-click=\"navigateToLearningContent(c)\">\n" +
10457    "\t\t\t\t\t\t\t{{ 'button.viewmycertification' |i18n }}\n" +
10458    "\t\t\t\t\t\t</button>\n" +
10459    "\t\t\t\t\t</div>\n" +
10460    "\t\t\t\t</div>\n" +
10461    "\t\t\t</div>\n" +
10462    "\t\t</div>\n" +
10463    "\n" +
10464    "\t\t<div ng-if=\"c.type == 'portalpost'\" class=\"panel panel-default list-panel panel-collateral\">\n" +
10465    "\t\t\t<div class=\"panel-heading clickable\" ng-click=\"navigateToPortalPosts(c)\">\n" +
10466    "\t\t\t\t<h3 class=\"panel-title fixed-width\"  ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h3>\n" +
10467    "\t\t\t\t<span class=\"small bs-text-muted clearfix\">{{'campaign.assettype.PortalPost' | i18n}}</span>\n" +
10468    "\t\t\t</div>\n" +
10469    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10470    "\t\t\t\t<div class=\"row collateral-list-grid-row clickable\" ng-click=\"navigateToPortalPosts(c)\">\n" +
10471    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container\">\n" +
10472    "\t\t\t\t\t\t<div class=\"media\">\n" +
10473    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10474    "\t\t\t\t\t\t\t\t<div class=\"activity-thumbnail\" ng-if=\"c.url\">\n" +
10475    "\t\t\t\t\t\t\t\t\t<img class=\"img-thumbnail img-responsive\"\n" +
10476    "\t\t\t\t\t\t\t\t\t\t ng-src=\"{{ (c.url ? c.url:'img/need_thumbnail.jpg') }}\"\n" +
10477    "\t\t\t\t\t\t\t\t\t\t onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10478    "\t\t\t\t\t\t\t\t</div>\n" +
10479    "\t\t\t\t\t\t\t</div>\n" +
10480    "\t\t\t\t\t\t</div>\n" +
10481    "\t\t\t\t\t</div>\n" +
10482    "\t\t\t\t</div>\n" +
10483    "\t\t\t\t<div ng-include src=\"'partials/collateral/tags.html'\"></div>\n" +
10484    "\t\t\t\t<div ng-include src=\"'partials/collateral/ai-button.html'\"></div>\n" +
10485    "\t\t\t</div>\n" +
10486    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10487    "\t\t\t\t<div class=\"row\"></div>\n" +
10488    "\t\t\t\t<div class=\"row\">\n" +
10489    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10490    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-click=\"navigateToPortalPosts(c)\" z-content-download-log=\"{{c.id}}\" resource-type=\"portalpost\">\n" +
10491    "\t\t\t\t\t\t\t{{ 'button.view' |i18n }}\n" +
10492    "\t\t\t\t\t\t</button>\n" +
10493    "\t\t\t\t\t</div>\n" +
10494    "\t\t\t\t</div>\n" +
10495    "\t\t\t</div>\n" +
10496    "\t\t</div>\n" +
10497    "\n" +
10498    "\t\t<div ng-if=\"c.type == 'emailTemplate'\" class=\"panel panel-default list-panel panel-collateral\">\n" +
10499    "\t\t\t<div class=\"panel-heading clickable\">\n" +
10500    "\t\t\t\t<h3 class=\"panel-title fixed-width\"  ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h3>\n" +
10501    "\t\t\t\t<span class=\"small bs-text-muted clearfix\">{{'campaign.assettype.EmailTemplate' | i18n}}</span>\n" +
10502    "\t\t\t\t<span class=\"small\">&nbsp;</span>\n" +
10503    "\t\t\t</div>\n" +
10504    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10505    "\t\t\t\t<div class=\"row collateral-list-grid-row clickable\">\n" +
10506    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container\">\n" +
10507    "\t\t\t\t\t\t<div class=\"media\">\n" +
10508    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10509    "\t\t\t\t\t\t\t\t<div class=\"activity-thumbnail\" ng-if=\"c.thumbnailImageUrl\">\n" +
10510    "\t\t\t\t\t\t\t\t\t<img class=\"img-thumbnail img-responsive\"\n" +
10511    "\t\t\t\t\t\t\t\t\t\t ng-src=\"{{ (c.thumbnailImageUrl ? c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
10512    "\t\t\t\t\t\t\t\t\t\t onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10513    "\t\t\t\t\t\t\t\t</div>\n" +
10514    "\t\t\t\t\t\t\t</div>\n" +
10515    "\t\t\t\t\t\t</div>\n" +
10516    "\t\t\t\t\t</div>\n" +
10517    "\t\t\t\t</div>\n" +
10518    "\t\t\t\t<div ng-include src=\"'partials/collateral/tags.html'\"></div>\n" +
10519    "\t\t\t\t<div ng-include src=\"'partials/collateral/ai-button.html'\"></div>\n" +
10520    "\t\t\t</div>\n" +
10521    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10522    "\t\t\t\t<div class=\"row\"></div>\n" +
10523    "\t\t\t\t<div class=\"row\">\n" +
10524    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10525    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-disabled=\"c.fullServiceOfferings.length>1 && !c.selectedFullServiceOfferingId\"  ng-click=\"activateMailing(c)\" zspin=\"isActivating==c.id\">\n" +
10526    "\t\t\t\t\t\t\t{{ 'button.activate'|i18n }}\n" +
10527    "\t\t\t\t\t\t</button>\n" +
10528    "\t\t\t\t\t</div>\n" +
10529    "\t\t\t\t</div>\n" +
10530    "\t\t\t</div>\n" +
10531    "\t\t</div>\n" +
10532    "\n" +
10533    "\t\t<div ng-if=\"c.type == 'portalpage'\" class=\"panel panel-default list-panel panel-collateral\">\n" +
10534    "\t\t\t<div class=\"panel-heading clickable\" ng-click=\"navigateToPortalPage(c)\">\n" +
10535    "\t\t\t\t<h3 class=\"panel-title fixed-width\"  ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h3>\n" +
10536    "\t\t\t\t<span class=\"small bs-text-muted clearfix\">{{'campaign.assettype.PortalPage' | i18n}}</span>\n" +
10537    "\t\t\t\t<span class=\"small\">&nbsp;</span>\n" +
10538    "\t\t\t</div>\n" +
10539    "\t\t\t<div class=\"panel-body panel-body-collateral\">\n" +
10540    "\t\t\t\t<div class=\"row collateral-list-grid-row clickable\" ng-click=\"navigateToPortalPage(c)\">\n" +
10541    "\t\t\t\t\t<div class=\"col-md-12 collateral-detail-container\">\n" +
10542    "\t\t\t\t\t\t<div class=\"media\">\n" +
10543    "\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
10544    "\t\t\t\t\t\t\t\t<div class=\"activity-thumbnail\">\n" +
10545    "\t\t\t\t\t\t\t\t\t<img class=\"img-thumbnail img-responsive\" src=\"img/webpage-icon-gray.png\">\n" +
10546    "\t\t\t\t\t\t\t\t</div>\n" +
10547    "\t\t\t\t\t\t\t</div>\n" +
10548    "\t\t\t\t\t\t</div>\n" +
10549    "\t\t\t\t\t</div>\n" +
10550    "\t\t\t\t</div>\n" +
10551    "\t\t\t</div>\n" +
10552    "\t\t\t<div class=\"panel-footer panel-footer-collateral\">\n" +
10553    "\t\t\t\t<div class=\"row\"></div>\n" +
10554    "\t\t\t\t<div class=\"row\">\n" +
10555    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
10556    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-click=\"navigateToPortalPage(c)\">\n" +
10557    "\t\t\t\t\t\t\t{{ 'button.view' |i18n }}\n" +
10558    "\t\t\t\t\t\t</button>\n" +
10559    "\t\t\t\t\t</div>\n" +
10560    "\t\t\t\t</div>\n" +
10561    "\t\t\t</div>\n" +
10562    "\t\t</div>\n" +
10563    "\t</div>\n" +
10564    "</div>\n" +
10565    "\n" +
10566    "<ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></ng-include>"
10567  );
10568
10569
10570  $templateCache.put('partials/collateral/collateral-list-list-view.html',
10571    "<table class=\"table table-striped table-hover\" style=\"font-size: .9em\">\n" +
10572    "\t<thead>\n" +
10573    "\t\t<tr>\n" +
10574    "\t\t\t<th></th>\n" +
10575    "\t\t\t<th width=\"550\">{{'common.sort.ALPHA'|i18n}}</th>\n" +
10576    "\t\t\t<th>{{'common.sort.TYPE'|i18n}}</th>\n" +
10577    "\t\t\t<th class=\"text-right\" style=\"white-space: nowrap;\">{{'common.date'|i18n}}</th>\n" +
10578    "\t\t\t<th></th>\n" +
10579    "            <th></th>\n" +
10580    "\t\t\t<th></th>\n" +
10581    "\t\t</tr>\n" +
10582    "\t</thead>\n" +
10583    "\t<tbody>\n" +
10584    "\t\t<tr ng-repeat=\"c in collateral\"\n" +
10585    "\t\t\tng-click=\"toggleSelect(c)\" class=\"clickable\">\n" +
10586    "\t\t\t<td><input ng-disabled=\"(c.type != 'printmedia' && c.type != 'videomedia' && (!c.url || !canToggleCollateral(c))) || c.type === 'portalpost'\" type=\"checkbox\" ng-model=\"c.selected\" ng-change=\"toggleSelect(c)\"></td>\n" +
10587    "\t\t\t<td>\n" +
10588    "\t\t\t\t<div ng-bind-html=\"c.displayName ? c.displayName : c.title\" class=\"bold row\"></div>\n" +
10589    "\n" +
10590    "\t\t\t\t<div class=\"media row\" ng-show=\"c.selected\"\n" +
10591    "\t\t\t\t\tng-if=\"c.type == 'collateral'\">\n" +
10592    "\t\t\t\t\t<div class=\"col-md-2 img-thumbnail activity-thumbn
10592ail\"\n" +
10593    "\t\t\t\t\t\tng-if=\"c.thumbnailUrl\">\n" +
10594    "\t\t\t\t\t\t<img class=\"media-object\"\n" +
10595    "\t\t\t\t\t\t\tng-src=\"{{ (c.thumbnailUrl?c.thumbnailUrl:'img/need_thumbnail.jpg') }}\"\n" +
10596    "\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10597    "\t\t\t\t\t</div>\n" +
10598    "\t\t\t\t\t<div class=\"col-md-10 media-body\">\n" +
10599    "\t\t\t\t\t\t<p ng-bind-html=\"canDistribute(c) ? c.content : getContentForDisplay(c)\" z-content-download-log=\"{{c.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"></p>\n" +
10600    "\t\t\t\t\t\t<a ng-if=\"shouldDisplayPreviewForDownloadable(c)\" ng-click=\"loadDetailPreview(c);$event.stopPropagation();\">{{ 'button.preview' | i18n }}</a>\n" +
10601    "\t\t\t\t\t\t<tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
10602    "\t\t\t\t\t</div>\n" +
10603    "\t\t\t\t</div>\n" +
10604    "\n" +
10605    "\t\t\t\t<div class=\"media row\" ng-show=\"c.selected\"\n" +
10606    "\t\t\t\t\tng-if=\"c.type == 'printmedia' || c.type == 'videomedia'\">\n" +
10607    "\t\t\t\t\t<div class=\"col-md-2 img-thumbnail activity-thumbnail\"\n" +
10608    "\t\t\t\t\t\tng-if=\"c.thumbnailImageUrl\">\n" +
10609    "\t\t\t\t\t\t<div preview-hover class=\"media-object\"\n" +
10610    "\t\t\t\t\t\t\tz-preview=\"{{c.previewLink}}\" z-preview-title=\"{{c.displayName}}\"\n" +
10611    "\t\t\t\t\t\t\tng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
10612    "\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"></div>\n" +
10613    "\t\t\t\t\t</div>\n" +
10614    "\n" +
10615    "\t\t\t\t\t<div class=\"col-md-10 media-body\">\n" +
10616    "\t\t\t\t\t\t<p ng-bind-html=\"c.description\" ></p>\n" +
10617    "\t\t\t\t\t\t<a ng-if=\"hasValidPreviewUrl(c)\" ng-click=\"loadDetailPreview(c);$event.stopPropagation();\" >{{ 'button.preview' | i18n }}</a>\n" +
10618    "\t\t\t\t\t\t<tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
10619    "\t\t\t\t\t</div>\n" +
10620    "\t\t\t\t</div>\n" +
10621    "\t\t\t</td>\n" +
10622    "\t\t\t<td style=\"white-space: nowrap\">\n" +
10623    "\t\t\t\t<span ng-if=\"c.type == 'printmedia' || c.type == 'videomedia' || c.type == 'collateral'\" ng-bind-html=\"getFileType(c)\"></span>\n" +
10624    "\t\t\t\t<span ng-if=\"c.type == 'campaign'\">{{ getCampaignTypeText(c) }}</span>\n" +
10625    "\t\t\t\t<span ng-if=\"c.type == 'collateral'\">{{ (isEventCenterSearch ? 'virtual.events.type.on_demand' : 'collateral.subtitle.downloadable') | i18n }}</span>\n" +
10626    "\t\t\t\t<span ng-if=\"c.type == 'program'\">{{'tactic.title.Channel' | i18n}}</span>\n" +
10627    "\t\t\t\t<span ng-if=\"c.type == 'plugin'\">{{'campaign.assettype.Panel' | i18n}}</span>\n" +
10628    "\t\t\t\t<span ng-if=\"c.type == 'certification'\">{{'campaign.assettype.Certification' | i18n}}</span>\n" +
10629    "\t\t\t\t<span ng-if=\"c.type == 'portalpost'\">{{'campaign.assettype.PortalPost' | i18n}}</span>\n" +
10630    "\t\t\t\t<span ng-if=\"c.type == 'email'\">{{'campaign.assettype.EmailTemplate' | i18n}}</span>\n" +
10631    "\t\t\t</td>\n" +
10632    "\t\t\t<td class=\"text-right\">\n" +
10633    "\t\t\t\t<span ng-if=\"c.type == 'printmedia' || c.type == 'videomedia' || c.type == 'collateral'\">{{(c.type == 'printmedia' || c.type == 'videomedia'? (printMediaContentDate(c)|date:'shortDate'): (c.activationDate|date:'shortDate'))}}</span>\n" +
10634    "\t\t\t\t<span ng-if=\"c.type != 'printmedia' && c.type != 'videomedia' && c.type != 'collateral'\">{{(c.createDate|date:'shortDate')}}</span>\n" +
10635    "\t\t\t</td>\n" +
10636    "\t\t\t<td class=\"text-right\" ng-if=\"c.type == 'printmedia' || c.type == 'videomedia'\" ng-click=\"$event.stopPropagation()\">\n" +
10637    "\t\t\t\t<a ng-if=\"c.recentActivationId\" class=\"clickable\" tabindex=\"-1\" ng-click=\"promptExisting(c)\">{{ 'button.customize'|i18n }}</a>\n" +
10638    "\t\t\t\t<a ng-if=\"!c.recentActivationId\" class=\"clickable\" tabindex=\"-1\" ng-click=\"activate(c)\" zspin=\"isActivating == c.id\">{{ 'button.customize'|i18n }}</a>\n" +
10639    "            </td>\n" +
10640    "\t\t\t<td class=\"text-right\" ng-if=\"c.type == 'collateral'\" ng-click=\"$event.stopPropagation()\">\n" +
10641    "\t\t\t\t<a ng-if=\"c.url && downloadUrl(c)\" z-content-download-log=\"{{c.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\" target=\"_blank\" href=\"{{c.url}}\" download=\"{{downloadUrl(c)}}\"> {{'button.download'|i18n}} </a>\n" +
10642    "\t\t\t\t<a ng-if=\"c.url && !downloadUrl(c)\" z-content-download-log=\"{{c.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\" class=\"clickable\" ng-click=\"secureDownload(c)\"> {{'button.download'|i18n}} </a>\n" +
10643    "\t\t        <span ng-if=\"!c.url\">{{ 'button.nocontent' | i18n }}</span>\n" +
10644    "            </td>\n" +
10645    "\t\t\t<td class=\"text-right text-nowrap\" ng-if=\"c.type == 'campaign'\" ng-click=\"$event.stopPropagation()\">\n" +
10646    "\t\t\t\t<a href=\"#/campaigns/browse/{{ c.id }}\" >{{ 'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
10647    "\t\t\t</td>\n" +
10648    "\t\t\t<td class=\"text-right text-nowrap\" ng-if=\"c.type == 'plugin'\" ng-click=\"$event.stopPropagation()\">\n" +
10649    "\t\t\t\t<a ng-click=\"activatePlugin(c)\" zspin=\"isActivating == c.id\"> {{'button.activate'|i18n}} </a>\n" +
10650    "\t\t\t</td>\n" +
10651    "\t\t\t<td class=\"text-right text-nowrap\" ng-if=\"c.type == 'emailTemplate'\" ng-click=\"$event.stopPropagation()\">\n" +
10652    "\t\t\t\t<a ng-click=\"activateMailing(c)\" zspin=\"isActivating == c.id\"> {{'button.activate'|i18n}} </a>\n" +
10653    "\t\t\t</td>\n" +
10654    "\t\t\t<td class=\"text-right\" style=\"white-space: nowrap\" ng-if=\"c.type == 'program'\" ng-click=\"$event.stopPropagation()\">\n" +
10655    "\t\t\t\t<a class=\"text-nowrap\" href=\"#/collateral/programs/{{c.id}}\">{{ 'collateral.programs.contents' | i18n }}</a>\n" +
10656    "\t\t\t</td>\n" +
10657    "\t\t\t<td class=\"text-right\" style=\"white-space: nowrap\" ng-if=\"c.type == 'certification'\" ng-click=\"$event.stopPropagation()\">\n" +
10658    "\t\t\t\t<a class=\"text-nowrap\" href=\"#/learning/certifications/{{c.certificationId}}\">{{ 'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
10659    "\t\t\t</td>\n" +
10660    "\t\t\t<td class=\"text-right\" style=\"white-space: nowrap\" ng-if=\"c.type == 'portalpost'\" ng-click=\"$event.stopPropagation()\">\n" +
10661    "\t\t\t\t<a class=\"text-nowrap\" ng-click=\"navigateToPortalPosts(c)\" >{{ 'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
10662    "\t\t\t</td>\n" +
10663    "\t\t\t<td class=\"text-right\" style=\"white-space: nowrap\" ng-if=\"c.type == 'email'\" ng-click=\"$event.stopPropagation()\">\n" +
10664    "\t\t\t\t<a z-preview=\"{{c.previewLink}}\" z-preview-title=\"{{c.displayName}}\" >{{ c.displayName }}</a>\n" +
10665    "\t\t\t</td>\n" +
10666    "            <td ng-if=\"c.url\" ng-click=\"$event.stopPropagation()\">\n" +
10667    "\t\t\t\t<i class=\"fa fa-lock\" ng-if=\"!canDistribute(c)\"></i>\n" +
10668    "                <i class=\"fa fa-files-o\" clipboard text=\"c.publishedUrl\" data-bs-toggle=\"tooltip\" title=\"{{'collateral.copytoclipboard'|i18n}}\" ng-if=\"canDistribute(c)\"\n" +
10669    "\t\t\t\t   z-content-download-log=\"{{c.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"\n" +
10670    "\t\t\t\t></i>\n" +
10671    "            </td>\n" +
10672    "\t\t\t<td ng-if=\"showAiButton()\" ng-click=\"$event.stopPropagation()\">\n" +
10673    "\t\t\t\t<div class=\"ai-dropdown\" ng-class=\"{'ai-dropdown-up': c.aiOptionsDropUp}\" click-outside=\"c.showAiOptions = false\">\n" +
10674    "\t\t\t\t\t<i class=\"fa-regular fa-sparkles ai-chat-keep-open\" ng-click=\"toggleAiOptions(c, $event)\"></i>\n" +
10675    "\n" +
10676    "\t\t\t\t\t<ul ng-show=\"c.showAiOptions\" class=\"ai-dropdown-menu\">\n" +
10677    "\t\t\t\t\t\t<li class=\"ai-chat-keep-open\" ng-repeat=\"type in aiOptionTypes\" ng-if=\"!(type === 'social' && isCustomizable(c))\" ng-click=\"handleAiClick(c, type); c.showAiOptions = false\">{{('collateral.ai.' + type) | i18n}}</li>\n" +
10678    "\t\t\t\t\t</ul>\n" +
10679    "\t\t\t\t</div>\n" +
10680    "\t\t\t</td>\n" +
10681    "            <td ng-if=\"!c.url\"></td>\n" +
10682    "        </tr>\n" +
10683    "\t</tbody>\n" +
10684    "</table>\n" +
10685    "\n" +
10686    "<ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></ng-include>\n"
10687  );
10688
10689
10690  $templateCache.put('partials/collateral/collateral-list.html',
10691    "<div class=\"row\">\n" +
10692    "    <div class=\"col-md-12\">\n" +
10693    "        <div class=\"alert alert-warning\" ng-if=\"showTermsAndConditionsAlert()\">\n" +
10694    "            <span ng-bind-html=\"'collateral.termsandconditions.banner' | i18n: getContentTypeNameForContract()\"></span>\n" +
10695    "            <button type=\"button\" ng-click=\"navigateToTermsAndConditionsPage()\" class=\"btn btn-primary ml-10\">\n" +
10696    "                {{ 'common.view' | i18n }}\n" +
10697    "            </button>\n" +
10698    "            <a class=\"text-primary clickable ml-10\" ng-click=\"hideTermsAndConditionsAlert()\">{{ 'common.notnow' | i18n }}</a>\n" +
10699    "        </div>\n" +
10700    "    </div>\n" +
10701    "</div>\n" +
10702    "<div id=\"collateral-list\" class=\"row list-view\" tooltip-watcher>\n" +
10703    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-show=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
10704    "        <div class=\"zift-header row\">\n" +
10705    "            <h2 class=\"col-md-8\" style=\"\">\n" +
10706    "                <span ng-if=\"!pageTitle\" tactic-title tactic=\"{name:('nav.collateral.getcontent' | i18n)}\" type=\"Collateral\" hide-icon=\"'true'\"></span>\n" +
10707    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" type=\"Collateral\" hide-icon=\"'true'\"></span>\n" +
10708    "            </h2>\n" +
10709    "            <div class=\"col-md-4 pull-right\">\n" +
10710    "                <div class=\"pull-right action-buttons-container\">\n" +
10711    "                    <div class=\"action-buttons-header-group gap-10\">\n" +
10712    "                        <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
10713    "                    </div>\n" +
10714    "                </div>\n" +
10715    "            </div>\n" +
10716    "        </div>\n" +
10717    "    </div>\n" +
10718    "\n" +
10719    "    <div class=\"col-md-3\">\n" +
10720    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
10721    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-if=\"showSearchFilters\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
10722    "    </div>\n" +
10723    "\n" +
10724    "    <div class=\"col-md-9\">\n" +
10725    "\n" +
10726    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
10727    "            <h2 class=\"col-md-4\" style=\"\">\n" +
10728    "                <span tactic-title tactic=\"{name:('nav.collateral'| i18n)}\" type=\"Collateral\"></span> <span ng-if=\"hasData()\" id=\"collateral-count\" >({{count + promotedCollateral.length}})</span>\n" +
10729    "            </h2>\n" +
10730    "        </div>\n" +
10731    "\n" +
10732    "        <ng-container ng-if=\"!isFreshLayout()\">\n" +
10733    "            <selected-filters></selected-filters>\n" +
10734    "        </ng-container>\n" +
10735    "\n" +
10736    "        <div class=\"row\" ng-class=\"{'collateral-count': !isFreshLayout(), 'zift-header': !isFreshLayout()}\">\n" +
10737    "            <!-----Fresh layout search, sort by options BEGIN----->\n" +
10738    "            <div class=\"col-md-12 zift-header-optionblock\" ng-if=\"isFreshLayout()\">\n" +
10739    "                <ng-container>\n" +
10740    "                    <div class=\"row zift-header search-and-order\">\n" +
10741    "                        <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
10742    "                        <div class=\"col-md-4\"></div>\n" +
10743    "                        <div class=\"col-md-4\">\n" +
10744    "                            <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
10745    "\n" +
10746    "                            </div>\n" +
10747    "                        </div>\n" +
10748    "                    </div>\n" +
10749    "                    <div class=\"zift-header\">\n" +
10750    "                        <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
10751    "                    </div>\n" +
10752    "                </ng-container>\n" +
10753    "            </div>\n" +
10754    "            <!-----Fresh layout search, sort by options END----->\n" +
10755    "\n" +
10756    "            <!-----Standard layout view, sort by, download options BEGIN----->\n" +
10757    "            <div class=\"col-md-12 text-right zift-header-optionblock\" ng-if=\"!isFreshLayout()\">\n" +
10758    "                <div class=\"btn-toolbar\">\n" +
10759    "                    <span class=\"btn-group btn-group-sm\">{{'common.view.title' |i18n}} :</span>\n" +
10760    "                    <div class=\"btn-group\" role=\"group\" aria-label=\"...\">\n" +
10761    "                        <button type=\"button\" class=\"btn btn-default btn-sm {{ searchFilters.view.key == view.key? 'active': ''}}\" ng-repeat=\"view in viewOptions\" ng-click=\"selectView(view)\">\n" +
10762    "                            <i ng-if=\"view.key == 'LIST'\" class='fa fa-list'></i>\n" +
10763    "                            <i ng-if=\"view.key == 'GRID'\" class='fa fa-th-large'></i>\n" +
10764    "                            <i ng-if=\"view.key == 'DETAIL'\" class='fa fa-file-text-o'></i>\n" +
10765    "                            {{'common.view.'+view.key|i18n}}\n" +
10766    "                        </button>\n" +
10767    "                    </div>\n" +
10768    "\n" +
10769    "                    <span class=\"btn-group btn-group-sm\" ng-if=\"showSearchFilters\" >{{ 'common.sort.sortby' | i18n }}</span>\n" +
10770    "                    <div class=\"btn-group\" role=\"group\" aria-label=\"...\" ng-if=\"showSearchFilters\" >\n" +
10771    "                        <a\n" +
10772    "                            class=\"btn btn-default btn-sm {{ searchFilters.sort == sort? 'active': ''}}\"\n" +
10773    "                            ng-repeat=\"sort in sortOptions\" ng-click=\"selectSort(sort)\"\n" +
10774    "                            data-bs-toggle=\"tooltip\" data-bs-container=\"body\" data-bs-placement=\"bottom\"\n" +
10775    "                            data-bs-title=\"{{'common.sort.' + sort.key + '.tooltip' |i18n}}\"> <!-- {{sort.key == 'MOSTEFFECTIVE' || sort.key == 'MOSTPOPULAR'}} -->\n" +
10776    "\n" +
10777    "                            <i class=\"fa fa-star\" \t\t\tng-if=\"sort.key == 'LEAD_SCORE'\"></i>\n" +
10778    "                            <i class=\"fa fa-sort-alpha-asc\" ng-if=\"sort.key == 'ALPHA' || sort.key == 'NAME'\"></i>\n" +
10779    "                            <i class=\"fa fa-calendar\" \t\tng-if=\"sort.key == 'MOSTRECENT' || sort.key == 'CREATED' || sort.key == 'DATE' || sort.key == 'PUBLISHED' || sort.key == 'LAST_VIEW' || sort.key == 'CREATE_DATE'\"></i>\n" +
10780    "                            <i class=\"fa fa-trophy\" \t\tng-if=\"sort.key == 'MOSTEFFECTIVE'\"></i>\n" +
10781    "                            <i class=\"fa fa-thumbs-o-up\" \tng-if=\"sort.key == 'MOSTPOPULAR'\"></i>\n" +
10782    "                            <i class=\"fa fa-industry\"\t\tng-if=\"sort.key == 'INDUSTRY'\"></i>\n" +
10783    "\n" +
10784    "                            {{'common.sort.'+sort.key|i18n}}\n" +
10785    "                        </a>\n" +
10786    "                    </div>\n" +
10787    "\n" +
10788    "                    <div class=\"btn-group clickable \">\n" +
10789    "                        <i class=\"fa fa-bookmark zift-header-icon\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-container=\"body\" data-bs-title=\"{{'common.saveviewsort' | i18n}}\"\n" +
10790    "                           ng-if=\"canSaveViewSort()\" ng-click=\"saveViewSort()\"></i>\n" +
10791    "                    </div>\n" +
10792    "\n" +
10793    "                    <div class=\"pull-right\" role=\"group\" aria-label=\"...\" ng-if=\"showSearchFilters && searchFilters.view.key != 'DETAIL'\"  >\n" +
10794    "                        <div class=\"inline\" data-bs-toggle=\"tooltip\" data-bs-title=\"{{ 'collateral.selected.limit' | i18n : MAXIMUM_COLLATERAL_TO_DISTRIBUTE }}\" data-bs-enabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\">\n" +
10795    "                            <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"distributeCollateral()\" ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE || !isAllDistributable()\" >{{'collateral.distributeselected' |i18n}}</button>\n" +
10796    "                        </div>\n" +
10797    "                        <div class=\"inline\" data-bs-toggle=\"tooltip\" data-bs-title=\"{{ 'collateral.selected.download.limit' | i18n : MAXIMUM_COLLATERAL_TO_DOWNLOAD }}\" data-bs-enabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DOWNLOAD\">\n" +
10798    "                            <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"bundleDownload()\" ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DOWNLOAD || !isAllDownloadable()\" zspin=\"downloading\" keep-disabled=\"true\">{{'collateral.downloadselected' |i18n}}</button>\n" +
10799    "                        </div>\n" +
10800    "                        <div  ng-if=\"showAiButton()\" click-outside=\"vm.showAiOptionsMultiple = false\"  class=\"inline ai-dropdown\">\n" +
10801    "                        <div data-bs-toggle=\"tooltip\" data-bs-title=\"{{ 'collateral.selected.download.limit' | i18n : MAXIMUM_COLLATERAL_TO_DOWNLOAD }}\" data-bs-enabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DOWNLOAD\" >\n" +
10802    "                            <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"vm.showAiOptionsMultiple = !vm.showAiOptionsMultiple\" ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length >
10802 MAXIMUM_COLLATERAL_TO_DOWNLOAD\"><i class=\"fa-regular fa-sparkles ai-chat-keep-open\"></i></button>\n" +
10803    "                            <ul ng-show=\"vm.showAiOptionsMultiple\" class=\"ai-dropdown-menu\">\n" +
10804    "                                <li class=\"ai-chat-keep-open\" ng-repeat=\"type in aiOptionTypesMultiple\" ng-click=\"handleAiClickMultiple(type); vm.showAiOptionsMultiple = false\">{{('collateral.ai.' + type) | i18n}}</li>\n" +
10805    "                            </ul>\n" +
10806    "                        </div></div>\n" +
10807    "                        <div class=\"collateral-count\"><strong>{{ 'collateral.selected.count' | i18n : getSelectedCollateral().length }}</strong></div>\n" +
10808    "                    </div>\n" +
10809    "                </div>\n" +
10810    "            </div>\n" +
10811    "            <!-----Standard layout view, sort by, download options END----->\n" +
10812    "        </div>\n" +
10813    "\n" +
10814    "        <div ng-if=\"promotedCollateral.length\">\n" +
10815    "            <fieldset class=\"promotedfieldset\">\n" +
10816    "                <legend class=\"promotedlegend\">\n" +
10817    "                    <span class=\"fa text-brand\" ng-class=\"showPromotedCollateral ? 'fa-minus' : 'fa-plus'\" ng-click=\"togglePromotedCollateral()\"></span>\n" +
10818    "                    <span class=\"text-brand\">{{ 'common.promoted' |i18n }} ({{promotedCollateral.length}})</span>\n" +
10819    "                </legend>\n" +
10820    "        <div ng-if=\"showPromotedCollateral\" ng-repeat=\"c in displayedPromotedCollateral\">\n" +
10821    "            <div class=\"panel panel-default list-panel\"\n" +
10822    "                 z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" >\n" +
10823    "                <div class=\"panel-body\">\n" +
10824    "                    <div class=\"row\">\n" +
10825    "                        <div class=\"collateral-detail-container\" ng-class=\"c.recentActivationId ? 'col-md-8' : 'col-md-9'\">\n" +
10826    "                            <div class=\"media row\">\n" +
10827    "                                <div class=\"col-md-2 img-thumbnail activity-thumbnail\" ng-if=\"c.thumbnailImageUrl\">\n" +
10828    "                                    <img class=\"media-object\"\n" +
10829    "                                         ng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
10830    "                                         onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
10831    "                                </div>\n" +
10832    "\n" +
10833    "                                <div class=\"col-md-10 media-body\">\n" +
10834    "                                    <h3 class=\"panel-title\">\n" +
10835    "                                        <a href=\"\" z-preview=\"{{c.previewLink}}\" z-preview-title=\"{{c.displayName}}\">{{ c.displayName }}</a>\n" +
10836    "                                    </h3>\n" +
10837    "                                    <span class=\"small bs-text-muted clearfix\">{{'collateral.subtitle.customizable' | i18n}}</span>\n" +
10838    "                                    <p ng-bind-html=\"c.description\"></p>\n" +
10839    "                                    <div>\n" +
10840    "                                        <tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
10841    "                                    </div>\n" +
10842    "                                </div>\n" +
10843    "                            </div>\n" +
10844    "                        </div>\n" +
10845    "                        <div class=\"collateral-detail-container\" ng-class=\"c.recentActivationId ? 'col-md-4' : 'col-md-3'\">\n" +
10846    "                            <div class=\"row\" ng-show=\"c.recentActivationId\" style=\"padding-top: 0px; padding-right: 10px;\">\n" +
10847    "                                <a ng-if=\"!onPreviousDownloadPage\" ng-click=\"manage(c)\" class=\"clickable pull-right clearfix\" style=\"margin-top: -7px\">\n" +
10848    "                                    <span tactic-title tactic=\"{name:('button.viewcustomization' | i18n)}\" type=\"Collateral\"></span> <i class=\"fa fa-angle-double-right\"></i>\n" +
10849    "                                </a>\n" +
10850    "                            </div>\n" +
10851    "                            <div class=\"row\">\n" +
10852    "                                <div class=\"col-md-12\">\n" +
10853    "                                    <button ng-if=\"c.recentActivationId\" type=\"button\"\n" +
10854    "                                            class=\"btn btn-primary btn-block\" tabindex=\"-1\"\n" +
10855    "                                            ng-click=\"promptExisting(c)\">{{ 'button.customize'|i18n }}</button>\n" +
10856    "                                    <button ng-if=\"!c.recentActivationId\" type=\"button\"\n" +
10857    "                                            class=\"btn btn-primary btn-block\" tabindex=\"-1\" ng-click=\"activate(c)\"\n" +
10858    "                                            zspin=\"isActivating == c.id\">{{ 'button.customize'|i18n }}</button>\n" +
10859    "                                </div>\n" +
10860    "                            </div>\n" +
10861    "                            <div class=\"row\" ng-if=\"hasValidPreviewUrl(c)\">\n" +
10862    "                                <div class=\"col-md-12\">\n" +
10863    "                                    <a type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-click=\"loadDetailPreview(c)\">{{ 'button.preview' | i18n }}</a>\n" +
10864    "                                </div>\n" +
10865    "                            </div>\n" +
10866    "                        </div>\n" +
10867    "                    </div>\n" +
10868    "                </div>\n" +
10869    "            </div>\n" +
10870    "        </div>\n" +
10871    "        <div ng-if=\"showPromotedCollateral && promotedCollateral.length > PROMOTED_COLLATERAL_INITIAL_LIMIT\" class=\"text-center\" style=\"padding: 10px 0;\">\n" +
10872    "            <a ng-click=\"toggleShowAllPromoted()\" class=\"clickable text-brand\">\n" +
10873    "                <span ng-if=\"!showAllPromotedCollateral\">{{ 'common.show.more' | i18n }} ({{ promotedCollateral.length - PROMOTED_COLLATERAL_INITIAL_LIMIT }} {{ 'common.more' | i18n }})</span>\n" +
10874    "                <span ng-if=\"showAllPromotedCollateral\">{{ 'common.show.less' | i18n }}</span>\n" +
10875    "            </a>\n" +
10876    "        </div>\n" +
10877    "        </fieldset>\n" +
10878    "        </div>\n" +
10879    "\n" +
10880    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if=\"!isFreshLayout()\" ng-show=\"!searching && initialLoadComplete && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
10881    "        <div ng-if=\"searchFilters.view.key == 'LIST'\" infinite-scroll='loadMore(true)' infinite-scroll-distance='0' class=\"clearfix\">\n" +
10882    "            <div ng-include=\"'partials/collateral/collateral-list-list-view.html'\"></div>\n" +
10883    "        </div>\n" +
10884    "        <div ng-if=\"searchFilters.view.key == 'GRID' && !isFreshLayout()\" infinite-scroll='loadMore(true)' infinite-scroll-distance='0' class=\"clearfix\">\n" +
10885    "            <div ng-include=\"'partials/collateral/collateral-list-grid-view.html'\"></div>\n" +
10886    "        </div>\n" +
10887    "\n" +
10888    "        <div ng-if=\"searchFilters.view.key == 'GRID' && isFreshLayout()\" infinite-scroll='loadMore(true)' infinite-scroll-distance='0' class=\"clearfix\">\n" +
10889    "            <div ng-include=\"'partials/collateral/collateral-list-grid-view-fresh.html'\"></div>\n" +
10890    "        </div>\n" +
10891    "\n" +
10892    "        <div ng-if=\"searchFilters.view.key == 'DETAIL'\" infinite-scroll='loadMore(true)' infinite-scroll-distance='0' class=\"clearfix\">\n" +
10893    "            <div ng-include=\"'partials/collateral/collateral-list-detail-view.html'\"></div>\n" +
10894    "        </div>\n" +
10895    "        <div class=\"list-group text-center\" ng-if=\"searching || reloading\">\n" +
10896    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
10897    "        </div>\n" +
10898    "\n" +
10899    "    </div>\n" +
10900    "</div>\n" +
10901    "\n" +
10902    "\n" +
10903    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"previewModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
10904    "    <div class=\"modal-dialog\" style=\"width:1000px;\">\n" +
10905    "        <div class=\"modal-content\">\n" +
10906    "            <div class=\"modal-header\">\n" +
10907    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
10908    "                <h4 class=\"modal-title\">{{ 'common.preview.title' | i18n }} - {{ entity.name }}</h4>\n" +
10909    "            </div>\n" +
10910    "            <div class=\"modal-body\">\n" +
10911    "                <span id=\"preview\">\n" +
10912    "                    <div class=\"row\" id=\"preview-loading\" style=\"\">\n" +
10913    "                        <div class=\"col-md-4 col-md-offset-4 text-center\">\n" +
10914    "                            <div style=\"margin:100px;\">\n" +
10915    "                                <p class=\"lead\">Loading</p>\n" +
10916    "                                <img src=\"/img/spinner-v2.gif\" />\n" +
10917    "                            </div>\n" +
10918    "                        </div>\n" +
10919    "                    </div>\n" +
10920    "                <iframe id=\"preview-iframe\" style=\"display:none\"></iframe>\n" +
10921    "                <div class=\"row\" id=\"preview-err\" style=\"display:none\">\n" +
10922    "                    <div class=\"col-md-4 col-md-offset-4 text-center\">\n" +
10923    "                        <p class=\"lead\">{{ 'common.preview.err' | i18n }}</p>\n" +
10924    "                    </div>\n" +
10925    "                </div>\n" +
10926    "                </span>\n" +
10927    "            </div>\n" +
10928    "            <div class=\"modal-footer\">\n" +
10929    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
10930    "            </div>\n" +
10931    "        </div>\n" +
10932    "    </div>\n" +
10933    "</div>\n" +
10934    "\n" +
10935    "<div ng-include src=\"'partials/collateral/collateral-customize-modal.html'\"></div>\n" +
10936    "\n" +
10937    "<div ng-include src=\"'partials/collateral/collateral-preview-modal.html'\"></div>\n" +
10938    "\n"
10939  );
10940
10941
10942  $templateCache.put('partials/collateral/collateral-loading.html',
10943    "<div class=\"alert alert-info\" ng-show=\"loading\">{{ 'common.loading' | i18n }}</div>\n"
10944  );
10945
10946
10947  $templateCache.put('partials/collateral/collateral-mailing-modal.html',
10948    "<div class=\"modal-content\">\n" +
10949    "    <div class=\"modal-header\">\n" +
10950    "        <button type=\"button\" class=\"close\" data-ng-click=\"$dismiss()\" aria-hidden=\"true\">&times;</button>\n" +
10951    "        <h4 class=\"modal-title\">\n" +
10952    "            {{ 'collateral.distribute' | i18n }}\n" +
10953    "        </h4>\n" +
10954    "    </div>\n" +
10955    "    <div class=\"modal-body\">\n" +
10956    "        <form>\n" +
10957    "            <div class=\"form-group\">\n" +
10958    "                <label for=\"campaignActivationType\">{{ 'collateral.campaign.addto' | i18n }}</label>\n" +
10959    "                <div class=\"radio\">\n" +
10960    "                    <label>\n" +
10961    "                        <input type=\"radio\" ng-model=\"vm.form.type\" ng-change=\"vm.form.campaign = ''\" name=\"campaignActivationType\" value=\"{{ vm.campaignActivationTypes.EXISTING }}\">{{ 'collateral.campaign.existing' | i18n }}\n" +
10962    "                    </label>\n" +
10963    "                </div>\n" +
10964    "                <input ng-if=\"vm.form.type === vm.campaignActivationTypes.EXISTING\" ng-model=\"vm.form.campaign\" type=\"text\" class=\"form-control\" typeahead=\"campaign as campaign.name for campaign in vm.searchCampaigns($viewValue)\" required\n" +
10965    "                    placeholder=\"{{ 'collateral.campaign.campaignsearch.placeholder' | i18n }}\">\n" +
10966    "                <div class=\"radio\">\n" +
10967    "                    <label>\n" +
10968    "                        <input type=\"radio\" ng-model=\"vm.form.type\" ng-change=\"vm.form.campaign = {}\" name=\"campaignActivationType\" value=\"{{ vm.campaignActivationTypes.NEW }}\">{{ 'collateral.campaign.new' | i18n }}\n" +
10969    "                    </label>\n" +
10970    "                </div>\n" +
10971    "                <input ng-if=\"vm.form.type === vm.campaignActivationTypes.NEW\" ng-model=\"vm.form.campaign.name\" type=\"text\" class=\"form-control\" placeholder=\"{{ 'collateral.campaign.campaignname.placeholder' | i18n }}\" ng-maxlength=\"255\" required>\n" +
10972    "            </div>\n" +
10973    "            <div class=\"form-group\">\n" +
10974    "                <label for=\"mailingName\">{{ 'collateral.campaign.mailingname' | i18n }}</label>\n" +
10975    "                <input type=\"text\" class=\"form-control\" id=\"mailingName\" placeholder=\"{{ 'collateral.campaign.mailingname.placeholder' | i18n }}\" ng-model=\"vm.form.mailing.name\" ng-maxlength=\"1000\" required>\n" +
10976    "            </div>\n" +
10977    "        </form>\n" +
10978    "    </div>\n" +
10979    "    <div class=\"modal-footer\">\n" +
10980    "        <button type=\"button\" ng-disabled=\"vm.saving\" ng-click=\"$dismiss()\" class=\"btn btn-default\">\n" +
10981    "            {{ 'common.cancel' | i18n }}\n" +
10982    "        </button>\n" +
10983    "        <button type=\"button\" ng-click=\"vm.createMailing()\" ng-disabled=\"!vm.enableCreateButton()\" class=\"btn btn-primary\" zspin=\"vm.saving\">\n" +
10984    "            {{ 'common.create' | i18n }}\n" +
10985    "        </button>\n" +
10986    "    </div>\n" +
10987    "</div>"
10988  );
10989
10990
10991  $templateCache.put('partials/collateral/collateral-preview-modal.html',
10992    "<div style=\"color:#000000;\" class=\"modal\" data-bs-backdrop=\"static\" id=\"collateralPreview{{uuid ? '_' + uuid : ''}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
10993    "    <div class=\"modal-dialog\" style=\"width:1150px;\">\n" +
10994    "        <div class=\"modal-content\">\n" +
10995    "            <div class=\"modal-header\">\n" +
10996    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
10997    "                <h4 class=\"modal-title\" ng-bind-html=\"selectedContent.displayName ? selectedContent.displayName : selectedContent.title\"></h4>\n" +
10998    "            </div>\n" +
10999    "            <div class=\"modal-body\" style=\"height:520px\">\n" +
11000    "            <div class=\"row\">\n" +
11001    "                <div ng-if=\"selectedContent.content\" class=\"col-md-3 collateral-details\" ng-bind-html=\"selectedContent.content\" z-content-download-log=\"{{selectedContent.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"></div>\n" +
11002    "\n" +
11003    "                <iframe id=\"previewFrame{{uuid ? '_' + uuid : ''}}\" iframe-src=\"{{selectedContent.url}}\" scrolling=\"no\"\n" +
11004    "                    style=\"display:block;border:none;height:500px;min-width:75%;\"\n" +
11005    "                    onload=\"if(this.contentWindow.document.body.scrollHeight > this.height) this.height = this.contentWindow.document.body.scrollHeight\"\n" +
11006    "                    ng-class=\"selectedContent.content ? 'col-md-9' : 'col-md-12'\">\n" +
11007    "                </iframe>\n" +
11008    "\n" +
11009    "                <div id=\"previewError{{uuid ? '_' + uuid : ''}}\" ng-class=\"selectedContent.content ? 'col-md-9' : 'col-md-12'\" style=\"top:200px;text-align:center;color:grey;\">\n" +
11010    "                    {{'common.preview.error'|i18n}}\n" +
11011    "                </div>\n" +
11012    "            </div>\n" +
11013    "            </div>\n" +
11014    "            <div class=\"modal-footer\">\n" +
11015    "            <button ng-if=\"(selectedContent.type == 'printmedia' || selectedContent.type == 'videomedia') && !selectedContent.recentActivationId\" type=\"button\"\n" +
11016    "                class=\"btn btn-primary \" tabindex=\"-1\"\n" +
11017    "                ng-click=\"activate(selectedContent)\" zspin=\"isActivating == selectedContent.id\"\n" +
11018    "                >{{ 'button.customize'|i18n }}</button>\n" +
11019    "            <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{\"common.close\"|i18n}}</button>\n" +
11020    "            <a type=\"button\" class=\"btn btn-primary \" z-content-download-log=\"{{selectedContent.id}}\" campaign-id=\"{{getCampaignId() ? getCampaignId() : activation.campaign.id}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : activation ? activation.id : ''}}\" tabindex=\"-1\"  target=\"_blank\" href=\"{{selectedContent.url}}\" ng-if=\"selectedContent.type != 'printmedia'\">{{ 'button.download' | i18n }}</a>\n" +
11021    "            <button ng-if=\"(selectedContent.type == 'printmedia' || selectedContent.type == 'videomedia') && selectedContent.recentActivationId\" type=\"button\"\n" +
11022    "                class=\"btn btn-primary \" tabindex=\"-1\"\n" +
11023    "                ng-click=\"promptExisting(selectedContent)\"\n" +
11024    "                >{{ 'button.customize'|i18n }}</button>\n" +
11025    "            </div>\n" +
11026    "        </div>\n" +
11027    "    </div>\n" +
11028    "</div>"
11029  );
11030
11031
11032  $templateCache.put('partials/collateral/collateral-programs-list.html',
11033    "<div id=\"collateral-programs-list\" class=\"row list-view\">\n" +
11034    "\n" +
11035    "    <div class=\"col-md-3\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
11036    "\n" +
11037    "    <div class=\"col col-md-9\">\n" +
11038    "\n" +
11039    "        <div class=\"row zift-header\" >\n" +
11040    "            <h2 class=\"col-md-8\">\n" +
11041    "                <span tactic-title tactic=\"{name:('nav.collateral.programs'| i18n)}\" type=\"Collateral\"></span>\n" +
11042    "            </h2>           \n" +
11043    "        </div>\n" +
11044    "\n" +
11045    "\t\t<selected-filters></selected-filters>\n" +
11046    "\n" +
11047    "\t\t<div class=\"row zift-header\">\n" +
11048    "\t\t\t<div class=\"col-md-9\" ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
11049    "\t\t\t<div class=\"col-md-3\">\n" +
11050    "\t\t\t\t<div class=\"pull-right\">\n" +
11051    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"showCollateralModal()\" ng-disabled=\"programs.length === 0\">\n" +
11052    "\t\t\t\t\t\t{{'button.email' |i18n}}\n" +
11053    "\t\t\t\t\t</button>\n" +
11054    "\t\t\t\t</div>\n" +
11055    "\t\t\t</div>\n" +
11056    "\t\t</div>\n" +
11057    "\n" +
11058    "        <div class=\"row zift-header\" >\n" +
11059    "            <p class=\"col-md-12\">{{'collateral.programs.description' | i18n }}</p>\n" +
11060    "        </div>\n" +
11061    "        \n" +
11062    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && programs && programs.length==0\">{{ 'search.noresults' | i18n }}</div>\n" +
11063    "            \n" +
11064    "        <div class=\"list-group\" infinite-scroll='loadMore()' infinite-scroll-disabled=\"searching || !hasMoreResults\" infinite-scroll-distance='1' class=\"clearfix\">\n" +
11065    "            <div class=\"panel panel-default list-panel\" ng-repeat=\"program in programs\">\n" +
11066    "            \t<div class=\"panel-heading\">\n" +
11067    "            \t\t<div class=\"panel-title\" ng-bind-html=\"program.displayName ? program.displayName : program.name\"></div>\n" +
11068    "           \t\t</div>\n" +
11069    "            \t<div class=\"panel-body\">\n" +
11070    "            \t\t<div class=\"row\">\n" +
11071    "            \t\t\t<div class=\"col-md-2\">\n" +
11072    "\t\t\t\t\t\t\t<div class=\"media\">\n" +
11073    "\t\t\t\t\t\t\t\t<div class=\"img-thumbnail activity-thumbnail\" ng-if=\"program.thumbnailImageUrl\" style=\"position:relative;\">\n" +
11074    "\t\t\t\t\t\t\t\t\t<img class=\"media-object\" alt=\"collateral program thumbnail\"\n" +
11075    "\t\t\t\t\t\t\t\t\t\tng-src=\"{{ (program.thumbnailImageUrl?program.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
11076    "\t\t\t\t\t\t\t\t\t\tonerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
11077    "\t\t\t\t\t\t\t\t\t<div ng-if=\"isUnifyrClient()\" class=\"select-box\" style=\"position:absolute;top:5px;right:5px;\">\n" +
11078    "\t\t\t\t\t\t\t\t\t\t<supplier-logo client-id=\"program.clientId\" size=\"40\" in-tile=\"true\"/></div>\n" +
11079    "\t\t\t\t\t\t\t\t</div>\n" +
11080    "\t\t\t\t\t\t\t</div>\n" +
11081    "\t\t\t\t\t\t</div>\n" +
11082    "\t\t\t\t\t\t<div class=\"col-md-10\">\n" +
11083    "\t\t\t\t\t\t\t<div class=\"media-body\">\n" +
11084    "\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
11085    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
11086    "\t\t\t\t\t\t\t\t\t\t<p ng-bind-html=\"program.description\"></p>\n" +
11087    "\t\t\t\t\t\t\t\t\t</div>\n" +
11088    "\t\t\t\t\t\t\t\t</div>\n" +
11089    "\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
11090    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
11091    "\t\t\t\t\t\t\t\t\t\t<div ng-show=\"program.campaigns.length==0\">&nbsp;</div>\n" +
11092    "\t\t\t\t\t\t\t\t\t\t<span ng-repeat=\"campaign in program.campaigns\">\n" +
11093    "\t\t\t\t\t\t\t\t\t\t\t<span ng-if=\"$first\">{{ 'collateral.programs.campaigns' | i18n }}:&nbsp;</span>\n" +
11094    "\t\t\t\t\t\t\t\t\t\t\t<a class=\"collateral-program-campaigns\" href=\"#/campaigns/browse/{{campaign.id}}\">{{campaign.displayName}}</a><span ng-if=\"!$last\">, </span>\n" +
11095    "\t\t\t\t\t\t\t\t\t\t</span>\n" +
11096    "\t\t\t\t\t\t\t\t\t\t<br />\n" +
11097    "\t\t\t\t\t\t\t\t\t\t<tag-values-display tag-values=\"program.tagValues\"></tag-values-display>\n" +
11098    "\t\t\t\t\t\t\t\t\t</div>\n" +
11099    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-3\">\n" +
11100    "\t\t\t\t\t\t\t\t\t\t<a class=\"btn btn-primary pull-right\" href=\"#/collateral/programs/{{program.id}}\">{{ 'collateral.programs.contents' | i18n }}</a></button>\n" +
11101    "\t\t\t\t\t\t\t\t\t</div>\n" +
11102    "\t\t\t\t\t\t\t\t</div>\n" +
11103    "\t\t\t\t\t\t\t</div>\n" +
11104    "\t\t\t\t\t\t</div>\n" +
11105    "            \t\t</div>\n" +
11106    "            \t</div>\n" +
11107    "            </div>\n" +
11108    "        </div>\n" +
11109    "        <div class=\"list-group text-center\" ng-if=\"searching\">\n" +
11110    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
11111    "        </div>\n" +
11112    "    </div>\n" +
11113    "</div>\n" +
11114    "\n" +
11115    "<div ng-include src=\"'partials/collateral/includes/collateral-dashboard-email-modal.html'\"></div>"
11116  );
11117
11118
11119  $templateCache.put('partials/collateral/collateral-programs-partial.html',
11120    "<div ng-if=\"!noAccess\" id=\"collateral-programs\" class=\"row\">\n" +
11121    "    <div class=\"col-md-12\">\n" +
11122    "\n" +
11123    "        <div class=\"row zift-header\">\n" +
11124    "            <div class=\"col-md-12 text-right zift-header-optionblock\">\n" +
11125    "                <div class=\"btn-toolbar\">\n" +
11126    "                    <div class=\"btn-group\">\n" +
11127    "                        <dir-pagination-controls on-page-change=\"vm.changeContentPage(newPageNumber)\" pagination-id=\"paginationId\"></dir-pagination-controls>\n" +
11128    "                    </div>\n" +
11129    "\n" +
11130    "                    <div class=\"btn-group pull-right\" style=\"margin-top:25px\" ng-if=\"view.key != 'DETAIL'\">\n" +
11131    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"distributeCollateral()\"\n" +
11132    "                                ng-disabled=\"!hasSelectedCollateral()\">{{'collateral.distributeselected' |i18n}} </a>\n" +
11133    "                        </button>\n" +
11134    "                    </div>\n" +
11135    "                    <div class=\"btn-group pull-right\" style=\"margin-top:25px\" ng-if=\"view.key != 'DETAIL'\">\n" +
11136    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"bundleDownload(false)\" ng-disabled=\"!hasSelectedCollateral()\" zspin=\"downloading\"\n" +
11137    "                                keep-disabled=\"true\">{{'collateral.downloadselected' |i18n}} </a>\n" +
11138    "                        </button>\n" +
11139    "                    </div>\n" +
11140    "                    <div class=\"btn-group pull-right\" style=\"margin-top:25px\" ng-if=\"view.key != 'DETAIL' && canDistributeAll()\">\n" +
11141    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"bundleDownload(true)\"\n" +
11142    "                                ng-disabled=\"downloading || !program.$resolved || collateral.length==0\"\n" +
11143    "                                zspin=\"downloadingAll\">{{'collateral.downloadall' |i18n}} </a>\n" +
11144    "                        </button>\n" +
11145    "                    </div>\n" +
11146    "                </div>\n" +
11147    "            </div>\n" +
11148    "        </div>\n" +
11149    "\n" +
11150    "        <div class=\"list-group text-center\" ng-if=\"!program.$resolved\">\n" +
11151    "            <span class=\"list-group-item\">\n" +
11152    "                <img src=\"img/spinner.gif\" /> {{ 'search.searching' | i18n }}...</span>\n" +
11153    "        </div>\n" +
11154    "\n" +
11155    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if=\"program.$resolved && collateral.length==0\">{{ 'search.noresults' | i18n }}</div>\n" +
11156    "\n" +
11157    "        <div ng-if=\"program.$resolved && view.key == 'GRID'\" class=\"clearfix\">\n" +
11158    "            <div ng-include=\"'partials/collateral/collateral-list-grid-view.html'\"></div>\n" +
11159    "        </div>\n" +
11160    "    </div>\n" +
11161    "</div>\n" +
11162    "\n" +
11163    "<div ng-include src=\"'partials/collateral/collateral-customize-modal.html'\"></div>\n" +
11164    "\n" +
11165    "<div ng-include src=\"'partials/collateral/collateral-preview-modal.html'\"></div>\n"
11166  );
11167
11168
11169  $templateCache.put('partials/collateral/collateral-programs.html',
11170    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
11171    "\n" +
11172    "<div id=\"collateral-programs\" class=\"row\">\n" +
11173    "    <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
11174    "    <div class=\"col-md-12\">\n" +
11175    "        <div class=\"zift-header\">\n" +
11176    "            <div class=\"row\">\n" +
11177    "                <h2 class=\"col-md-12\" ng-bind-html=\"program.displayName ? program.displayName: program.name\"></h2>\n" +
11178    "            </div>\n" +
11179    "            <div class=\"row\">\n" +
11180    "                <div class=\"col-md-12\">\n" +
11181    "                    <div class=\"row media\">\n" +
11182    "                        <div class=\"col-md-2 img-thumbnail activity-thumbn
11182ail\" ng-if=\"program.thumbnailImageUrl\">\n" +
11183    "                            <img class=\"media-object\" ng-src=\"{{ (program.thumbnailImageUrl?program.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
11184    "                                onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
11185    "                        </div>\n" +
11186    "                        <div class=\"col-md-10 media-body\">\n" +
11187    "                            <div class=\"row\">\n" +
11188    "                                <div class=\"col-md-12\">\n" +
11189    "                                    <p ng-bind-html=\"program.description\"></p>\n" +
11190    "                                </div>\n" +
11191    "                            </div>\n" +
11192    "                            <div class=\"row\">\n" +
11193    "                                <div class=\"col-md-12\">\n" +
11194    "                                    <div ng-show=\"program.campaigns.length==0\">&nbsp;</div>\n" +
11195    "                                    <span ng-repeat=\"campaign in program.campaigns\">\n" +
11196    "                                        <span ng-if=\"$first\">{{ 'collateral.programs.campaigns' | i18n }}:&nbsp;</span>\n" +
11197    "                                        <a style=\"white-space: nowrap\" href=\"#/campaigns/browse/{{campaign.id}}\">{{campaign.displayName}}</a>\n" +
11198    "                                        <span ng-if=\"!$last\">, </span>\n" +
11199    "                                    </span>\n" +
11200    "                                </div>\n" +
11201    "                            </div>\n" +
11202    "                            <div class=\"row\">\n" +
11203    "                                <div class=\"col-md-12\">\n" +
11204    "                                    <tag-values-display tag-values=\"program.tagValues\"></tag-values-display>\n" +
11205    "                                </div>\n" +
11206    "                            </div>\n" +
11207    "                        </div>\n" +
11208    "                    </div>\n" +
11209    "                </div>\n" +
11210    "            </div>\n" +
11211    "        </div>\n" +
11212    "\n" +
11213    "        <div class=\"row zift-header\">\n" +
11214    "            <div class=\"col-md-12 text-right zift-header-optionblock\">\n" +
11215    "                <div class=\"btn-toolbar\">\n" +
11216    "                    <span class=\"btn-group btn-group-sm\">{{'common.view.title' |i18n}} :</span>\n" +
11217    "                    <div class=\"btn-group\">\n" +
11218    "                        <button type=\"button\" class=\"btn btn-default btn-sm {{ view.key == option.key? 'active': ''}}\" ng-repeat=\"option in viewOptions\"\n" +
11219    "                            ng-click=\"selectView(option)\">\n" +
11220    "                            <i ng-if=\"option.key == 'LIST'\" class='fa fa-list'></i>\n" +
11221    "                            <i ng-if=\"option.key == 'GRID'\" class='fa fa-th-large'></i>\n" +
11222    "                            <i ng-if=\"option.key == 'DETAIL'\" class='fa fa-file-text-o'></i>\n" +
11223    "                            {{'common.view.'+option.key|i18n}}\n" +
11224    "                        </button>\n" +
11225    "                    </div>\n" +
11226    "\n" +
11227    "                    <span class=\"btn-group btn-group-sm\">Sort by:</span>\n" +
11228    "                    <div class=\"btn-group\">\n" +
11229    "                        <button type=\"button\" class=\"btn btn-default btn-sm {{ sort == option? 'active': ''}}\" ng-repeat=\"option in sortOptions\"\n" +
11230    "                            ng-click=\"selectSort(option)\">{{'common.sort.'+option.key|i18n}}</button>\n" +
11231    "                    </div>\n" +
11232    "\n" +
11233    "                    <div class=\"btn-group pull-right\" ng-if=\"view.key != 'DETAIL'\">\n" +
11234    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"distributeCollateral()\"\n" +
11235    "                                ng-disabled=\"!hasSelectedCollateral()\">{{'collateral.distributeselected' |i18n}} </a>\n" +
11236    "                        </button>\n" +
11237    "                    </div>\n" +
11238    "                    <div class=\"btn-group pull-right\" ng-if=\"view.key != 'DETAIL'\">\n" +
11239    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"bundleDownload(false)\" ng-disabled=\"!hasSelectedCollateral()\" zspin=\"downloading\"\n" +
11240    "                            keep-disabled=\"true\">{{'collateral.downloadselected' |i18n}} </a>\n" +
11241    "                        </button>\n" +
11242    "                    </div>\n" +
11243    "                    <div class=\"btn-group pull-right\" ng-if=\"view.key != 'DETAIL' && canDistributeAll()\">\n" +
11244    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"bundleDownload(true)\"\n" +
11245    "                                ng-disabled=\"downloading || !program.$resolved || collateral.length==0\"\n" +
11246    "                                zspin=\"downloadingAll\">{{'collateral.downloadall' |i18n}} </a>\n" +
11247    "                        </button>\n" +
11248    "                    </div>\n" +
11249    "                </div>\n" +
11250    "            </div>\n" +
11251    "        </div>\n" +
11252    "\n" +
11253    "        <div class=\"list-group text-center\" ng-if=\"!program.$resolved\">\n" +
11254    "            <span class=\"list-group-item\">\n" +
11255    "                <img src=\"img/spinner.gif\" /> {{ 'search.searching' | i18n }}...</span>\n" +
11256    "        </div>\n" +
11257    "\n" +
11258    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if=\"program.$resolved && collateral.length==0\">{{ 'search.noresults' | i18n }}</div>\n" +
11259    "\n" +
11260    "        <div ng-if=\"program.$resolved && view.key == 'LIST'\" class=\"clearfix\">\n" +
11261    "            <div ng-include=\"'partials/collateral/collateral-list-list-view.html'\"></div>\n" +
11262    "        </div>\n" +
11263    "\n" +
11264    "        <div ng-if=\"program.$resolved && view.key == 'GRID'\" class=\"clearfix\">\n" +
11265    "            <div ng-include=\"'partials/collateral/collateral-list-grid-view.html'\"></div>\n" +
11266    "        </div>\n" +
11267    "\n" +
11268    "        <div ng-if=\"program.$resolved && view.key == 'DETAIL'\" class=\"clearfix\">\n" +
11269    "            <div ng-include=\"'partials/collateral/collateral-list-detail-view.html'\"></div>\n" +
11270    "        </div>\n" +
11271    "\n" +
11272    "    </div>\n" +
11273    "</div>\n" +
11274    "\n" +
11275    "<div ng-include src=\"'partials/collateral/collateral-customize-modal.html'\"></div>\n" +
11276    "\n" +
11277    "<div ng-include src=\"'partials/collateral/collateral-preview-modal.html'\"></div>\n"
11278  );
11279
11280
11281  $templateCache.put('partials/collateral/includes/collateral-dashboard-email-modal.html',
11282    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"emailCollateralModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\"\n" +
11283    "     aria-hidden=\"true\">\n" +
11284    "    <div class=\"modal-dialog\">\n" +
11285    "        <div class=\"modal-content\">\n" +
11286    "            <div class=\"modal-header\">\n" +
11287    "                <h4 class=\"modal-title\">{{::'collateral.distribute' | i18n}}</h4>\n" +
11288    "            </div>\n" +
11289    "            <div class=\"modal-body large-scrollable-modal\">\n" +
11290    "                <div class=\"row\">\n" +
11291    "                    <div class=\"col col-md-8\" ng-bind-html=\"'collateral.mailing.select.message' | i18n\"></div>\n" +
11292    "                    <div class=\"col col-md-4 text-right\">\n" +
11293    "                        <div class=\"collateral-count\"><strong>{{'collateral.selected.count' | i18n :\n" +
11294    "                            getSelectedCollateral().length }}</strong></div>\n" +
11295    "                    </div>\n" +
11296    "                </div>\n" +
11297    "                <div ng-if=\"programs\" ng-repeat=\"program in programs\">\n" +
11298    "                    <div class=\"panel panel-default panel-accordion\" >\n" +
11299    "                        <div class=\"pull-right email-collateral-select-all\" ng-if=\"selectableCount(program) > 0\"><a class=\"clickable\" ng-click=\"toggleSelectAll(program)\">\n" +
11300    "                            <span ng-if=\"!program.allSelected\">{{::'common.select.all' | i18n}} </span>\n" +
11301    "                            <span ng-if=\"program.allSelected\">{{::'common.clear.all' | i18n}} </span></a>\n" +
11302    "                        </div>\n" +
11303    "                        <div class=\"panel-heading clickable\" ng-click=\"toggleView(program)\">\n" +
11304    "                            <h2 class=\"panel-title\">\n" +
11305    "                                <span ng-if=\"!isHidden(program)\" class=\"caret\"></span>\n" +
11306    "                                <span ng-if=\"isHidden(program)\" class=\"right-caret\"></span>\n" +
11307    "                                <span>{{::program.displayName ? program.displayName : program.name}} ({{::selectableCount(program)}})</span>\n" +
11308    "                            </h2>\n" +
11309    "                        </div>\n" +
11310    "                    </div>\n" +
11311    "                    <ul class=\"no-top-margin list-group list-group-flush\" ng-hide=\"isHidden(program)\">\n" +
11312    "                        <li class=\"list-group-item\" ng-repeat=\"collateral in program.collateral\" ng-if=\"canDistribute(collateral)\"\n" +
11313    "                            ng-class=\"{'grid-selected': collateral.selected, 'grid-unselected': !collateral.selected}\">\n" +
11314    "                            <div ng-include src=\"'partials/campaigns/includes/campaign-collateral-action-entity.html'\" ng-init=\"imageUrl = collateral.thumbnailUrl\"></div>\n" +
11315    "                        </li>\n" +
11316    "                    </ul>\n" +
11317    "                </div>\n" +
11318    "\n" +
11319    "            </div>\n" +
11320    "            <div class=\"modal-footer\">\n" +
11321    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"clearSelections()\">\n" +
11322    "                    {{::'common.cancel'|i18n }}\n" +
11323    "                </button>\n" +
11324    "                <div class=\"inline\" bs-tooltip\n" +
11325    "                     data-bs-title=\"{{::'collateral.selected.limit' | i18n : MAXIMUM_COLLATERAL_TO_SELECT }}\"\n" +
11326    "                     data-bs-enabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_SELECT\">\n" +
11327    "                    <button type=\"button\" class=\"btn btn-primary\" ng-click=\"distributeCollateral()\"\n" +
11328    "                            ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_SELECT\">\n" +
11329    "                        {{::'common.next'|i18n }}\n" +
11330    "                    </button>\n" +
11331    "                </div>\n" +
11332    "            </div>\n" +
11333    "        </div>\n" +
11334    "    </div>\n" +
11335    "</div>\n" +
11336    "\n"
11337  );
11338
11339
11340  $templateCache.put('partials/collateral/includes/collateral-list-grid-view-fresh-card.html',
11341    "<div ng-if=\"c.type=='collateral'\"\n" +
11342    "     class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11343    "    <div class=\"activity-thumbnail\" style=\"background-image: url({{getCollateralThumbnailImage(c)}})\">\n" +
11344    "        <div ng-if=\"!isUnifyrClient() && !isUniversalSearch && !campaignCollateralPreview\" class=\"pull-right select-box\" ng-style=\"{'background-color': brandPrimaryColor(), 'border-color': brandPrimaryColor()}\"><label class=\"clickable\"><input id=\"collateral-select_{{c.id}}\" type=\"checkbox\" class=\"select-collateral\" ng-checked=\"c.selected\" ng-click=\"toggleSelect(c)\" ng-disabled=\"!c.selected && !((c.url || canDistribute(c)) && canToggleCollateral(c))\"/> {{'common.select' | i18n}}</label></div>\n" +
11345    "        <div ng-if=\"isUnifyrClient()\" class=\"pull-right select-box\"><supplier-logo client-id=\"c.clientId\" size=\"50\" in-tile=\"true\"/></div>\n" +
11346    "    </div>\n" +
11347    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11348    "        <div class=\"collateral-activity-type-container\">\n" +
11349    "            <div class=\"collateral-activity-type\" ng-if=\"!getFileType(c)\">{{c.contentType}}</div>\n" +
11350    "            <div class=\"collateral-activity-type\" ng-if=\"getFileType(c)\">{{getFileType(c)}}</div>\n" +
11351    "        </div>\n" +
11352    "        <h4 class=\"fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|stripHtml}}\"></h4>\n" +
11353    "        <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"getCollateralDescription(c)\"></div>\n" +
11354    "    </div>\n" +
11355    "    <div class=\"panel-footer panel-footer-collateral\" ng-if=\"!isUnifyrClient()\">\n" +
11356    "        <div class=\"row\">\n" +
11357    "            <div class=\"col-md-12\">\n" +
11358    "                <div class=\"dropdown\">\n" +
11359    "\t\t\t\t\t\t\t<span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\" ng-disabled=\"!(hasValidPreviewUrl(c) || c.url || canDistribute(c))\">\n" +
11360    "\t\t\t\t\t\t\t\t<span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
11361    "\t\t\t\t\t\t\t</span>\n" +
11362    "                    <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
11363    "                        <li ng-if=\"shouldDisplayPreviewForDownloadable(c)\">\n" +
11364    "                            <a class=\"clickable\" ng-click=\"loadDetailPreview(c)\">{{ 'button.preview' | i18n }}</a>\n" +
11365    "                        </li>\n" +
11366    "                        <li ng-if=\"c.url && downloadUrl(c)\">\n" +
11367    "                            <a ng-disabled=\"c.selected\" target=\"_blank\" href=\"{{c.url}}\" download=\"{{downloadUrl(c)}}\"\n" +
11368    "                               z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
11369    "                            >{{ 'button.download' | i18n }}</a>\n" +
11370    "                        </li>\n" +
11371    "                        <li ng-if=\"c.url && !downloadUrl(c)\">\n" +
11372    "                            <a ng-disabled=\"c.selected\" class=\"clickable\" ng-click=\"secureDownload(c)\"\n" +
11373    "                               z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
11374    "                            >{{ 'button.download' | i18n }}</a>\n" +
11375    "                        </li>\n" +
11376    "                        <li ng-if=\"canDistribute(c)\">\n" +
11377    "                            <a class=\"clickable\" clipboard text=\"c.publishedUrl\" z-content-download-log=\"{{c.id}}\"\n" +
11378    "                               campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" program-id=\"{{program.id}}\"\n" +
11379    "                            >{{'collateral.copytoclipboard'|i18n}}</a>\n" +
11380    "                        </li>\n" +
11381    "                    </ul>\n" +
11382    "                </div>\n" +
11383    "            </div>\n" +
11384    "        </div>\n" +
11385    "    </div>\n" +
11386    "\n" +
11387    "    <div class=\"panel-footer panel-footer-collateral\" ng-if=\"isUnifyrClient()\">\n" +
11388    "        <div ng-if=\"c.url && downloadUrl(c)\">\n" +
11389    "            <a ng-disabled=\"c.selected\" target=\"_blank\" href=\"{{c.url}}\" download=\"{{downloadUrl(c)}}\"\n" +
11390    "               z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
11391    "            ><button class=\"btn btn-default btn-block\">{{ 'button.download' | i18n }}</button></a>\n" +
11392    "        </div>\n" +
11393    "        <div ng-if=\"c.url && !downloadUrl(c)\">\n" +
11394    "            <a ng-disabled=\"c.selected\" class=\"clickable\" ng-click=\"secureDownload(c)\"\n" +
11395    "               z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\"\n" +
11396    "            ><button class=\"btn btn-default btn-block\">{{ 'button.download' | i18n }}</button></a>\n" +
11397    "        </div>\n" +
11398    "    </div>\n" +
11399    "</div>\n" +
11400    "\n" +
11401    "<div ng-if=\"isCustomizable(c)\"\n" +
11402    "     class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11403    "    <div class=\"activity-thumbnail\" style=\"background-image:url({{c.thumbnailImageUrl ? c.thumbnailImageUrl : 'img/need_thumbnail_fresh.jpg'}})\">\n" +
11404    "        <div ng-if=\"!isUniversalSearch\" class=\"pull-right select-box\" ng-style=\"{'background-color': brandPrimaryColor(), 'border-color': brandPrimaryColor()}\"><label class=\"clickable\"><input id=\"collateral-select_{{c.id}}\" type=\"checkbox\" class=\"select-collateral\" ng-checked=\"c.selected\" ng-click=\"toggleSelect(c)\" ng-disabled=\"!c.selected && !(canDistribute(c) && canToggleCollateral(c))\"/> {{'common.select' | i18n}}</label></div>\n" +
11405    "    </div>\n" +
11406    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11407    "        <div class=\"collateral-activity-type-container\">\n" +
11408    "            <div class=\"collateral-activity-type\" ng-if=\"!getFileType(c)\">{{'collateral.subtitle.customizable' | i18n}}</div>\n" +
11409    "            <div class=\"collateral-activity-type\" ng-if=\"getFileType(c)\">{{getFileType(c)}}</div>\n" +
11410    "        </div>\n" +
11411    "        <h4 class=\"fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|stripHtml}}\"></h4>\n" +
11412    "        <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
11413    "    </div>\n" +
11414    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11415    "        <div class=\"row\">\n" +
11416    "            <div class=\"col-md-12\">\n" +
11417    "                <div class=\"dropdown\" ng-if=\"hasValidPreviewUrl(c)\">\n" +
11418    "\t\t\t\t\t\t\t<span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\">\n" +
11419    "\t\t\t\t\t\t\t\t<span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
11420    "\t\t\t\t\t\t\t</span>\n" +
11421    "                    <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
11422    "                        <li>\n" +
11423    "                            <a class=\"clickable\" ng-click=\"loadDetailPreview(c)\">{{ 'button.preview' | i18n }}</a>\n" +
11424    "                        </li>\n" +
11425    "                        <li>\n" +
11426    "                            <a ng-if=\"c.recentActivationId\" class=\"clickable\" ng-disabled=\"c.selected\" ng-click=\"promptExisting(c)\"\n" +
11427    "                               z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" resource-type=\"printmedia\">\n" +
11428    "                                {{ 'button.customize'|i18n }}\n" +
11429    "                            </a>\n" +
11430    "                            <a ng-if=\"!c.recentActivationId\" class=\"clickable\" ng-disabled=\"c.selected\" ng-click=\"activate(c)\"\n" +
11431    "                               z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" resource-type=\"printmedia\">\n" +
11432    "                                {{ 'button.customize'|i18n }}\n" +
11433    "                            </a>\n" +
11434    "                        </li>\n" +
11435    "                    </ul>\n" +
11436    "                </div>\n" +
11437    "                <div ng-if=\"!hasValidPreviewUrl(c)\">\n" +
11438    "                    <button ng-if=\"c.recentActivationId\" type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-disabled=\"c.selected\" ng-click=\"promptExisting(c)\"\n" +
11439    "                            z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" resource-type=\"printmedia\">{{ 'button.customize'|i18n }}</button>\n" +
11440    "                    <button ng-if=\"!c.recentActivationId\" type=\"button\" ng-disabled=\"c.selected\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-click=\"activate(c)\" zspin=\"isActivating == c.id\"\n" +
11441    "                            z-content-download-log=\"{{c.id}}\" program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\" campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\" resource-type=\"printmedia\">{{ 'button.customize'|i18n }}</button>\n" +
11442    "                </div>\n" +
11443    "            </div>\n" +
11444    "        </div>\n" +
11445    "    </div>\n" +
11446    "</div>\n" +
11447    "\n" +
11448    "<div ng-if=\"c.type=='program'\"\n" +
11449    "     class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11450    "    <div class=\"activity-thumbnail\" style=\"background-image:url({{c.thumbnailImageUrl ? c.thumbnailImageUrl : 'img/need_thumbnail_fresh.jpg'}})\">\n" +
11451    "    </div>\n" +
11452    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11453    "        <div class=\"collateral-activity-type-container\">\n" +
11454    "            <div class=\"collateral-activity-type\">{{'tactic.title.Channel' | i18n}}</div>\n" +
11455    "        </div>\n" +
11456    "        <h4 class=\"fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|stripHtml}}\"></h4>\n" +
11457    "        <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
11458    "    </div>\n" +
11459    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11460    "        <div class=\"row\">\n" +
11461    "            <div class=\"col-md-12\">\n" +
11462    "                <a class=\"btn btn-default btn-block\" href=\"#/collateral/programs/{{c.id}}\" z-content-download-log=\"{{c.id}}\" resource-type=\"program\">{{ 'collateral.programs.contents' | i18n }}</a>\n" +
11463    "            </div>\n" +
11464    "        </div>\n" +
11465    "    </div>\n" +
11466    "</div>\n" +
11467    "\n" +
11468    "<div ng-if=\"c.type == 'plugin'\"\n" +
11469    "     class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11470    "    <div class=\"activity-thumbnail\" style=\"background-image:url({{c.thumbnailImageUrl ? c.thumbnailImageUrl : 'img/need_thumbnail_fresh.jpg'}})\">\n" +
11471    "    </div>\n" +
11472    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11473    "        <div class=\"collateral-activity-type-container\">\n" +
11474    "            <div class=\"collateral-activity-type\">{{'campaign.assettype.Panel' | i18n}}</div>\n" +
11475    "        </div>\n" +
11476    "        <h4 class=\"fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|stripHtml}}\"></h4>\n" +
11477    "        <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
11478    "    </div>\n" +
11479    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11480    "        <div class=\"row\">\n" +
11481    "            <div class=\"col-md-12\">\n" +
11482    "                <button type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-disabled=\"(c.fullServiceOfferings.length > 1 && !c.selectedFullServiceOfferingId) || staticPanelRestriction(c)\" ng-click=\"activatePlugin(c)\" zspin=\"isActivating==c.id\"\n" +
11483    "                        z-content-download-log=\"{{c.id}}\" resource-type=\"plugin\">\n" +
11484    "                    {{ 'button.activate'|i18n }}\n" +
11485    "                </button>\n" +
11486    "            </div>\n" +
11487    "        </div>\n" +
11488    "    </div>\n" +
11489    "</div>\n" +
11490    "\n" +
11491    "<div ng-if=\"c.type=='campaign'\"\n" +
11492    "     class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11493    "    <div class=\"activity-thumbnail\" style=\"background-image:url({{c.thumbnailImageUrl ? c.thumbnailImageUrl : 'img/need_thumbnail_fresh.jpg'}})\">\n" +
11494    "    </div>\n" +
11495    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11496    "        <div class=\"collateral-activity-type-container\">\n" +
11497    "            <div class=\"collateral-activity-type\">{{getCampaignTypeText(c)}}</div>\n" +
11498    "        </div>\n" +
11499    "        <h4 class=\"fixed-width\"  ng-bind-html=\"c.displayName\" data-bs-toggle=\"tooltip\" title=\"{{c.displayName|stripHtml}}\"></h4>\n" +
11500    "        <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
11501    "    </div>\n" +
11502    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11503    "        <div class=\"row\">\n" +
11504    "            <div class=\"col-md-12\">\n" +
11505    "                <div class=\"dropdown\" ng-if=\"c.recentActivationId\">\n" +
11506    "\t\t\t\t\t\t\t<span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\">\n" +
11507    "\t\t\t\t\t\t\t\t<span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
11508    "\t\t\t\t\t\t\t</span>\n" +
11509    "                    <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
11510    "                        <li>\n" +
11511    "                            <a class=\"clickable\" href=\"#/campaigns/browse/{{ c.id }}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ 'campaigns.link.viewdetails' | i18n }}</a>\n" +
11512    "                        </li>\n" +
11513    "                        <li>\n" +
11514    "                            <a href=\"#/campaigns/mycampaigns?campaignId={{c.id}}\">\n" +
11515    "                                {{ 'button.viewmyactivation'|i18n }}\n" +
11516    "                            </a>\n" +
11517    "                        </li>\n" +
11518    "                    </ul>\n" +
11519    "                </div>\n" +
11520    "                <a ng-if=\"!c.recentActivationId\" class=\"btn btn-default btn-block\" href=\"#/campaigns/browse/{{ c.id }}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ 'campaigns.link.viewdetails' | i18n }}</a>\n" +
11521    "            </div>\n" +
11522    "        </div>\n" +
11523    "    </div>\n" +
11524    "</div>\n" +
11525    "\n" +
11526    "<div ng-if=\"c.type == 'certification' || c.type == 'course'\" class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11527    "    <div class=\"activity-thumbnail\" ng-class=\"{'cert-brand-color': !c.imageFileUrl}\" style=\"background-image:url({{c.imageFileUrl ? c.imageFileUrl : 'img/transparenticon.png'}})\">\n" +
11528    "    </div>\n" +
11529    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11530    "        <div class=\"collateral-activity-type-container\">\n" +
11531    "            <div ng-if=\"c.type == 'certification'\" class=\"collateral-activity-type\">{{'campaign.assettype.Certification' | i18n}}</div>\n" +
11532    "            <div ng-if=\"c.type == 'course'\" class=\"collateral-activity-type\">{{'campaign.assettype.Course' | i18n}}</div>\n" +
11533    "        </div>\n" +
11534    "        <div class=\"clickable\" ng-click=\"navigateToLearningContent(c)\">\n" +
11535    "            <h4 class=\"fixed-width\"  ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h4>\n" +
11536    "            <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
11537    "        </div>\n" +
11538    "    </div>\n" +
11539    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11540    "        <div class=\"row\"></div>\n" +
11541    "        <div class=\"row\">\n" +
11542    "            <div class=\"col-md-12\">\n" +
11543    "                <button type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-click=\"navigateToLearningContent(c)\">\n" +
11544    "                    {{ 'button.viewmycertification' |i18n }}\n" +
11545    "                </button>\n" +
11546    "            </div>\n" +
11547    "        </div>\n" +
11548    "    </div>\n" +
11549    "</div>\n" +
11550    "\n" +
11551    "<div ng-if=\"c.type == 'portalpost'\" class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11552    "    <div class=\"activity-thumbnail\" style=\"background-image:url({{c.url ? c.url : 'img/need_thumbnail_fresh.jpg'}})\">\n" +
11553    "    </div>\n" +
11554    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11555    "        <div class=\"collateral-activity-type-container\">\n" +
11556    "            <div class=\"collateral-activity-type\">{{'campaign.assettype.PortalPost' | i18n}}</div>\n" +
11557    "        </div>\n" +
11558    "        <div class=\"clickable\" ng-click=\"navigateToPortalPosts(c)\">\n" +
11559    "            <h4 class=\"fixed-width\"  ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h4>\n" +
11560    "            <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
11561    "        </div>\n" +
11562    "    </div>\n" +
11563    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11564    "        <div class=\"row\">\n" +
11565    "            <div class=\"col-md-12\">\n" +
11566    "                <button type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-click=\"navigateToPortalPosts(c)\" z-content-download-log=\"{{c.id}}\" resource-type=\"portalpost\">{{ 'button.view' |i18n }}\n" +
11567    "                </button>\n" +
11568    "            </div>\n" +
11569    "        </div>\n" +
11570    "    </div>\n" +
11571    "</div>\n" +
11572    "\n" +
11573    "<div ng-if=\"c.type == 'emailTemplate'\" class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11574    "    <div class=\"activity-thumbnail\" style=\"background-image:url({{c.thumbnailImageUrl ? c.thumbnailImageUrl : 'img/need_thumbnail_fresh.jpg'}})\">\n" +
11575    "    </div>\n" +
11576    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11577    "        <div class=\"collateral-activity-type-container\">\n" +
11578    "            <div class=\"collateral-activity-type\">{{'campaign.assettype.EmailTemplate' | i18n}}</div>\n" +
11579    "        </div>\n" +
11580    "        <h4 class=\"fixed-width\"  ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h4>\n" +
11581    "        <div class=\"collateral-description multi-line-overflow-3\" ng-bind-html=\"c.description\"></div>\n" +
11582    "    </div>\n" +
11583    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11584    "        <div class=\"row\">\n" +
11585    "            <div class=\"col-md-12\">\n" +
11586    "                <button type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-disabled=\"c.fullServiceOfferings.length>1 && !c.selectedFullServiceOfferingId\"  ng-click=\"activateMailing(c)\" zspin=\"isActivating==c.id\">\n" +
11587    "                    {{ 'button.activate'|i18n }}\n" +
11588    "                </button>\n" +
11589    "            </div>\n" +
11590    "        </div>\n" +
11591    "    </div>\n" +
11592    "</div>\n" +
11593    "\n" +
11594    "<div ng-if=\"c.type=='printmediaactivation'\"\n" +
11595    "     class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11596    "    <div class=\"activity-thumbnail\" style=\"background-image:url({{c.printMedia.thumbnailImageUrl ? c.printMedia.thumbnailImageUrl : 'img/need_thumbnail_fresh.jpg'}})\">\n" +
11597    "        <div ng-if=\"!isUniversalSearch\" class=\"pull-right select-box\" ng-style=\"{'background-color': brandPrimaryColor(), 'border-color': brandPrimaryColor()}\"><label class=\"clickable\"><input id=\"collateral-select_{{c.id}}\" type=\"checkbox\" class=\"select-collateral\" ng-checked=\"c.selected\" ng-click=\"toggleSelect(c)\" ng-disabled=\"!c.selected && !canToggleCollateral(c)\"> {{'common.select' | i18n}}</label></div>\n" +
11598    "    </div>\n" +
11599    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11600    "        <div class=\"collateral-activity-type-container\">\n" +
11601    "            <div class=\"collateral-activity-type\" ng-if=\"!getFileType(c.printMedia)\">{{'collateral.subtitle.customizable' | i18n}}</div>\n" +
11602    "            <div class=\"collateral-activity-type\" ng-if=\"getFileType(c.printMedia)\">{{getFileType(c.printMedia)}}</div>\n" +
11603    "        </div>\n" +
11604    "        <h4 class=\"fixed-width mb-0\" ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h4>\n" +
11605    "        <div class=\"small text-muted hidden-sm hidden-xs bottom-margin-10\" style=\"vertical-align: bottom\">\n" +
11606    "            {{'common.lastcustomized'|i18n}}{{ c.lastPublished|date:'mediumDate'}}\n" +
11607    "        </div>\n" +
11608    "        <div class=\"collateral-description multi-line-overflow\" ng-bind-html=\"c.printMedia.description\"></div>\n" +
11609    "    </div>\n" +
11610    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11611    "        <div class=\"row\">\n" +
11612    "            <div class=\"col-md-12\">\n" +
11613    "                <div class=\"dropdown\">\n" +
11614    "                                        <span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\">\n" +
11615    "                                            <span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
11616    "                                        </span>\n" +
11617    "                    <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
11618    "                        <li>\n" +
11619    "                            <a class=\"clickable\" ng-click=\"editCustomazition(c)\">{{ 'button.view'|i18n }}</a>\n" +
11620    "                        </li>\n" +
11621    "                        <li>\n" +
11622    "                            <a class=\"clickable\" ng-click=\"distributeCollateral(c)\">{{ 'collateral.distribute.email' | i18n }}</a>\n" +
11623    "                        </li>\n" +
11624    "                    </ul>\n" +
11625    "                </div>\n" +
11626    "            </div>\n" +
11627    "        </div>\n" +
11628    "    </div>\n" +
11629    "</div>\n" +
11630    "\n" +
11631    "<div ng-if=\"c.type == 'portalpage'\" class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11632    "    <div class=\"activity-thumbnail\" style=\"background-image: url(img/webpage-icon-gray.png)\"></div>\n" +
11633    "    <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11634    "        <div class=\"collateral-activity-type-container\">\n" +
11635    "            <div class=\"collateral-activity-type\">{{'campaign.assettype.PortalPage' | i18n}}</div>\n" +
11636    "        </div>\n" +
11637    "        <div class=\"clickable\" ng-click=\"navigateToPortalPage(c)\">\n" +
11638    "            <h4 class=\"fixed-width\"  ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h4>\n" +
11639    "        </div>\n" +
11640    "    </div>\n" +
11641    "    <div class=\"panel-footer panel-footer-collateral\">\n" +
11642    "        <div class=\"row\">\n" +
11643    "            <div class=\"col-md-12\">\n" +
11644    "                <button type=\"button\" class=\"btn btn-default btn-block\" tabindex=\"-1\" ng-click=\"navigateToPortalPage(c)\">{{ 'button.view' |i18n }}\n" +
11645    "                </button>\n" +
11646    "            </div>\n" +
11647    "        </div>\n" +
11648    "    </div>\n" +
11649    "</div>\n"
11650  );
11651
11652
11653  $templateCache.put('partials/collateral/personal-collateral-list.html',
11654    "<div id=\"campaign-list\" class=\"row list-view\">\n" +
11655    "\n" +
11656    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout() && onPreviousDownloadPage\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
11657    "        <div class=\"zift-header row\">\n" +
11658    "            <h2 class=\"col-md-7\">\n" +
11659    "                <span ng-if=\"!pageTitle\" tactic-title tactic=\"{name:('collateral.title.previous'| i18n)}\" type=\"Collateral\" hide-icon=\"'true'\"></span>\n" +
11660    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" type=\"Collateral\" hide-icon=\"'true'\"></span>\n" +
11661    "            </h2>\n" +
11662    "        </div>\n" +
11663    "    </div>\n" +
11664    "\n" +
11665    "    <div class=\"col-md-3\" ng-if=\"showSearchFilters\">\n" +
11666    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
11667    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
11668    "    </div>\n" +
11669    "\n" +
11670    "    <!-- TODO...infiniscroll?  -->\n" +
11671    "\n" +
11672    "    <div class=\"col col-md-9\">\n" +
11673    "\n" +
11674    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
11675    "            <h2 ng-if=\"onPreviousDownloadPage\" class=\"col col-md-6\" style=\"\">\n" +
11676    "                <span tactic-title tactic=\"{name:('collateral.title.previous'| i18n)}\" type=\"Collateral\"></span> <span ng-if=\"count\" >({{count}})</span>\n" +
11677    "            </h2>\n" +
11678    "        </div>\n" +
11679    "\n" +
11680    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
11681    "            <div class=\"row zift-header search-and-order\">\n" +
11682    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\" ng-if=\"showSearchFilters\"></div>\n" +
11683    "                <div class=\"col-md-4\"></div>\n" +
11684    "                <div class=\"col-md-4\">\n" +
11685    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
11686    "\n" +
11687    "                    </div>\n" +
11688    "                </div>\n" +
11689    "            </div>\n" +
11690    "            <div class=\"zift-header\">\n" +
11691    "                <selected-filters layout=\"links\"></selected-filters>\n" +
11692    "            </div>\n" +
11693    "        </ng-container>\n" +
11694    "\n" +
11695    "        <ng-container ng-if=\"!isFreshLayout()\">\n" +
11696    "            <selected-filters></selected-filters>\n" +
11697    "            <div class=\"row zift-header\">\n" +
11698    "                <div class=\"col-md-8\" ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
11699    "                <div class=\"col-md-4 text-right\">\n" +
11700    "                    <div class=\"btn-group\" ng-if=\"showArchiveRestoreSelected('false')\">\n" +
11701    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" z-confirm=\"updateActiveStatus(true)\" z-confirm-title=\"collateral.bulkrestore.confirm.header\"\n" +
11702    "                                z-confirm-message=\"collateral.bulkrestore.confirm.message\" z-confirm-yes=\"webplugins.unarchived\" z-confirm-no=\"common.cancel\"\n" +
11703    "                                ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\"\n" +
11704    "                                keep-disabled=\"true\">{{'collateral.restoreselected' |i18n}}</button>\n" +
11705    "                    </div>\n" +
11706    "                    <div class=\"btn-group\" ng-if=\"showArchiveRestoreSelected('true')\">\n" +
11707    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" z-confirm=\"updateActiveStatus(false)\" z-confirm-title=\"collateral.bulkarchive.confirm.header\"\n" +
11708    "                                z-confirm-message=\"collateral.bulkarchive.confirm.message\" z-confirm-yes=\"campaign.action.archive\" z-confirm-no=\"common.cancel\"\n" +
11709    "                                ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\"\n" +
11710    "                                keep-disabled=\"true\">{{'collateral.archiveselected' |i18n}}</button>\n" +
11711    "                    </div>\n" +
11712    "                    <div class=\"btn-group\">\n" +
11713    "                        <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"distributeCollateral()\" ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\" keep-disabled=\"true\">{{'collateral.distributeselected' |i18n}}</button>\n" +
11714    "                    </div>\n" +
11715    "                </div>\n" +
11716    "            </div>\n" +
11717    "        </ng-container>\n" +
11718    "\n" +
11719    "\n" +
11720    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && collateral && collateral.length==0\">{{ 'search.noresults' | i18n }}</div>\n" +
11721    "\n" +
11722    "        <div class=\"list-group\" infinite-scroll='loadMore()' infinite-scroll-distance='1'>\n" +
11723    "\n" +
11724    "            <div ng-repeat=\"c in collateral\" class=\"list-group-item clickable\" ng-class=\"{'grid-selected': c.selected, 'grid-unselected': !c.selected}\" ng-if=\"!isFreshLayout()\">\n" +
11725    "                <div ng-if=\"c.type=='collateral'\" z-content-download-log=\"{{c.id}}\"  ng-click=\"toggleSelect(c)\">\n" +
11726    "\t                <div class=\"media\">\n" +
11727    "\t\t                <div class=\"pull-left img-thumbnail\" style=\"max-width:55px;max-width:55px\">\n" +
11728    "\t\t\t                 <img thumbnailurl=\"{{c.thumbnailUrl}}\" thumbnail class=\"media-object\" style=\"max-width: 50px;max-height:50px;\" />\n" +
11729    "\t\t\t             </div>\n" +
11730    "\t\t             \t<div class=\"media-body\">\n" +
11731    "\t\t\t                <h4 class=\"list-group-item-heading\" style=\"margin-bottom:7px\" >\n" +
11732    "\t\t                    \t<a target=\"_blank\" href=\"{{c.url}}\" ng-bind-html=\"c.displayName?c.displayName:c.title\"></a> <i class=\"fa fa-lock\" ng-if=\"c.secure\"></i>\n" +
11733    "\t\t                \t</h4>\n" +
11734    "\t                \t\t<div class=\"row list-group-item-text\">\n" +
11735    "\t                    \t\t<div class=\"col col-md-8 small\">\n" +
11736    "\t                    \t\t\t<tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
11737    "\t                       \t\t</div>\n" +
11738    "\t                    \t\t<div class=\"col col-md-4 small text-muted text-right hidden-sm hidden-xs\" style=\"vertical-align: bottom\">\n" +
11739    "                        \t\t\t{{'collateral.lastdownloaded'|i18n}}{{ c.lastDownloadedDate|date:'mediumDate'}}\n" +
11740    "                    \t\t\t</div>\n" +
11741    "                    \t\t</div>\n" +
11742    "\t\t\t\t\t\t</div>\n" +
11743    "\t\t\t\t\t</div>\n" +
11744    "            \t</div>\n" +
11745    "\n" +
11746    "                <div ng-if=\"c.type=='printmediaactivation'\" >\n" +
11747    "                    <div class=\"media\" ng-click=\"toggleSelect(c)\">\n" +
11748    "                        <div class=\"pull-left img-thumbnail\" style=\"max-width:55px;max-width:55px\">\n" +
11749    "                            <img thumbnailurl=\"{{c.printMedia.thumbnailImageUrl}}\" thumbnail class=\"media-object\" style=\"max-width: 50px;max-height:50px;\" />\n" +
11750    "                        </div>\n" +
11751    "                        <div class=\"media-body\">\n" +
11752    "                            <h4 class=\"list-group-item-heading\" style=\"margin-bottom:7px\" >\n" +
11753    "                            <a ng-click=\"editCustomazition(c)\" class=\"clickable\">{{c.name}}</a>\n" +
11754    "                            </h4>\n" +
11755    "                            <div class=\"row list-group-item-text\">\n" +
11756    "                                <div class=\"col col-md-8 small\">\n" +
11757    "                                    <tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
11758    "                                 </div>\n" +
11759    "                                <div class=\"col col-md-4 small text-muted text-right hidden-sm hidden-xs\" style=\"vertical-align: bottom\">\n" +
11760    "                                    {{'common.lastcustomized'|i18n}}{{ c.lastPublished|date:'mediumDate'}}\n" +
11761    "                                </div>\n" +
11762    "                            </div>\n" +
11763    "                        </div>\n" +
11764    "                    </div>\n" +
11765    "                </div>\n" +
11766    "            </div>\n" +
11767    "            <div ng-if=\"isFreshLayout() && count\" class=\"row remove-padding fresh-layout\">\n" +
11768    "                <div class=\"col-md-12\">\n" +
11769    "                    <h4 class=\"pull-right top-margin-5\" id=\"allContentHeaderCount\">{{count}} {{ count === 1 ? 'common.result' : 'common.results'|i18n}}</h4>\n" +
11770    "                </div>\n" +
11771    "            </div>\n" +
11772    "            <div class=\"row\" ng-if=\"isFreshLayout()\">\n" +
11773    "                <div ng-repeat=\"c in collateral\" class=\"col-md-4 collateral-list-grid\">\n" +
11774    "                    <div ng-if=\"c.type=='collateral'\"\n" +
11775    "                         class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11776    "                        <div class=\"activity-thumbnail\" style=\"background-image:url({{getCollateralThumbnailImage(c, false)}})\">\n" +
11777    "                            <div ng-if=\"canDistribute(c)\" class=\"pull-right select-box clickable\" ng-style=\"{'background-color': brandPrimaryColor(), 'border-color': brandPrimaryColor()}\" ng-click=\"toggleSelect(c)\"><input id=\"collateral-select_{{c.id}}\" type=\"checkbox\" class=\"select-collateral\" ng-checked=\"c.selected\"/><span> {{'common.select' | i18n}}</span></div>\n" +
11778    "                        </div>\n" +
11779    "                        <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11780    "                            <div class=\"collateral-activity-type-container\">\n" +
11781    "                                <div class=\"collateral-activity-type\" ng-if=\"!getFileType(c)\">{{c.contentType}}</div>\n" +
11782    "                                <div class=\"collateral-activity-type\" ng-if=\"getFileType(c)\">{{getFileType(c)}}</div>\n" +
11783    "                            </div>\n" +
11784    "                            <h4 class=\"fixed-width mb-0\"  ng-bind-html=\"c.displayName?c.displayName:c.title\" data-bs-toggle=\"tooltip\" title=\"{{(c.displayName?c.displayName:c.title)|stripHtml}}\"></h4>\n" +
11785    "                            <div class=\"small text-muted hidden-sm hidden-xs bottom-margin-10\" style=\"vertical-align: bottom\">\n" +
11786    "                                {{'collateral.lastdownloaded'|i18n}}{{ c.lastDownloadedDate|date:'mediumDate'}}\n" +
11787    "                            </div>\n" +
11788    "                            <div class=\"collateral-description multi-line-overflow\" ng-bind-html=\"getCollateralDescription(c)\"></div>\n" +
11789    "                        </div>\n" +
11790    "                        <div class=\"panel-footer panel-footer-collateral\">\n" +
11791    "                            <div class=\"row\">\n" +
11792    "                                <div class=\"col-md-12\">\n" +
11793    "                                    <div class=\"dropdown\">\n" +
11794    "                                        <span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\" ng-disabled=\"!(c.url || canDistribute(c))\">\n" +
11795    "                                            <span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
11796    "                                        </span>\n" +
11797    "                                        <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
11798    "                                            <li ng-if=\"c.url && downloadUrl(c)\">\n" +
11799    "                                                <a ng-disabled=\"c.selected\" target=\"_blank\" href=\"{{c.url}}\" download=\"{{downloadUrl(c)}}\"\n" +
11800    "                                                   z-content-download-log=\"{{c.id}}\">{{ 'button.download' | i18n }}</a>\n" +
11801    "                                            </li>\n" +
11802    "                                            <li ng-if=\"c.url && !downloadUrl(c)\">\n" +
11803    "                                                <a ng-disabled=\"c.selected\" class=\"clickable\" ng-click=\"secureDownload(c)\"\n" +
11804    "                                                   z-content-download-log=\"{{c.id}}\">{{ 'button.download' | i18n }}</a>\n" +
11805    "                                            </li>\n" +
11806    "                                            <li ng-if=\"canDistribute(c)\">\n" +
11807    "                                                <a class=\"clickable\" ng-click=\"distributeCollateral(c)\" z-content-download-log=\"{{c.id}}\"\n" +
11808    "                                                   >{{ 'collateral.distribute.email' | i18n }}</a>\n" +
11809    "                                            </li>\n" +
11810    "                                        </ul>\n" +
11811    "                                    </div>\n" +
11812    "                                </div>\n" +
11813    "                            </div>\n" +
11814    "                        </div>\n" +
11815    "                    </div>\n" +
11816    "                    <div ng-if=\"c.type=='printmediaactivation'\"\n" +
11817    "                         class=\"panel panel-default list-panel panel-collateral panel-collateral-fresh\">\n" +
11818    "                        <div class=\"activity-thumbnail\" style=\"background-image:url({{c.printMedia.thumbnailImageUrl ? c.printMedia.thumbnailImageUrl : 'img/need_thumbnail.jpg'}})\">\n" +
11819    "                            <div class=\"pull-right select-box clickable\" ng-style=\"{'background-color': brandPrimaryColor(), 'border-color': brandPrimaryColor()}\" ng-click=\"toggleSelect(c)\"><input id=\"collateral-select_{{c.id}}\" type=\"checkbox\" class=\"select-collateral\" ng-checked=\"c.selected\"/><span> {{'common.select' | i18n}}</span></div>\n" +
11820    "                        </div>\n" +
11821    "                        <div class=\"panel-body panel-body-collateral-fresh\">\n" +
11822    "                            <div class=\"collateral-activity-type-container\">\n" +
11823    "                                <div class=\"collateral-activity-type\" ng-if=\"!getFileType(c.printMedia)\">{{'collateral.subtitle.customizable' | i18n}}</div>\n" +
11824    "                                <div class=\"collateral-activity-type\" ng-if=\"getFileType(c.printMedia)\">{{getFileType(c.printMedia)}}</div>\n" +
11825    "                            </div>\n" +
11826    "                            <h4 class=\"fixed-width mb-0\" ng-bind-html=\"c.name\" data-bs-toggle=\"tooltip\" title=\"{{c.name|stripHtml}}\"></h4>\n" +
11827    "                            <div class=\"small text-muted hidden-sm hidden-xs bottom-margin-10\" style=\"vertical-align: bottom\">\n" +
11828    "                                {{'common.lastcustomized'|i18n}}{{ c.lastPublished|date:'mediumDate'}}\n" +
11829    "                            </div>\n" +
11830    "                            <div class=\"collateral-description multi-line-overflow\" ng-bind-html=\"c.printMedia.description\"></div>\n" +
11831    "                        </div>\n" +
11832    "                        <div class=\"panel-footer panel-footer-collateral\">\n" +
11833    "                            <div class=\"row\">\n" +
11834    "                                <div class=\"col-md-12\">\n" +
11835    "                                    <div class=\"dropdown\">\n" +
11836    "                                        <span class=\"dropdown-toggle btn btn-default btn-block\" data-bs-toggle=\"dropdown\">\n" +
11837    "                                            <span>{{'common.actions'|i18n}}</span> <span class=\"float-right\">&nbsp;<span class=\"caret\"></span></span>\n" +
11838    "                                        </span>\n" +
11839    "                                        <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
11840    "                                            <li>\n" +
11841    "                                                <a class=\"clickable\" ng-click=\"editCustomazition(c)\">{{ 'button.view'|i18n }}</a>\n" +
11842    "                                            </li>\n" +
11843    "                                            <li>\n" +
11844    "                                                <a class=\"clickable\" ng-click=\"distributeCollateral(c)\">{{ 'collateral.distribute.email' | i18n }}</a>\n" +
11845    "                                            </li>\n" +
11846    "                                        </ul>\n" +
11847    "                                    </div>\n" +
11848    "                                </div>\n" +
11849    "                            </div>\n" +
11850    "                        </div>\n" +
11851    "                    </div>\n" +
11852    "                </div>\n" +
11853    "            </div>\n" +
11854    "        </div>\n" +
11855    "        <div class=\"list-group text-center\" ng-if=\"searching\">\n" +
11856    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
11857    "        </div>\n" +
11858    "    </div>\n" +
11859    "\n" +
11860    "\n" +
11861    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"previewModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
11862    "        <div class=\"modal-dialog\" style=\"width:1000px;\">\n" +
11863    "            <div class=\"modal-content\">\n" +
11864    "                <div class=\"modal-header\">\n" +
11865    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
11866    "                    <h4 class=\"modal-title\">{{ 'common.preview.title' | i18n }} - {{ entity.name }}</h4>\n" +
11867    "                </div>\n" +
11868    "                <div class=\"modal-body\">\n" +
11869    "                    <span id=\"preview\">\n" +
11870    "                        <div class=\"row\" id=\"preview-loading\" style=\"\">\n" +
11871    "                            <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
11872    "                                <div style=\"margin:100px;\">\n" +
11873    "                                    <p class=\"lead\">Loading</p>\n" +
11874    "                                    <img src=\"/img/spinner-v2.gif\" />\n" +
11875    "                                </div>\n" +
11876    "                            </div>\n" +
11877    "                        </div>\n" +
11878    "                    <iframe id=\"preview-iframe\" style=\"display:none\"></iframe>\n" +
11879    "                    <div class=\"row\" id=\"preview-err\" style=\"display:none\">\n" +
11880    "                        <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
11881    "                            <p class=\"lead\">{{ 'common.preview.err' | i18n }}</p>\n" +
11882    "                        </div>\n" +
11883    "                    </div>\n" +
11884    "                    </span>\n" +
11885    "                </div>\n" +
11886    "                <div class=\"modal-footer\">\n" +
11887    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
11888    "                </div>\n" +
11889    "            </div>\n" +
11890    "        </div>\n" +
11891    "    </div>\n" +
11892    "</div>\n" +
11893    "<div class=\"footer-action-buttons-fresh panel-primary\" ng-if=\"isFreshLayout() && getSelectedCollateral().length\">\n" +
11894    "    <div class=\"container\">\n" +
11895    "        <div class=\"row\">\n" +
11896    "            <div class=\"col-md-12 text-center\">\n" +
11897    "                <div class=\"btn-group\">\n" +
11898    "                    {{ getSelectedCollateral().length }} {{ 'common.items.selected' | i18n }} &nbsp;&nbsp;\n" +
11899    "                </div>\n" +
11900    "                <div class=\"btn-group\">\n" +
11901    "                    <button class=\"btn btn-link\" ng-click=\"clearSelectedCollateral()\">{{ 'common.clear' | i18n }}</button>\n" +
11902    "                </div>\n" +
11903    "                <div class=\"btn-group\" ng-if=\"showArchiveRestoreSelected('false')\">\n" +
11904    "                    <button type=\"button\" class=\"btn btn-default btn-sm\" z-confirm=\"updateActiveStatus(true)\" z-confirm-title=\"collateral.bulkrestore.confirm.header\"\n" +
11905    "                            z-confirm-message=\"collateral.bulkrestore.confirm.message\" z-confirm-yes=\"webplugins.unarchived\" z-confirm-no=\"common.cancel\"\n" +
11906    "                            ng-disabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\"\n" +
11907    "                            keep-disabled=\"true\">{{'collateral.restoreselected.restore' |i18n}}</button>\n" +
11908    "                </div>\n" +
11909    "                <div class=\"btn-group\" ng-if=\"showArchiveRestoreSelected('true')\">\n" +
11910    "                    <button type=\"button\" class=\"btn btn-default btn-sm\" z-confirm=\"updateActiveStatus(false)\" z-confirm-title=\"collateral.bulkarchive.confirm.header\"\n" +
11911    "                            z-confirm-message=\"collateral.bulkarchive.confirm.message\" z-confirm-yes=\"campaign.action.archive\" z-confirm-no=\"common.cancel\"\n" +
11912    "                            ng-disabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\"\n" +
11913    "                            keep-disabled=\"true\">{{'collateral.archiveselected.archive' |i18n}}</button>\n" +
11914    "                </div>\n" +
11915    "                <div class=\"btn-group\">\n" +
11916    "                    <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"distributeCollateral()\" ng-disabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\" keep-disabled=\"true\">{{'collateral.distribute.email' |i18n}}</button>\n" +
11917    "                </div>\n" +
11918    "            </div>\n" +
11919    "        </div>\n" +
11920    "    </div>\n" +
11921    "</div>\n"
11922  );
11923
11924
11925  $templateCache.put('partials/collateral/playbook-detail.html',
11926    "<!-- WOW-5078: React Playbook detail page, flag-gated behind PLAYBOOKS_REACT_UI. The legacy\n" +
11927    "     detail page stays live until that flag is turned on per client - see app.js route\n" +
11928    "     controller for Features/hasFeatureActive. -->\n" +
11929    "<unifyr-react ng-if=\"hasFeatureActive(Features.PLAYBOOKS_REACT_UI)\"\n" +
11930    "              component=\"playbook-detail-page\"\n" +
11931    "              react-route=\"/playbooks/:programId\"\n" +
11932    "              ng-attr-route-params='{\"programId\": \"{{programId}}\"}'>\n" +
11933    "</unifyr-react>\n" +
11934    "\n" +
11935    "<div ng-if=\"!hasFeatureActive(Features.PLAYBOOKS_REACT_UI)\"\n" +
11936    "     ng-controller=\"CollateralProgramsCtrl\"\n" +
11937    "     ng-include=\"'partials/collateral/collateral-programs.html'\">\n" +
11938    "</div>\n"
11939  );
11940
11941
11942  $templateCache.put('partials/collateral/playbooks.html',
11943    "<!-- WOW-5078: React Playbooks page, flag-gated behind PLAYBOOKS_REACT_UI. The legacy list\n" +
11944    "     (filters, sort, bulk email) stays live until that flag is turned on per client - see\n" +
11945    "     app.js route controller for Features/hasFeatureActive. -->\n" +
11946    "<unifyr-react ng-if=\"hasFeatureActive(Features.PLAYBOOKS_REACT_UI)\"\n" +
11947    "              component=\"playbooks-page\"\n" +
11948    "              react-route=\"/playbooks\">\n" +
11949    "</unifyr-react>\n" +
11950    "\n" +
11951    "<div ng-if=\"!hasFeatureActive(Features.PLAYBOOKS_REACT_UI)\"\n" +
11952    "     ng-controller=\"CollateralProgramsListCtrl\"\n" +
11953    "     ng-include=\"'partials/collateral/collateral-programs-list.html'\">\n" +
11954    "</div>\n"
11955  );
11956
11957
11958  $templateCache.put('partials/collateral/portal-post-details.html',
11959    "<!--\n" +
11960    "    normally we would apply the background-image to the div with the text - job done!\n" +
11961    "    in this case the image has a blur which we don't want the text to inherit, so we keep the text separate and lay it over the image\n" +
11962    " -->\n" +
11963    "\n" +
11964    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/collateral/portal-post.css\">\n" +
11965    "\n" +
11966    "<div ng-if=\"!loadingMessage && portalPost.id\">\n" +
11967    "    <div class=\"row-background background-element\" style=\"opacity: 1;\">\n" +
11968    "        <div class=\"post-header\">\n" +
11969    "            <div class=\"post-header-background\" ng-style=\"portalPost.url ? { 'background-image' : 'linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url({{portalPost.url}})' } : {}\"></div>\n" +
11970    "            <div class=\"post-header-text-container container\">\n" +
11971    "                <div class=\"post-header-text\" ng-class=\"{'no-image' : !portalPost.url}\">\n" +
11972    "                    <h1 class=\"post-header-text\" ng-class=\"{'no-image' : !portalPost.url}\" ng-bind-html=\"portalPost.displayName ? portalPost.displayName : portalPost.name\"></h1>\n" +
11973    "                    <h5>{{portalPost.activationDate | zdate:true}}</h5>\n" +
11974    "                </div>\n" +
11975    "            </div>\n" +
11976    "        </div>\n" +
11977    "    </div>\n" +
11978    "</div>\n" +
11979    "\n" +
11980    "<div class=\"container container-main news-feed-container\">\n" +
11981    "    <div class=\"col col-md-12\">\n" +
11982    "        <span id=\"portal_post_content\"></span>\n" +
11983    "    </div>\n" +
11984    "\n" +
11985    "    <div class=\"row\" ng-if=\"loadingMessage\">\n" +
11986    "        <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
11987    "    </div>\n" +
11988    "</div>\n"
11989  );
11990
11991
11992  $templateCache.put('partials/collateral/portal-post-list-view.html',
11993    "<div ng-repeat=\"pp in collateral\">\n" +
11994    "\t<div class=\"flex-list-item\">\n" +
11995    "\t\t<div ng-if=\"pp.url\" class=\"flex-list-image-wrapper\">\n" +
11996    "\t\t\t<a ng-href=\"{{ getPortalPostUrl(pp) }}\" target=\"{{ isLocalUrl(getPortalPostUrl(pp)) ? '_self' : '_blank' }}\"\n" +
11997    "\t\t\t\tng-click=\"trackPortalPostContentUrl($event, pp);\">\n" +
11998    "\t\t\t\t<div ng-if=\"isUnifyr\" class=\"flex-list-image\">\n" +
11999    "\t\t\t\t\t<img class=\"post-thumbnail\" ng-src=\"{{ pp.url }}\">\n" +
12000    "\t\t\t\t</div>\n" +
12001    "\n" +
12002    "\t\t\t\t<img ng-if=\"!isUnifyr\" class=\"flex-list-image\" ng-src=\"{{ pp.url }}\">\n" +
12003    "\t\t\t</a>\n" +
12004    "\t\t</div>\n" +
12005    "\n" +
12006    "\t\t<div class=\"flex-list-rhs\">\n" +
12007    "\t\t\t<div class=\"flex-list-header\">\n" +
12008    "\t\t\t\t<a ng-href=\"{{ getPortalPostUrl(pp) }}\" target=\"{{ isLocalUrl(getPortalPostUrl(pp)) ? '_self' : '_blank' }}\"\n" +
12009    "\t\t\t\t   ng-bind-html=\"pp.displayName + (!isLocalUrl(getPortalPostUrl(pp)) ? '<i class=&quot;fas fa-external-link padding-left-5&quot;></i>' : '')\"\n" +
12010    "\t\t\t\t   ng-click=\"trackPortalPostContentUrl($event, pp);\"\n" +
12011    "\t\t\t\t   class=\"flex-list-title truncate-2\"></a>\n" +
12012    "\t\t\t\t<span ng-show=\"pp.activationDate\" class=\"flex-list-date\">{{pp.activationDate | zdate:true}}</span>\n" +
12013    "\t\t\t</div>\n" +
12014    "\t\t\t<div class=\"flex-list-detail\" ng-bind-html=\"pp.templateFields[0].value\"></div>\n" +
12015    "\t\t</div>\n" +
12016    "\t</div>\n" +
12017    "</div>\n"
12018  );
12019
12020
12021  $templateCache.put('partials/collateral/portal-post-list-widget.html',
12022    "<div class=\"widget-list\" ng-controller=\"PortalPostListWidgetCtrl\" >\n" +
12023    "    <div ng-if=\"infiniteScroll\" infinite-scroll='loadMore()' infinite-scroll-distance='0'>\n" +
12024    "        <div ng-include=\"'partials/collateral/portal-post-' + (screenSize==='small' ? 'tile' : 'list' ) + '-view.html'\"></div>\n" +
12025    "    </div>\n" +
12026    "\n" +
12027    "    <div ng-if=\"!infiniteScroll\" ng-include=\"'partials/collateral/portal-post-' + (screenSize==='small' ? 'tile' : 'list' ) + '-view.html'\"></div>\n" +
12028    "</div>\n"
12029  );
12030
12031
12032  $templateCache.put('partials/collateral/portal-post-list.html',
12033    "<div id=\"collateral-list\" class=\"row list-view\" ng-show=\"navBarItemsLoaded\">\n" +
12034    "\n" +
12035    "    <div ng-if=\"showSearchFilters && !showSearchOnly()\" class=\"col-md-3\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
12036    "\n" +
12037    "    <div ng-class=\"'col-md-' + (showSearchFilters && !showSearchOnly()? '9': '12')\">\n" +
12038    "\n" +
12039    "        <div class=\"row zift-header\" >\n" +
12040    "            <h2 ng-class=\"'col-md-' + (showSearchFilters && showSearchOnly()? '9': '12')\" style=\"\">{{ pageTitle }}</h2>\n" +
12041    "            <div ng-if=\"showSearchFilters && showSearchOnly()\" class=\"col-md-3\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
12042    "        </div>\n" +
12043    "\n" +
12044    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && collateral && collateral.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
12045    "\t\t<div infinite-scroll='loadMore()' infinite-scroll-distance='0' class=\"clearfix\">\n" +
12046    "\t\t\t<div ng-include=\"'partials/collateral/portal-post-' + (screenSize==='small' ? 'tile' : 'list' ) + '-view.html'\"></div>\n" +
12047    "\t\t</div>\n" +
12048    "\t\t<div class=\"list-group text-center\" ng-if=\"searching\">\n" +
12049    "\t\t\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
12050    "\t\t</div>\n" +
12051    "    </div>\n" +
12052    "</div>\n"
12053  );
12054
12055
12056  $templateCache.put('partials/collateral/portal-post-simplelist-view.html',
12057    "<div ng-repeat=\"pp in collateral\">\n" +
12058    "\t<div class=\"flex-simple-list-item\">\n" +
12059    "\t\t<div class=\"flex-simple-list-rhs\">\n" +
12060    "\t\t\t<div>\n" +
12061    "\t\t\t\t<a ng-href=\"{{ getPortalPostUrl(pp) }}\" target=\"{{ isLocalUrl(getPortalPostUrl(pp)) ? '_self' : '_blank' }}\"\n" +
12062    "\t\t\t\t   ng-bind-html=\"pp.displayName + (!isLocalUrl(getPortalPostUrl(pp)) ? '<i class=&quot;fas fa-external-link padding-left-5&quot;></i>' : '')\"\n" +
12063    "\t\t\t\t   ng-click=\"trackPortalPostContentUrl($event, pp);\"></a>\n" +
12064    "\t\t\t</div>\n" +
12065    "\t\t</div>\n" +
12066    "\t</div>\n" +
12067    "</div>\n"
12068  );
12069
12070
12071  $templateCache.put('partials/collateral/portal-post-simplelist-widget.html',
12072    "<div class=\"widget-list\" ng-controller=\"PortalPostSimplelistWidgetCtrl\">\n" +
12073    "    <div ng-include=\"'partials/collateral/portal-post-simplelist-view.html'\"></div>\n" +
12074    "</div>\n"
12075  );
12076
12077
12078  $templateCache.put('partials/collateral/portal-post-tile-view.html',
12079    "<div id=\"portal-post-tile-view\" class=\"flex-tiles\">\n" +
12080    "    <div ng-repeat=\"pp in collateral\" class=\"flex-tile-wrapper\">\n" +
12081    "        <div class=\"flex-tile\">\n" +
12082    "            <a ng-if=\"pp.url\" ng-href=\"{{ getPortalPostUrl(pp) }}\" target=\"{{ isLocalUrl(getPortalPostUrl(pp)) ? '_self' : '_blank' }}\"\n" +
12083    "               ng-click=\"trackPortalPostContentUrl($event, pp);\">\n" +
12084    "                <div ng-if=\"isUnifyr\" class=\"flex-list-image\">\n" +
12085    "                    <img class=\"post-thumbnail\" ng-src=\"{{ pp.url }}\">\n" +
12086    "                </div>\n" +
12087    "\n" +
12088    "                <img ng-if=\"!isUnifyr\" class=\"flex-list-image\" ng-src=\"{{ pp.url }}\">\n" +
12089    "            </a>\n" +
12090    "\n" +
12091    "            <div class=\"flex-tile-content\">\n" +
12092    "                <a ng-href=\"{{ getPortalPostUrl(pp) }}\" target=\"{{ isLocalUrl(getPortalPostUrl(pp)) ? '_self' : '_blank' }}\"\n" +
12093    "                   ng-bind-html=\"pp.displayName + (!isLocalUrl(getPortalPostUrl(pp)) ? '<i class=&quot;fas fa-external-link padding-left-5&quot;></i>' : '')\"\n" +
12094    "                   ng-click=\"trackPortalPostContentUrl($event, pp);\"\n" +
12095    "                   class=\"flex-tile-title\"></a>\n" +
12096    "                <div ng-show=\"pp.activationDate\" class=\"flex-tile-date\">{{pp.activationDate | zdate:true}}</div>\n" +
12097    "                <div class=\"flex-tile-detail\" ng-class=\"(pp.url==='' ? 'flex-tile-detail-no-image' : '')\"  ng-bind-html=\"pp.templateFields[0].value\"></div>\n" +
12098    "            </div>\n" +
12099    "        </div>\n" +
12100    "    </div>\n" +
12101    "</div>\n"
12102  );
12103
12104
12105  $templateCache.put('partials/collateral/portal-post-tile-widget.html',
12106    "<div ng-controller=\"PortalPostTileWidgetCtrl\" >\n" +
12107    "    <div ng-if=\"infiniteScroll\" infinite-scroll='loadMore()' infinite-scroll-distance='0'>\n" +
12108    "        <div ng-include=\"'partials/collateral/portal-post-tile-view.html'\"></div>\n" +
12109    "    </div>\n" +
12110    "\n" +
12111    "    <div ng-if=\"!infiniteScroll\" ng-include=\"'partials/collateral/portal-post-tile-view.html'\"></div>\n" +
12112    "</div>\n"
12113  );
12114
12115
12116  $templateCache.put('partials/collateral/tags.html',
12117    "<div class=\"tags-list\">\n" +
12118    "    <div class=\"tags row hidden-overflow collateral-tags-max-height\" id=\"tags-{{c.id}}\">\n" +
12119    "        <div class=\"col-md-12\">\n" +
12120    "            <tag-values-display  tag-values=\"c.tagValues\" need-wrap=\"true\"></tag-values-display>\n" +
12121    "            <span class=\"tag-group\" ng-if=\"c.type === 'collateral' && (!c.tagValues || c.tagValues.length === 0)\"><i class=\"fa fa-tag\"></i> {{ 'collateral.tags.none' | i18n}}</span>\n" +
12122    "        </div>\n" +
12123    "    </div>\n" +
12124    "    <div class=\"see-more-msg col-md-12 text-center\" ng-if=\"showMoreOrLess('tags-'+c.id)\">\n" +
12125    "        <div ng-show=\"!toggle\" class=\"strong\" ng-click=\"(toggle = !toggle); toggleMaxHeight('tags-'+c.id)\"><strong>{{ 'collateral.tags.more' | i18n }} </strong><i class=\"fa fa-caret-down\"></i></div>\n" +
12126    "        <div ng-show=\"toggle\" class=\"strong\" ng-click=\"(toggle = !toggle); toggleMaxHeight('tags-'+c.id)\"><strong>{{ 'collateral.tags.less' | i18n }} </strong><i class=\"fa fa-caret-up\"></i></div>\n" +
12127    "    </div>\n" +
12128    "</div>\n"
12129  );
12130
12131
12132  $templateCache.put('partials/collateral/universal-list.html',
12133    "<div id=\"collateral-list\" class=\"row list-view\">\n" +
12134    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\" ng-hide=\"hideTitle\" >\n" +
12135    "        <div class=\"zift-header row\">\n" +
12136    "            <h2 class=\"col-md-8\" style=\"\">\n" +
12137    "                <span tactic-title tactic=\"{name:(searchTitle| i18n)}\" type=\"Universal\" hide-icon=\"'true'\"></span>\n" +
12138    "            </h2>\n" +
12139    "        </div>\n" +
12140    "    </div>\n" +
12141    "\n" +
12142    "    <div class=\"col-md-3\" ng-show=\"showSearchFilters\">\n" +
12143    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
12144    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
12145    "    </div>\n" +
12146    "\n" +
12147    "    <div ng-class=\"{'col-md-9' : showSearchFilters, 'col-md-12' : !showSearchFilters}\">\n" +
12148    "\n" +
12149    "        <div class=\"row zift-header\" ng-hide=\"hideTitle\" ng-if=\"!isFreshLayout()\">\n" +
12150    "            <h2 class=\"col-md-6 text-left\" style=\"\">\n" +
12151    "                <span tactic-title tactic=\"{name:(searchTitle| i18n)}\" type=\"Universal\"></span> <span ng-if=\"count\" >({{count}})</span>\n" +
12152    "            </h2>\n" +
12153    "        </div>\n" +
12154    "\n" +
12155    "\t\t<selected-filters ng-if=\"!isFreshLayout()\" ng-show=\"showSearchFilters\" class=\"text-left\"></selected-filters>\n" +
12156    "\n" +
12157    "        <div class=\"row\" ng-class=\"{'collateral-count': !isFreshLayout(), 'zift-header': !isFreshLayout()}\">\n" +
12158    "            <div class=\"col-md-12 zift-header-optionblock\" ng-if=\"isFreshLayout()\">\n" +
12159    "                <ng-container>\n" +
12160    "                    <div class=\"row zift-header search-and-order\">\n" +
12161    "                        <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
12162    "                        <div class=\"col-md-4\"></div>\n" +
12163    "                        <div class=\"col-md-4\">\n" +
12164    "                            <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
12165    "\n" +
12166    "                            </div>\n" +
12167    "                        </div>\n" +
12168    "                    </div>\n" +
12169    "                    <div class=\"zift-header\">\n" +
12170    "                        <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
12171    "                    </div>\n" +
12172    "                </ng-container>\n" +
12173    "            </div>\n" +
12174    "\n" +
12175    "            <div class=\"col-md-12 zift-header-optionblock\" ng-if=\"!isFreshLayout()\">\n" +
12176    "            \t  <div class=\"btn-toolbar text-left\">\n" +
12177    "                        <span ng-if=\"!isNewEventCenterLayoutEnabled\">\n" +
12178    "                        <span class=\"btn-group btn-group-sm\" style=\"float:initial\" >{{'common.view.title' |i18n}} :</span>\n" +
12179    "                        <div class=\"btn-group\" role=\"group\" style=\"float:initial\"  aria-label=\"...\">\n" +
12180    "                            <button type=\"button\" class=\"btn btn-default btn-sm {{ searchFilters.view.key == view.key? 'active': ''}}\" ng-repeat=\"view in viewOptions\" ng-click=\"selectView(view)\">\n" +
12181    "                                <i ng-if=\"view.key == 'LIST'\" class='fa fa-list'></i>\n" +
12182    "                                <i ng-if=\"view.key == 'GRID'\" class='fa fa-th-large'></i>\n" +
12183    "                                {{'common.view.'+view.key|i18n}}\n" +
12184    "                            </button>\n" +
12185    "                        </div>\n" +
12186    "                        </span>\n" +
12187    "\n" +
12188    "\t\t\t\t  \t<div class=\"btn-group btn-group-sm\" style=\"float:initial\" >{{ 'common.sort.sortby' | i18n }}</div>\n" +
12189    "\t\t\t\t\t<div class=\"btn-group\" role=\"group\" style=\"float:initial\" aria-label=\"...\"  >\n" +
12190    "\t\t\t\t\t\t<a\n" +
12191    "\t\t\t\t\t\t\tclass=\"btn btn-default btn-sm {{ searchFilters.sort == sort? 'active': ''}}\"\n" +
12192    "\t\t\t\t\t\t\tng-repeat=\"sort in sortOptions\" ng-click=\"selectSort(sort)\"\n" +
12193    "\t\t\t\t\t\t\tbs-tooltip data-bs-container=\"body\" data-bs-placement=\"bottom\"\n" +
12194    "\t\t\t\t\t\t\tdata-bs-title=\"{{'common.sort.' + sort.key + '.tooltip' |i18n}}\">\n" +
12195    "\n" +
12196    "\t\t\t\t\t\t\t<i class=\"fa fa-star\" \t\t\tng-if=\"sort.key == 'LEAD_SCORE'\"></i>\n" +
12197    "\t\t\t\t\t\t\t<i class=\"fa fa-sort-alpha-asc\" ng-if=\"sort.key == 'ALPHA' || sort.key == 'NAME'\"></i>\n" +
12198    "\t\t\t\t\t\t\t<i class=\"fa fa-calendar\" \t\tng-if=\"sort.key == 'MOSTRECENT' || sort.key == 'CREATED' || sort.key == 'DATE' || sort.key == 'PUBLISHED' || sort.key == 'LAST_VIEW' || sort.key == 'CREATE_DATE'\"></i>\n" +
12199    "\t\t\t\t\t\t\t<i class=\"fa fa-trophy\" \t\tng-if=\"sort.key == 'MOSTEFFECTIVE'\"></i>\n" +
12200    "\t\t\t\t\t\t\t<i class=\"fa fa-thumbs-o-up\" \tng-if=\"sort.key == 'MOSTPOPULAR'\"></i>\n" +
12201    "\t\t\t\t\t\t\t<i class=\"fa fa-industry\"\t\tng-if=\"sort.key == 'INDUSTRY'\"></i>\n" +
12202    "\n" +
12203    "\t\t\t\t\t\t\t{{'common.sort.'+sort.key|i18n}}\n" +
12204    "\t\t\t\t\t\t</a>\n" +
12205    "\t\t\t\t\t</div>\n" +
12206    "\n" +
12207    "\t\t\t\t\t<div class=\"pull-right\" role=\"group\" aria-label=\"...\" ng-if=\"searchFilters.view.key != 'DETAIL' && !(isEventCenterSearch && isNewEventCenterLayoutEnabled) && !isUniversalSearch\"  >\n" +
12208    "                        <div class=\"inline\" bs-tooltip data-bs-title=\"{{ 'collateral.selected.limit' | i18n : MAXIMUM_COLLATERAL_TO_DISTRIBUTE }}\" data-bs-enabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\">\n" +
12209    "                            <button ng-if=\"!isEventCenterSearch\" type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"distributeCollateral()\" ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DISTRIBUTE\" >{{'collateral.distributeselected' |i18n}}</button>\n" +
12210    "                        </div>\n" +
12211    "\t\t\t\t\t\t<div class=\"inline\" bs-tooltip data-bs-title=\"{{ 'collateral.selected.download.limit' | i18n : MAXIMUM_COLLATERAL_TO_DOWNLOAD }}\" data-bs-enabled=\"getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DOWNLOAD\">\n" +
12212    "\t\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"bundleDownload()\" ng-disabled=\"getSelectedCollateral().length === 0 || getSelectedCollateral().length > MAXIMUM_COLLATERAL_TO_DOWNLOAD\" zspin=\"downloading\" keep-disabled=\"true\">{{'collateral.downloadselected' |i18n}}</button>\n" +
12213    "\t\t\t\t\t\t</div>\n" +
12214    "\t\t\t\t\t</div>\n" +
12215    "\t\t\t\t</div>\n" +
12216    "            </div>\n" +
12217    "        </div>\n" +
12218    "\n" +
12219    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!searching && collateral && collateral.length==0\">{{ 'search.noresults' | i18n }}</div>\n" +
12220    "            <div ng-if=\"isNewEventCenterLayoutEnabled\" infinite-scroll='loadMore()' infinite-scroll-distance='0' class=\"clearfix text-left\">\n" +
12221    "                <div ng-include=\"'partials/events/event-list.html'\"></div>\n" +
12222    "            </div>\n" +
12223    "\n" +
12224    "            <div ng-if=\"searchFilters.view.key == 'LIST'\" infinite-scroll='loadMore()' infinite-scroll-distance='0' class=\"clearfix text-left\">\n" +
12225    "        \t\t\t<div ng-include=\"'partials/collateral/collateral-list-list-view.html'\"></div>\n" +
12226    "\t\t\t</div>\n" +
12227    "\n" +
12228    "            <div ng-if=\"searchFilters.view.key == 'GRID' && !isNewEventCenterLayoutEnabled && !isFreshLayout()\" infinite-scroll='loadMore()' infinite-scroll-distance='0' class=\"clearfix text-left\">\n" +
12229    "                <div ng-include=\"'partials/collateral/collateral-list-grid-view.html'\"></div>\n" +
12230    "\t\t\t</div>\n" +
12231    "\n" +
12232    "            <div ng-if=\"searchFilters.view.key == 'GRID' && !isNewEventCenterLayoutEnabled && isFreshLayout()\" infinite-scroll='loadMore()' infinite-scroll-distance='0' class=\"clearfix text-left\">\n" +
12233    "                <div ng-include=\"'partials/collateral/collateral-list-grid-view-fresh.html'\"></div>\n" +
12234    "            </div>\n" +
12235    "\n" +
12236    "            <div class=\"list-group text-center\" ng-if=\"searching\">\n" +
12237    "                <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
12238    "            </div>\n" +
12239    "    </div>\n" +
12240    "</div>\n" +
12241    "\n" +
12242    "\n" +
12243    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"previewModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
12244    "    <div class=\"modal-dialog\" style=\"width:1000px;\">\n" +
12245    "        <div class=\"modal-content\">\n" +
12246    "            <div class=\"modal-header\">\n" +
12247    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
12248    "                <h4 class=\"modal-title\">{{ 'common.preview.title' | i18n }} - {{ entity.name }}</h4>\n" +
12249    "            </div>\n" +
12250    "            <div class=\"modal-body\">\n" +
12251    "                <span id=\"preview\">\n" +
12252    "                    <div class=\"row\" id=\"preview-loading\" style=\"\">\n" +
12253    "                        <div class=\"col-md-4 col-md-offset-4 text-center\">\n" +
12254    "                            <div style=\"margin:100px;\">\n" +
12255    "                                <p class=\"lead\">Loading</p>\n" +
12256    "                                <img src=\"/img/spinner-v2.gif\" />\n" +
12257    "                            </div>\n" +
12258    "                        </div>\n" +
12259    "                    </div>\n" +
12260    "                <iframe id=\"preview-iframe\" style=\"display:none\"></iframe>\n" +
12261    "                <div class=\"row\" id=\"preview-err\" style=\"display:none\">\n" +
12262    "                    <div class=\"col-md-4 col-md-offset-4 text-center\">\n" +
12263    "                        <p class=\"lead\">{{ 'common.preview.err' | i18n }}</p>\n" +
12264    "                    </div>\n" +
12265    "                </div>\n" +
12266    "                </span>\n" +
12267    "            </div>\n" +
12268    "            <div class=\"modal-footer\">\n" +
12269    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
12270    "            </div>\n" +
12271    "        </div>\n" +
12272    "    </div>\n" +
12273    "</div>\n" +
12274    "\n" +
12275    "<div ng-include src=\"'partials/collateral/collateral-customize-modal.html'\"></div>\n" +
12276    "\n" +
12277    "<div ng-include src=\"'partials/collateral/collateral-preview-modal.html'\"></div>\n"
12278  );
12279
12280
12281  $templateCache.put('partials/comments-include.html',
12282    "<div ng-controller=\"CommentsIncludeCtrl\">\n" +
12283    "\n" +
12284    "    <div ng-show=\"comments.list\">\n" +
12285    "        <div class=\"row\"  ng-show=\"comments.list.length>=3\">\n" +
12286    "            <div class=\"col-md-12 text-right\">\n" +
12287    "                <a href=\"\" ng-click=\"showAllComments = !showAllComments\"> {{ !showAllComments?\"agencyorder.comments.showall\":\"agencyorder.comments.showrecent\" | i18n }}</a>\n" +
12288    "            </div>\n" +
12289    "        </div>\n" +
12290    "        <div class=\"row\" style=\"margin-bottom: 10px;\" ng-repeat=\"comment in comments.list\" ng-show=\"showCommentFilter(comment,$index)\">\n" +
12291    "            <div class=\"col-md-1\">\n" +
12292    "                <div class=\"icon-back\" bs-tooltip data-bs-placement=\"left\" data-bs-title=\"{{('comment.usertype.tooltip.' + comment.userType)| i18n}}\">{{ ('comment.usertype.initial.' + comment.userType) | i18n}}</div>\n" +
12293    "            </div>\n" +
12294    "            <div class=\"col-md-11\">\n" +
12295    "                <div ng-if=\"comment.createdByUser != 'PRM'\"><span style=\"font-weight: bold;\" class=\"small\">{{comment.createdByUser}}</span><span class=\"pull-right small\">{{comment.createDate | zdatetime}}</span></div>\n" +
12296    "                <div ng-if=\"comment.createdByUser == 'PRM'\"><span style=\"font-weight: bold;\" class=\"small\">{{'comment.createdbyuser.prm' | i18n}}</span> <span class=\"pull-right small\">{{comment.createDate | zdate}}</span></div>\n" +
12297    "                <div ng-if=\"comment.commentPrefix\">{{ getCommentPrefix(comment.commentPrefix) }}</div>\n" +
12298    "                <div>{{ comment.comment }}</div>\n" +
12299    "                <div ng-if=\"comment.attachmentId\">\n" +
12300    "                    <i class=\"fa fa-paperclip\" aria-hidden=\"true\"></i>\n" +
12301    "                    <span ng-if=\"comment.attachmentExpired\">\n" +
12302    "                        <i>{{comment.attachmentName}}</i>\n" +
12303    "                        <i> ({{'agencyorder.comment.attachment.status.expired'| i18n}})</i>\n" +
12304    "                    </span>\n" +
12305    "                    <span ng-if=\"!comment.attachmentExpired\">\n" +
12306    "                        <i><a href=\"\" ng-click=\"downloadAttachment(comment.attachmentId)\">{{comment.attachmentName}}</a></i>\n" +
12307    "                        <i ng-if=\"comment.attachmentExpirable\"> ({{'agencyorder.comment.attachment.status.expirable'| i18n}})</i>\n" +
12308    "                    </span>\n" +
12309    "                </div>\n" +
12310    "            </div>\n" +
12311    "        </div>\n" +
12312    "    </div>\n" +
12313    "    <div class=\"row\" ng-if=\"!commentingStatus.showAddComment && commentingStatus.supportsCommenting\"> \n" +
12314    "        <div class=\"col-md-12\"><a href=\"\" ng-click=\"commentingStatus.showAddComment=true\"><i class=\"fa fa-plus\"></i> {{'comment.addcomment'|i18n}}</a></div>\n" +
12315    "    </div>\n" +
12316    "    <div ng-if=\"commentingStatus.showAddComment\">\n" +
12317    "        <div>\n" +
12318    "            <label class=\"control-label\">
12318{{'comment.new'|i18n}}</label>\n" +
12319    "            <textarea ng-model=\"newComment.comment\" class=\"form-control\" rows=\"2\"></textarea>\n" +
12320    "            <div class=\"row\">\n" +
12321    "\t\t   \t\t<div class=\"col-md-12 fixed-width\" ng-if=\"newComment.attachment\">\n" +
12322    "\t\t   \t\t\t<i class=\"fa fa-paperclip\" aria-hidden=\"true\"></i> <span>{{newComment.attachment.name}}</span> <i class=\"fa fa-times clickable\" aria-hidden=\"true\" ng-click=\"newComment.attachment=undefined\"></i>\n" +
12323    "\t\t   \t\t</div>\n" +
12324    "\t\t   \t</div>\n" +
12325    "        </div>\n" +
12326    "        <div class=\"alert alert-danger\" ng-show=\"newComment.errorMessage\">\n" +
12327    "\t        <div class=\"row\">\n" +
12328    "\t   \t\t\t<div class=\"col-md-12\">{{newComment.errorMessage}}</div>\n" +
12329    "\t   \t\t</div>\n" +
12330    "\t   \t</div>\n" +
12331    "        <div class=\"row\">\n" +
12332    "        \t<div class=\"col-md-6 form-group\">\n" +
12333    "        \t\t<div ng-if=\"allowCommentAttachments()\">\n" +
12334    "\t\t        \t<form name=\"commentAttachmentForm\" enctype=\"multipart/form-data\" class=\"form-control-inline\">\n" +
12335    "\t\t       \t\t\t<div class=\"btn btn-info\" file-upload max-size=\"{{maxFileSize}}\" error-message=\"newComment.errorMessage\" labelKey=\"common.attach\" ng-model=\"newComment.attachment\" action=\"{{getFileUploadUrl()}}\"></div>\n" +
12336    "\t\t       \t\t</form>\n" +
12337    "\t\t       \t\t<div class=\"row\">\n" +
12338    "\t\t       \t\t\t<div class=\"col-md-12\">{{'comment.attachment.maxSize'|i18n}}: {{maxFileSizeMB()}}</div>\n" +
12339    "\t\t       \t\t</div>\n" +
12340    "\t\t       \t</div>\n" +
12341    "\t       \t</div>\n" +
12342    "        \t<div class=\"text-right col-md-6\">\n" +
12343    "\t            <button type=\"button\" class=\"btn btn-default\" ng-click=\"commentingStatus.showAddComment = false\">{{'common.cancel'|i18n}}</button>\n" +
12344    "\t            <button type=\"button\" class=\"btn btn-primary\" ng-disabled=\"!ne
12344wComment.comment && !newComment.attachment\" ng-click=\"saveComment()\" zspin=\"savingComment\">{{'comment.save'|i18n}}</button>\n" +
12345    "\t    \t</div>\n" +
12346    "        </div>\n" +
12347    "    </div>\n" +
12348    "</div>"
12349  );
12350
12351
12352  $templateCache.put('partials/common/ai-expert-drawer/ai-chat-v2-drawer.html',
12353    "<div id=\"ai-chat-v2-drawer\" class=\"ai-chat-panel\" ng-class=\"{'open': aiChatOpened}\" ng-controller=\"AIChatV2DrawerController\">\n" +
12354    "    <unifyr-react\n" +
12355    "        ng-if=\"showAiChat\"\n" +
12356    "        component=\"ai-chat-v2\"\n" +
12357    "        ng-attr-props='{\"hideDrawer\": true, \"initialContextMode\": \"{{initialContextMode}}\"}'>\n" +
12358    "    </unifyr-react>\n" +
12359    "</div>\n"
12360  );
12361
12362
12363  $templateCache.put('partials/common/ai-expert-drawer/ai-expert-drawer.html',
12364    "<div id=\"ai-chat-drawer\" class=\"ai-chat-panel\"\n" +
12365    "     ng-class=\"{'open': aiChatOpened}\" ng-controller=\"AIChatDrawerController\">\n" +
12366    "    <div class=\"ai-chat-top-tabs\" ng-if=\"isOnboardingAgentActive()\">\n" +
12367    "        <button class=\"ai-chat-tab\" ng-class=\"{'active': activeAgent === 'onboarding'}\" ng-disabled=\"loadingAgent || loadingResponse\" ng-click=\"setActiveAgent('onboarding')\">\n" +
12368    "            {{ getAgentName() }}\n" +
12369    "        </button>\n" +
12370    "        <button class=\"ai-chat-tab\" ng-class=\"{'active': activeAgent === 'chat'}\" ng-disabled=\"loadingAgent || loadingResponse\" ng-click=\"setActiveAgent('chat')\">\n" +
12371    "            {{ 'ai-expert.agent.chat.tab.title' | i18n }}\n" +
12372    "        </button>\n" +
12373    "    </div>\n" +
12374    "    <div class=\"ai-chat-panel-header\" ng-if=\"activeAgent === 'chat'\">\n" +
12375    "        <button class=\"ai-chat-tab\" ng-class=\"{'active': activeTab === 'sessions'}\" ng-click=\"setActiveTab('sessions')\">\n" +
12376    "            <i class=\"fa fa-clock-o\"></i>\n" +
12377    "        </button>\n" +
12378    "        <span class=\"ai-chat-tab-title\">\n" +
12379    "            <h3 ng-if=\"activeTab === 'sessions'\">{{'ai-expert.previous-sessions.tab.title' | i18n}}</h3>\n" +
12380    "            <h3 ng-if=\"activeTab === 'chat'\">{{'ai-expert.current-session.tab.title' | i18n}}</h3>\n" +
12381    "        </span>\n" +
12382    "        <div class=\"ai-chat-header-actions\">\n" +
12383    "            <button class=\"ai-chat-tab\" ng-class=\"{'active': activeTab === 'chat'}\" ng-click=\"setActiveTab('chat')\">\n" +
12384    "                <i class=\"fa fa-pencil-square-o\"></i>\n" +
12385    "            </button>\n" +
12386    "            <button class=\"ai-chat-tab ai-chat-close-inline\" ng-click=\"closeChatDrawer()\" aria-label=\"Close\">\n" +
12387    "                <i class=\"fa fa-times\"></i>\n" +
12388    "            </button>\n" +
12389    "        </div>\n" +
12390    "    </div>\n" +
12391    "    <div class=\"alert alert-danger ai-chat-credits-exhausted\" ng-if=\"creditsExhausted\" role=\"alert\">\n" +
12392    "        {{ 'ai-expert.credits-exhausted.message' | i18n }}\n" +
12393    "    </div>\n" +
12394    "\n" +
12395    "    <!-- Task Completion Celebration Card (shows briefly when individual task is completed) -->\n" +
12396    "    <div ng-if=\"activeAgent === 'onboarding' && isCardLayoutVersion && showTaskCelebration\" class=\"ai-onboarding-task-completion-card branded_gradient\" ng-class=\"{'closing': isClosingCelebration}\">\n" +
12397    "        <div class=\"medal\"><i class=\"fa-solid fa-medal\"></i></div>\n" +
12398    "        <div class=\"taskcomplete\">{{'ai-expert.agent.onboarding.taskcomplete' | i18n}}</div>\n" +
12399    "        <div class=\"taskcompletemessage\">{{ celebrationText | i18n}}</div>\n" +
12400    "    </div>\n" +
12401    "\n" +
12402    "    <!-- Card Experience Completion Banner (Version 2) - Positioned at Top -->\n" +
12403    "    <div ng-if=\"isOnboardingCompleteAndIsCard()\"\n" +
12404    "         ng-include=\"'partials/common/ai-expert-drawer/ai-onboarding-completion-banner.html'\">\n" +
12405    "    </div>\n" +
12406    "\n" +
12407    "    <!-- Status Card for Non-Completed or Old Version -->\n" +
12408    "    <div ng-if=\"activeAgent === 'onboarding'\" ng-class=\"{'ai-onboarding-plan-status-card': isCardLayoutVersion}\">\n" +
12409    "        <div class=\"well well-sm ai-onboarding-plan-status clickable\" ng-class=\"{'active': showDetails}\" ng-click=\"toggleDetails()\">\n" +
12410    "            <div style=\"display: flex; justify-content: space-between; align-items: center;\">\n" +
12411    "                <p class=\"ai-onboarding-plan-status-title\" style=\"margin: 0;\">\n" +
12412    "                    <strong>{{'ai-expert.agent.onboarding.status.title' | i18n}}</strong>\n" +
12413    "                </p>\n" +
12414    "                <i class=\"fa\" ng-class=\"{'fa-chevron-down': !showDetails, 'fa-chevron-up': showDetails}\" style=\"color: #666;\"></i>\n" +
12415    "            </div>\n" +
12416    "            <div style=\"display: flex; align-items: center;\">\n" +
12417    "                <progress class=\"ai-onboarding-plan-progress\" value=\"{{onboardingCompletedTasks}}\" max=\"{{onboardingTotalTasks}}\"></progress>\n" +
12418    "                <span class=\"ai-onboarding-plan-status-tasks-text\">{{ onboardingCompletedTasks }} of {{ onboardingTotalTasks }} Tasks</span>\n" +
12419    "            </div>\n" +
12420    "        </div>\n" +
12421    "\n" +
12422    "        <!-- Plan Groups Details Section -->\n" +
12423    "        <div ng-if=\"showDetails\" class=\"plan-groups-details\">\n" +
12424    "\n" +
12425    "            <div class=\"ai-plan-group-item\" ng-repeat=\"group in onboardingTaskGroups\">\n" +
12426    "                <div class=\"ai-plan-group-info\">\n" +
12427    "                    <div class=\"ai-plan-group-name\">{{ group.groupName | localizeClientField : 'OnboardingPlanGroup' : 'name' : group.groupId }}</div>\n" +
12428    "                    <div class=\"ai-plan-group-tasks\">{{ group.completedTasks }} of {{ group.totalTasks }} tasks complete</div>\n" +
12429    "                </div>\n" +
12430    "                <div style=\"width: 60px; text-align: center;\">\n" +
12431    "                    <div class=\"progress-circle\" style=\"width: 40px; height: 40px; position: relative; display: inline-block;\">\n" +
12432    "                        <svg width=\"40\" height=\"40\" style=\"transform: rotate(-90deg);\">\n" +
12433    "                            <circle cx=\"20\" cy=\"20\" r=\"16\" stroke=\"#e3f2fd\" stroke-width=\"4\" fill=\"none\"></circle>\n" +
12434    "                            <circle cx=\"20\" cy=\"20\" r=\"16\" stroke=\"#1976d2\" stroke-width=\"4\" fill=\"none\"\n" +
12435    "                                    stroke-dasharray=\"100.5\" stroke-dashoffset=\"{{ 100.5 - (group.completedTasks / group.totalTasks * 100.5) }}\" stroke-linecap=\"round\"></circle>\n" +
12436    "                        </svg>\n" +
12437    "                        <span style=\"position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 10px; font-weight: bold; color: #1976d2;\">{{ getProgressPercentage(group.completedTasks, group.totalTasks) }}%</span>\n" +
12438    "                    </div>\n" +
12439    "                </div>\n" +
12440    "            </div>\n" +
12441    "        </div>\n" +
12442    "    </div>\n" +
12443    "    <!-- What Now Component - Below Progress Bar -->\n" +
12444    "    <div ng-if=\"isOnboardingCompleteAndIsCard()\" ng-include=\"'partials/common/ai-expert-drawer/ai-onboarding-what-now.html'\"></div>\n" +
12445    "\n" +
12446    "    <div ng-show=\"aiChatOpened && !isOnboardingCompleteAndIsCard()\" ng-class=\"{'ai-chat-panel-body-card' : isOnboardingAgentAndIsCard(), 'ai-chat-panel-body' : !isOnboardingAgentAndIsCard()}\">\n" +
12447    "        <div class=\"ai-chat-tab-content\" ng-class=\"{'active': activeTab === 'sessions'}\">\n" +
12448    "            <ul class=\"list-group\">\n" +
12449    "                <li class=\"list-group-item-heading\">\n" +
12450    "                    <form class=\"input-group\" role=\"search\" ng-submit=\"loadSessions()\">\n" +
12451    "                        <input class=\"form-control\" ng-model=\"searchText\" type=\"text\" name=\"search\"\n" +
12452    "                               placeholder=\"{{'ai-expert.search' | i18n}}\">\n" +
12453    "                        <span class=\"input-group-btn\">\n" +
12454    "                            <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\"\n" +
12455    "                                    type=\"button\" ng-click=\"loadSessions()\">\n" +
12456    "                             <i class=\"glyphicon glyphicon-search\">\n" +
12457    "                             </i>\n" +
12458    "                            </button>\n" +
12459    "                        </span>\n" +
12460    "                    </form>\n" +
12461    "                </li>\n" +
12462    "                <li ng-repeat=\"session in sessions\" ng-class=\"{'active': session.id == sessionId}\"\n" +
12463    "                    class=\"list-group-item clickable\" ng-click=\"loadSession(session.id)\">\n" +
12464    "                    <div class=\"row\">\n" +
12465    "                        <div class=\"col-md-10 session-title\">{{ session.name}}</div>\n" +
12466    "                        <div class=\"col-md-2 text-right\">\n" +
12467    "                        <span class=\"delete-session clickable padding-10\"\n" +
12468    "                              bs-tooltip data-bs-title=\"{{ 'common.delete' | i18n }}\" data-bs-container=\"body\"\n" +
12469    "                              z-confirm=\"deleteSession(session.id)\" z-confirm-yes=\"common.delete\"\n" +
12470    "                              z-confirm-no=\"common.cancel\"\n" +
12471    "                              z-confirm-message=\"{{ 'ai-expert.delete-confirmation' |i18n:clientTag.name}}\"\n" +
12472    "                              z-hide-close-button=\"true\">\n" +
12473    "                            <i class=\"fa-solid fa-trash\"></i>\n" +
12474    "                        </span>\n" +
12475    "                        </div>\n" +
12476    "                    </div>\n" +
12477    "                </li>\n" +
12478    "            </ul>\n" +
12479    "        </div>\n" +
12480    "        <div class=\"ai-chat-tab-content\" ng-class=\"{'active': activeTab === 'chat'}\">\n" +
12481    "            <div ng-if=\"messages.length > 0 && !(isCardLayoutVersion && activeAgent === 'onboarding')\">\n" +
12482    "                <div ng-repeat=\"message in messages\" class=\"messages\">\n" +
12483    "                    <div ng-if=\"message.message\" class=\"ai-sent-message\">\n" +
12484    "                        <p class=\"message-paragraph\" ng-bind-html=\"censorTextToDisplay(message.message)\"></p>\n" +
12485    "                    </div>\n" +
12486    "\n" +
12487    "                    <div class=\"ai-received-message\" ng-class=\"{'read-message': message.isRead == false}\">\n" +
12488    "                        <p ng-if=\"!message.response && loadingResponse\" class=\"loading-dots\"></p>\n" +
12489    "                        <span ng-if=\"message.response\">\n" +
12490    "                        <p class=\"message-paragraph\" ng-bind-html=\"censorTextToDisplay(getDisplayContent(message))\"></p>\n" +
12491    "\n" +
12492    "                        <span ng-if=\"message.references.length > 0\">\n" +
12493    "                            <div ng-repeat=\"(type, values) in getReferencesByType(message) track by $index\">\n" +
12494    "                                <p class=\"ai-message-references\">\n" +
12495    "                                    {{ documentTypeLabels[type] | i18n}}:\n" +
12496    "                                    <span ng-repeat=\"reference in values track by $index\" class=\"ai-message-reference\">\n" +
12497    "                                        <span ng-if=\"reference.referenceType === 'citation'\"  class=\"ai-message-reference-value\">\n" +
12498    "                                            <a ng-if=\"reference.documentType !== 'ACADEMY'\" class=\"citation-link\" z-content-download-log=\"{{reference.id}}\" href=\"{{getReferenceUrl(reference)}}\"  bs-tooltip data-bs-title=\"{{getClientName(reference.clientId)}}\">{{reference.name}}</a>\n" +
12499    "                                            <a ng-if=\"reference.documentType === 'ACADEMY'\" class=\"citation-link\" href=\"{{reference.generatedUrl}}\" bs-tooltip data-bs-title=\"{{getClientName(reference.clientId)}}\">{{reference.name}}</a>\n" +
12500    "                                            <a ng-if=\"reference.documentType !== 'ACADEMY'\" target=\"_blank\"\n" +
12501    "                                               class=\"citation-link\"\n" +
12502    "                                               z-content-download-log=\"{{reference.id}}\"\n" +
12503    "                                               href=\"{{getReferenceUrl(reference)}}\"\n" +
12504    "                                               bs-tooltip\n" +
12505    "                                               data-bs-title=\"{{getClientName(reference.clientId)}}\">\n" +
12506    "                                                <i class=\"fa fa-external-link\"></i>\n" +
12507    "                                            </a>\n" +
12508    "                                            <a ng-if=\"reference.documentType === 'ACADEMY'\" target=\"_blank\"\n" +
12509    "                                               class=\"citation-link\"\n" +
12510    "                                               href=\"{{reference.generatedUrl}}\"\n" +
12511    "                                               bs-tooltip\n" +
12512    "                                               data-bs-title=\"{{getClientName(reference.clientId)}}\">\n" +
12513    "                                                <i class=\"fa fa-external-link\"></i>\n" +
12514    "                                            </a>\n" +
12515    "                                        </span>\n" +
12516    "                                        <span ng-if=\"values && values.length > 1 && $index != values.length-1\">,&nbsp;</span>\n" +
12517    "                                    </span>\n" +
12518    "                                </p>\n" +
12519    "                            </div>\n" +
12520    "                        </span>\n" +
12521    "\n" +
12522    "                        <div ng-if=\"message.message\" class=\"action-buttons-row\">\n" +
12523    "                            <div class=\"left-actions\">\n" +
12524    "                                <span class=\"clickable mr-2\" bs-tooltip data-bs-title=\"{{ 'common.copy' | i18n }}\" ng-click=\"copyToClipboard(censorTextToDisplay(message.response))\"><i class=\"fa-solid fa-copy\"></i></span>\n" +
12525    "                                <span class=\"clickable mr-2\" bs-tooltip data-bs-title=\"{{ 'common.regenerate' | i18n }}\" ng-click=\"regenerateMessage(message.message)\"><i class=\"fa-solid fa-repeat\"></i></span>\n" +
12526    "                                <span ng-if=\"showCreateActions(message)\" class=\"clickable mr-2\" bs-tooltip data-bs-title=\"{{ 'ai-expert.actions.create-social-post.label' | i18n }}\" ng-click=\"sendMessage(('ai-expert.actions.create-social-post.instructions' | i18n), message.response)\"><i class=\"fa-solid fa-share-nodes\"></i></span>\n" +
12527    "                                <span ng-if=\"showCreateActions(message)\" class=\"clickable mr-2\" bs-tooltip data-bs-title=\"{{ 'ai-expert.actions.create-email.label' | i18n }}\" ng-click=\"sendMessage(('ai-expert.actions.create-email.instructions' | i18n), message.response)\"><i class=\"fa-regular fa-envelope\"></i></span>\n" +
12528    "                            </div>\n" +
12529    "                            <div class=\"feedback-section\" ng-if=\"$index === messages.length - 1\">\n" +
12530    "                                <span class=\"feedback-text\">{{'feedback.text' | i18n }}</span>\n" +
12531    "                                <span ng-if=\"message.isLiked == null || message.isLiked === true\"\n" +
12532    "                                      class=\"clickable feedback-btn\" bs-tooltip data-bs-title=\"{{ 'feedback.helpful' | i18n }}\"\n" +
12533    "                                      ng-click=\"toggleLike(message, true)\" >\n" +
12534    "                                    <i ng-class=\"{'fa-solid': message.isLiked, 'fa-regular': message.isLiked == null, 'fa-thumbs-up': true}\"></i></span>\n" +
12535    "                                <span\n" +
12536    "                                        ng-if=\"message.isLiked == null || message.isLiked === false \"\n" +
12537    "                                        class=\"clickable feedback-btn\" bs-tooltip data-bs-title=\"{{ 'feedback.not-helpful' | i18n }}\"\n" +
12538    "                                        ng-click=\"toggleLike(message, false)\">\n" +
12539    "                                    <i ng-class=\"{'fa-solid': !message.isLiked, 'fa-regular': message.isLiked == null, 'fa-thumbs-down': true}\"></i></span>\n" +
12540    "                            </div>\n" +
12541    "                        </div>\n" +
12542    "                    </span>\n" +
12543    "                    </div>\n" +
12544    "                </div>\n" +
12545    "            </div>\n" +
12546    "            <div ng-if=\"hasMessages() && isCardLayoutVersion && activeAgent === 'onboarding'\">\n" +
12547    "                <span class=\"ai-chat-nextheader\">{{ 'ai-expert.actions.nextTask.header' | i18n }}</span>\n" +
12548    "                <div ng-if=\"hasMessages() && activeAgent === 'onboarding' && !onboardingPlanCompleted\" class=\"onboarding-actions-card\">\n" +
12549    "                    <!-- AI Onboarding Time Estimate Badge -->\n" +
12550    "                    <div class=\"ai-time-estimate-badge\" ng-if=\"getStartTaskAction().timeEstimateDisplay\" ng-style=\"{'background-color': brandSecondaryColor()}\">\n" +
12551    "                        <i class=\"fa fa-clock-o\"></i>\n" +
12552    "                        <span class=\"ai-time-estimate-text\">{{getStartTaskAction().timeEstimateDisplay}}</span>\n" +
12553    "                    </div>\n" +
12554    "                    <div ng-if=\"hasStartTaskAction()\">\n" +
12555    "                        <p class=\"center font-24\"><b>{{ getStartTaskAction().actionTitle | localizeClientField : 'OnboardingPlanTask' : 'name' : getStartTaskAction().taskId }}</b></p>\n" +
12556    "                    </div>\n" +
12557    "                    <span ng-repeat=\"action in possibleActions | filter:isValidAction\" bs-tooltip data-bs-title=\"{{action.actionName === 'createEmailCampaign' && isEmailReviewRequired() ? ('ai-expert.email-review-required' | i18n) : (action.actionName === 'nextTask' && isLastTask() ? ('ai-expert.actions.nextTask.lastTaskTooltip' | i18n) : '')}}\" data-container=\"body\" data-bs-placement=\"top\">\n" +
12558    "                        <button class=\"btn\"\n" +
12559    "                                ng-class=\"{'btn-primary': $first}\"\n" +
12560    "                                ng-click=\"performAction(action)\"\n" +
12561    "                                ng-disabled=\"(loadingResponse == true) || (action.actionName === 'createEmailCampaign' && isEmailReviewRequired()) || (action.actionName === 'nextTask' && isLastTask())\">\n" +
12562    "                            <span ng-if=\"action.actionName === 'nextTask' && loadingActionName === 'nextTask'\">\n" +
12563    "                                <i class=\"fa fa-spinner fa-spin\"></i>\n" +
12564    "                            </span>\n" +
12565    "                            <span class=\"ai-chat-keep-open\" ng-if=\"!(action.actionName === 'nextTask' && loadingActionName === 'nextTask')\">\n" +
12566    "                                {{ action.actionName === 'startTask' ? ('ai-expert.actions.startTask' | i18n) : action.actionTitle }}\n" +
12567    "                            </span>\n" +
12568    "                        </button>\n" +
12569    "                    </span>\n" +
12570    "                    <p style=\"padding: 10px 0px 0px 0px;\" ng-if=\"getStartTaskAction().description\">\n" +
12571    "                        <span class=\"text-muted font-12\" ng-click=\"toggleTaskDescription($event)\">{{ 'ai-expert.description.collapse' | i18n }}</span>\n" +
12572    "                    </p>\n" +
12573    "                    <div class=\"task-description-card\" ng-if=\"getStartTaskAction().description\">\n" +
12574    "                        <p ng-bind-html=\"getStartTaskAction().description | localizeClientField : 'OnboardingPlanTask' : 'description' : getStartTaskAction().taskId\"></p>\n" +
12575    "                    </div>\n" +
12576    "                </div>\n" +
12577    "            </div>\n" +
12578    "            <span ng-if=\"!hasMessages() && activeAgent === 'onboarding' && !loadingAgent\" class=\"initial-message\">\n" +
12579    "                <span><h4>{{ 'ai-expert.agent.onboarding.initial-help-text_header' |i18n }}</h4></span>\n" +
12580    "                <span><h5>{{ 'ai-expert.agent.onboarding.initial-help-text' |i18n }}</h5></span>\n" +
12581    "            </span>\n" +
12582    "            <span ng-if=\"messages.length === 0 && !sessionId && activeAgent === 'chat'\" class=\"initial-message\">\n" +
12583    "                <span><h4>{{ 'ai-expert.initial-help-text_header' |i18n }}</h4></span>\n" +
12584    "                <span><h5>{{ 'ai-expert.initial-help-text' |i18n }}</h5></span>\n" +
12585    "                <ul>\n" +
12586    "                    <li><span><span style=\"font-weight:bold\">{{ 'ai-expert.initial-help-text_2' |i18n }}</span> — {{ 'ai-expert.initial-help-text_3' |i18n }}</span></li>\n" +
12587    "                    <li><span><span style=\"font-weight:bold\">{{ 'ai-expert.initial-help-text_4' |i18n }}</span> — {{ 'ai-expert.initial-help-text_5' |i18n }}</span></li>\n" +
12588    "                    <li><span><span style=\"font-weight:bold\">{{ 'ai-expert.initial-help-text_6' |i18n }}</span> — {{ 'ai-expert.initial-help-text_7' |i18n }}</span></li>\n" +
12589    "                </ul>\n" +
12590    "                <span><h5>{{ 'ai-expert.initial-help-text_8' |i18n }}</h5></span>\n" +
12591    "            </span>\n" +
12592    "            <div ng-if=\"!hasMessages() && !loadingAgent && activeAgent === 'onboarding' && !isOnboardingNotToday() && !onboardingPlanCompleted\">\n" +
12593    "                <div class=\"well well-sm ai-chat-keep-open\" ng-class=\"{'onboarding-actions-card override-background': isCardLayoutVersion}\">\n" +
12594    "                    <h4 class=\"mb-2\">{{ 'ai-expert.actions.getStarted.incontrol.title' | i18n }}</h4>\n" +
12595    "                    <div class=\"mb-2\">{{ 'ai-expert.actions.getStarted.incontrol.description' | i18n }}</div>\n" +
12596    "                    <div class=\"mt-2\" style=\"display: flex; justify-content: center; gap: 16px;\">\n" +
12597    "                        <button class=\"btn btn-primary\" ng-click=\"getStartOnboardingPlan()\">\n" +
12598    "                            {{ 'ai-expert.actions.getStarted' | i18n }}\n" +
12599    "                        </button>\n" +
12600    "                        <button class=\"btn\" ng-click=\"notTodayOnboardingPlan()\">\n" +
12601    "                            {{ 'ai-expert.actions.notToday' | i18n }}\n" +
12602    "                        </button>\n" +
12603    "                    </div>\n" +
12604    "                </div>\n" +
12605    "            </div>\n" +
12606    "            <div ng-if=\"messages.length === 0 && loadingAgent\" class=\"initial-message\">\n" +
12607    "                <p class=\"loading-dots\"></p>\n" +
12608    "            </div>\n" +
12609    "        </div>\n" +
12610    "    </div>\n" +
12611    "\n" +
12612    "    <!-- Old Completion Banner (Version 1) - Positioned at Bottom -->\n" +
12613    "    <div class=\"padding-10\" ng-if=\"activeAgent === 'onboarding' && onboardingPlanCompleted && !isCardLayoutVersion\">\n" +
12614    "        <div class=\"ai-completion-celebration\">\n" +
12615    "            <div class=\"ai-completion-header\">\n" +
12616    "                <div class=\"ai-completion-icon\">\n" +
12617    "                    <i class=\"fa fa-check-circle\"></i>\n" +
12618    "                </div>\n" +
12619    "                <h5 class=\"ai-completion-title\">{{'ai-expert.actions.completed.title' | i18n}}</h5>\n" +
12620    "            </div>\n" +
12621    "            <div class=\"ai-completion-message\">\n" +
12622    "                {{ 'ai-expert.actions.completed.message' | i18n }}\n" +
12623    "            </div>\n" +
12624    "        </div>\n" +
12625    "    </div>\n" +
12626    "\n" +
12627    "    <div ng-show=\"aiChatOpened\" class=\"ai-chat-panel-footer\" ng-class=\"{'no-border-top': isOnboardingCompleteAndIsCard()}\">\n" +
12628    "        <div ng-if=\"activeAgent !== 'onboarding' && !isDisableCreateCampaignsInPortal() && possibleActions && (possibleActions | filter:isValidAction).length > 0\">\n" +
12629    "            <div class=\"possible-actions\">\n" +
12630    "                <div class=\"action-buttons\">\n" +
12631    "                    <span ng-repeat=\"action in possibleActions | filter:isValidAction\" bs-tooltip data-bs-title=\"{{action.actionName === 'createEmailCampaign' && isEmailReviewRequired() ? ('ai-expert.email-review-required' | i18n) : ''}}\" data-container=\"body\" data-bs-placement=\"top\">\n" +
12632    "                        <button class=\"btn btn-primary\"\n" +
12633    "                            ng-click=\"performAction(action)\"\n" +
12634    "                            ng-disabled=\"(loadingResponse == true) || (action.actionName === 'createEmailCampaign' && isEmailReviewRequired())\">\n" +
12635    "                            {{ action.actionTitle }}\n" +
12636    "                        </button>\n" +
12637    "                    </span>\n" +
12638    "                </div>\n" +
12639    "            </div>\n" +
12640    "        </div>\n" +
12641    "        <div ng-if=\"hasMessages() && activeAgent === 'onboarding' && !onboardingPlanCompleted && !isCardLayoutVersion\" class=\"onboarding-actions\">\n" +
12642    "            <div ng-if=\"hasStartTaskAction()\">\n" +
12643    "                <p class=\"center\"><b>{{ getStartTaskAction().actionTitle | localizeClientField : 'OnboardingPlanTask' : 'name' : getStartTaskAction().taskId }}</b></p>\n" +
12644    "                <p class=\"text-muted font-12 clickable\" ng-if=\"getStartTaskAction().description\">\n" +
12645    "                    <span class=\"text-muted font-12 clickable\" ng-click=\"toggleTaskDescription($event)\">{{ 'ai-expert.description.collapse' | i18n }}</span>\n" +
12646    "                    <span ng-if=\"!showTaskDescription\" ng-click=\"toggleTaskDescription($event)\">&#9660;</span>\n" +
12647    "                    <span ng-if=\"showTaskDescription\" ng-click=\"toggleTaskDescription($event)\">&#9650;</span>\n" +
12648    "                </p>\n" +
12649    "                <div ng-if=\"showTaskDescription\" class=\"task-description\">\n" +
12650    "                    <p ng-bind-html=\"getStartTaskAction().description | localizeClientField : 'OnboardingPlanTask' : 'description' : getStartTaskAction().taskId\"></p>\n" +
12651    "                </div>\n" +
12652    "            </div>\n" +
12653    "            <span ng-repeat=\"action in possibleActions | filter:isValidAction\" bs-tooltip data-bs-title=\"{{action.actionName === 'createEmailCampaign' && isEmailReviewRequired() ? ('ai-expert.email-review-required' | i18n) : (action.actionName === 'nextTask' && isLastTask() ? ('ai-expert.actions.nextTask.lastTaskTooltip' | i18n) : '')}}\" data-container=\"body\" data-bs-placement=\"top\">\n" +
12654    "                <button class=\"btn\"\n" +
12655    "                        ng-class=\"{'btn-primary': $first}\"\n" +
12656    "                        ng-click=\"performAction(action)\"\n" +
12657    "                        ng-disabled=\"(loadingResponse == true) || (action.actionName === 'createEmailCampaign' && isEmailReviewRequired()) || (action.actionName === 'nextTask' && isLastTask())\">\n" +
12658    "                    <span ng-if=\"action.actionName === 'nextTask' && loadingActionName === 'nextTask'\">\n" +
12659    "                        <i class=\"fa fa-spinner fa-spin\"></i>\n" +
12660    "                    </span>\n" +
12661    "                    <span class=\"ai-chat-keep-open\" ng-if=\"!(action.actionName === 'nextTask' && loadingActionName === 'nextTask')\">\n" +
12662    "                        {{ action.actionName === 'startTask' ? ('ai-expert.actions.startTask' | i18n) : action.actionTitle }}\n" +
12663    "                    </span>\n" +
12664    "                </button>\n" +
12665    "            </span>\n" +
12666    "        </div>\n" +
12667    "        <div class=\"message-input\" ng-if=\"activeTab === 'sessions'\">\n" +
12668    "            <div class=\"ai-logo-container\">\n" +
12669    "                <div class=\"logo-condensed\">\n" +
12670    "                    <img brand-logo class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" />\n" +
12671    "                </div>\n" +
12672    "            </div>\n" +
12673    "            <h4 class=\"ai-expert-title\" style=\"text-align: center\">{{'ai-expert.title' | i18n}}</h4>\n" +
12674    "        </div>\n" +
12675    "        <div class=\"message-input\" ng-if=\"showChatInput()\">\n" +
12676    "            <div class=\"input-group\">\n" +
12677    "                <input id=\"ai-expert-message-input\" ng-disabled=\"(activeAgent === 'onboarding' && onboardingPlanCompleted)\" class=\"searchField form-control\" type=\"text\" name=\"aiMessage\"\n" +
12678    "                       focus-on-flag=\"{{!loadingResponse}}\" ng-model=\"$parent.message\" z-onenter=\"sendMessage(message)\"\n" +
12679    "                       placeholder=\"{{ 'ai-expert.input-placeholder' |i18n }}\" ng-disabled=\"loadingResponse == true || loadingAgent == true || creditsExhausted == true\"\n" +
12680    "                       ng-change=\"toggleSuggestionId()\"/>\n" +
12681    "                <span class=\"input-group-btn\">\n" +
12682    "                    <button ng-disabled=\"loadingResponse == true || creditsExhausted == true\" class=\"btn btn-default send-message-btn\" name=\"search-searchbtn\" type=\"button\" ng-click=\"sendMessage(message)\">\n" +
12683    "                        <i class=\"fa-sharp fa-solid fa-arrow-up\"></i>\n" +
12684    "                    </button>\n" +
12685    "                </span>\n" +
12686    "            </div>\n" +
12687    "            <div class=\"prompt-suggestions\" ng-if=\"messages.length === 0 && !sessionId\">\n" +
12688    "                <div ng-repeat=\"suggestion in promptSuggestions\">\n" +
12689    "                    <button ng-if=\"suggestion.suggestionText.length > 45\" class=\"prompt-suggestion\"\n" +
12690    "                        ng-click=\"useSuggestion(suggestion)\"\n" +
12691    "                        bs-tooltip data-bs-title=\"{{ suggestion.suggestionText }}\" data-bs-container=\"body\" data-bs-placement=\"top\">\n" +
12692    "                        <span>{{ (suggestion.suggestionText | limitTo: 45) + '...' }}</span>\n" +
12693    "                    </button>\n" +
12694    "                    <button ng-if=\"suggestion.suggestionText.length < 45\" class=\"prompt-suggestion\"\n" +
12695    "                            ng-click=\"useSuggestion(suggestion)\">\n" +
12696    "                        <span>{{ suggestion.suggestionText }}</span>\n" +
12697    "                    </button>\n" +
12698    "                </div>\n" +
12699    "            </div>\n" +
12700    "            <div class=\"message-input-warning\">\n" +
12701    "                <div ng-bind-html=\"'ai-expert.disclaimer' |i18n\"></div>\n" +
12702    "            </div>\n" +
12703    "        </div>\n" +
12704    "    </div>\n" +
12705    "\n" +
12706    "\n" +
12707    "</div>\n"
12708  );
12709
12710
12711  $templateCache.put('partials/common/ai-expert-drawer/ai-onboarding-completion-banner.html',
12712    "<!-- AI Onboarding Completion Banner - Blue Hero Section with Trophy and Confetti -->\n" +
12713    "<div class=\"ai-card-completion-banner branded_gradient\">\n" +
12714    "    <!-- Confetti Elements -->\n" +
12715    "    <div class=\"ai-card-confetti ai-card-confetti-1\"></div>\n" +
12716    "    <div class=\"ai-card-confetti ai-card-confetti-2\"></div>\n" +
12717    "    <div class=\"ai-card-confetti ai-card-confetti-3\"></div>\n" +
12718    "    <div class=\"ai-card-confetti ai-card-confetti-4\"></div>\n" +
12719    "    <div class=\"ai-card-confetti ai-card-confetti-5\"></div>\n" +
12720    "    <div class=\"ai-card-confetti ai-card-confetti-6\"></div>\n" +
12721    "\n" +
12722    "    <!-- Trophy Icon -->\n" +
12723    "    <div class=\"ai-card-completion-trophy\">\n" +
12724    "        <i class=\"fa fa-trophy\"></i>\n" +
12725    "    </div>\n" +
12726    "\n" +
12727    "    <!-- Title -->\n" +
12728    "    <h2 class=\"ai-card-completion-title\">{{'ai-expert.card.completion.title' | i18n}}</h2>\n" +
12729    "\n" +
12730    "    <!-- Subtitle with Onboarding Name -->\n" +
12731    "    <p class=\"ai-card-completion-subtitle\">{{'ai-expert.card.completion.subtitle' | i18n : getPortalName()}}</p>\n" +
12732    "</div>\n"
12733  );
12734
12735
12736  $templateCache.put('partials/common/ai-expert-drawer/ai-onboarding-time-estimate.html',
12737    "<!-- AI Onboarding Time Estimate Badge -->\n" +
12738    "<div class=\"ai-time-estimate-badge\" ng-style=\"{'background-color': brandSecondaryColor()}\">\n" +
12739    "    <i class=\"fa fa-clock-o\"></i>\n" +
12740    "    <span class=\"ai-time-estimate-text\">{{getStartTaskAction().timeEstimateDisplay}}</span>\n" +
12741    "</div>\n"
12742  );
12743
12744
12745  $templateCache.put('partials/common/ai-expert-drawer/ai-onboarding-what-now.html',
12746    "<!-- AI Onboarding What Now Component -->\n" +
12747    "<div class=\"ai-onboarding-what-now onboarding-actions-card\">\n" +
12748    "    <!-- Heading - Always present -->\n" +
12749    "    <h3 class=\"ai-what-now-heading\">{{'ai-expert.card.completion.what-now.title' | i18n}}</h3>\n" +
12750    "\n" +
12751    "    <!-- Configurable Message - Optional -->\n" +
12752    "    <p class=\"ai-what-now-message\" ng-if=\"completionWhatNowMessage\">{{completionWhatNowMessage}}</p>\n" +
12753    "\n" +
12754    "    <!-- Bye for now button - Always present -->\n" +
12755    "    <button class=\"btn ai-what-now-button branded_gradient\" ng-click=\"closeDrawerFromCompletion()\">\n" +
12756    "        {{'ai-expert.card.completion.bye-button' | i18n}}\n" +
12757    "    </button>\n" +
12758    "</div>\n"
12759  );
12760
12761
12762  $templateCache.put('partials/common/analytics-embed-modal.html',
12763    "<div ng-controller=\"WebsiteTrackingPluginActivationCtrl\" class=\"modal\" data-bs-backdrop=\"static\" id=\"anal
12763yticsEmbedModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
12764    "    <div class=\"modal-dialog\">\n" +
12765    "        <div class=\"modal-content\">\n" +
12766    "            <div class=\"modal-header\">\n" +
12767    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
12768    "                <h4 class=\"modal-title\">{{ 'analytics.embedcode.title' | i18n }}</h4>\n" +
12769    "            </div>\n" +
12770    "            <div class=\"modal-body\">\n" +
12771    "                <h4>{{ 'analytics.embedcode.what.title' | i18n }}</h4>\n" +
12772    "                <p>{{ 'analytics.embedcode.what' | i18n }}</p>\n" +
12773    "            \n" +
12774    "                <h4>{{ 'analytics.embedcode.instructions.title' | i18n }}</h4>\n" +
12775    "                <p>{{ 'analytics.embedcode.instructions' | i18n }}</p>\n" +
12776    "\n" +
12777    "                <div ng-show=\"globalTrackingSearching\">\n" +
12778    "                    <span><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
12779    "                </div>\n" +
12780    "                 \n" +
12781    "                <div ng-show=\"!globalTrackingSearching\">\n" +
12782    "                <form>\n" +
12783    "                    <textarea class=\"form-control input-sm\" rows=\"8\" >{{ globalTrackingEmbedCode }}</textarea>\n" +
12784    "                </form>\n" +
12785    "            </div>\n" +
12786    "            <div class=\"modal-footer\">\n" +
12787    "                <a ng-show=\"!globalTrackingSearching\" type=\"button\" class=\"btn btn-success pull-right\" href=\"mailto:?subject=Request%20to%20add%20new%20%22analytic%20code%22%20to%20website&amp;body=Please%20update%20%5BWebsite%20URL%5D%20with%20the%20Analytics%20script%20listed%20below.%0A%0A{{ globalTrackingEmbedCode }}%0A%0AThis%20code%20is%20designed%20to%20work%20seamlessly%20alongside%20the%20other%20analytical%20tools%20that%20we%20are%20currently%20using.%20For%20best%20results%20the%20code%20should%20be%20added%20to%20the%20global%20footer%20of%20the%20website.%0A%0AFor%20any%20questions%20or%20issues%2C%20technical%20support%20is%20available%20by%20clicking%20the%20%22%3F%22%20in%20the%20upper%20right%20of%20the%20portal%20and%20clicking%20%22Contact%20Support%22%20or%20by%20reaching%20out%20to%20your%20supplier.\">{{ 'panelwidget.embedcode.emailinstructions' | i18n }}</a>\n" +
12788    "            </div>\n" +
12789    "        </div>\n" +
12790    "    </div>\n" +
12791    "</div>\n" +
12792    "\n"
12793  );
12794
12795
12796  $templateCache.put('partials/common/bee-free-editor-full-page.html',
12797    "<div class=\"bee-free-full-page\">\n" +
12798    "    <div class=\"bee-free-full-page-header navbar-wrapper-gray\">\n" +
12799    "        <div class=\"logo-condensed\" style=\"margin-bottom: 8px;\">\n" +
12800    "            <a href=\"#/home\">\n" +
12801    "                <img brand-logo class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" />\n" +
12802    "            </a>\n" +
12803    "        </div>\n" +
12804    "        <div class=\"email-name\" ng-if=\"vm.wizardResourceType==='mailings'\">\n" +
12805    "            {{ vm.activation.name }}\n" +
12806    "        </div>\n" +
12807    "        <div class=\"email-name\" ng-if=\"vm.wizardResourceType==='workflows'\">\n" +
12808    "            {{ vm.activation.name }} - {{ vm.currentStep.displayName }}\n" +
12809    "        </div>\n" +
12810    "        <div class=\"email-name\" ng-if=\"activation.type==='webplugin'\">\n" +
12811    "            {{ activation.name }}\n" +
12812    "        </div>\n" +
12813    "    </div>\n" +
12814    "    <div class=\"navbar-wrapper-brand\"></div>    <!-- spacer -->\n" +
12815    "\n" +
12816    "    <div ng-if=\"vm.wizardResourceType==='mailings'\">\n" +
12817    "        <bee-free-editor email-builder-enabled=\"vm.emailBuilderEnabled\" full-page-mode=\"true\" edit-activation=\"vm.activationEditCopy\" bee-save-clicked=\"vm.saveBasicMailingContent\" bee-close-clicked=\"vm.closeBeeFreeFullPage\" bee-on-save-callback=\"vm.beeOnSaveCallback\" read-only=\"vm.readOnly\" save-buttons-disabled=\"false\" panel-step=\"vm.activeStep\" bee-free-content-type=\"vm.activeStep == -1?'EMAIL':'LANDING_PAGE'\"></bee-free-editor>\n" +
12818    "    </div>\n" +
12819    "    <div ng-if=\"vm.wizardResourceType==='workflows'\">\n" +
12820    "        <bee-free-editor email-builder-enabled=\"vm.emailBuilderEnabled\" full-page-mode=\"true\"\n" +
12821    "                         edit-activation=\"vm.workflowStepMailingTemplate\"\n" +
12822    "                         bee-save-clicked=\"vm.saveWorkflowMailingContent\"\n" +
12823    "                         bee-close-clicked=\"vm.closeBeeFreeFullPage\"\n" +
12824    "                         bee-on-save-callback=\"vm.beeOnSaveCallback\"\n" +
12825    "                         read-only=\"vm.readOnly\"\n" +
12826    "                         save-buttons-disabled=\"false\"\n" +
12827    "                         panel-step=\"vm.activeMailingStepIndex\"\n" +
12828    "                         bee-free-content-type=\"vm.activeMailingStepIndex == -1?'EMAIL':'LANDING_PAGE'\"\n" +
12829    "                         workflow-step-id=\"vm.currentStep.id\"\n" +
12830    "                         workflow-activation-id=\"vm.activation.id\"></bee-free-editor>\n" +
12831    "    </div>\n" +
12832    "    <div ng-if=\"vm.wizardResourceType==='webplugin'\">\n" +
12833    "        <bee-free-editor\n" +
12834    "                email-builder-enabled=\"vm.emailBuilderEnabled\"\n" +
12835    "                full-page-mode=\"true\"\n" +
12836    "                edit-activation=\"vm.activation\"\n" +
12837    "                save-buttons-disabled=\"false\"\n" +
12838    "                panel-step=\"vm.activeStep\"\n" +
12839    "                bee-close-clicked=\"vm.closeClicked\"\n" +
12840    "                bee-on-save-callback=\"vm.beeOnSaveCallback\"\n" +
12841    "                bee-free-content-type=\"'PAGE_BUILDER'\"></bee-free-editor>\n" +
12842    "    </div>\n" +
12843    "\n" +
12844    "</div>\n"
12845  );
12846
12847
12848  $templateCache.put('partials/common/edit-multitext.html',
12849    "<div class=\"row\">\n" +
12850    "    <div class=\"col-md-12\" ng-repeat=\"val in values\">\n" +
12851    "        <div ng-class=\"[{checkbox: !editDisabled}, narrow]\">\n" +
12852    "            <input ng-if=\"!editDisabled\" type=\"checkbox\" ng-model=\"val.active\"> {{getValue(val)}}\n" +
12853    "        </div>\n" +
12854    "    </div>\n" +
12855    "    <div class=\"col-md-12\" ng-if=\"values.length === 0 && editDisabled\">\n" +
12856    "        {{'adcampaign.settings.notitles' | i18n}}\n" +
12857    "    </div>\n" +
12858    "    <div ng-if=\"!editDisabled\">\n" +
12859    "        <div class=\"col-md-9\">\n" +
12860    "            <input ng-if=\"fieldType=='place'\" ng-autocomplete name=\"newvalue\" class=\"form-control\" type=\"text\" ng-model=\"input.newValue\" placeholder=\"{{placeholder|i18n}}\" />\n" +
12861    "            <input ng-if=\"fieldType!='place'\" name=\"newvalue\" class=\"form-control\" type=\"text\" ng-model=\"input.newValue\" placeholder=\"{{placeholder|i18n}}\" />\n" +
12862    "        </div>\n" +
12863    "        <div class=\"col-md-3\">\n" +
12864    "            <button class=\"btn btn-default btn-block\" ng-disabled=\" !input.newValue\" ng-click=\"addNewValue(input.newValue)\">{{'button.add'|i18n}}</button>\n" +
12865    "        </div>\n" +
12866    "    </div>\n" +
12867    "</div>"
12868  );
12869
12870
12871  $templateCache.put('partials/common/edit-quantity.html',
12872    "<ng-form name=\"quantityForm\">\n" +
12873    "    <div class=\"row notop\">\n" +
12874    "        <div class=\"col-xs-6\">\n" +
12875    "            <input class=\"form-control\" type=\"number\" ng-model=\"quantity.amount\" placeholder=\"{{placeholder}}\">\n" +
12876    "        </div>\n" +
12877    "        <div class=\"col-xs-6\">\n" +
12878    "            <select class=\"form-control\" name=\"unit\" ng-model=\"quantity.unit\" ng-options=\"unit.id as (unit.label | i18n) for unit in units\"></select>\n" +
12879    "        </div>\n" +
12880    "    </div>\n" +
12881    "</ng-form>\n"
12882  );
12883
12884
12885  $templateCache.put('partials/common/editnotifications-modal.html',
12886    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"editNotificationsModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
12887    "    <div class=\"modal-dialog\">\n" +
12888    "        <div class=\"modal-content\">\n" +
12889    "            <div class=\"modal-header\">\n" +
12890    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
12891    "                <h4 class=\"modal-title\">{{ 'common.editnotifications'|i18n }}</h4>\n" +
12892    "            </div>\n" +
12893    "            <div class=\"modal-body\">\n" +
12894    "\n" +
12895    "                <div class=\"row\" ng-if=\"editActivation.subject || editActivation.emailTemplate\">\n" +
12896    "                    <div class=\"col col-md-12\">\n" +
12897    "                        <div class=\"well well-sm\" ng-if=\"!hideSmsNotificationsSection() && activation.emailTemplate.landingPanel\">\n" +
12898    "                            {{ 'notification.help.mailings' | i18n }}\n" +
12899    "                        </div>\n" +
12900    "                        <div class=\"well well-sm\" ng-if=\"hide
12900SmsNotificationsSection() || !activation.emailTemplate.landingPanel\">\n" +
12901    "                            {{ 'notification.help.mailingsnosms' | i18n }}\n" +
12902    "                        </div>\n" +
12903    "                    </div>\n" +
12904    "                </div>\n" +
12905    "                <div class=\"row\" ng-if=\"editActivation.helpTextKey\">\n" +
12906    "                    <div class=\"col col-md-12\">\n" +
12907    "                        <div class=\"well well-sm\">\n" +
12908    "                            {{ editActivation.helpTextKey | i18n }}\n" +
12909    "                        </div>\n" +
12910    "                    </div>\n" +
12911    "                </div>\n" +
12912    "\n" +
12913    "\n" +
12914    "                <form name=\"notificationsForm\" role=\"form\" novalidate>\n" +
12915    "\n" +
12916    "                    <div class=\"row\">\n" +
12917    "                        <div class=\"col col-md-12\">\n" +
12918    "                            <div class=\"form-group\">\n" +
12919    "                                <label class=\"control-label\">{{ 'webplugin.edit.notifications'|i18n }}</label>\n" +
12920    "                            </div>\n" +
12921    "                            <div class=\"form-group\">\n" +
12922    "                                <div ng-repeat=\"n in editActivation.notifications\">\n" +
12923    "                                    <div class=\"checkbox\" ng-if=\"!n.mobilePhoneNumber\">\n" +
12924    "\n" +
12925    "                                        <div class=\"{{showNotificationFrequencySelector()?'col-md-8':''}}\">\n" +
12926    "                                            <label>\n" +
12927    "                                                <input type=\"checkbox\" ng-model=\"n.active\"> {{n.emailAddress}}\n" +
12928    "                                            </label>\n" +
12929    "                                        </div>\n" +
12930    "                                        <div ng-if=\"showNotificationFrequencySelector() && n.active\" style=\"padding-right:0;\" class=\"col-md-4 text-right\">\n" +
12931    "                                            <div class=\"form-group\">\n" +
12932    "                                                <select class=\"form-control\" ng-model=\"n.selectedFrequency\">\n" +
12933    "                                                    <option value=\"DAILY\">Daily</option>\n" +
12934    "                                                    <option value=\"WEEKLY\">Weekly</option>\n" +
12935    "                                                </select>\n" +
12936    "                                            </div>\n" +
12937    "                                        </div>\n" +
12938    "                                    </div>\n" +
12939    "                                </div>\n" +
12940    "                            </div>\n" +
12941    "                            <div class=\"form-group\" >\n" +
12942    "                                <div class=\"row\" >\n" +
12943    "                                    <div class=\"col col-md-9\">\n" +
12944    "                                        <input name=\"newemail\" z-email class=\"form-control\" type=\"text\" ng-model=\"temp.email\" placeholder=\"{{'notification.emailaddressplaceholder'|i18n}}\" />\n" +
12945    "                                    </div>\n" +
12946    "                                    <div class=\"col col-md-3\">\n" +
12947    "                                        <button class=\"btn btn-default btn-block\" ng-disabled=\"notificationsForm.newemail.$invalid || !temp.email\" ng-click=\"addEmailNotification()\">{{'button.add'|i18n}}</button>\n" +
12948    "                                    </div>\n" +
12949    "                                </div>\n" +
12950    "\n" +
12951    "                                <div class=\"row\"  ng-if=\" notificationsForm.newemail.$invalid\" >\n" +
12952    "                                    <div class=\"col col-md-12\">\n" +
12953    "                                        <div class=\"alert alert-danger\" style=\"padding:5px\">\n" +
12954    "                                            {{ 'error.invalid.email'|i18n}}\n" +
12955    "                                        </div>\n" +
12956    "                                    </div>\n" +
12957    "                                </div>\n" +
12958    "                            </div>\n" +
12959    "\n" +
12960    "                        </div>\n" +
12961    "\n" +
12962    "                    </div>\n" +
12963    "\n" +
12964    "                    <div class=\"row\" ng-if=\"!hideSmsNotificationsSection() && activation.emailTemplate.landingPanel\">\n" +
12965    "                        <div class=\"col col-md-12\">\n" +
12966    "                            <div class=\"form-group\">\n" +
12967    "                                <label class=\"control-label\">{{ 'webplugin.edit.smsnotifications'|i18n }}</label>\n" +
12968    "                                <div ng-repeat=\"n in editActivation.notifications\">\n" +
12969    "                                    <div class=\"checkbox\" ng-if=\"n.mobilePhoneNumber\">\n" +
12970    "                                        <label>\n" +
12971    "                                            <input type=\"checkbox\" ng-model=\"n.active\"> {{n.mobilePhoneNumber}}\n" +
12972    "                                        </label>\n" +
12973    "                                    </div>\n" +
12974    "                                </div>\n" +
12975    "                            </div>\n" +
12976    "                            <div class=\"form-group\" ng-if=\"activation.emailTemplate.landingPanel\">\n" +
12977    "                                <div class=\"row\">\n" +
12978    "                                    <div class=\"col col-md-9\">\n" +
12979    "                                        <input name=\"newsms\" z-phone class=\"form-control\" type=\"text\" ng-model=\"temp.sms\" placeholder=\"{{'notification.smsaddressplaceholder'|i18n}}\"/>\n" +
12980    "                                    </div>\n" +
12981    "                                    <div class=\"col col-md-3\">\n" +
12982    "                                        <button ng-disabled=\"notificationsForm.newsms.$invalid || !temp.sms\" class=\"btn btn-default btn-block\" ng-click=\"addSMSNotification()\">{{'button.add'|i18n}}</button>\n" +
12983    "                                    </div>\n" +
12984    "                                </div>\n" +
12985    "\n" +
12986    "                                <div class=\"row\"  ng-show=\"notificationsForm.newsms.$dirty && notificationsForm.newsms.$invalid\" >\n" +
12987    "                                    <div class=\"col col-md-12\">\n" +
12988    "                                        <div class=\"alert alert-danger\" style=\"padding:5px\">\n" +
12989    "                                            {{ 'error.invali
12989d.phone'|i18n}}\n" +
12990    "                                        </div>\n" +
12991    "                                    </div>\n" +
12992    "                                </div>\n" +
12993    "                            </div>\n" +
12994    "                            <div class=\"form-group\" ng-if=\"!activation.emailTemplate.landingPanel\">\n" +
12995    "                                <div class=\"row\">\n" +
12996    "                                    <div class=\"col col-md-12\">\n" +
12997    "                                        <div class=\"alert alert-info\" style=\"text-align:center;padding:5px\">\n" +
12998    "                                            {{'webplugin.edit.smsnotification.nolandingpanel'|i18n}}\n" +
12999    "                                        </div>\n" +
13000    "                                    </div>\n" +
13001    "                                </div>\n" +
13002    "                            </div>\n" +
13003    "                        </div>\n" +
13004    "                    </div>\n" +
13005    "\n" +
13006    "                    <div class=\"row\" ng-if=\"temp.error\">\n" +
13007    "                        <div class=\"col col-md-12\">\n" +
13008    "                            <div class=\"alert alert-danger\">\n" +
13009    "                                {{ 'error.servererror.description'|i18n}}\n" +
13010    "                            </div>\n" +
13011    "                        </div>\n" +
13012    "                    </div>\n" +
13013    "\n" +
13014    "                </form>\n" +
13015    "            </div>\n" +
13016    "            <div class=\"modal-footer\">\n" +
13017    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
13018    "                <button type=\"button\" ng-click=\"saveNotifications()\" class=\"btn btn-primary\" ng-disabled=\"disableSaveNotifications()\" zspin=\"temp.savingNotifications\">\n" +
13019    "                    {{ 'common.save'|i18n }}\n" +
13020    "                </button>\n" +
13021    "            </div>\n" +
13022    "        </div>\n" +
13023    "    </div>\n" +
13024    "</div>\n" +
13025    "\n"
13026  );
13027
13028
13029  $templateCache.put('partials/common/entity-scoped-leads.html',
13030    "<div ng-controller=\"EntityScopedLeadListCtrl\">\n" +
13031    "    <div class=\"panel panel-default\" >\n" +
13032    "        <div class=\"panel-heading\">\n" +
13033    "            <h3 class=\"panel-title pull-left clearfix\">{{ 'common.leads'|i18n }}</h3>&nbsp; <!-- don't remove non-breaking space -->\n" +
13034    "        </div>\n" +
13035    "    </div>\n" +
13036    "\n" +
13037    "    <div class=\"row\">\n" +
13038    "        <div class=\"col col-md-2\">\n" +
13039    "            <div class=\"btn-group\" ng-show=\"!isPrintMedia && !isSocialStreams\">\n" +
13040    "                <button type=\"button\" class=\"btn btn-default btn-sm dropdown-toggle\" data-bs-toggle=\"dropdown\" ng-disabled=\"visitors.inprogress\">\n" +
13041    "                    {{'common.event.'+criteria.selectedEventType|i18n}} <span class=\"caret\"></span>\n" +
13042    "                </button>\n" +
13043    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
13044    "                    <li ng-repeat=\"eventType in eventTypeChoices\"><a href=\"\" ng-click=\"criteria.selectedEventType=eventType\">{{'common.event.'+eventType|i18n}}</a></li>\n" +
13045    "                </ul>\n" +
13046    "            </div>\n" +
13047    "            <label ng-show=\"isPrintMedia\">{{'common.event.DOWNLOADS'|i18n}}</label>\n" +
13048    "            <label ng-show=\"isSocialStreams\">{{'report.column.social_clicks'|i18n}}</label>\n" +
13049    "        </div>\n" +
13050    "        <div class=\"col col-md-8\">\n" +
13051    "            <form class=\"form-inline\" ng-submit=\"resetPageData();loadLeads()\">\n" +
13052    "                <div class=\"form-group\">\n" +
13053    "                    <div class=\"input-group input-group-sm\">\n" +
13054    "                        <input class=\"form-control\" type=\"text\" ng-model=\"criteria.searchText\" />\n" +
13055    "                        <span class=\"input-group-btn\">\n" +
13056    "                                    <button class=\"btn btn-default\" name=\"leadlist-searchbtn\" type=\"submit\" ng-click=\"resetPageData();loadLeads()\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
13057    "                                </span>\n" +
13058    "                    </div>\n" +
13059    "                </div>\n" +
13060    "            </form>\n" +
13061    "        </div>\n" +
13062    "        <div class=\"col col-md-2 text-right\" ng-if=\"leads.list.length > 0\">\n" +
13063    "            <a ng-if=\"canExportLeads()\" class=\"btn btn-default btn-sm\" style=\"margin-left:-10px\" ng-click=\"exportLeads()\"><span class=\"glyphicon glyphicon-export\"></span> {{'common.export'|i18n}}</a>\n" +
13064    "        </div>\n" +
13065    "    </div>\n" +
13066    "\n" +
13067    "    <div class=\"row\">\n" +
13068    "        <div class=\"col-md-12\" infinite-scroll='loadLeads()' infinite-scroll-distance='0'>\n" +
13069    "            <table class=\"table table-striped\">\n" +
13070    "                <thead>\n" +
13071    "                <tr>\n" +
13072    "                    <th class=\"clickable\" ng-class=\"{'col-md-4': twoColumnModifier(), 'col-md-5': !twoColumnModifier() && oneColumnModifier(), 'col-md-6': !twoColumnModifier() && !oneColumnModifier() }\" ng-click=\"selectSort(sortOptions[2])\">{{ 'common.lead'|i18n }}
13072 <span ng-if=\"sortOptions[2].key == selectedSort.key\"><i class=\"fa\" ng-class=\"selectedSort.desc ? 'fa-caret-down' : 'fa-caret-up'\"></i></span></th>\n" +
13073    "                    <th ng-if=\"currentLeadUniqueCheckFieldName\" class=\"col-md-2\">{{'leads.uniqueCheckField' | i18n}}</th>\n" +
13074    "                    <th class=\"clickable\" ng-class=\"{'col-md-1': currentLeadUniqueCheckFieldName, 'col-md-2': !currentLeadUniqueCheckFieldName }\" ng-click=\"selectSort(sortOptions[0])\">{{'leads.numevents'|i18n}} <span ng-if=\"sortOptions[0].key == selectedSort.key\"><i class=\"fa\" ng-class=\"selectedSort.desc ? 'fa-caret-down' : 'fa-caret-up'\"></i></span></th>\n" +
13075    "                    <th ng-class=\"{'col-md-1': currentLeadUniqueCheckFieldName, 'col-md-2': !currentLeadUniqueCheckFieldName }\" ng-if=\"isCampaignActivation\">{{'lead.score.campaign'|i18n}} </th>\n" +
13076    "                    <th class=\"clickable\" ng-class=\"{'col-md-1': currentLeadUniqueCheckFieldName, 'col-md-2': !currentLeadUniqueCheckFieldName }\" ng-click=\"selectSort(sortOptions[1])\">{{'common.sort.RECENT_ACTIVITY'|i18n}} <span ng-if=\"sortOptions[1].key == selectedSort.key\"><i class=\"fa\" ng-class=\"selectedSort.desc ? 'fa-caret-down' : 'fa-caret-up'\"></i></span></th>\n" +
13077    "                    <th ng-if=\"canEditLead()\" class=\"col-md-1\">{{'common.edit'|i18n}}</th>\n" +
13078    "                </tr>\n" +
13079    "                </thead>\n" +
13080    "                <tbody>\n" +
13081    "                <tr ng-if=\"paging.loading && !leads.list\">\n" +
13082    "                    <td colspan=\"5\">\n" +
13083    "                        <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...\n" +
13084    "                    </td>\n" +
13085    "                </tr>\n" +
13086    "                <tr ng-if=\"definitionsLoaded\" ng-repeat=\"lead in leads.list\">\n" +
13087    "                    <td ng-click=\"loadLead(lead)\">\n" +
13088    "                        {{$index + 1 + $scope.paging.start}}.\n" +
13089    "                        <a class=\"clickable\">\n" +
13090    "                        <span>{{lead|formatpersondisplayname:'long'}}</span>\n" +
13091    "                        </a>\n" +
13092    "                    </td>\n" +
13093    "                    <td ng-if=\"currentLeadUniqueCheckFieldName\">{{getDisplayName(lead.uniqueCheckFieldDefinitionName) | localizeCustomField}} - {{lead.uniqueCheckFieldValue}}</td>\n" +
13094    "                    <td>{{lead.numberEvents}}</td>\n" +
13095    "                    <td ng-if=\"isCampaignActivation\">{{lead.leadScore}}</td>\n" +
13096    "                    <td>{{lead.latestEventDate|utc|zdate}}</td>\n" +
13097    "                    <td ng-if=\"canEditLead()\"><i class=\"fa fa-pencil-square-o clickable\" ng-click=\"showEditLeadModal(lead)\"></i></td>\n" +
13098    "                </tr>\n" +
13099    "                <tr ng-if=\"leads.list.length<1\">\n" +
13100    "                    <td colspan=\"5\">{{ 'entityscoped.leads.noresults'|i18n }}</td>\n" +
13101    "                </tr>\n" +
13102    "                </tbody>\n" +
13103    "            </table>\n" +
13104    "\n" +
13105    "            <!-- RED-2555: only the campaign activation list filters out deactivated leads, so only it\n" +
13106    "                 can disagree with the campaign's lead count tile. Other consumers of this partial\n" +
13107    "                 (mailings, workflows, print media, web plugin) are unfiltered - keep them quiet. -->\n" +
13108    "            <div ng-if=\"isCampaignActivation\"><em><small>{{ 'entityscoped.leads.deactivated.info'|i18n }}</small></em></div>\n" +
13109    "\n" +
13110    "        </div>\n" +
13111    "    </div>\n" +
13112    "    <div ng-if=\"canEditLead()\" ng-include=\"'partials/customactivities/lead-edit-modal.html'\"></div>\n" +
13113    "</div>\n" +
13114    "\n" +
13115    "<div  ng-include=\"'partials/contact-lists/email-export-modal.html'\"></div>\n"
13116  );
13117
13118
13119  $templateCache.put('partials/common/entity-scoped-visitors.html',
13120    "<div ng-controller=\"EntityScopedVisitorListCtrl\">\n" +
13121    "    <div class=\"row zift-header \" ng-if=\"!scopeToActivationid\" >\n" +
13122    "        <div class=\"col col-md-12\">\n" +
13123    "            <h2><i class=\"fa fa-list-ul\"></i>  {{'common.visitors.header'|i18n}}</h2>\n" +
13124    "        </div>\n" +
13125    "    </div>\n" +
13126    "    <div class=\"panel panel-default\" >\n" +
13127    "        <div class=\"panel-heading\" ng-if=\"scopeToActivationid\">\n" +
13128    "            <h2 class=\"panel-title\">\n" +
13129    "                {{'common.visitors.header'|i18n}}\n" +
13130    "                <span ng-if=\"additionalTitle\">- {{ additionalTitle }}</span>\n" +
13131    "            </h2>\n" +
13132    "        </div>\n" +
13133    "        <div class=\"panel-body\" infinite-scroll='runVisitorSummary()' infinite-scroll-distance='0'>\n" +
13134    "            <div class=\"row\">\n" +
13135    "                <div class=\"col-md-12\">\n" +
13136    "                    <small><i>\n" +
13137    "                        {{'search.recentactivity.timeframenotes'|i18n}}\n" +
13138    "                        <span ng-if=\"exportURL\">{{'search.recentactivity.timeframenotes.exportall'|i18n}}</span>\n" +
13139    "                    </i></small>\n" +
13140    "                </div>\n" +
13141    "            </div>\n" +
13142    "            <div class=\"row\">\n" +
13143    "                <div class=\"col col-xs-2 col-sm-2\">\n" +
13144    "                    <div class=\"btn-group\" ng-show=\"!isPrintMedia && !isSocialStreams\">\n" +
13145    "                        <button type=\"button\" class=\"btn btn-default btn-sm dropdown-toggle\" data-bs-toggle=\"dropdown\" ng-disabled=\"visitors.inprogress\">\n" +
13146    "                            {{'common.event.' + criteria.selectedEventType | i18n}} <span class=\"caret\"></span>\n" +
13147    "                        </button>\n" +
13148    "                        <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
13149    "                            <li ng-repeat=\"eventType in eventTypeChoices\">\n" +
13150    "                                <a href=\"\" ng-click=\"criteria.selectedEventType = eventType\">{{'common.event.' + eventType | i18n}}</a>\n" +
13151    "                            </li>\n" +
13152    "                        </ul>\n" +
13153    "                    </div>\n" +
13154    "                    <label ng-show=\"isPrintMedia\">{{'common.event.DOWNLOADS'|i18n}}</label>\n" +
13155    "                    <label ng-show=\"isSocialStreams\">{{'report.column.social_clicks'|i18n}}</label>\n" +
13156    "                </div>\n" +
13157    "                <div class=\"col col-xs-8 col-sm-8\">\n" +
13158    "                    <form class=\"form-inline\">\n" +
13159    "                    <div class=\"form-group\">\n" +
13160    "                        <div class=\"input-group input-group-sm\">\n" +
13161    "                            <input class=\"form-control\" type=\"text\" ng-model=\"criteria.visitorSearch\"  name=\"{{ def.id }}\" />\n" +
13162    "                            <span class=\"input-group-btn\">\n" +
13163    "                                <button class=\"btn btn-default\" name=\"{{ def.id }}-searchbtn\" type=\"button\" ng-click=\"resetVisitorsCriteria();runVisitorSummary()\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
13164    "                            </span>\n" +
13165    "                        </div>\n" +
13166    "                    </div>\n" +
13167    "                    </form>\n" +
13168    "                </div>\n" +
13169    "                <div class=\"col col-xs-2 col-sm-2 text-right\" ng-if=\"exportURL && canExportLeads()\">\n" +
13170    "                \t<a class=\"btn btn-default btn-sm pull-right\" ng-click=\"showScheduledReportModal()\"><span class=\"glyphicon glyphicon-export\"></span>{{'common.sendeventreport'|i18n}}</a>\n" +
13171    "                </div>\n" +
13172    "            </div>\n" +
13173    "            <div class=\"row\" style=\"margin-top:10px\">\n" +
13174    "                <div class=\"col col-md-12\">\n" +
13175    "                    <div ng-show=\"visitors.inprogress && visitors.data.length == 0\"  class=\"text-center\" style=\"margin-top:25px\"><img src=\"img/spinner.gif\"/></div>\n" +
13176    "\n" +
13177    "                    <table ng-show=\"!visitors.inprogress || visitors.data.length > 0\" class=\"table table-striped table-hover small\">\n" +
13178    "                        <thead>\n" +
13179    "                        <tr>\n" +
13180    "                            <th>{{ 'report.column.date'|i18n}}</th>\n" +
13181    "                            <th>{{ 'lead.field.company'|i18n}}</th>\n" +
13182    "                            <th>{{ 'campaigns.visitor.contact' |i18n}}</th>\n" +
13183    "                            <th>\n" +
13184    "                                <span ng-if=\"!isSocialStreams\" bs-tooltip data-bs-placement=\"top\" title=\"{{'common.event.aggregate'|i18n}}\">{{ 'common.event.'+ criteria.selectedEventType|i18n}} <i class=\"fa fa-info-circle\" aria-hidden=\"true\" ></i></span>\n" +
13185    "                                <span ng-if=\"isSocialStreams\">{{ 'social.event.clicks'|i18n}}</span>\n" +
13186    "                            </th>\n" +
13187    "                        </tr>\n" +
13188    "                        </thead>\n" +
13189    "                        <tbody>\n" +
13190    "                        <tr ng-repeat=\"visitor in visitors.data\">\n" +
13191    "                            <td  nowrap=\"nowrap\">{{visitor.lastViewedDate | zdatetime}}</td>\n" +
13192    "                            <td>\n" +
13193    "                                <span ng-if=\"!visitor.company\"><i>{{'common.unknown'|i18n}}</i></span>\n" +
13194    "                                <span ng-if=\"visitor.company\">\n" +
13195    "\t                                <span ng-if=\"visitor.companyId && !getCurrentAgencyOrderId()\"><a href=\"#/contacts/companies/{{visitor.companyId}}\">{{ visitor.company }}</a></span>\n" +
13196    "\t                                <span ng-if=\"!visitor.companyId\">{{ visitor.company }}</span>\n" +
13197    "                                </span>\n" +
13198    "                            </td>\n" +
13199    "                            <td>\n" +
13200    "                                <span ng-if=\"!visitor.id\"><i>{{'common.unknown'|i18n}}</i></span>\n" +
13201    "                                <span ng-if=\"visitor.id && !getCurrentAgencyOrderId()\">\n" +
13202    "                                    <a href=\"#{{getLeadUrl(visitor.id)}}\" class=\"clickable\" ng-if=\"visitor.email\">{{ visitor.email }}</a>\n" +
13203    "                                    <a href=\"#{{getLeadUrl(visitor.id)}}\" class=\"clickable\" ng-if=\"!visitor.email\">{{ visitor|formatpersondisplayname:'short' }}</a>\n" +
13204    "                                </span>\n" +
13205    "                                <span ng-if=\"visitor.id && getCurrentAgencyOrderId()\">\n" +
13206    "                                    <span ng-if=\"visitor.email\">{{ visitor.email }}</span>\n" +
13207    "                                    <span ng-if=\"!visitor.email\">{{ visitor|formatpersondisplayname:'short' }}</span>\n" +
13208    "                                </span>\n" +
13209    "                            </td>\n" +
13210    "                            <td>{{ visitor.activityCount }}</td>\n" +
13211    "                        </tr>\n" +
13212    "                        <tr ng-if=\"visitors.data.length == 0\">\n" +
13213    "                            <td colspan=\"5\">{{'search.recentactivity.noresults'|i18n}}</td>\n" +
13214    "                        </tr>\n" +
13215    "                        </tbody>\n" +
13216    "                    </table>\n" +
13217    "                </div>\n" +
13218    "             </div>\n" +
13219    "        </div>\n" +
13220    "    </div>\n" +
13221    "    <div ng-include src=\"'partials/common/scheduled-report-modal.html'\"></div>\n" +
13222    "    <div ng-include src=\"'partials/contact-lists/email-export-modal.html'\"></div>\n" +
13223    "</div>\n"
13224  );
13225
13226
13227  $templateCache.put('partials/common/expressiongroup-editor.html',
13228    "\n" +
13229    "<div class=\"row\" style=\"margin-top:10px\" ng-controller=\"ExpressionGroupCtrl\">\n" +
13230    "    <div class=\"col col-md-12\" ng-show=\"!(expressionGroupList.list && ruleChoices.list)\">\n" +
13231    "        <img style=\"height:18px\" ng-src=\"img/spinner.gif\"/> {{ 'common.loading'|i18n }}<br/>\n" +
13232    "    </div>\n" +
13233    "\n" +
13234    "    <div class=\"col col-md-12\" ng-show=\"expressionGroupList.list && ruleChoices.list\">\n" +
13235    "        <div class=\"row\" ng-repeat=\"entity in expressionGroupList.list\" >\n" +
13236    "            <div class=\"col col-md-12 \">\n" +
13237    "                <div class=\"panel panel-default workflow-step list-panel\" id=\"s{{entity.id}}\" linked=\"{{entity.targetStepId?'s' + entity.targetStepId: ''}}\" style=\"{{ !entity.finalStep? 'margin-bottom: 0px' :''}}\">\n" +
13238    "                    <div class=\"panel-heading\">\n" +
13239    "                        <button type=\"button\" class=\"close\" ng-show=\"expressionGroupList.list.length > 1\" ng-click=\"removeGroup($index)\" style=\"position:absolute;right:15px;top:15px;z-index:10;\">&times;</button>\n" +
13240    "                        <span class=\"panel-title\">{{ panelHeadingI18nKey|i18n }}</span>\n" +
13241    "                    </div>\n" +
13242    "                    <div class=\"panel-body\">\n" +
13243    "                        <div ng-repeat=\"exp in entity.expressions\">\n" +
13244    "                            <div class=\"row\" >\n" +
13245    "                                <span class=\"col col-md-3 text-left\" ng-show=\"!(hideGroupSelectorWhenSingle && objectKeys(groupedRuleChoices).length === 1)\">\n" +
13246    "                                    <select id=\"groupSelector\" class=\"form-control\" ng-model=\"exp.selectedGroup.id\" ng-change=\"selectFirstChoice(ruleChoices, exp)\" ng-init=\"exp.selectedGroup.id = getAppropriateGroupFromExpression(exp)\">\n" +
13247    "                                        <option ng-repeat=\"groupId in objectKeys(groupedRuleChoices)\" value=\"{{groupId}}\" id=\"{{groupId}}\" ng-selected=\"groupId == exp.selectedGroup.id\" label=\"{{ getLocalizedString('smartlist.expressions.rule.'+ groupId) }}\" ng-if=\"exp.selectedGroup.id\">{{ getLocalizedString('smartlist.expressions.rule.'+ groupId) }}</option>\n" +
13248    "                                    </select>\n" +
13249    "                                </span>\n" +
13250    "                                <span class=\"col text-left\" ng-class=\"{'col-md-4': hideGroupSelectorWhenSingle && objectKeys(groupedRuleChoices).length === 1, 'col-md-3': !(hideGroupSelectorWhenSingle && objectKeys(groupedRuleChoices).length === 1)}\">\n" +
13251    "                                 \t<select id=\"ruleSelector\" class=\"form-control\" ng-model=\"exp.leftArgument.id\" ng-change=\"resetSecondChoices(ruleChoices, exp)\">\n" +
13252    "                                        <option ng-selected=\"choice.ruleId == exp.leftArgument.id\" ng-repeat=\"choice in groupedRuleChoices[exp.selectedGroup.id]\" id=\"{{groupId + '_' + choice.ruleId}}\" value=\"{{choice.ruleId}}\" ng-bind-html=\"getRuleTitle(choice)\"></option>\n" +
13253    "                                 \t</select>\n" +
13254    "                                 </span>\n" +
13255    "                                 <span class=\"col text-center\" ng-class=\"{'col-md-3': hideGroupSelectorWhenSingle && objectKeys(groupedRuleChoices).length === 1, 'col-md-2': !(hideGroupSelectorWhenSingle && objectKeys(groupedRuleChoices).length === 1)}\">\n" +
13256    "                                     <select ng-model=\"exp.expressionType\" ng-options=\"currOption as getLocalizedString('smartlist.expressions.rule.option.' + expressionType(exp) + '.' + currOption) for currOption in getExpressionArray(ruleChoices.list, exp)\" ng-change=\"updateRightArgument(exp, '{{exp.expressionType}}')\" class=\"form-control\" required></select>\n" +
13257    "                                 </span>\n" +
13258    "                                 <span class=\"col text-right form-group  {{ exp.rightArgument.inError?'has-error' : '' }}\" ng-class=\"{'col-md-5': hideGroupSelectorWhenSingle && objectKeys(groupedRuleChoices).length === 1, 'col-md-4': !(hideGroupSelectorWhenSingle && objectKeys(groupedRuleChoices).length === 1)}\">\n" +
13259    "                                     <select ng-model=\"exp.rightArgument.idArr\" data-ng-attr-size=\"{{ getValueSelectSize(exp.rightArgument.valueArray) }}\" multiple ng-multiple=\"true\" ng-options=\"val.id as (translateValue(exp.leftArgument.id, val.name) | truncate:95) group by val.type for val in exp.rightArgument.valueArray \" ng-if=\"exp.rightArgument.valueArray.length > 2 && exp.expressionType != 'NOT_BLANK'\"  class=\"form-control\" style=\"overflow-x: scroll\"  required ></select>\n" +
13260    "                                     <select ng-model=\"exp.rightArgument.id\" ng-options=\"val.id as (translateValue(exp.leftArgument.id, val.name) | truncate:95) group by val.type for val in exp.rightArgument.valueArray\" ng-if=\"exp.rightArgument.valueArray.length > 0 && exp.rightArgument.valueArray.length < 3 && exp.expressionType != 'NOT_BLANK'\"  class=\"form-control\" style=\"overflow-x: scroll\" required ></select>\n" +
13261    "                                     <input type=\"text\" name=\"right_exp_text\" placeholder=\"{{  exp.rightArgument.inError? 'Required' : 'contactlist.expressiongroup.selectvalue'|i18n }}\" ng-model=\"exp.rightArgument.id\" ng-if=\"exp.rightArgument.valueArray.length == 0 && expressionType(exp) == 'STRING' && exp.expressionType != 'NOT_BLANK'\" class=\"form-control\" required ng-model-options=\"{ updateOn: 'default blur', debounce: {'default': 1000, 'blur': 0} }\"/>\n" +
13262    "                                     <input type=\"text\" name=\"right_exp_number\" ng-pattern=\"/[0-9]+/\" required min=\"0\" max=\"1000\" ng-pattern=\"/[0-9]+\" placeholder=\"{{  exp.rightArgument.inError? 'Required Numeric Value' :'' }}\" ng-model=\"exp.rightArgument.id\" ng-if=\"exp.rightArgument.valueArray.length == 0 && expressionType(exp) == 'NUMBER'\" class=\"form-control\" ng-model-options=\"{ updateOn: 'default blur', debounce: {'default': 1000, 'blur': 0} }\" />\n" +
13263    "\n" +
13264    "                                     <span ng-if=\"exp.rightArgument.valueArray.length == 0 && expressionType(exp) == 'DATE'\">\n" +
13265    "                                     \t<div ng-if=\"isWithinLast(exp.expressionType)\">\n" +
13266    "                                     \t\t<span class=\"col-md-4\">\n" +
13267    "\t                                        \t<input required type=\"number\" ng-model=\"exp.rightArgument.id\" id=\"{{exp.leftArgument.id + $index}}\" class=\"form-control\" min=\"1\" max=\"120\">\n" +
13268    "                                     \t\t</span>\n" +
13269    "                                     \t\t<span class=\"col-md-8\">\n" +
13270    "\t\t                                        <select class=\"form-control\" ng-model=\"exp.rightArgument.extra\" ng-options=\"val as getLocalizedString('smartlist.expressions.rule.option.DATE.granularity.' + val) for val in withinLastDateFrequency\" required></select>\n" +
13271    "\t                                        </span>\n" +
13272    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
13273    "                                     \t<div ng-if=\"!isWithinLast(exp.expressionType)\">\n" +
13274    "\t                                        <div class=\"input-group\">\n" +
13275    "\t\t                                        <input required type=\"text\" ng-model=\"exp.rightArgument.id\" id=\"{{exp.leftArgument.id + $index}}\"\n" +
13276    "\t\t                                               data-date-format=\"MM/dd/yyyy\" class=\"form-control\" data-min-date=\"2010\" bs-datepicker data-autoclose=\"false\" data-date-type=\"string\" >\n" +
13277    "\t\t                                        <span class=\"input-group-btn\">\n" +
13278    "\t\t                                            <button type=\"button\" class=\"btn btn-default\" ng-click=\"focusDatePicker(exp, $index)\">\n" +
13279    "\t\t                                            <span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
13280    "\t\t                                        </span>\n" +
13281    "\t                                        </div>\n" +
13282    "                                        </div>\n" +
13283    "                                     </span>\n" +
13284    "                                     <div ng-show=\"entity.expressions.length > 1\" class=\"pull-right\">\n" +
13285    "                                         <button type=\"button\" class=\"close hidden-xs\" ng-click=\"removeRule($parent.$index, $index)\" style=\"padding-top:7px;color:red\">&times;</button>\n" +
13286    "                                         <button class=\"btn btn-default btn-xs visible-xs hidden-md hidden-lg hidden-sm btn-removerule\" ng-show=\"!$last\" ng-click=\"removeRule($parent.$index, $index)\"  >{{'smartlist.expressions.removerule'|i18n}}</button>\n" +
13287    "                                     </div>\n" +
13288    "                                 </span>\n" +
13289    "                            </div>\n" +
13290    "                            <div class=\"row\" ng-show=\"!$last\" >\n" +
13291    "                                <div class=\"col col-md-12 text-center\" style=\"padding-bottom:10px;\">\n" +
13292    "                                    <h5 class=\"text-center\"><strong>{{ 'smartlist.expressions.and'| i18n }}</strong></h5>\n" +
13293    "                                </div>\n" +
13294    "                            </div>\n" +
13295    "                        </div>\n" +
13296    "                    </div>\n" +
13297    "                    <div class=\"panel-footer\">\n" +
13298    "                        <button class=\"btn btn-default btn-sm\" ng-click=\"addRule($index)\"  data-bs-toggle=\"tooltip\" title=\"{{ 'smartlist.expressions.addrule'| i18n }}\" id=\"btn_newrule\"><i class=\"fa fa-plus-circle\"></i> {{ 'smartlist.expressions.addrule' | i18n }}</button>\n" +
13299    "                    </div>\n" +
13300    "                </div>\n" +
13301    "            </div>\n" +
13302    "            <div class=\"col col-md-12 text-center clearfix\" ng-show=\"!$last\"  style=\"clear:both;padding-top:20px;padding-bottom:10px\">\n" +
13303    "                <h5>OR</h5>\n" +
13304    "            </div>\n" +
13305    "        </div>\n" +
13306    "\n" +
13307    "        <div class=\"row\">\n" +
13308    "            <div class=\"col col-md-12 clearfix\"  style=\"clear:both;padding:20px\">\n" +
13309    "                <div class=\"row\">\n" +
13310    "                    <div class=\"col col-md-12\">\n" +
13311    "                        <div class=\"pull-right\"><div ng-show=\"showRemoveContactsCheckbox()\" class=\"clearfix\" xstyle=\"margin-:10px 0\">\n" +
13312    "                            <div class=\"checkbox\">\n" +
13313    "                                <label style=\"font-weight:normal\">{{'contactlist.expressions.removecontactsinlist'|i18n}} <input ng-model=\"removecontactsinlist.val\" type=\"checkbox\"/></label>\n" +
13314    "                            </div>\n" +
13315    "                        </div></div>\n" +
13316    "                    </div>\n" +
13317    "                </div>\n" +
13318    "\n" +
13319    "                <div class=\"row supplementary-buttons\">\n" +
13320    "                    <div class=\"col col-md-6\">\n" +
13321    "                        <button class=\"btn btn-default btn-sm pull-left\" ng-click=\"addGroup()\" data-bs-toggle=\"tooltip\" title=\"{{ 'smartlist.expressions.addgroup' | i18n }}\" id=\"btn_newgroup\"><i class=\"fa fa-plus-circle\"></i> {{ 'smartlist.expressions.addgroup' | i18n }}</button>\n" +
13322    "                    </div>\n" +
13323    "\n" +
13324    "                    <div class=\"col col-md-6 text-right lead\" ng-if=\"showCalculatedSize\">\n" +
13325    "                        <span ng-if=\"calculatedSize >= 0\">\n" +
13326    "                        {{'contactlist.expressions.matchingcontacts'|i18n}}: <span ng-if=\"isCalculating || calcTimeout > 0\"> <i class=\"fa fa-refresh fa-spin\"></i> </span><span ng-if=\"!isCalculating && calcTimeout == 0\"> {{ calculatedSize }} </span>\n" +
13327    "                        </span>\n" +
13328    "                    </div>\n" +
13329    "                </div>\n" +
13330    "\n" +
13331    "                <div class=\"row\" ng-if=\"showOptInSection && contactList && !isGlobalOptInList\">\n" +
13332    "                    <div class=\"col-md-12\">\n" +
13333    "                        <label class=\"control-label\">{{'contactlist.optin.header'|i18n}}</label>\n" +
13334    "                        <div class=\"radio\">\n" +
13335    "                            <label ng-click=\"contactList.confirmedOptIn = true\">\n" +
13336    "                                <input type=\"radio\" name=\"optin\" id=\"optin_confirmed\" ng-model=\"contactList.confirmedOptIn\" ng-value=\"true\" >\n" +
13337    "                                <span ng-if=\"isImport\">{{ 'contactlist.optin.onetime.confirmed'|i18n }}</span>\n" +
13338    "                                <span ng-if=\"!isImport\">{{ 'contactlist.optin.dynamic.confirmed'|i18n }}</span>\n" +
13339    "                            </label>\n" +
13340    "\n" +
13341    "                            <p class=\"help-block\" ng-if=\"contactList && contactList.confirmedOptIn\" >{{'contactlist.conditions.permission'|i18n}}<a ng-href=\"{{ 'CONTACT_LIST_COMPLIANCE' | zendeskUrl }}\" target=\"_blank\" rel=\"noopener noreferrer\">{{'contactlist.spamcompliance.noticelink.link'|i18n}}</a>.</p>\n" +
13342    "                        </div>\n" +
13343    "                        <div class=\"radio\">\n" +
13344    "                            <label ng-click=\"contactList.confirmedOptIn = false\">\n" +
13345    "                                <input type=\"radio\" name=\"optin\" id=\"optin_unconfirmed\" ng-model=\"contactList.confirmedOptIn\" ng-value=\"false\" >\n" +
13346    "                                <span ng-if=\"isImport\">{{ 'contactlist.optin.onetime.unconfirmed'|i18n }}</span>\n" +
13347    "                                <span ng-if=\"!isImport\">{{ 'contactlist.optin.dynamic.unconfirmed'|i18n }}</span>\n" +
13348    "                            </label>\n" +
13349    "                        </div>\n" +
13350    "                    </div>\n" +
13351    "                </div>\n" +
13352    "\n" +
13353    "                <div class=\"row\" style=\" margin-left:-20px; margin-right:-20px; \">\n" +
13354    "\t                <div class=\"col col-md-12\">\n" +
13355    "\t                <div>\n" +
13356    "\t                    <span ng-show=\"showSaveAndSkipButtons\" class=\"pull-right\">\n" +
13357    "                            <div class=\"btn-group\">\n" +
13358    "                                <button class=\"btn btn-default btn-sm\" ng-click=\"gotoNextPage()\">{{ 'smartlist.expressions.skip' | i18n }} <i class=\"fa fa-angle-double-right\"></i></button>\n" +
13359    "                            </div>\n" +
13360    "                            <div class=\"btn-group\">\n" +
13361    "                                <button class=\"btn btn-success btn-sm \" ng-disabled=\"inError\" ng-click=\"saveExpressionGroups(true)\">{{ 'smartlist.expressions.btnsavenext' | i18n }} <i class=\"fa fa-angle-double-right\"></i></button>\n" +
13362    "                            </div>\n" +
13363    "                        </span>\n" +
13364    "                        <span ng-show=\"!showSaveAndSkipButtons\">\n" +
13365    "                            <span ng-show=\"showFirstLoad == false\">\n" +
13366    "                                <div class=\"btn-group\">\n" +
13367    "                                    <button class=\"btn btn-default btn-sm\"  ng-click=\"openDeleteExpressionGroupModal()\">{{ 'common.delete' | i18n }} </button>\n" +
13368    "                                </div>\n" +
13369    "                            </span>\n" +
13370    "                            <span class=\"pull-right\">\n" +
13371    "                                <div class=\"btn-group\">\n" +
13372    "                                    <button class=\"btn btn-default btn-sm\"  ng-click=\"gotoNextPage()\">{{ 'common.cancel' | i18n }} </button>\n" +
13373    "                                </div>\n" +
13374    "                                <div class=\"btn-group\" >\n" +
13375    "                                    <button class=\"btn btn-success btn-sm\" ng-disabled=\"inError || (contactList && (!contactList.confirmedOptIn || isGlobalOptInList) && !contactList.optinEmailTemplate)\" ng-click=\"saveExpressionGroups(true)\" zspin=\"isSaving\">{{ getSaveBtnTextOverride()?getSaveBtnTextOverride():'smartlist.expressions.save' | i18n }}</button>\n" +
13376    "                                </div>\n" +
13377    "                            </span>\n" +
13378    "                        </span>\n" +
13379    "\t               </div>\n" +
13380    "\t               </div>\n" +
13381    "                </div>\n" +
13382    "            </div>\n" +
13383    "        </div>\n" +
13384    "\n" +
13385    "        <div class=\"col col-md-12 clearfix text-center\" ng-show=\"showSaveAndSkipButtons && expressionGroupList.list.length == 0\"  style=\"clear:both;padding:20px\">\n" +
13386    "            <button class=\"btn btn-success btn-lg lead\" ng-click=\"addGroup()\">{{ 'smartlist.expressions.getstarted' | i18n }}</button>\n" +
13387    "            <button class=\"btn btn-default btn-lg lead\" ng-click=\"gotoNextPage()\">{{ 'smartlist.expressions.skip' | i18n }} <i class=\"fa fa-angle-double-right\"></i></button>\n" +
13388    "        </div>\n" +
13389    "        \n" +
13390    "        <div ng-if=\"(!showSaveAndSkipButtons) && expressionGroupList.list.length == 0 && addGroup()\"></div>\n" +
13391    "\n" +
13392    "\n" +
13393    "    </div>\n" +
13394    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"deleteAllExpressionGroupModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\" >\n" +
13395    "        <div class=\"modal-dialog\">\n" +
13396    "            <div class=\"modal-content\">\n" +
13397    "                <div class=\"modal-header\">\n" +
13398    "                    <h4 class=\"modal-title\">{{ 'contactlist.deleteallexpressiongroupmodal.title' | i18n }}</h4>\n" +
13399    "                </div>\n" +
13400    "                <div class=\"modal-body\">\n" +
13401    "                    {{ 'contactlist.deleteallexpressiongroupmodal.description' | i18n}}\n" +
13402    "                </div>\n" +
13403    "                <div class=\"modal-footer\">\n" +
13404    "                    <button type=\"button\" ng-click=\"deleteAllExpressionGroups(false)\" class=\"btn btn-default\">{{ 'common.no' | i18n }}</button>\n" +
13405    "                    <button type=\"button\" ng-click=\"deleteAllExpressionGroups(true)\" class=\"btn btn-primary\">{{ 'common.yes' | i18n }}</button>\n" +
13406    "                </div>\n" +
13407    "            </div>\n" +
13408    "        </div>\n" +
13409    "    </div>\n" +
13410    "</div>\n"
13411  );
13412
13413
13414  $templateCache.put('partials/common/footer.html',
13415    "\n" +
13416    "<!-- FOOTER -->\n" +
13417    "<footer class=\"row hidden-sm hidden-xs text-muted zift-footer\" ng-show=\"!permissions.hideMenus && !hideFooter()\">\n" +
13418    "    <div class=\"col col-md-12 text-muted\">\n" +
13419    "        <p ng-if=\"!isBeeFreeFullPage()\" class=\"pull-right\">\n" +
13420    "            <a href=\"#\" onclick=\"$(window).scrollTop(0);return false;\">{{'footer.backtotop'|i18n}}</a>\n" +
13421    "        </p>\n" +
13422    "        <p>\n" +
13423    "            &copy; {{getCopyrightYear()}} <a href=\"https://unifyr.com\" target=\"_blank\">{{'common.unifyr'|i18n}}</a> &middot; <a href=\"https://unifyr.com/privacy\" target=\"_blank\">{{'footer.privacy'|i18n}}</a> &middot; <a href=\"https://www.unifyr.com/terms\" target=\"_blank\">{{'footer.terms'|i18n}}</a>\n" +
13424    "        </p>\n" +
13425    "    </div>\n" +
13426    "\n" +
13427    "    <div ng-if=\"displayExpirationWarning\" class=\"modal\" data-bs-backdrop=\"static\" id=\"displayExpirationWarning\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
13428    "        <div class=\"modal-dialog\">\n" +
13429    "            <div class=\"modal-content\">\n" +
13430    "                <div class=\"modal-header\"><button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
13431    "                    <h4 class=\"modal-title\">{{ 'subscription.warning.header'|i18n }}</h4>\n" +
13432    "                </div>\n" +
13433    "                <div class=\"modal-body\">\n" +
13434    "                    <div class=\"alert alert-danger\">\n" +
13435    "                        <strong>{{ 'subscription.warning'|i18n }}</strong><br />\n" +
13436    "                        <span ng-repeat=\"warning in expirationWarnings track by $index\"><span ng-bind-html=\"warning\"></span><br /></span>\n" +
13437    "                        {{ 'subscription.warning.contacttorenew'|i18n }}\n" +
13438    "                    </div>\n" +
13439    "                </div>\n" +
13440    "                <div class=\"modal-footer\">\n" +
13441    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
13442    "                </div>\n" +
13443    "            </div>\n" +
13444    "        </div>\n" +
13445    "     </div>\n" +
13446    "\n" +
13447    "     <div ng-if=\"displayPasswordExpirationWarning\" class=\"modal\" data-bs-backdrop=\"static\" id=\"displayPasswordExpirationWarning\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
13448    "        <div class=\"modal-dialog\">\n" +
13449    "            <div class=\"modal-content\">\n" +
13450    "                <div class=\"modal-header\"><button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
13451    "                    <h4 class=\"modal-title\">{{ 'password.warning.header'|i18n }}</h4>\n" +
13452    "                </div>\n" +
13453    "                <div class=\"modal-body\">\n" +
13454    "                    <div class=\"alert alert-danger\">\n" +
13455    "                        <span ng-bind-html=\"passwordExpirationWarning\"></span>\n" +
13456    "                    </div>\n" +
13457    "                </div>\n" +
13458    "                <div class=\"modal-footer\">\n" +
13459    "                \t<button type=\"button\" class=\"btn btn-primary\" ng-click=\"clearPwdWarningAndDisplayUserSettings();\">{{ 'password.warning.changepwd'|i18n }}</button>\n" +
13460    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
13461    "                </div>\n" +
13462    "            </div>\n" +
13463    "        </div>\n" +
13464    "     </div>\n" +
13465    "\n" +
13466    "</footer>\n" +
13467    "\n"
13468  );
13469
13470
13471  $templateCache.put('partials/common/home-common-right.html',
13472    "<div class=\"row\" style=\"margin-bottom:20px\" ng-if=\"!partnerRep.firstName\">\n" +
13473    "    <div class=\"col col-md-3 text-brand hidden-sm hidden-xs\">\n" +
13474    "        <i class=\"fa fa-question-circle fa-5x\"></i>\n" +
13475    "    </div>\n" +
13476    "    <div class=\"col col-md-9\">\n" +
13477    "        <h4 class=\"text-brand\">{{'home.needassistance.header'|i18n}}</h4>\n" +
13478    "        <span ng-bind-html=\"'home.needassistance.description'|i18n\"></span>\n" +
13479    "    </div>\n" +
13480    "</div>\n" +
13481    "<div class=\"row\" style=\"margin-bottom:20px\" ng-if=\"partnerRep.firstName\">\n" +
13482    "\t<div ng-if=\"partnerRep.imageUrl\" class=\"col col-md-5 hidden-sm hidden-xs\" >\n" +
13483    "\t\t<img ng-src=\"{{partnerRep.imageUrl}}\" alt=\"{{partnerRep.name}}\" class=\"img-rounded\" width=\"120\" height=\"120\" style=\"object-fit: cover\" />\n" +
13484    "\t</div>\n" +
13485    "\t<div class=\"col col-md-7\">\n" +
13486    "\t\t<h4 class=\"text-brand\">{{'home.needassistance.premiumheader'|i18n}}</h4>\n" +
13487    "\t\t<b>{{partnerRep.name}}</b><br />\n" +
13488    "\t\t<a href=\"mailto:{{partnerRep.email}}\">{{'home.needassistance.email'|i18n}}</a><span ng-if=\"partnerRep.phone\"> {{'common.or'|i18n}} {{'home.needassistance.call'|i18n}}:<br/>\n" +
13489    "\t\t{{partnerRep.phone}}</span>\n" +
13490    "\t</div>\n" +
13491    "</div>\n" +
13492    "<div class=\"row\" style=\"background-color: #e5e5e5;padding:10px;padding-bottom:20px\">\n" +
13493    "    <div class=\"col col-md-12 \">\n" +
13494    "        <h4 class=\"text-brand\">{{'home.tips.header'|i18n}}</h4>\n" +
13495    "        <div ng-bind-html=\"'home.tips.description.' + tipNumber | i18n\"></div>\n" +
13496    "    </div>\n" +
13497    "</div>\n"
13498  );
13499
13500
13501  $templateCache.put('partials/common/home-plan-modal.html',
13502    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"planModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
13503    "    <div class=\"modal-dialog\" >\n" +
13504    "        <div class=\"modal-content\" >\n" +
13505    "            <div class=\"modal-body\">\n" +
13506    "                <div class=\"row\">\n" +
13507    "                    <div class=\"col col-md-12\">\n" +
13508    "                        <div class=\"text-brand lead\" style=\"font-size:2em\">\n" +
13509    "                            {{'common.yourplan'|i18n}}\n" +
13510    "                        </div>\n" +
13511    "                        <div ng-if=\"plan.$resolved == false\">\n" +
13512    "                            <div><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</div>\n" +
13513    "                        </div>\n" +
13514    "\n" +
13515    "                        <div class=\"media {{p.complete?'text-muted':''}}\" ng-repeat=\"p in plan.list\"  ng-if=\"plan.$resolved == true\">\n" +
13516    "                            <span class=\"pull-left {{p.complete?'text-muted':''}} \" >\n" +
13517    "                                <i class=\"fa fa-circle-o fa-lg\" ng-if=\"!p.complete\"></i>\n" +
13518    "                                <i class=\"fa fa-check-circle-o fa-lg\" class=\" text-muted\" ng-if=\"p.complete\"></i>\n" +
13519    "                            </span>\n" +
13520    "                            <div class=\"media-body\">\n" +
13521    "                                <h4 class=\"media-heading\" ng-if=\"p.localizationKey\">{{p.localizationKey|i18n}}</h4>\n" +
13522    "                                <h4 class=\"media-heading\" ng-if=\"!p.localizationKey\">{{p.name}}</h4>\n" +
13523    "                                <a href={{p.targetUrl}} class=\"bold\" style=\"cursor: pointer;\" ng-if=\"!p.complete\">\n" +
13524    "                                    {{'common.getstarted'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
13525    "                                </a>\n" +
13526    "                            </div>\n" +
13527    "                        </div>\n" +
13528    "                    </div>\n" +
13529    "                </div>\n" +
13530    "            </div>\n" +
13531    "            <div class=\"modal-footer\">\n" +
13532    "                <div class=\"row\" >\n" +
13533    "                    <div class=\"col col-md-1 text-brand hidden-sm hidden-xs\">\n" +
13534    "                        <i class=\"fa fa-question-circle fa-3x\"></i>\n" +
13535    "                    </div>\n" +
13536    "                    <div class=\"col col-md-9 text-left\">\n" +
13537    "                        <h5>{{'home.needassistance.header'|i18n}} <span ng-bind-html=\"'home.needassistance.description'|i18n\"></span></h5>\n" +
13538    "                    </div>\n" +
13539    "                    <div class=\"col-md-2 col\">\n" +
13540    "                        <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
13541    "                    </div>\n" +
13542    "                </div>\n" +
13543    "            </div>\n" +
13544    "        </div>\n" +
13545    "    </div>\n" +
13546    "</div>\n" +
13547    "\n" +
13548    "\n"
13549  );
13550
13551
13552  $templateCache.put('partials/common/image-editor-modal.html',
13553    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"imageEditorModal\">\n" +
13554    "    <div class=\"modal-dialog modal-lg\">\n" +
13555    "        <div class=\"modal-content\">\n" +
13556    "            <div class=\"modal-header\">\n" +
13557    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
13558    "                <h4 class=\"modal-title\">{{imageEditModal.displayName}}</h4>\n" +
13559    "            </div>\n" +
13560    "\n" +
13561    "            <div class=\"modal-body\">\n" +
13562    "\n" +
13563    "\n" +
13564    "                <div  ng-include src=\"'partials/common/image-editor.html'\"></div>\n" +
13565    "\n" +
13566    "                <div class=\"row\" ng-show=\"imageEditModal.recentValues.list.length>0 && imgEditorStatus.newfile\">\n" +
13567    "                    <div class=\"col col-md-12\"><a href class=\"pull-right\" ng-click=\"imageEditModal.showRecentValues=true\">{{'personalizer.recentvalues'|i18n}}</a></div>\n" +
13568    "                </div>\n" +
13569    "\n" +
13570    "                <div ng-show=\"imageEditModal.showRecentValues  &&  imgEditorStatus.newfile\" class=\"am-fade\">\n" +
13571    "\n" +
13572    "                    <div class=\"well\" ng-repeat=\"val in imageEditModal.recentValues.list\">\n" +
13573    "                        <a href class=\"pull-right\" ng-click=\"imageEditModal.selectRecentValue(val, modalEditItem.fieldId)\">{{'personalizer.recentvalues.select'|i18n}}</a>\n" +
13574    "\n" +
13575    "                        <div class=\"media\">\n" +
13576    "                            <a class=\"pull-left\" href=\"\">\n" +
13577    "                                <img class=\"media-object\" style=\"min-height:55px;min-width:55px\" ng-src=\"{{val}}\" >\n" +
13578    "                            </a>\n" +
13579    "                            <div class=\"media-body\">\n" +
13580    "                                <div class=\"small fixed-width\" ng-bind-html=\"val\"></div>\n" +
13581    "                            </div>\n" +
13582    "                        </div>\n" +
13583    "                    </div>\n" +
13584    "\n" +
13585    "                </div>\n" +
13586    "\n" +
13587    "            </div>\n" +
13588    "            <div class=\"modal-footer\">\n" +
13589    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.cancel'|i18n}}</button>\n" +
13590    "                <button type=\"button\" class=\"btn btn-primary\" ng-hide=\"imgEditorStatus.newfile || imgEditorStatus.editorMode\" ng-click=\"imageEditModal.save()\">{{'common.save'|i18n}}</button>\n" +
13591    "            </div>\n" +
13592    "        </div>\n" +
13593    "    </div>\n" +
13594    "</div>\n"
13595  );
13596
13597
13598  $templateCache.put('partials/common/image-editor.html',
13599    "<div ng-show=\"imgEditorStatus.invalid\" class=\"alert alert-danger\">\n" +
13600    "    {{'error.invalidimage'|i18n}}\n" +
13601    "</div>\n" +
13602    "\n" +
13603    "<div ng-controller=\"ImageEditorCtrl\" style=\"margin-bottom:15px\">\n" +
13604    "    <div class=\"row\" ng-if=\"imgEditorStatus.newfile\">\n" +
13605    "        <div class=\"col-sm-12\">\n" +
13606    "            <form name=\"imgForm\" enctype=\"multipart/form-data\" class=\"form-inline\"><!-- multipart for for file upload to use -->\n" +
13607    "                <div class=\"alert alert-danger\" ng-show=\"errorMessage\">{{ errorMessage }}</div>\n" +
13608    "\n" +
13609    "                <div class=\"col-xs-9\" ng-show=\"imgEditorStatus.tmpinput.manualentry\">\n" +
13610    "                    <div class=\"input-group \">\n" +
13611    "                        <input id=\"imageEditorImgUrl\" name=\"imgUrl\" z-url class=\"form-control\" ng-model=\"imgEditorStatus.tmpinput.imagesrc\" placeholder=\"{{'partner.field.imgurlplaceholder'|i18n}}\" />\n" +
13612    "                        <span class=\"input-group-btn\">\n" +
13613    "                        <button id=\"imageEditorApplyImageSource\" ng-disabled=\"!imgEditorStatus.tmpinput.imagesrc\" class=\"btn btn-info\" ng-click=\"imgEditorStatus.imagesrc=imgEditorStatus.tmpinput.imagesrc\">{{'common.apply'|i18n}}</button>\n" +
13614    "                        </span>\n" +
13615    "                    </div>\n" +
13616    "                    <div class=\"text-danger pre-line\" ng-show=\"imgForm.imgUrl.$dirty && imgForm.imgUrl.$invalid\">\n" +
13617    "                        {{'error.invalid.url'|i18n}}</div>\n" +
13618    "                </div>\n" +
13619    "                <div ng-show=\"!imgEditorStatus.tmpinput.manualentry\" class=\"col-xs-3 text-right\">\n" +
13620    "                    <div class=\"btn btn-info\" id=\"imageEditorFileUpload\" file-upload type-restriction=\"image\" label-key=\"personalizer.image.select\" ng-model=\"imgEditorStatus.imagesrc\" action=\"{{getFileUploadUrl(imgEditorStatus.clientId)}}\" error-message=\"errorMessage\"></div>\n" +
13621    "                </div>\n" +
13622    "                <div class=\"col-xs-3 details\">\n" +
13623    "                    {{'common.or'|i18n}}\n" +
13624    "                    <a ng-show=\"!imgEditorStatus.tmpinput.manualentry\" ng-click=\"imgEditorStatus.tmpinput.manualentry=true\" href=\"\">{{'fileupload.enterimageurl'|i18n}}</a>\n" +
13625    "                    <a ng-show=\"imgEditorStatus.tmpinput.manualentry\" ng-click=\"imgEditorStatus.tmpinput.manualentry=false\" href=\"\">{{'fileupload.uploadimage'|i18n}}</a>\n" +
13626    "                </div>\n" +
13627    "            </form>\n" +
13628    "        </div>\n" +
13629    "    </div>\n" +
13630    "    <div ng-if=\"!imgEditorStatus.newfile\">\n" +
13631    "        <div class=\"form-group\">\n" +
13632    "            <div ng-show=\"imgEditorStatus.editorMode\">\n" +
13633    "                <button class=\"btn btn-sm btn-default\" ng-click=\"applyEditorMode()\"><i class=\"fa fa-check\"></i> {{'personalizer.image.apply.'+imgEditorStatus.editorSelected | i18n}}</button>\n" +
13634    "                {{'common.or'|i18n}}\n" +
13635    "                <button class=\"btn btn-sm btn-default\" ng-click=\"cancelEditorMode()\"><i class=\"fa fa-ban\"></i> {{'common.cancel'|i18n}}</button>\n" +
13636    "\n" +
13637    "                <div style=\"margin-top:3px\">{{'personalizer.image.'+imgEditorStatus.editorSelected+'.instructions'|i18n}}</div>\n" +
13638    "\n" +
13639    "\n" +
13640    "            </div>\n" +
13641    "            <div xclass=\"btn-group\" ng-show=\"!imgEditorStatus.editorMode\">\n" +
13642    "                <button ng-show=\"showResize()\" class=\"btn btn-sm btn-default\" ng-click=\"startEditorMode('RESIZE')\"><i class=\"fa fa-arrows\"></i> {{'personalizer.image.RESIZE'|i18n}}</button>\n" +
13643    "                <button class=\"btn btn-sm btn-default\" ng-click=\"startEditorMode('CROP')\"><i class=\"fa fa-crop\"></i> {{'personalizer.image.CROP'|i18n}}</button>\n" +
13644    "\t\t\t\t<button id=\"imageEditorSelectNewFile\" class=\"btn btn-sm btn-default pull-right\" ng-click=\"selectNewFile()\"><i class=\"fa fa-picture-o\"></i> {{'personalizer.image.newimage'|i18n}}</button>\n" +
13645    "            </div>\n" +
13646    "            <!--<button ng-show=\"!imgEditorStatus.editorMode\" class=\"btn btn-sm btn-default \" ng-click=\"resetImageEditor()\"><i class=\"fa fa-undo\"></i> {{'personalizer.image.reset'|i18n}}</button>-->\n" +
13647    "\n" +
13648    "        </div>\n" +
13649    "        <div class=\"form-group\" ng-show=\"!imgEditorStatus.editorMode \" >\n" +
13650    "            <img name=\"imageeditorsrc\" ng-src=\"{{imgEditorStatus.imagesrc == null ? null : imgEditorStatus.imagesrc}}\"/>\n" +
13651    "        </div>\n" +
13652    "        <div class=\"form-group\" ng-show=\"imgEditorStatus.editorMode && imgEditorStatus.editorSelected=='CROP'\" >\n" +
13653    "            <img name=\"\" style=\"display:none\" img-crop output='imgEditorStatus.imgCropBase64' ng-src=\"{{imgEditorStatus.imagesrc == null ? null : imgEditorStatus.imagesrc}}\"/>\n" +
13654    "        </div>\n" +
13655    "        <div class=\"form-group\" ng-show=\"imgEditorStatus.editorMode && imgEditorStatus.editorSelected=='RESIZE'\" >\n" +
13656    "            <img style=\"display:none\" img-resize output='imgEditorStatus.imgResizeBase64' ng-src=\"{{imgEditorStatus.imagesrc == null ? null : imgEditorStatus.imagesrc}}\"/>\n" +
13657    "        </div>\n" +
13658    "    </div>\n" +
13659    "</div>"
13660  );
13661
13662
13663  $templateCache.put('partials/common/learn-how-dropdown.html',
13664    "<div class=\"dropdown inline-block\" ng-if=\"learnHowList.length > 0\">\n" +
13665    "    <a class=\"clickable learn-how-toggle text-underline\" data-bs-toggle=\"dropdown\">\n" +
13666    "        <i class=\"fa-light fa-question-circle padding-right-5\"></i><span class=\"link-text padding-right-5\">{{'common.learnhow' | i18n | capitalize}}</span><i class=\"fa-light fa-chevron-down\"></i>\n" +
13667    "    </a>\n" +
13668    "    <ul class=\"dropdown-menu\" role=\"menu\">\n" +
13669    "        <li ng-repeat=\"learnHow in learnHowList track by learnHow.id\" class=\"learn-how-item\">\n" +
13670    "            <a class=\"bg-transparent\" ng-href=\"{{learnHow.url}}\" target=\"_blank\">{{learnHow.label}}</a>\n" +
13671    "        </li>\n" +
13672    "    </ul>\n" +
13673    "</div>\n"
13674  );
13675
13676
13677  $templateCache.put('partials/common/mastHeadBottom.html',
13678    "<div ng-if=\"!hideMenus()\" class=\"{{quickNav?'navbar-fixed-top':''}}\" >\n" +
13679    "    <div class=\"nav-wrapper-agency-brand\"  style=\"\" ng-if=\"getCurrentAgencyOrderId() && !showReturnToParentAccount()\" >\n" +
13680    "        <nav class=\"container navbar navbar-default\" role=\"navigation\">\n" +
13681    "            {{'agency.viewingacct'|i18n}}: {{currentAgencyOrder.z123ClientName}}\n" +
13682    "             <span class=\"pull-right\">\n" +
13683    "                <a href=\"/#/home\" class=\"btn btn-default\">\n" +
13684    "                    <i class=\"fa fa-arrow-circle-left\"></i>\n" +
13685    "                    {{\"nav.returntoparent\"|i18n:auth.companyName}}\n" +
13686    "                </a>\n" +
13687    "            </span>\n" +
13688    "        </nav>\n" +
13689    "    </div>\n" +
13690    "    <div class=\"nav-wrapper-darkgray\"  style=\"\" ng-if=\"showReturnToParentAccount()\" >\n" +
13691    "        <nav class=\"container navbar navbar-default\" role=\"navigation\">\n" +
13692    "            {{'agency.viewingacct'|i18n}}: {{auth.companyName}}\n" +
13693    "            <span class=\"pull-right returnToParentBannerLink\">\n" +
13694    "                <a href=\"\" ng-click=\"returnToParentAccount()\">\n" +
13695    "                    <i class=\"fa fa-arrow-circle-left\"></i>\n" +
13696    "                    {{getReturnToParentLinkText()}}\n" +
13697    "                </a>\n" +
13698    "            </span>\n" +
13699    "        </nav>\n" +
13700    "    </div>\n" +
13701    "    <div id=\"nav-bar-parent\" ng-if=\"!getCurrentAgencyOrderId() || showReturnToParentAccount()\">\n" +
13702    "        <div ng-if=\"sitemapEnabled\" nav-bar-overflow id=\"sitemap-nav\">\n" +
13703    "            <div ng-if=\"useSideNav()\" id=\"menu-sidenav\" ng-include src=\"'partials/menus/main-menu-sidenav.html'\"></div>\n" +
13704    "\n" +
13705    "            <ng-container ng-if=\"!useSideNav()\">\n" +
13706    "                <div class=\"visible-md\" id=\"menu-md\" ng-include src=\"'partials/menus/main-menu-dynamic-desktop.html'\"></div>\n" +
13707    "                <div class=\"visible-lg\" id=\"menu-lg\" ng-include src=\"'partials/menus/main-menu-dynamic-desktop.html'\"></div>\n" +
13708    "                <div class=\"hidden-md hidden-lg\" ng-include src=\"'partials/menus/main-menu-sidenav.html'\"></div>                 <!-- this is the \"mobile\" side nav which is available when the useSideNav feature is off  -->\n" +
13709    "            </ng-container>\n" +
13710    "        </div>\n" +
13711    "        <div ng-if=\"!sitemapEnabled\" nav-bar-overflow id=\"no-sitemap-nav\">\n" +
13712    "            <div class=\"visible-md\" ng-include src=\"'partials/menus/main-menu-desktop.html'\"></div>\n" +
13713    "            <div class=\"visible-lg\" ng-include src=\"'partials/menus/main-menu-desktop.html'\"></div>\n" +
13714    "            <div class=\"hidden-md hidden-lg\" ng-include src=\"'partials/menus/main-menu-sidenav.html'\"></div>\n" +
13715    "        </div>\n" +
13716    "    </div>\n" +
13717    "</div>\n" +
13718    "<div ng-if=\"getCurrentAgencyOrderId() || showReturnToParentAccount()\" id=\"agency-order-banner-spacer\" class=\"agency-order-banner-spacer\"></div>\n" +
13719    "<div ng-if=\"showingMyProfileModal\" id=\"myprofile\"><div ng-include src=\"'partials/settings/user-modal.html'\"></div></div>\n"
13720  );
13721
13722
13723  $templateCache.put('partials/common/mastHeadTop.html',
13724    "<div class=\"container masthead\" ng-if=\"!quickNav\" >\n" +
13725    "    <img class=\"logo img-responsive\" ng-src=\"{{z123Logo}}\" width=\"200\" height=\"50\" style=\"object-fit: contain\" />\n" +
13726    "    <ul class=\"nav nav-pills navbar-right hidden-xs hidden-sm small\" >\n" +
13727    "        <!-- Partner Switcher for Multi-Partner Users -->\n" +
13728    "        <li class=\"dropdown\" ng-if=\"showPartnerSwitcher()\">\n" +
13729    "            <a class=\"dropdown-toggle clickable partner-switcher-toggle\" data-bs-toggle=\"dropdown\">\n" +
13730    "                <i class=\"fa fa-building\" style=\"margin-right:5px\"></i>\n" +
13731    "                <span class=\"partner-name\" ng-bind=\"getActivePartnerName() | limitTo:20\"></span>\n" +
13732    "                <span ng-if=\"getActivePartnerName().length > 20\">...</span>\n" +
13733    "                <i class=\"fa fa-exchange\" style=\"font-size:0.9em;margin-left:5px\"></i>\n" +
13734    "            </a>\n" +
13735    "            <ul class=\"dropdown-menu partner-switcher-menu\">\n" +
13736    "                <li class=\"dropdown-header\">{{'nav.switch_partner'|i18n:'Switch Partner'}}</li>\n" +
13737    "                <li class=\"divider\"></li>\n" +
13738    "                <li ng-if=\"isLoadingPartners\" class=\"text-center\">\n" +
13739    "                    <span><i class=\"fa fa-spinner fa-spin\"></i> {{'common.loading'|i18n:'Loading...'}}</span>\n" +
13740    "                </li>\n" +
13741    "                <li ng-repeat=\"partner in partnerMemberships track by partner.partnerId\"\n" +
13742    "                    ng-class=\"{'active': partner.isActive, 'disabled': !partner.membershipActive}\">\n" +
13743    "                    <a class=\"clickable partner-option\" ng-click=\"switchPartner(partner)\"\n" +
13744    "                       ng-disabled=\"partner.isActive || !partner.membershipActive\">\n" +
13745    "                        <span class=\"partner-name-option\">{{partner.partnerName | limitTo:30}}\n" +
13746    "                            <span ng-if=\"partner.partnerName.length > 30\">...</span>\n" +
13747    "                        </span>\n" +
13748    "                        <span class=\"badge badge-info\" ng-if=\"partner.isPrimary\" style=\"margin-left:5px;font-size:0.7em\">Primary</span>\n" +
13749    "                        <i class=\"fa fa-check pull-right\" ng-if=\"partner.isActive\" style=\"color:#5cb85c\"></i>\n" +
13750    "                        <span class=\"text-danger pull-right\" ng-if=\"!partner.membershipActive\" style=\"font-size:0.8em\">Inactive</span>\n" +
13751    "                    </a>\n" +
13752    "                </li>\n" +
13753    "                <li ng-if=\"isSwitchingPartner\" class=\"text-center\">\n" +
13754    "                    <span><i class=\"fa fa-spinner fa-spin\"></i> {{'common.switching'|i18n:'Switching...'}}</span>\n" +
13755    "                </li>\n" +
13756    "            </ul>\n" +
13757    "        </li>\n" +
13758    "        <li class=\"\" ng-controller=\"UserMessageCountCtrl\">\n" +
13759    "            <a href=\"#/messages\" >\n" +
13760    "                <span id=\"badgeCont\" ng-if=\"unreadMessageCount > 0 && hasPopoverContent()\" class=\"badge pull-right alert-info\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"\n" +
13761    "                      bs-popover=\"newMessagePopover\" data-bs-container=\"body\" data-bs-toggle=\"popover\"\n" +
13762    "                      data-bs-trigger=\"manual\" data-bs-placement=\"bottom\" data-bs-html=\"true\" >\n" +
13763    "                    {{unreadMessageCount}}\n" +
13764    "                </span>\n" +
13765    "                <span id=\"badgeContNoPopover\" ng-if=\"unreadMessageCount > 0 && !hasPopoverContent()\" class=\"badge pull-right alert-info\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">\n" +
13766    "                    {{unreadMessageCount}}\n" +
13767    "                </span>\n" +
13768    "                <span class=\"badge pull-right\" ng-if=\"!unreadMessageCount\">0</span>\n" +
13769    "                {{'header.messages'|i18n}}\n" +
13770    "            </a>\n" +
13771    "        </li>\n" +
13772    "        <li class=\"dropdown\"><a class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\">{{header.welcome}} {{$root.auth|formatpersondisplayname:'short'}} <i class=\"fa fa-caret-down\" style=\"font-size:1.2em\"></i></a>\n" +
13773    "        <ul class=\"dropdown-menu\">\n" +
13774    "            <li><a href=\"#/logout\">{{'nav.logout'|i18n}}</a></li>\n" +
13775    "            <li class=\"divider\"></li>\n" +
13776    "            <li ng-if=\"isAdminUserRole()\"><a class=\"clickable\" href=\"#/settings\">{{'nav.settings'|i18n}}</a></li>\n" +
13777    "            <li ng-if=\"!isAdminUserRole()\"><a href=\"#/myprofile\">{{'nav.myprofile'|i18n}}</a></li>\n" +
13778    "        </ul>\n" +
13779    "        </li>\n" +
13780    "    </ul>\n" +
13781    "</div>\n" +
13782    "<div class=\"container\" ng-if=\"bannerPage && bannerPage.length > 0\">\n" +
13783    "    <div id=\"page-banner\" class=\"page-banner-main\">\n" +
13784    "        <img class=\"page-banner-image\" ng-src=\"{{bannerPage[0].bannerImageUrl}}\" width=\"1170\" height=\"200\" style=\"object-fit: cover\">\n" +
13785    "        <h1 class=\"page-banner-header\" ng-if=\"bannerPage[0].translatedLabels && bannerPage[0].translatedLabels.length > 0\">{{ bannerPage[0].translatedLabels[0].label }}</h1>\n" +
13786    "        <h1 class=\"page-banner-header\" ng-if=\"!bannerPage[0].translatedLabels\">{{bannerPage[0].translationKey | i18n}}</h1>\n" +
13787    "        <h3 class=\"page-banner-subheader\">{{bannerPage[0].bannerSubheading}}</h3>\n" +
13788    "    </div>\n" +
13789    "    \n" +
13790    "    <style>\n" +
13791    "        .row .zift-header {\n" +
13792    "            display: none !important;\n" +
13793    "        }\n" +
13794    "    </style>\n" +
13795    "</div>\n" +
13796    "<!--<div ng-if=\"isAdminUserRole()\" ng-include src=\"'partials/common/analytics-embed-modal.html'\"></div>-->\n"
13797  );
13798
13799
13800  $templateCache.put('partials/common/modal/embedded-panel-modal.html',
13801    "<div class=\"modal-content\">\n" +
13802    "    <div class=\"modal-body\">\n" +
13803    "        <div id=\"embeddedPanel\"></div>\n" +
13804    "    </div>\n" +
13805    "    <div class=\"modal-footer\" ng-click=\"vm.close()\" ng-if=\"vm.closeText\">\n" +
13806    "        <button class=\"btn btn-primary\">{{vm.closeText | i18n}}</button>\n" +
13807    "    </div>\n" +
13808    "</div>\n"
13809  );
13810
13811
13812  $templateCache.put('partials/common/modal/feature-feedback-modal.html',
13813    "<div class=\"modal-content ai-chat-keep-open\">\n" +
13814    "    <div class=\"modal-header\">\n" +
13815    "        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"$dismiss()\">&times;</button>\n" +
13816    "        <h4>{{ 'feedback.modal.title' | i18n }}</h4>\n" +
13817    "    </div>\n" +
13818    "    <div class=\"modal-body\">\n" +
13819    "        <p ng-if=\"vm.submitting\"><label for=\"feedback-reason\">{{ 'feedback.modal.thanks-for-feedback' | i18n }}</label></p>\n" +
13820    "        <form name=\"feedbackForm\" ng-if=\"!vm.submitting\" ng-submit=\"vm.submitFeedback()\">\n" +
13821    "            <div ng-if=\"!vm.feedbackValue\" class=\"form-group\">\n" +
13822    "                <label for=\"feedback-reason\">{{ 'feedback.modal.reason.label' | i18n }}</label>\n" +
13823    "                <select id=\"feedback-reason\" class=\"form-control\" ng-model=\"vm.feedbackData.reason\" required>\n" +
13824    "                    <option value=\"\">{{ 'feedback.modal.reason.placeholder' | i18n }}</option>\n" +
13825    "                    <option ng-repeat=\"reason in vm.feedbackReasons\" value=\"{{ reason.value }}\">\n" +
13826    "                        {{ reason.label | i18n }}\n" +
13827    "                    </option>\n" +
13828    "                </select>\n" +
13829    "            </div>\n" +
13830    "            <div class=\"form-group\">\n" +
13831    "                <label for=\"feedback-details\">{{ 'feedback.modal.details.label' | i18n }}</label>\n" +
13832    "                <textarea id=\"feedback-details\" name=\"details\" class=\"form-control\" ng-model=\"vm.feedbackData.details\"\n" +
13833    "                          ng-minlength=\"1\" ng-maxlength=\"500\"\n" +
13834    "                          rows=\"3\" placeholder=\"{{ (vm.feedbackValue ? 'feedback.modal.details.placeholder.positive' : 'feedback.modal.details.placeholder.negative') | i18n }}\"></textarea>\n" +
13835    "                <div class=\"text-danger\" ng-if=\"feedbackForm.details.$error.minlength || feedbackForm.details.$error.maxlength\">\n" +
13836    "                    {{'error.invalidLength'|i18n: [1, 500]}}\n" +
13837    "                </div>\n" +
13838    "            </div>\n" +
13839    "        </form>\n" +
13840    "    </div>\n" +
13841    "    <div ng-if=\"!vm.submitting\" class=\"modal-footer\">\n" +
13842    "        <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.closeFeedbackModal($event)\">\n" +
13843    "            {{ 'feedback.modal.cancel' | i18n }}\n" +
13844    "        </button>\n" +
13845    "        <button data-keep-open type=\"button\" class=\"btn btn-primary\" ng-click=\"vm.submitFeedback($event)\" ng-disabled=\"!vm.isFormValid()\">\n" +
13846    "            {{ 'feedback.modal.submit' | i18n }}\n" +
13847    "        </button>\n" +
13848    "    </div>\n" +
13849    "</div>"
13850  );
13851
13852
13853  $templateCache.put('partials/common/modal/template-catalog-modal.html',
13854    "<div id=\"template-catalog\" class=\"modal-content ai-chat-keep-open\">\n" +
13855    "    <div class=\"modal-header\">\n" +
13856    "        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"$dismiss()\">&times;</button>\n" +
13857    "        <h4 class=\"modal-title\">{{ 'template.catalog.title' | i18n }}</h4>\n" +
13858    "    </div>\n" +
13859    "    <div class=\"modal-body\">\n" +
13860    "\n" +
13861    "        <div class=\"row\">\n" +
13862    "            <div class=\"col-md-12\">\n" +
13863    "                <div class=\"row form-group\">\n" +
13864    "                    <div class=\"col-md-4\">\n" +
13865    "                        <div class=\"input-group\">\n" +
13866    "                            <span class=\"input-group-addon\"><i class=\"fa fa-search\"></i></span>\n" +
13867    "                            <input type=\"text\" class=\"form-control\" ng-model=\"vm.searchText\" ng-change=\"vm.handleSearchChange()\" placeholder=\"{{ 'template.catalog.search' | i18n }}\">\n" +
13868    "                        </div>\n" +
13869    "                    </div>\n" +
13870    "                    <div class=\"col-md-4\">\n" +
13871    "                        <div class=\"form-group\">\n" +
13872    "                            <select class=\"form-control\" ng-model=\"vm.selectedCategory\" ng-change=\"vm.handleCategoryChange()\">\n" +
13873    "                                <option value=\"\">{{ 'common.all' | i18n }}</option>\n" +
13874    "                                <option ng-repeat=\"category in vm.categories\" value=\"{{category.id}}\">{{category.name}}</option>\n" +
13875    "                            </select>\n" +
13876    "                        </div>\n" +
13877    "                    </div>\n" +
13878    "                </div>\n" +
13879    "            </div>\n" +
13880    "        </div>\n" +
13881    "        <div ng-if=\"vm.zoomedImage\" class=\"template-zoom-container\">\n" +
13882    "            <div class=\"template-zoom-close\">\n" +
13883    "                <button class=\"btn btn-primary\" ng-click=\"vm.closeZoom()\">\n" +
13884    "                    <i class=\"fa fa-times\"></i>\n" +
13885    "                </button>\n" +
13886    "            </div>\n" +
13887    "            <div class=\"template-zoom-content\">\n" +
13888    "                <img ng-src=\"{{vm.zoomedImage}}\" alt=\"Template preview\" class=\"template-zoom-image\">\n" +
13889    "            </div>\n" +
13890    "        </div>\n" +
13891    "        <div ng-if=\"!vm.zoomedImage\" class=\"template-catalog-container\">\n" +
13892    "            <div ng-if=\"vm.showAiOption\" class=\"panel panel-primary template-ai-option\" ng-click=\"vm.handleTemplateSelect('_aicreate_')\">\n" +
13893    "                <div class=\"template-ai-content\">\n" +
13894    "                    <i class=\"fa fa-magic fa-2x\"></i>\n" +
13895    "                    <div>\n" +
13896    "                        <h4>{{'template.catalog.create-for-me.title' | i18n }}</h4>\n" +
13897    "                        <p>{{'template.catalog.create-for-me.desc' | i18n }}</p>\n" +
13898    "                    </div>\n" +
13899    "                </div>\n" +
13900    "            </div>\n" +
13901    "            <div ng-if=\"vm.isLoadingTemplates\" class=\"text-center\">\n" +
13902    "                <img src=\"img/spinner.gif\" alt=\"Loading...\">\n" +
13903    "            </div>\n" +
13904    "            <div class=\"row\">\n" +
13905    "                <div ng-if=\"vm.templates.length === 0 && !vm.isLoadingTemplates\" class=\"text-center\">\n" +
13906    "                    <h4 class=\"text-muted\">{{ 'template.catalog.no-templates' | i18n }}</h4>\n" +
13907    "                </div>\n" +
13908    "                <div ng-repeat=\"template in vm.templates\" class=\"col-md-4 col-sm-6 mb-20\">\n" +
13909    "                    <div class=\"panel template-card\" ng-class=\"{'panel-primary': vm.selectedTemplateId === template.id}\" ng-click=\"vm.handleTemplateSelect(template.id)\">\n" +
13910    "                        <div class=\"template-thumbnail\">\n" +
13911    "                            <img ng-src=\"{{template.thumbnail}}\" alt=\"{{template.title}}\" class=\"template-thumbnail-image\">\n" +
13912    "                            <button class=\"btn btn-default template-zoom-button\" ng-click=\"$event.stopPropagation(); vm.handleZoom(template.thumbnail_large)\">\n" +
13913    "                                <i class=\"fa fa-search-plus\"></i>\n" +
13914    "                            </button>\n" +
13915    "                        </div>\n" +
13916    "                        <div class=\"panel-body template-card-body\">\n" +
13917    "                            <h4 class=\"template-title\">{{template.title}}</h4>\n" +
13918    "                            <p class=\"template-description\">{{template.description}}</p>\n" +
13919    "                            <div class=\"template-tags\">\n" +
13920    "                                <span ng-repeat=\"category in template.categories\" class=\"label label-primary\">{{category}}</span>\n" +
13921    "                                <span ng-repeat=\"collection in template.collections\" class=\"label label-info\">{{collection}}</span>\n" +
13922    "                            </div>\n" +
13923    "                        </div>\n" +
13924    "                    </div>\n" +
13925    "                </div>\n" +
13926    "            </div>\n" +
13927    "            <div ng-if=\"vm.totalPages > 1\" class=\"text-center\">\n" +
13928    "                <ul class=\"pagination\">\n" +
13929    "                    <li ng-class=\"{disabled: vm.page === 1}\">\n" +
13930    "                        <a href=\"#\" ng-click=\"vm.handlePageChange(1)\">&laquo;</a>\n" +
13931    "                    </li>\n" +
13932    "                    <li ng-repeat=\"page in [] | range:vm.totalPages\" ng-class=\"{active: vm.page === page + 1}\">\n" +
13933    "                        <a href=\"\" ng-click=\"vm.handlePageChange(page + 1)\">{{page + 1}}</a>\n" +
13934    "                    </li>\n" +
13935    "                    <li ng-class=\"{disabled: vm.page === vm.totalPages}\">\n" +
13936    "                        <a href=\"\" ng-click=\"vm.handlePageChange(vm.totalPages)\">&raquo;</a>\n" +
13937    "                    </li>\n" +
13938    "                </ul>\n" +
13939    "            </div>\n" +
13940    "        </div>\n" +
13941    "    </div>\n" +
13942    "    <div ng-if=\"!vm.zoomedImage\" class=\"modal-footer\">\n" +
13943    "        <button class=\"btn btn-default\" ng-click=\"vm.cancel()\">{{ 'common.cancel' | i18n }}</button>\n" +
13944    "        <button class=\"btn btn-primary\" ng-click=\"vm.apply()\" ng-disabled=\"!vm.selectedTemplateId\">{{ 'template.catalog.create-email' | i18n }}</button>\n" +
13945    "    </div>\n" +
13946    "</div> "
13947  );
13948
13949
13950  $templateCache.put('partials/common/no-nav-items.html',
13951    "<div class=\"alert alert-warning text-center\">\n" +
13952    "    {{'nav.noitems' | i18n}}\n" +
13953    "</div>\n"
13954  );
13955
13956
13957  $templateCache.put('partials/common/panelwidget-embed-modal.html',
13958    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"embedModal{{entity.id}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
13959    "    <div class=\"modal-dialog\">\n" +
13960    "        <div class=\"modal-content\">\n" +
13961    "            <div class=\"modal-header\">\n" +
13962    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
13963    "                <h4 class=\"modal-title\">{{ 'panelwidget.embedcode.title' | i18n }}</h4>\n" +
13964    "            </div>\n" +
13965    "            <div class=\"modal-body\">\n" +
13966    "                <div ng-if=\"entity.panel.standAlone\">\n" +
13967    "                    <p>{{'wizard.webplugins.embed.standalone.instructions' | i18n}}</p>\n" +
13968    "                    <h4>{{ 'panelwidget.standalone.embedcode.title' | i18n }}</h4>\n" +
13969    "                    <form>\n" +
13970    "                        <input type=\"text\" class=\"form-control input-sm\" value=\"{{ entity.vanityPreviewURL || entity.standAloneURL }}\">\n" +
13971    "                    </form>\n" +
13972    "                </div>\n" +
13973    "            \n" +
13974    "                <h4>{{ 'panelwidget.plugin.embedcode.title' | i18n }}</h4>\n" +
13975    "                <p>{{'panelwidget.plugin.embedcode.desc' | i18n}}  {{'common.view'| i18n}} <a href=\"#/settings/tracking\" class=\"clickable\">{{'panelwidget.plugin.ebedcode.desclink'|i18n}}</a></p>\n" +
13976    "\n" +
13977    "                <form>\n" +
13978    "                    <input type=\"text\" class=\"form-control input-sm\" value=\"{{ entity.embedCodeTrackingEmbed }}\">\n" +
13979    "                </form>\n" +
13980    "\n" +
13981    "                <h4>{{ 'panelwidget.js.embedcode.title' | i18n }}</h4>\n" +
13982    "                <p>{{ 'panelwidget.js.embedcode.desc' | i18n }}</p>\n" +
13983    "\n" +
13984    "                <form>\n" +
13985    "                <textarea class=\"form-control input-sm\" rows=\"3\" >{{ entity.embedCodeJS }}</textarea>\n" +
13986    "                </form>\n" +
13987    "\n" +
13988    "                <p style=\"margin-top:10px\" ng-show=\"!hideAdvancedEmbedCodes\"><a class=\"clickable\" ng-click=\"showSEO = !showSEO\" >{{'common.advancedoptions'|i18n}}</a></p>\n" +
13989    "\n" +
13990    "                <span ng-if=\"showSEO\">\n" +
13991    "                <h4>{{ 'panelwidget.seo.embedcode.title' | i18n }}</h4>\n" +
13992    "                <p>{{ 'panelwidget.seo.embedcode.desc' | i18n }}</p>\n" +
13993    "\n" +
13994    "\n" +
13995    "\n" +
13996    "                <div class=\"panel-group\" id=\"accordion{{entity.id}}\" >\n" +
13997    "                    <div class=\"panel panel-default\">\n" +
13998    "                        <div class=\"panel-heading\">\n" +
13999    "                            <h4 class=\"panel-title\">\n" +
14000    "                                <a class=\"clickable\" ng-click=\"entity.embedCodeJSPShow = !entity.embedCodeJSPShow;\">\n" +
14001    "                                    {{ 'panelwidget.seo.embedcode.jsp' | i18n }}\n" +
14002    "                                </a>\n" +
14003    "                            </h4>\n" +
14004    "                        </div>\n" +
14005    "                        <div class=\"panel-body\" ng-show=\"entity.embedCodeJSPShow\">\n" +
14006    "                            <textarea class=\"form-control input-sm\" rows=\"8\">{{ entity.embedCodeJSP }} </textarea>\n" +
14007    "                        </div>\n" +
14008    "                    </div>\n" +
14009    "                    <div class=\"panel panel-default\">\n" +
14010    "                        <div class=\"panel-heading\">\n" +
14011    "                            <h4 class=\"panel-title\">\n" +
14012    "                                <a class=\"clickable\" ng-click=\"entity.embedCodeASPShow = !entity.embedCodeASPShow;\">\n" +
14013    "                                    {{ 'panelwidget.seo.embedcode.asp' | i18n }}\n" +
14014    "                                </a>\n" +
14015    "                            </h4>\n" +
14016    "                        </div>\n" +
14017    "                        <div class=\"panel-body\" ng-show=\"entity.embedCodeASPShow\">\n" +
14018    "                            <textarea class=\"form-control input-sm\" rows=\"8\">{{ entity.embedCodeASP }} </textarea>\n" +
14019    "                        </div>\n" +
14020    "                    </div>\n" +
14021    "                    <div class=\"panel panel-default\">\n" +
14022    "                        <div class=\"panel-heading\">\n" +
14023    "                            <h4 class=\"panel-title\">\n" +
14024    "                                <a class=\"clickable\" ng-click=\"entity.embedCodePHPShow = !entity.embedCodePHPShow;\">\n" +
14025    "                                    {{ 'panelwidget.seo.embedcode.php' | i18n }}\n" +
14026    "                                </a>\n" +
14027    "                            </h4>\n" +
14028    "                        </div>\n" +
14029    "                        <div class=\"panel-body\" ng-show=\"entity.embedCodePHPShow\">\n" +
14030    "                            <textarea class=\"form-control input-sm\" rows=\"8\">{{ entity.embedCodePHP }} </textarea>\n" +
14031    "                        </div>\n" +
14032    "                    </div>\n" +
14033    "                    <div class=\"panel panel-default\">\n" +
14034    "                        <div class=\"panel-heading\">\n" +
14035    "                            <h4 class=\"panel-title\">\n" +
14036    "                                <a class=\"clickable\" ng-click=\"entity.embedCodeCFShow = !entity.embedCodeCFShow;\">\n" +
14037    "                                    {{ 'panelwidget.seo.embedcode.cf' | i18n }}\n" +
14038    "                                </a>\n" +
14039    "                            </h4>\n" +
14040    "                        </div>\n" +
14041    "                        <div class=\"panel-body\" ng-show=\"entity.embedCodeCFShow\">\n" +
14042    "                            <textarea class=\"form-control input-sm\" rows=\"8\"> {{ entity.embedCodeCF }} </textarea>\n" +
14043    "                        </div>\n" +
14044    "                    </div>\n" +
14045    "                </div>\n" +
14046    "                </span>\n" +
14047    "            </div>\n" +
14048    "            <div class=\"modal-footer\">\n" +
14049    "                <a type=\"button\" class=\"btn btn-success pull-right\" href=\"mailto:?subject=Simple%20Website%20Plugin%20Instructions&amp;body=Below%20are%20simple%20instructions%20to%20place%20website%20plugin%20into%20your%20website.%0A%0A{{ 'panelwidget.js.embedcode.desc' | i18n }}%0A%0A{{ entity.embedCodeJS }}%0A%0AFor%20any%20questions%20or%20issues%2C%20technical%20support%20is%20available%2
140490by%20clicking%20the%20%22%3F%22%20in%20the%20upper%20right%20of%20the%20portal%20and%20clicking%20%22Contact%20Support%22%20or%20by%20reaching%20out%20to%20your%20supplier.\">{{ 'panelwidget.embedcode.emailinstructions' | i18n }}</a>\n" +
14050    "            </div>\n" +
14051    "        </div>\n" +
14052    "    </div>\n" +
14053    "</div>\n" +
14054    "\n"
14055  );
14056
14057
14058  $templateCache.put('partials/common/personalization.html',
14059    "<div ng-controller=\"PersonalizationCtrl\">\n" +
14060    "    <div ng-include=\"'/partials/common/web-plugin-publish-modal.html'\"></div>\n" +
14061    "    <div ng-if=\"personalizationData.$resolved && !hideHtml\">\n" +
14062    "        <div style=\"display: flex; align-items: flex-end; margin-bottom: 5px;\">\n" +
14063    "            <div class=\"col-md-9 page-select padding-left-0\">\n" +
14064    "                <div class=\"btn-group\" ng-if=\"personalizationData.steps.length > 1 && personalizationData.steps[0].mailstep\">\n" +
14065    "                    <a href=\"\" class=\"btn btn-default btn-step {{currentStepIndex===0?'active':''}}\" ng-click=\"selectCurrentStep(personalizationData.steps[0])\">{{'common.mailing'|i18n}}</a>\n" +
14066    "                </div>\n" +
14067    "                <div class=\"btn-group\" ng-if=\"personalizationData.steps.length > 1 && personalizationData.steps[0].mailstep\">\n" +
14068    "                    <a href=\"\" ng-repeat=\"step in personalizationData.steps\" class=\"btn btn-default btn-step {{step.displayIndex==currentStepIndex?'active':''}}\"\n" +
14069    "                       ng-attr-title=\"{{step.name.length > 23 ? step.name : null}}\"\n" +
14070    "                       ng-click=\"selectCurrentStep(step)\" ng-if=\"personalizationData.steps.length <= 7 && step.index != 0 && step.name.length > 23\">{{step.name|truncate:20}}</a>\n" +
14071    "                    <a href=\"\" ng-repeat=\"step in personalizationData.steps\" class=\"btn btn-default btn-step {{step.displayIndex==currentStepIndex?'active':''}}\"\n" +
14072    "                       ng-click=\"selectCurrentStep(step)\" ng-if=\"personalizationData.steps.length <= 7 && step.index != 0 && step.name.length <= 23\">{{step.name|truncate:20}}</a>\n" +
14073    "                    <a href=\"\" ng-repeat=\"step in personalizationData.steps\" class=\"btn btn-default btn-step {{step.displayIndex==currentStepIndex?'active':''}}\"\n" +
14074    "                       ng-attr-title=\"{{step.name.length > 23 ? step.name : null}}\"\n" +
14075    "                       ng-click=\"selectCurrentStep(step)\" style=\"width:35px\" ng-if=\"personalizationData.steps.length > 7 && step.index != 0 && step.name.length > 23\">{{step.displayIndex+1}}</a>\n" +
14076    "                    <a href=\"\" ng-repeat=\"step in personalizationData.steps\" class=\"btn btn-default btn-step {{step.displayIndex==currentStepIndex?'active':''}}\"\n" +
14077    "                       ng-click=\"selectCurrentStep(step)\" style=\"width:35px\" ng-if=\"personalizationData.steps.length > 7 && step.index != 0 && step.name.length <= 23\">{{step.displayIndex+1}}</a>\n" +
14078    "                </div>\n" +
14079    "                <div class=\"btn-group\" ng-if=\"personalizationData.steps.length > 1 && !personalizationData.steps[0].mailstep\">\n" +
14080    "                    <a href=\"\" ng-repeat=\"step in personalizationData.steps\" class=\"btn btn-default btn-step {{step.displayIndex==currentStepIndex?'active':''}}\"\n" +
14081    "                       ng-attr-title=\"{{step.name.length > 23 ? step.name : null}}\"\n" +
14082    "                       ng-click=\"selectCurrentStep(step)\" ng-if=\"personalizationData.steps.length <= 7 && step.name.length > 23\">{{step.name|truncate:20}}</a>\n" +
14083    "                    <a href=\"\" ng-repeat=\"step in personalizationData.steps\" class=\"btn btn-default btn-step {{step.displayIndex==currentStepIndex?'active':''}}\"\n" +
14084    "                       ng-click=\"selectCurrentStep(step)\" ng-if=\"personalizationData.steps.length <= 7 && step.name.length <= 23\">{{step.name|truncate:20}}</a>\n" +
14085    "                    <a href=\"\" ng-repeat=\"step in personalizationData.steps\" class=\"btn btn-default btn-step {{step.displayIndex==currentStepIndex?'active':''}}\"\n" +
14086    "                       ng-attr-title=\"{{step.name.length > 23 ? step.name : null}}\"\n" +
14087    "                       ng-click=\"selectCurrentStep(step)\" style=\"width:35px\" ng-if=\"personalizationData.steps.length > 7 && step.name.length > 23\">{{step.displayIndex+1}}</a>\n" +
14088    "                    <a href=\"\" ng-repeat=\"step in personalizationData.steps\" class=\"btn btn-default btn-step {{step.displayIndex==currentStepIndex?'active':''}}\"\n" +
14089    "                       ng-click=\"selectCurrentStep(step)\" style=\"width:35px\" ng-if=\"personalizationData.steps.length > 7 && step.name.length <= 23\">{{step.displayIndex+1}}</a>\n" +
14090    "                </div>\n" +
14091    "            </div>\n" +
14092    "            <div class=\"col-md-3 padding-right-0\">\n" +
14093    "                <button ng-if=\"showEditButton\" class=\"btn btn-primary pull-right\" ng-click=\"editButtonCallback({stepIndex: currentStepIndex})\" style=\"margin-left: 10px;\">\n" +
14094    "                    {{ 'common.edit' | i18n }}\n" +
14095    "                </button>\n" +
14096    "                <a ng-if=\"isWebPlugin\" class=\"btn btn-default pull-right\" ng-click=\"handleViewButtonClick()\">\n" +
14097    "                    <i class=\"fas fa-external-link\"></i> {{\"button.view\"|i18n}}\n" +
14098    "                </a>\n" +
14099    "                <test-mailing class=\"pull-right\" ng-if=\"personalizationData.steps.length && personalizationData.steps[0].mailstep\" entity=\"activation\" workflow-step-id=\"personalizationStep\" test-mail-function=\"testMailFunction\" test-mail-disabled=\"testMailDisabled\"></test-mailing>\n" +
14100    "                <ng-container ng-if=\"!activation.isBeeFree\">\n" +
14101    "                    <span class=\"saving-status pull-right\" ng-if=\"isSaving()\">{{'personalize.saving'|i18n}}</span>\n" +
14102    "                    <span class=\"saving-status pull-right\" ng-if=\"hasSaveSucceeded()\">{{'personalize.saved'|i18n}}</span>\n" +
14103    "                </ng-container>\n" +
14104    "            </div>\n" +
14105    "        </div>\n" +
14106    "        <br>\n" +
14107    "        <div class=\"row\" style=\"margin-bottom: 5px;\">\n" +
14108    "            <div ng-if=\"!isFreshLayout()\">\n" +
14109    "                <div ng-class=\"{'col-md-12': hideProperties, 'col-md-9': !hideProperties, 'webplugin-personalizer': isWebPlugin}\" id=\"personalizer\" class=\"personalizer-standard-layout\">\n" +
14110    "                    <div class=\"header-bar\" ng-if=\"resourceType == 'mailings' || resourceType == 'workflows'\">\n" +
14111    "                        <button type=\"button\" class=\"btn btn-sm btn-default clearfix\" ng-click=\"htmlModal.show()\" id=\"personalizerShowHTMLButton\">{{ 'personalizer.showhtml' | i18n }}</button>\n" +
14112    "                    </div>\n" +
14113    "                    <div id=\"previewLoading\" ng-show=\"!iframeLoaded\" style=\"height:400px;background-color:white;text-align:center;padding-top:100px;\"  class=\"autoHeight center-block\">\n" +
14114    "                        <div><img src=\"img/spinner.gif\"/></div>\n" +
14115    "                        <div>{{'personalizer.preview.loading'|i18n}}</div>\n" +
14116    "                    </div>\n" +
14117    "                    <!-- include iframe preview of the step -->\n" +
14118    "                    <div class=\"animate-fadein\" ng-style=\"iframeLoaded ? {'height': actualPreviewFrameHeight + 'px', 'min-height': '400px'} : {'visibility': 'hidden', 'height': '0px'}\">\n" +
14119    "                        <iframe style=\"min-height:400px;\" ng-class=\"isPrintMedia() ? 'pdf-preview-frame' : 'iframe-scale-80'\" id=\"previewFrame\" ng-onload=\"onPreviewFrameLoad()\" iframe-src=\"{{ personalizerURL }}\" width=\"{{currentWidth}}\" height=\"{{previewFrameHeight}}\" frameborder=\"0\"></iframe>\n" +
14120    "                    </div>\n" +
14121    "                </div>\n" +
14122    "                <div ng-if=\"!hideProperties\" class=\"col-md-3 animate-fadein\" id=\"otherPersonalizationContainer\" ng-disabled=\"!iframeUpdated\">\n" +
14123    "                    <div class=\"panel panel-info center-block other-personalization-panel\"  style=\"height: 100%\">\n" +
14124    "                        <div class=\"panel-heading other-personalization-heading\">\n" +
14125    "                            <div class=\"row v-align\">\n" +
14126    "                                <span class=\"panel-title col-md-7\" style=\"padding-top:5px\">{{'personalize.otherfields'|i18n}}</span>\n" +
14127    "                                <div class=\"col-md-5 text-right\" ng-show=\"personalizationData.otherPersonalizationFields.length>0 && hasVisibleOtherPersonalization()\" >\n" +
14128    "                                    <button class=\"btn btn-sm btn-primary\" ng-disabled=\"$root.emailForm.personalizerForm.$invalid || personalizationData.finishing || savingOtherFields || !iframeUpdated\" ng-click=\"saveOtherFields(false);\" zspin=\"savingOtherFields && !savingOtherFieldsAndPublishing\">{{'common.apply'|i18n}} </button>\n" +
14129    "                                </div>\n" +
14130    "                            </div>\n" +
14131    "                        </div>\n" +
14132    "                        <div class=\"panel-body\" ng-style=\"{'height': personalizationFieldsBodyHeight + 'px'}\">\n" +
14133    "                            <form name=\"$root.emailForm.personalizerForm\" ng-show=\"personalizationData.otherPersonalizationFields.length>0 && hasVisibleOtherPersonalization()\" class=\"col-md-12 {{((savingOtherFields)?'text-muted':'')}}\" role=\"form\" novalidate>\n" +
14134    "                                <fieldset ng-disabled=\"savingOtherFields || !iframeUpdated\">\n" +
14135    "                                    <div class=\"row form-group\"\n" +
14136    "                                         ng-repeat=\"fieldDef in personalizationData.otherPersonalizationFields track by fieldDef.id\"\n" +
14137    "                                         ng-if=\"shouldDisplayField(fieldDef)\">\n" +
14138    "                                        <div class=\"col-md-12 text-left\">\n" +
14139    "                                            <label class=\"control-label\" ng-bind=\"fieldDef.displayName | localizeCustomField\"></label><span ng-if=\"fieldDef.required\" style=\"color:red\"> *</span>\n" +
14140    "                                            <i class=\"fa fa-info-circle\" aria-hidden=\"true\" ng-if=\"fieldDef.description\" bs-tooltip data-bs-title=\"{{fieldDef.description|i18n}}\" data-bs-container=\"body\"></i>\n" +
14141    "                                            <i ng-if=\"fieldDef.fieldType == 'ENCRYPTED_FIELD'\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-title=\"{{'personalize.field.encrypted.tooltip'|i18n}}\" data-bs-container=\"body\"></i>\n" +
14142    "                                            <i class=\"fa fa-edit clickable\" aria-hidden=\"true\" ng-if=\"allowLongText && fieldDef.dataType.toUpperCase() !== 'NUMBER' && fieldDef.dataType.toUpperCase() !== 'DATETIME' && (fieldDef.fieldType === 'STRING' || fieldDef.fieldType === 'RICH_TEXT' || fieldDef.fieldType === 'TEXTAREA' || fieldDef.fieldType === 'URL' || fieldDef.fieldType === 'EMAILADDRESS' || fieldDef.marcomFieldType === 'EMAILADDRESS' || fieldDef.validation.validationType === 'EMAIL' || fieldDef.validation.validationType === 'URL')\" ng-click=\"openLongTextModal(fieldDef.id)\" style=\"curs
14142or: pointer; margin-left: 5px;\"></i>\n" +
14143    "                                        </div>\n" +
14144    "                                        <div class=\"col-md-12\">\n" +
14145    "                                            <div ng-if=\"fieldDef.fieldType!='EMBEDDED_IMAGE'\" detect-child-focus focus-callback=\"setVisiblePartnerDefaultCheckbox(fieldDef.id)\" ng-click=\"setVisiblePartnerDefaultCheckbox(fieldDef.id)\" >\n" +
14146    "                                                <div id=\"otherPersonalization{{fieldDef.id}}\" z-custom-field client-id=\"personalizationData.clientId\" field-def=\"fieldDef\" in-personalizer=\"true\" long-text=\"allowLongText\"\n" +
14147    "                                                     field-value=\"personalizationData.fieldValues[fieldDef.id]\"></div>\n" +
14148    "                                            </div>\n" +
14149    "                                            <div ng-if=\"fieldDef.fieldType=='EMBEDDED_IMAGE'\" class=\"other-personalization-field\">\n" +
14150    "                                                <div id=\"otherPersonalizationImage{{fieldDef.id}}\" ng-click=\"setVisiblePartnerDefaultCheckbox(fieldDef.id)\">\n" +
14151    "                                                    <img style=\"max-height:120px;max-width:100%\"\n" +
14152    "                                                         ng-src=\"{{personalizationData.fieldValues[fieldDef.id].values[0]}}\"\n" +
14153    "                                                         ng-if=\"personalizationData.fieldValues[fieldDef.id].values[0]\"/>\n" +
14154    "                                                    <br/>\n" +
14155    "                                                    <a class=\"clickable\" ng-click=\"showOtherFieldImageEditor(fieldDef)\"><i\n" +
14156    "                                                            ng-if=\"!personalizationData.fieldValues[fieldDef.id].values[0]\"\n" +
14157    "                                                            class=\"fa fa-file-image-o fa-2x\"></i> <span>{{'personalizer.editimage'|i18n}}</span></a>\n" +
14158    "                                                </div>\n" +
14159    "                                            </div>\n" +
14160    "\n" +
14161    "                                            <div ng-show=\"!fieldDef.toIgnorePartnerDefaults && visiblePartnerDefaultCheckboxFieldId == fieldDef.id\" class=\"clearfix other-personalization-field\">\n" +
14162    "                                                <div class=\"pull-right\" bs-tooltip data-bs-placement=\"bottom\" data-bs-title=\"{{'personalizer.setaspartnerdefaulttooltip' |i18n}}\">\n" +
14163    "                                                    <input type=\"checkbox\" ng-model=\"personalizationData.fieldValues[fieldDef.id].applyAsPartnerDefault\">\n" +
14164    "                                                    <span>{{'personalizer.setaspartnerdefault'|i18n}}</span>\n" +
14165    "                                                </div>\n" +
14166    "                                            </div>\n" +
14167    "\n" +
14168    "                                        </div>\n" +
14169    "\n" +
14170    "                                    </div>\n" +
14171    "                                </fieldset>\n" +
14172    "                            </form>\n" +
14173    "                            <div class=\"col-md-12\" ng-show=\"personalizationData.$resolved &&(personalizationData.otherPersonalizationFields.length<1|| !hasVisibleOtherPersonalization())\">\n" +
14174    "                                <i ng-if=\"isPersonalizable()\">{{'personalizer.noproperties'|i18n}}</i>\n" +
14175    "                                <i ng-if=\"!isPersonalizable()\">{{'personalizer.notpersonalizable'|i18n}}</i>\n" +
14176    "                            </div>\n" +
14177    "                        </div>\n" +
14178    "                        <div class=\"panel-footer\" ng-hide=\"hideSave\">\n" +
14179    "                            <div class=\"row\">\n" +
14180    "                                <div class=\"col-sm-12 text-right\">\n" +
14181    "                                    <button ng-disabled=\"$root.emailForm.personalizerForm.$invalid || otherFieldsHasError() || savingOtherFields || personalizationData.finishing || !iframeUpdated\" ng-click=\"saveOtherFields(true);\" class=\"btn btn-success\" zspin=\"savingOtherFieldsAndPublishing\">{{'personalizer.saveandpublish'|i18n}} </button>\n" +
14182    "                                </div>\n" +
14183    "                            </div>\n" +
14184    "                        </div>\n" +
14185    "                    </div>\n" +
14186    "                </div>\n" +
14187    "            </div>\n" +
14188    "            <div ng-if=\"isFreshLayout()\">\n" +
14189    "                <div ng-if=\"!hideProperties\" class=\"col-md-3 animate-fadein\" id=\"otherPersonalizationContainer\" ng-disabled=\"!iframeUpdated\">\n" +
14190    "                    <div class=\"panel panel-info center-block other-personalization-panel\"  style=\"height: 100%\">\n" +
14191    "                        <div class=\"panel-heading other-personalization-heading\">\n" +
14192    "                            <div class=\"row v-align\">\n" +
14193    "                                <span class=\"panel-title col-md-7\" style=\"padding-top:5px\">{{'personalize.otherfields'|i18n}}</span>\n" +
14194    "                                <div class=\"col-md-5 text-right\" ng-show=\"personalizationData.otherPersonalizationFields.length>0 && hasVisibleOtherPersonalization()\" >\n" +
14195    "                                    <button class=\"btn btn-sm btn-primary\" ng-disabled=\"$root.emailForm.personalizerForm.$invalid || personalizationData.finishing || savingOtherFields || !iframeUpdated\" ng-click=\"saveOtherFields(false);\" zspin=\"savingOtherFields && !savingOtherFieldsAndPublishing\">{{'common.apply'|i18n}} </button>\n" +
14196    "                                </div>\n" +
14197    "                            </div>\n" +
14198    "                        </div>\n" +
14199    "                        <div class=\"panel-body\" ng-style=\"{'height': personalizationFieldsBodyHeight + 'px'}\">\n" +
14200    "                            <form name=\"$root.emailForm.personalizerForm\" ng-show=\"personalizationData.otherPersonalizationFields.length>0 && hasVisibleOtherPersonalization()\" class=\"col-md-12 {{((savingOtherFields)?'text-muted':'')}}\" role=\"form\" novalidate>\n" +
14201    "                                <fieldset ng-disabled=\"savingOtherFields || !iframeUpdated\">\n" +
14202    "                                    <div class=\"row form-group\"\n" +
14203    "                                         ng-repeat=\"fieldDef in personalizationData.otherPersonalizationFields track by fieldDef.id\"\n" +
14204    "                                         ng-if=\"shouldDisplayField(fieldDef)\">\n" +
14205    "                                        <div class=\"col-md-12 text-left\">\n" +
14206    "                                            <label class=\"control-label\" ng-bind=\"fieldDef.displayName | localizeCustomField\"></label><span ng-if=\"fieldDef.required\" style=\"color:red\"> *</span>\n" +
14207    "                                            <i class=\"fa fa-info-circle\" aria-hidden=\"true\" ng-if=\"fieldDef.description\" bs-tooltip data-bs-title=\"{{fieldDef.description|i18n}}\" data-bs-container=\"body\"></i>\n" +
14208    "                                            <i ng-if=\"fieldDef.fieldType == 'ENCRYPTED_FIELD'\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-title=\"{{'personalize.field.encrypted.tooltip'|i18n}}\" data-bs-container=\"body\"></i>\n" +
14209    "                                        </div>\n" +
14210    "                                        <div class=\"col-md-12\">\n" +
14211    "                                            <div ng-if=\"fieldDef.fieldType!='EMBEDDED_IMAGE'\" detect-child-focus focus-callback=\"setVisiblePartnerDefaultCheckbox(fieldDef.id)\" ng-click=\"setVisiblePartnerDefaultCheckbox(fieldDef.id)\" >\n" +
14212    "                                                <div id=\"otherPersonalization{{fieldDef.id}}\" z-custom-field client-id=\"personalizationData.clientId\" field-def=\"fieldDef\" in-personalizer=\"true\"\n" +
14213    "                                                     field-value=\"personalizationData.fieldValues[fieldDef.id]\"></div>\n" +
14214    "                                            </div>\n" +
14215    "                                            <div ng-if=\"fieldDef.fieldType=='EMBEDDED_IMAGE'\" class=\"other-personalization-field\">\n" +
14216    "                                                <div id=\"otherPersonalizationImage{{fieldDef.id}}\" ng-click=\"setVisiblePartnerDefaultCheckbox(fieldDef.id)\">\n" +
14217    "                                                    <img style=\"max-height:120px;max-width:100%\"\n" +
14218    "                                                         ng-src=\"{{personalizationData.fieldValues[fieldDef.id].values[0]}}\"\n" +
14219    "                                                         ng-if=\"personalizationData.fieldValues[fieldDef.id].values[0]\"/>\n" +
14220    "                                                    <br/>\n" +
14221    "                                                    <a class=\"clickable\" ng-click=\"showOtherFieldImageEditor(fieldDef)\"><i\n" +
14222    "                                                            ng-if=\"!personalizationData.fieldValues[fieldDef.id].values[0]\"\n" +
14223    "                                                            class=\"fa fa-file-image-o fa-2x\"></i> <span>{{'personalizer.editimage'|i18n}}</span></a>\n" +
14224    "                                                </div>\n" +
14225    "                                            </div>\n" +
14226    "\n" +
14227    "                                            <div ng-show=\"!fieldDef.toIgnorePartnerDefaults && visiblePartnerDefaultCheckboxFieldId == fieldDef.id\" class=\"clearfix other-personalization-field\">\n" +
14228    "                                                <div class=\"pull-right\" bs-tooltip data-bs-placement=\"bottom\" data-bs-title=\"{{'personalizer.setaspartnerdefaulttooltip' |i18n}}\">\n" +
14229    "                                                    <input type=\"checkbox\" ng-model=\"personalizationData.fieldValues[fieldDef.id].applyAsPartnerDefault\">\n" +
14230    "                                                    <span>{{'personalizer.setaspartnerdefault'|i18n}}</span>\n" +
14231    "                                                </div>\n" +
14232    "                                            </div>\n" +
14233    "\n" +
14234    "                                        </div>\n" +
14235    "\n" +
14236    "                                    </div>\n" +
14237    "                                </fieldset>\n" +
14238    "                            </form>\n" +
14239    "                            <div class=\"col-md-12\" ng-show=\"personalizationData.$resolved &&(personalizationData.otherPersonalizationFields.length<1|| !hasVisibleOtherPersonalization())\">\n" +
14240    "                                <i ng-if=\"isPersonalizable()\">{{'personalizer.noproperties'|i18n}}</i>\n" +
14241    "                                <i ng-if=\"!isPersonalizable()\">{{'personalizer.notpersonalizable'|i18n}}</i>\n" +
14242    "                            </div>\n" +
14243    "                        </div>\n" +
14244    "                        <div class=\"panel-footer\" ng-hide=\"hideSave\">\n" +
14245    "                            <div class=\"row\">\n" +
14246    "                                <div class=\"col-sm-12 text-center\">\n" +
14247    "                                    <button ng-disabled=\"$root.emailForm.personalizerForm.$invalid || otherFieldsHasError() || savingOtherFields || personalizationData.finishing || !iframeUpdated\"\n" +
14248    "                                            ng-click=\"saveOtherFields(true);\" class=\"btn btn-success w-100\" zspin=\"savingOtherFieldsAndPublishing\">{{'personalizer.saveandpublish'|i18n}} </button>\n" +
14249    "                                </div>\n" +
14250    "                            </div>\n" +
14251    "                        </div>\n" +
14252    "                    </div>\n" +
14253    "                </div>\n" +
14254    "                <div ng-class=\"{'col-md-12': hideProperties, 'col-md-9': !hideProperties, 'webplugin-personalizer': isWebPlugin}\" id=\"personalizer\">\n" +
14255    "                    <div class=\"header-bar\" ng-if=\"resourceType == 'mailings' || resourceType == 'workflows'\">\n" +
14256    "                        <button type=\"button\" class=\"btn btn-sm btn-default clearfix\" ng-click=\"htmlModal.show()\" id=\"personalizerShowHTMLButton\">{{ 'personalizer.showhtml' | i18n }}</button>\n" +
14257    "                    </div>\n" +
14258    "                    <div id=\"previewLoading\" ng-show=\"!iframeLoaded\" style=\"width:85%;height:400px;background-color:white;text-align:center;padding-top:100px;margin-bottom:15px;\"  class=\"autoHeight center-block\">\n" +
14259    "                        <div><img src=\"img/spinner.gif\"/></div>\n" +
14260    "                        <div>{{'personalizer.preview.loading'|i18n}}</div>\n" +
14261    "                    </div>\n" +
14262    "                    <!-- include iframe preview of the step -->\n" +
14263    "                    <div class=\"animate-fadein center-block\" style=\"width:{{actualCurrentWidth}}px;\" ng-style=\"iframeLoaded ? {'height': actualPreviewFrameHeight + 'px'} : {'visibility': 'hidden', 'height': '0px'}\">\n" +
14264    "                        <iframe style=\"min-height:400px;\" ng-class=\"isPrintMedia() ? 'pdf-preview-frame' : 'iframe-scale-80'\" id=\"previewFrame\" ng-onload=\"onPreviewFrameLoad()\" iframe-src=\"{{ personalizerURL }}\" width=\"{{currentWidth}}\" height=\"{{previewFrameHeight}}\" frameborder=\"0\"></iframe>\n" +
14265    "                    </div>\n" +
14266    "\n" +
14267    "                    <div class=\"step-nav v-align\" ng-show=\"personalizationData.steps.length\" id=\"stepNav\">\n" +
14268    "                        <a href=\"\" ng-class=\"{'invisible': !hasPreviousStep()}\" ng-click=\"gotoPreviousStep()\"><i class=\"text-brand fa fa-chevron-left\" ></i></a>\n" +
14269    "                        <strong class=\"step-count\">{{ 'personalizer.stepcount' | i18n :  currentStepIndex + 1  : personalizationData.steps.length }} </strong>\n" +
14270    "                        <a href=\"\" ng-class=\"{'invisible': !hasNextStep()}\" ng-click=\"gotoNextStep()\"><i class=\"text-brand fa fa-chevron-right\" ></i></a>\n" +
14271    "                    </div>\n" +
14272    "                </div>\n" +
14273    "            </div>\n" +
14274    "        </div>\n" +
14275    "\n" +
14276    "        <div class=\"modal\" data-bs-backdrop=\"static\" id=\"textarea\" ng-if=\"(modalEditItem | json) != '{}'\">\n" +
14277    "            <div class=\"modal-dialog modal-lg\" style=\"{{modalWidthAdjustment}}\">\n" +
14278    "                <div class=\"modal-content\">\n" +
14279    "                    <div class=\"modal-header\">\n" +
14280    "                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
14281    "                        <h4 class=\"modal-title\">\n" +
14282    "                            {{modalEditItem.displayName}}<span ng-if=\"modalEditItem.innerFieldDefs\" ng-repeat=\"innerFieldDef in modalEditItem.innerFieldDefs\"> & {{innerFieldDef.displayName}}</span>\n" +
14283    "                        </h4>\n" +
14284    "                    </div>\n" +
14285    "\n" +
14286    "                    <div class=\"modal-body\">\n" +
14287    "                        <dl ng-show=\"modalEditItem.description\">\n" +
14288    "                            <dt>{{ modalEditItem.displayName | localizeCustomField }} {{'personalizer.field.description'|i18n}}</dt>\n" +
14289    "                            <dd>{{modalEditItem.description}}</dd>\n" +
14290    "                        </dl>\n" +
14291    "                        <dl ng-show=\"modalEditItem.innerFieldDefs\" ng-repeat=\"innerFieldDef in modalEditItem.innerFieldDefs\" ng-if=\"innerFieldDef.description\">\n" +
14292    "                            <dt>{{ innerFieldDef.displayName | localizeCustomField }} {{'personalizer.field.description'|i18n}}</dt>\n" +
14293    "                            <dd>{{ innerFieldDef.description }}</dd>\n" +
14294    "                        </dl>\n" +
14295    "                        <label class=\"control-label\" ng-show=\"modalEditItem.innerFieldDefs\">{{ modalEditItem.displayName | localizeCustomField }}</label>\n" +
14296    "                        <div class=\"clearfix\" ng-if=\"modalEditItem.fieldType!='EMBEDDED_IMAGE'\">\n" +
14297    "                            <div z-custom-field in-personalizer=\"true\" cascade-channel-content-opt=\"cascadeChannelContentOption(modalEditItem.channel.content[0].content)\" personalization-data=\"personalizationData\"client-id=\"personalizationData.clientId\" field-def=\"modalEditItem\" field-value=\"modalEditItem.initialValues\" typeahead-options=\"modalEditItem.recentValues.list\"></div>\n" +
14298    "\n" +
14299    "                            <div ng-if=\"!modalEditItem.toIgnorePartnerDefaults\"  class=\"pull-right\"\n" +
14300    "                                 bs-tooltip data-bs-placement=\"bottom\" data-bs-title=\"{{'personalizer.setaspartnerdefaulttooltip' |i18n}}\">\n" +
14301    "                                <input type=\"checkbox\" ng-model=\"modalEditItem.applyAsPartnerDefault\">\n" +
14302    "                                <span>{{'personalizer.setaspartnerdefault'|i18n}}</span>\n" +
14303    "                            </div>\n" +
14304    "                        </div>\n" +
14305    "                        <div class=\"clearfix\" ng-if=\"modalEditItem.fieldType=='EMBEDDED_IMAGE'\">\n" +
14306    "                            <div ng-include src=\"'partials/common/image-editor.html'\"></div>\n" +
14307    "\n" +
14308    "                            <div ng-if=\"!modalEditItem.toIgnorePartnerDefaults\">\n" +
14309    "                                <div class=\"pull-right\" bs-tooltip data-bs-placement=\"bottom\" data-bs-title=\"{{'personalizer.setaspartnerdefaulttooltip' |i18n}}\">\n" +
14310    "                                    <input type=\"checkbox\" ng-model=\"modalEditItem.applyAsPartnerDefault\">\n" +
14311    "                                    <span>{{'personalizer.setaspartnerdefault'|i18n}}</span>\n" +
14312    "                                </div>\n" +
14313    "                            </div>\n" +
14314    "                        </div>\n" +
14315    "                        <div class=\"row\" ng-show=\"modalEditItem.recentValues.list.length>0 && (modalEditItem.fieldType!='EMBEDDED_IMAGE' || imgEditorStatus.newfile)\">\n" +
14316    "                            <div class=\"col col-md-12\"><a href class=\"pull-right\" ng-click=\"modalEditItem.showRecentValues=true\">{{'personalizer.recentvalues'|i18n}}</a></div>\n" +
14317    "                        </div>\n" +
14318    "                        <div ng-show=\"modalEditItem.showRecentValues  && (modalEditItem.fieldType!='EMBEDDED_IMAGE' || imgEditorStatus.newfile)\" class=\"am-fade\">\n" +
14319    "                            <!--<button type=\"button\" class=\"help\" title=\"History\" alert-target=\"#history\"><span class=\"glyphicon glyphicon-book\"></span></button>-->\n" +
14320    "\n" +
14321    "                            <div class=\"well clearfix\" ng-repeat=\"val in modalEditItem.recentValues.list\">\n" +
14322    "                                <a href class=\"pull-right\" ng-click=\"selectRecentValue(val, modalEditItem.fieldId)\">{{'personalizer.recentvalues.select'|i18n}}</a>\n" +
14323    "                                <div class=\"pull-left\">\n" +
14324    "                                    <a ng-if=\"modalEditItem.fieldType=='EMBEDDED_IMAGE'\">\n" +
14325    "                                        <img class=\"preview-embedded-image\" ng-src=\"{{val}}\" >\n" +
14326    "                                    </a>\n" +
14327    "                                    <div class=\"small\" ng-bind-html=\"val\"></div>\n" +
14328    "                                </div>\n" +
14329    "                            </div>\n" +
14330    "\n" +
14331    "                        </div>\n" +
14332    "                        <div ng-if=\"modalEditItem.innerFieldDefs\" ng-repeat=\"innerFieldDef in modalEditItem.innerFieldDefs\" class=\"clearfix\" ng-init=\"imgEditorStatus = innerFieldDef.imgEditorStatus || imgEditorStatus\">\n" +
14333    "                            <div>\n" +
14334    "                                <label class=\"control-label\" >{{ innerFieldDef.displayName | localizeCustomField }}</label>\n" +
14335    "                                <span ng-if=\"innerFieldDef.fieldType === 'EMBEDDED_IMAGE'\">\n" +
14336    "                                    <div ng-include src=\"'partials/common/image-editor.html'\"></div>\n" +
14337    "                                </span>\n" +
14338    "                                <div ng-if=\"innerFieldDef.fieldType !== 'EMBEDDED_IMAGE'\" z-custom-field client-id=\"personalizationData.clientId\" field-def=\"innerFieldDef\" field-value=\"innerFieldDef.initialValues\" typeahead-options=\"innerFieldDef.recentValues.list\"></div>\n" +
14339    "                            </div>\n" +
14340    "                            <div ng-if=\"innerFieldDef && !innerFieldDef.toIgnorePartnerDefaults\"  class=\"pull-right\"\n" +
14341    "                                 bs-tooltip data-bs-placement=\"bottom\" data-bs-title=\"{{'personalizer.setaspartnerdefaulttooltip' |i18n}}\">\n" +
14342    "                                <input type=\"checkbox\" ng-model=\"innerFieldDef.applyAsPartnerDefault\">\n" +
14343    "                                <span>{{'personalizer.setaspartnerdefault'|i18n}}</span>\n" +
14344    "                            </div>\n" +
14345    "                            <div class=\"row\" ng-show=\"innerFieldDef.recentValues.list.length > 0 && (innerFieldDef.fieldType!='EMBEDDED_IMAGE' || imgEditorStatus.newfile)\">\n" +
14346    "                                <div class=\"col col-md-12\">\n" +
14347    "                                    <a href class=\"pull-right\" ng-click=\"innerFieldDef.showRecentValues = true\">{{'personalizer.recentvalues'|i18n}}</a>\n" +
14348    "                                </div>\n" +
14349    "                            </div>\n" +
14350    "                            <div ng-show=\"innerFieldDef.showRecentValues && (innerFieldDef.fieldType!='EMBEDDED_IMAGE' || imgEditorStatus.newfile)\" class=\"am-fade\">\n" +
14351    "                                <div class=\"well clearfix\" ng-repeat=\"val in innerFieldDef.recentValues.list\">\n" +
14352    "                                    <a href class=\"pull-right\" ng-click=\"selectRecentValue(val, innerFieldDef.id)\">{{'personalizer.recentvalues.select'|i18n}}</a>\n" +
14353    "                                    <div class=\"pull-left\">\n" +
14354    "                                        <a ng-if=\"innerFieldDef.fieldType=='EMBEDDED_IMAGE'\">\n" +
14355    "                                            <img class=\"preview-embedded-image\" ng-src=\"{{val}}\" >\n" +
14356    "                                        </a>\n" +
14357    "                                        <div class=\"small fixed-width\" ng-bind-html=\"val\"></div>\n" +
14358    "                                    </div>\n" +
14359    "                                </div>\n" +
14360    "                            </div>\n" +
14361    "                        </div>\n" +
14362    "\n" +
14363    "\n" +
14364    "                    </div>\n" +
14365    "                    <div class=\"modal-footer\">\n" +
14366    "                        <button type=\"button\" class=\"btn btn-default pull-left\" ng-if=\"modalEditItem.fieldType=='CHANNEL_LIST' && !modalEditItem.addContentDisabled\" ng-click=\"showChannelListCreate(modalEditItem)\">{{'personalizer.createnew'|i18n}} {{modalEditItem.channel.template.type}}</button>\n" +
14367    "                        <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.cancel'|i18n}}</button>\n" +
14368    "                        <button ng-if=\"!cascadeChannelContentOption(modalEditItem.channel.content[0].content)\" type=\"button\" ng-disabled=\"!modalEditItemHasChanges()\" class=\"btn btn-success\" ng-hide=\"(modalEditItem.fieldType=='EMBEDDED_IMAGE' && (imgEditorStatus.newfile || imgEditorStatus.editorMode))\" ng-click=\"saveField()\">{{'common.save'|i18n}}</button>\n" +
14369    "                        <button ng-if=\"cascadeChannelContentOption(modalEditItem.channel.content[0].content)\" type=\"button\" ng-disabled=\"!modalEditItemHasChanges() || savingOtherFields\" class=\"btn btn-success\" ng-hide=\"(modalEditItem.fieldType=='EMBEDDED_IMAGE' && (imgEditorStatus.newfile || imgEditorStatus.editorMode))\" zspin=\"savingOtherFields\" ng-click=\"saveCascadeChannelLists()\">{{'common.save'|i18n}}</button>\n" +
14370    "                    </div>\n" +
14371    "                </div><!-- /.modal-content -->\n" +
14372    "            </div><!-- /.modal-dialog -->\n" +
14373    "        </div><!-- /.modal -->\n" +
14374    "\n" +
14375    "        <div class=\"modal\" data-bs-backdrop=\"static\" id=\"channel_content_create\">\n" +
14376    "            <div class=\"modal-dialog modal-lg\">\n" +
14377    "                <div class=\"modal-content\">\n" +
14378    "                    <div class=\"modal-header\">\n" +
14379    "                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
14380    "                        <h4 class=\"modal-title\">\n" +
14381    "                            <span ng-if=\"channelContent.contentId\">{{'personalizer.update'|i18n}}</span>\n" +
14382    "                            <span ng-if=\"!channelContent.contentId\">{{'personalizer.createnew'|i18n}}</span>\n" +
14383    "                            {{channelTemplate.type}}\n" +
14384    "                        </h4>\n" +
14385    "                    </div>\n" +
14386    "\n" +
14387    "                    <div class=\"modal-body\">\n" +
14388    "                        <form>\n" +
14389    "                            <div class=\"row\" ng-if=\"!channelTemplate.hasName\">\n" +
14390    "                                <div class=\"col col-md-12 form-group\">\n" +
14391    "                                    <label class=\"control-label\" >{{'common.name'|i18n}}</label>\n" +
14392    "                                    <input name=\"field\" type=\"text\" class=\"form-control\" ng-model=\"channelContent.name\" required id=\"cc_name\" /> <!-- TODO: string vs integer vs email vs url validation -->\n" +
14393    "                                </div>\n" +
14394    "                            </div>\n" +
14395    "\n" +
14396    "                            <div class=\"row\" ng-repeat=\"field in channelTemplate.stringFields\" ng-if=\"channelTemplate.stringFields.length > 0\" >\n" +
14397    "                                <div class=\"col col-md-12 form-group\">\n" +
14398    "                                    <label class=\"control-label\" >{{field}}</label>\n" +
14399    "                                    <input name=\"field\" type=\"text\" class=\"form-control\" ng-model=\"channelContent[field]\" /> <!-- TODO: string vs integer vs email vs url validation -->\n" +
14400    "                                </div>\n" +
14401    "                            </div>\n" +
14402    "\n" +
14403    "                            <div class=\"row\" ng-if=\"channelTemplate.externalUrl\">\n" +
14404    "                                <div class=\"col col-md-12 form-group\">\n" +
14405    "                                    <label class=\"control-label\" >{{'common.url'|i18n}}</label>\n" +
14406    "                                    <input name=\"field\" type=\"text\" class=\"form-control\" ng-model=\"channelContent.url\" file-upload required /> <!-- TODO: string vs integer vs email vs url validation -->\n" +
14407    "                                </div>\n" +
14408    "                            </div>\n" +
14409    "\n" +
14410    "                            <div class=\"row\" ng-repeat=\"field in channelTemplate.richtextFields\" ng-if=\"channelTemplate.richtextFields.length > 0\">\n" +
14411    "                                <div class=\"col col-md-12 form-group\">\n" +
14412    "                                    <label class=\"control-label\" >{{field}}</label>\n" +
14413    "                                    <div ng-model=\"channelContent[field]\" z-wysihtml5 show-
14413html=\"true\"></div> <!-- TODO: string vs integer vs email vs url validation -->\n" +
14414    "                                </div>\n" +
14415    "                            </div>\n" +
14416    "\n" +
14417    "                            <div class=\"row\" ng-repeat=\"field in channelTemplate.fileFields\" ng-if=\"channelTemplate.fileFields.length > 0\">\n" +
14418    "                                <div class=\"col col-md-12 form-group\">\n" +
14419    "                                    <label class=\"control-label\" >{{field}}</label>\n" +
14420    "                                    <form enctype=\"multipart/form-data\" class=\"form-inline\"><!-- multipart for for file upload to use -->\n" +
14421    "                                        <input type=\"text\" class=\"form-control col-xs-9\" ng-model=\"channelContent[field]\"  />\n" +
14422    "                                        <span class=\"col-xs-1 details text-center\">{{'common.or'|i18n}}</span>\n" +
14423    "                                        <div class=\"btn btn-info col-xs-2\" file-upload ng-model=\"channelContent[field]\" action=\"{{getFileUploadUrl(personalizationData.clientId)}}\" ></div>\n" +
14424    "                                    </form>\n" +
14425    "                                </div>\n" +
14426    "                            </div>\n" +
14427    "\n" +
14428    "                            <div class=\"row\" ng-repeat=\"field in channelTemplate.dateFields\" ng-if=\"channelTemplate.dateFields.length > 0\">\n" +
14429    "                                <div class=\"col col-md-12 form-group\">\n" +
14430    "                                    <label class=\"control-label\" >{{field}}</label>\n" +
14431    "                                    <div class=\"input-group\" >\n" +
14432    "                                        <input id=\"contentDatePicker\" name=\"contentDatePicker\" type=\"text\" ng-model=\"fieldValue.values[0]\"\n" +
14433    "                                               data-date-format=\"MM/dd/yyyy\" class=\"form-control\" bs-datepicker>\n" +
14434    "                                        <span class=\"input-group-btn\">\n" +
14435    "                                            <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#contentDatePicker').focus()\">\n" +
14436    "                                                <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
14437    "                                            </button>\n" +
14438    "                                        </span>\n" +
14439    "                                    </div>\n" +
14440    "                                </div>\n" +
14441    "                            </div>\n" +
14442    "\n" +
14443    "                            <div class=\"row\" ng-repeat=\"customField in channelTemplate.customFields\" >\n" +
14444    "                                <div class=\"col col-md-12 form-group \">\n" +
14445    "                                    <label class=\"control-label\">{{ customField.displayName | localizeCustomField }}</label>\n" +
14446    "                                    <div z-custom-field field-def=\"customField\" field-value=\"customField\" client-id=\"personalizationData.clientId\"></div>\n" +
14447    "                                </div>\n" +
14448    "                            </div>\n" +
14449    "                        </form>\n" +
14450    "                    </div>\n" +
14451    "                    <div class=\"modal-footer\">\n" +
14452    "                        <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.cancel'|i18n}}</button>\n" +
14453    "                        <button type=\"button\" class=\"btn btn-success\" ng-click=\"saveChannelContent()\" ng-disabled=\"!isChannelContentValid()\" >{{'common.save'|i18n}}</button>\n" +
14454    "                    </div>\n" +
14455    "                </div><!-- /.modal-content -->\n" +
14456    "            </div><!-- /.modal-dialog -->\n" +
14457    "        </div><!-- /.modal -->\n" +
14458    "\n" +
14459    "        <div ng-include src=\"'partials/common/image-editor-modal.html'\"></div>\n" +
14460    "\n" +
14461    "        <div class=\"modal\" data-bs-backdrop=\"static\" id=\"showHTMLModal\">\n" +
14462    "            <div class=\"modal-dialog modal-lg\">\n" +
14463    "                <div class=\"modal-content\">\n" +
14464    "                    <div class=\"modal-header\">\n" +
14465    "                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
14466    "                        <h4 class=\"modal-title\">{{ 'personalizer.preview.html' | i18n }}</h4>\n" +
14467    "                    </div>\n" +
14468    "                    <div class=\"modal-body\">\n" +
14469    "                        <div ng-if=\"!htmlModal.html\">\n" +
14470    "                            <div class=\"list-group text-center\" >\n" +
14471    "                                <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
14472    "                            </div>\n" +
14473    "                        </div>\n" +
14474    "                        <div ng-if=\"htmlModal.html\">\n" +
14475    "                            <textarea  readonly=\"readonly\" id=\"htmlModalContents\" class=\"form-control\" ng-model=\"htmlModal.html\" rows=\"20\"></textarea>\n" +
14476    "                        </div>\n" +
14477    "                    </div>\n" +
14478    "                    <div class=\"modal-footer\">\n" +
14479    "                        <button type=\"button\" class=\"btn btn-default\" ng-click=\"htmlModal.copyToClipboard()\">{{'personalizer.preview.html.copy'|i18n}}</button>\n" +
14480    "                        <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.close'|i18n}}</button>\n" +
14481    "                    </div>\n" +
14482    "                </div>\n" +
14483    "            </div>\n" +
14484    "\n" +
14485    "        </div>\n" +
14486    "    </div>\n" +
14487    "</div>\n" +
14488    "\n"
14489  );
14490
14491
14492  $templateCache.put('partials/common/preview-modal.html',
14493    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"previewModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
14494    "    <div class=\"modal-dialog\" style=\"width:1000px;\">\n" +
14495    "        <div class=\"modal-content\">\n" +
14496    "            <div class=\"modal-header\">\n" +
14497    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
14498    "                <h4 class=\"modal-title\">{{ 'common.preview.title' | i18n }} - {{ entity.name }}</h4>\n" +
14499    "            </div>\n" +
14500    "            <div class=\"modal-body\">\n" +
14501    "                <span id=\"preview\">\n" +
14502    "                    <div class=\"row\" id=\"preview-loading\" style=\"\">\n" +
14503    "                        <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
14504    "                            <div style=\"margin:100px;\">\n" +
14505    "                                <p class=\"lead\">Loading</p>\n" +
14506    "                                <img src=\"/img/spinner-v2.gif\" />\n" +
14507    "                            </div>\n" +
14508    "                        </div>\n" +
14509    "                    </div>\n" +
14510    "                <iframe id=\"preview-iframe\" style=\"display:none\" sandbox></iframe>\n" +
14511    "                <div class=\"row\" id=\"preview-err\" style=\"display:none\">\n" +
14512    "                    <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
14513    "                        <p class=\"lead\">{{ 'common.preview.err' | i18n }}</p>\n" +
14514    "                    </div>\n" +
14515    "                </div>\n" +
14516    "                </span>\n" +
14517    "            </div>\n" +
14518    "            <div class=\"modal-footer\">\n" +
14519    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
14520    "            </div>\n" +
14521    "        </div>\n" +
14522    "    </div>\n" +
14523    "</div>\n" +
14524    "\n" +
14525    "\n"
14526  );
14527
14528
14529  $templateCache.put('partials/common/progress-bar.html',
14530    "<div class=\"progress\" style=\"margin-bottom:0px\">\n" +
14531    "    <span ng-repeat=\"w in widthsReversed track by $index\">\n" +
14532    "    <div class=\"progress-bar pull-right {{classModifiers[$index]}} {{isClickableReversed($index)?'clickable':''}}\" xstyle=\"width:10%\" ng-style=\"{width:w+'%',opacity:styleModifiers[$index]}\"  ng-click=\"goReversed($index)\" >\n" +
14533    "        <span ng-if=\"showInline\">\n" +
14534    "            {{values.slice().reverse()[$index]}}\n" +
14535    "        </span>\n" +
14536    "    </div>\n" +
14537    "    </span>\n" +
14538    "</div>\n" +
14539    "<table class=\"h1 text-center progress-text\" >\n" +
14540    "    <tr>\n" +
14541    "        <td valign=\"top\" ng-style=\"{width:w+'%',opacity:textStyleModifiers[$index]}\" ng-repeat=\"w in widths track by $index\" ng-click=\"go($index)\" class=\"{{isClickable($index)?'clickable':''}} {{textClassModifiers[$index]}}\" bs-tooltip data-bs-container='body' data-bs-title=\"{{getTooltip($index)|i18n}}\" data-bs-placement=\"bottom\">\n" +
14542    "            <a class=\"nounderline text-plain\" ng-class=\"{ 'progress-hover': isClickable($index) }\" ng-href=\"{{go($index,true)}}\">\n" +
14543    "                <div style=\"height:100%;width:100%\">\n" +
14544    "                    <span ng-if=\"!showInline\">{{values[$index]}}</span>\n" +
14545    "                    <h4>{{translatedLabels[$index]}}</h4>\n" +
14546    "                    <h6 ng-if=\"secondaryValues && secondaryValues.length && secondaryValues[$index]\" style=\"margin-top: -8px;\">({{secondaryLabels[$index]|i18n}}: {{secondaryValues[$index]}})</h6>\n" +
14547    "                </div>\n" +
14548    "            </a>\n" +
14549    "        </td>\n" +
14550    "    </tr>\n" +
14551    "</table>\n"
14552  );
14553
14554
14555  $templateCache.put('partials/common/scheduled-report-modal.html',
14556    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"scheduledReportModal\" tabindex=\"-1\"\n" +
14557    "\trole=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" ng-controller=\"ScheduledReportModalCtrl\">\n" +
14558    "\t<div class=\"modal-dialog\">\n" +
14559    "\t\t<div class=\"modal-content\">\n" +
14560    "\t\t\t<div class=\"modal-header\">\n" +
14561    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\"\n" +
14562    "\t\t\t\t\taria-hidden=\"true\">&times;</button>\n" +
14563    "\t\t\t\t\t\t<h4 class=\"modal-title\">{{exportForm.title}}</h4>\n" +
14564    "\t\t\t</div>\n" +
14565    "\t\t\t<div class=\"modal-body\">\n" +
14566    "\t\t\t\t<form role=\"form\" name=\"scheduledReportForm\" validate>\n" +
14567    "\t\t\t\t\t<div class=\"form-group\">\n" +
14568    "                        <label class=\"control-label\">{{ 'common.options'|i18n}}</label>\n" +
14569    "                        </br>\n" +
14570    "\t\t\t\t\t\t<div class=\"radio-inline\" >\n" +
14571    "\t\t\t\t\t\t\t<label>\n" +
14572    "\t\t\t\t\t\t\t\t<input type=\"radio\" ng-model=\"exportForm.frequency\" value =\"ONCE\">\n" +
14573    "\t\t\t\t\t\t\t\t{{'export.modal.sendnow'|i18n}}\n" +
14574    "\t\t\t\t\t\t\t</label>\n" +
14575    "\t\t\t\t\t\t</div>\n" +
14576    "\t\t\t\t\t\t<div class=\"radio-inline\" ng-hide =\"!criteria.dateRange && !isActivityLog(criteria.reportType)\" ng-show=\"isActivityLog(criteria.reportType)\">\n" +
14577    "\t\t\t\t\t\t\t<label>\n" +
14578    "\t\t\t\t\t\t\t\t<input type=\"radio\" ng-model=\"exportForm.frequency\" value =\"DAILY\">\n" +
14579    "\t\t\t\t\t\t\t\t{{'export.modal.daily'|i18n}}\n" +
14580    "\t\t\t\t\t\t\t</label>\n" +
14581    "\t\t\t\t\t\t</div>\n" +
14582    "\t\t\t\t\t\t<div class=\"radio-inline\" ng-hide =\"!criteria.dateRange && !isActivityLog(criteria.reportType)\" ng-show=\"isActivityLog(criteria.reportType)\">\n" +
14583    "\t\t\t\t\t\t\t<label >\n" +
14584    "\t\t\t\t\t\t\t\t<input type=\"radio\" ng-model=\"exportForm.frequency\" value =\"WEEKLY\" >\n" +
14585    "\t\t\t\t\t\t\t\t{{'export.modal.weekly'|i18n}}\n" +
14586    "\t\t\t\t\t\t\t</label>\n" +
14587    "\t\t\t\t\t\t</div>\n" +
14588    "\t\t\t\t\t\t<div class=\"radio-inline\" ng-hide =\"!criteria.dateRange && !isActivityLog(criteria.reportType)\" ng-show=\"isActivityLog(criteria.reportType)\">\n" +
14589    "\t\t\t\t\t\t\t<label >\n" +
14590    "\t\t\t\t\t\t\t\t<input type=\"radio\" ng-model=\"exportForm.frequency\" value =\"MONTHLY\" >\n" +
14591    "\t\t\t\t\t\t\t\t{{'export.modal.monthly'|i18n}}\n" +
14592    "\t\t\t\t\t\t\t</label>\n" +
14593    "\t\t\t\t\t\t</div>\n" +
14594    "\t\t\t\t\t\t</br>\n" +
14595    "\t\t\t\t\t</div>\n" +
14596    "\t\t\t\t\t<label ng-show =\"criteria.dateRange\" ng-hide =\"!criteria.dateRange\" class=\"control-label\">{{'export.modal.message.'+exportForm.frequency|i18n}}  {{'export.modal.dataRange.'+criteria.dateRange|i18n}}</label>\n" +
14597    "\t\t\t\t\t<label ng-show =\"isActivityLog(criteria.reportType)\" ng-hide =\"!isActivityLog(criteria.reportType)\" class=\"control-label\">{{'export.modal.message.'+exportForm.frequency|i18n}}</label>\n" +
14598    "\t\t\t\t\t<label ng-show =\"!criteria.dateRange\" ng-hide = \"criteria.dateRange || isActivityLog(criteria.reportType)\" class=\"control-label\">{{'export.modal.dataRange.CUSTOM_DATE_RANGE'|i18n}}</label>\n" +
14599    "\t\t\t\t</form>\n" +
14600    "\t\t\t</div>\n" +
14601    "\t\t\t<div class=\"modal-footer\">\n" +
14602    "     \t\t\t<button type=\"button \" class=\"btn btn-default ng-binding\" data-bs-dismiss=\"modal\">{{'common.close'|i18n }}</button>\n" +
14603    "\t\t\t\t<button type=\"button\" ng-disabled=\"scheduledReportForm.$invalid\"\n" +
14604    "\t\t\t\t\tclass=\"btn btn-primary\" ng-click=\"createScheduledReport()\" zspin=\"exportForm.saving\">{{'export.modal.sendemail'|i18n}}</button>\n" +
14605    "\t\t\t</div>\n" +
14606    "\t\t</div>\n" +
14607    "\t</div>\n" +
14608    "\n" +
14609    "</div>\n"
14610  );
14611
14612
14613  $templateCache.put('partials/common/search-box.html',
14614    "<ul class=\"dropdown-menu ng-isolate-scope\" role=\"listbox\" ng-show=\"isOpen() && !moveInProgress\"\n" +
14615    "    ng-style=\"{top: position().top + 'px', left: position().left + 'px'}\" style=\"display: block;\"\n" +
14616    "    aria-hidden=\"{{!isOpen()}}\">\n" +
14617    "\n" +
14618    "    <li ng-repeat=\"match in matches track by $index\"\n" +
14619    "        ng-class=\"{active: isActive($index), 'custom-typeahead-line-active': isActive($index)}\"\n" +
14620    "        ng-mouseenter=\"selectActive($index)\" ng-click=\"selectMatch($index)\" role=\"option\"\n" +
14621    "        class=\"ng-scope custom-typeahead-line\">\n" +
14622    "        <span class=\"th-account-titlerow\">{{ match.model.name }}</span>\n" +
14623    "        <span ng-if=\"match.model.status === 'PENDING'\" class=\"text-warning font-10\">\n" +
14624    "            {{\"PENDING\" | i18n}}\n" +
14625    "        </span>\n" +
14626    "        <br/><span class=\"th-account-addressrow text-muted small\"><i>{{ match.model.addressDisplay }}</i></span>\n" +
14627    "    </li>\n" +
14628    "</ul>"
14629  );
14630
14631
14632  $templateCache.put('partials/common/search-filters/filter-dropdown-select.html',
14633    "<ul tabindex=\"-1\" class=\"select dropdown-menu\" ng-show=\"$isVisible()\" role=\"select\">\n" +
14634    "    <li role=\"presentation\" ng-repeat=\"match in $matches\" ng-click=\"$select($index, $event);\">\n" +
14635    "        <div class=\"search-filter-options clickable\">\n" +
14636    "            <input type=\"checkbox\" ng-if=\"$isMultiple\" ng-checked=\"$isActive($index)\">\n" +
14637    "            <label class=\"clickable\" ng-bind=\"match.label\"></label>\n" +
14638    "        </div>\n" +
14639    "    </li>\n" +
14640    "    <li ng-if=\"$showAllNoneButtons\">\n" +
14641    "        <a href=\"\" class=\"search-filter-select-none\" ng-click=\"$selectNone()\">{{ 'searchfilters.clearselected' | i18n }}</a>\n" +
14642    "    </li>\n" +
14643    "</ul>\n"
14644  );
14645
14646
14647  $templateCache.put('partials/common/search-filters/more-filters-modal.html',
14648    "<div class=\"modal-content\">\n" +
14649    "    <div class=\"modal-header\">\n" +
14650    "        <button type=\"button\" class=\"close\" ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
14651    "        <h4 class=\"modal-title\">{{ 'common.more.filters' | i18n }}</h4>\n" +
14652    "    </div>\n" +
14653    "    <form>\n" +
14654    "    <div class=\"modal-body scrollable-modal\">\n" +
14655    "        <div class=\"row\">\n" +
14656    "            <div class=\"col-md-3 more-filters\" ng-repeat=\"def in vm.tags\" ng-if=\"def.available\">\n" +
14657    "                <label>{{ (def.displayName ? def.displayName : def.name) |i18n}}</label>\n" +
14658    "                <a href=\"\" ng-show=\"vm.hasSelectedTags(def.id)\" ng-click=\"vm.clear(def.id)\">Clear</a>\n" +
14659    "                <div>\n" +
14660    "                    <div class=\"checkbox fixed-width\" ng-repeat=\"tag in def.possibleValues | filter: vm.filterByPrimaryRestrictions | limitTo: def.limit || vm.showAllTagThreshold\" title=\"{{ tag | localizeCustomField : def.displayName }}\">\n" +
14661    "                        <label>\n" +
14662    "                        <input ng-model=\"vm.selected[def.id][tag]\" type=\"checkbox\">\n" +
14663    "                        {{ tag | transform: def.displayValue | localizeCustomField : def.displayName }}\n" +
14664    "                        </label>\n" +
14665    "                    </div>\n" +
14666    "                    <div ng-if=\"!def.limit && (def.possibleValues | filter : vm.filterByPrimaryRestrictions).length > vm.showAllTagThreshold\"><a class=\"clickable\" ng-click=\"def.limit = vm.maximumTagsToShow\">{{ 'searchfilters.showall' | i18n }}</a></div>\n" +
14667    "                    <div ng-if=\"def.limit == vm.maximumTagsToShow\"><a class=\"clickable\" ng-click=\"def.limit = undefined\">{{ 'searchfilters.showless' | i18n }}</a></div>\n" +
14668    "                </div>\n" +
14669    "             </div>\n" +
14670    "         </div>\n" +
14671    "    </div>\n" +
14672    "    <div class=\"modal-footer\">\n" +
14673    "        <button type=\"button\" class=\"btn btn-default pull-left\" ng-click=\"vm.clearAll()\">{{ 'searchfilters.clearall'|i18n }}</button>\n" +
14674    "        <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.close()\">{{ 'common.cancel'|i18n }}</button>\n" +
14675    "        <button type=\"submit\" class=\"btn btn-success\" ng-click=\"vm.apply()\">{{ 'common.apply' |i18n }}</button>\n" +
14676    "    </div>\n" +
14677    "    </form>\n" +
14678    "</div>\n"
14679  );
14680
14681
14682  $templateCache.put('partials/common/search-filters/search-filters.html',
14683    "<div class=\"row zift-filter-block text-left\" ng-controller=\"SearchFiltersCtrl\">\n" +
14684    "    <form class=\"form-inline search-filter\">\n" +
14685    "        <div class=\"pull-left search-filter-dropdown search-filter-dropdown-text form-group\" ng-repeat=\"def in searchFilters.allChoices.searchFields | filter: { visible: true }\">\n" +
14686    "                    {{ def.name | i18n }}:\n" +
14687    "                    <a href=\"\" ng-if=\"def.type == 'radio'\" bs-select ng-disabled=\"searchFilters.disabled\" ng-model=\"searchFilters.selected[def.id]\"\n" +
14688    "                        template=\"partials/common/search-filters/filter-dropdown-select.html\" placeholder=\"{{ 'common.all' | i18n }}\"\n" +
14689    "                        bs-options=\"choice.value as choice.label for choice in def.possibleValues\"\n" +
14690    "                        ng-attr-title=\"{{ (searchFilters.selected[def.id] | getSelectedLabels:def).join(', ') }}\"\n" +
14691    "                        class=\"search-filter-dropdown-text\" ></a>\n" +
14692    "                    <a href=\"\" ng-if=\"def.type != 'radio'\" bs-select ng-disabled=\"searchFilters.disabled\" ng-model=\"searchFilters.selected[def.id]\"\n" +
14693    "                        template=\"partials/common/search-filters/filter-dropdown-select.html\" placeholder=\"{{ 'common.all' | i18n }}\"\n" +
14694    "                        all-selected-text=\"{{ 'common.all' | i18n }}\" all-none-buttons=\"true\" data-multiple=\"true\" max-length=\"3\" max-characters=\"20\"\n" +
14695    "                        bs-options=\"choice.value as choice.label for choice in def.possibleValues\"\n" +
14696    "                        ng-attr-title=\"{{ (searchFilters.selected[def.id] | getSelectedLabels:def).join(', ') }}\"\n" +
14697    "                        class=\"search-filter-dropdown-text\" ></a>\n" +
14698    "        </div>\n" +
14699    "        \n" +
14700    "        <div class=\"form-group pull-left search-filter-dropdown\" ng-repeat=\"def in searchFilters.allChoices.searchFields | filter: { type: 'text' }\">\n" +
14701    "            <div class=\"input-group\">\n" +
14702    "                <input ng-disabled=\"!!searching\" placeholder=\"{{ 'searchfilters.search.placeholder' | i18n }}\" class=\"searchField form-control\" type=\"text\"  name=\"{{ def.id }}\" ng-model=\"searchFilters.selected[def.id]\" ng-model-options=\"{ updateOn: 'blur' }\"/>\n" +
14703    "                <div class=\"input-group-btn input-group-btn-inline\">\n" +
14704    "                    <button ng-disabled=\"!!searching\" class=\"btn btn-default\" name=\"{{ def.id }}-searchbtn\" type=\"button\"><i class=\"fa fa-search\"></i></button>\n" +
14705    "                </div>\n" +
14706    "            </div>\n" +
14707    "        </div>\n" +
14708    "        <div class=\"pull-left form-group more-filters-text\">\n" +
14709    "            <a href=\"\" ng-click=\"openMoreFiltersModal()\" ng-show=\"searchFilters.allChoices.primaryRestrictions && searchFilters.allChoices.tags\">{{ 'common.more.filters' | i18n }}</a>\n" +
14710    "        </div>\n" +
14711    "    </form>\n" +
14712    "    <div class=\"pull-right\" ng-if=\"searchFilters.sortOptions\">\n" +
14713    "        <div class=\"row text-right\">\n" +
14714    "            {{ 'common.sort.sortby' | i18n }} <a href=\"\" class=\"search-filter-dropdown-text\" ng-model=\"searchFilters.sort\" bs-options=\"sort as sort.label for sort in searchFilters.sortOptions\" bs-select>\n" +
14715    "            </a>\n" +
14716    "        </div>\n" +
14717    "    </div>\n" +
14718    "</div>\n"
14719  );
14720
14721
14722  $templateCache.put('partials/common/searchfilters-modal.html',
14723    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"superTagBrowser\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
14724    "\t<div class=\"modal-dialog modal-lg\">\n" +
14725    "\t\t<div class=\"modal-content\">\n" +
14726    "\t\t\t<div class=\"modal-header\">\n" +
14727    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
14728    "\t\t\t\t<h4 class=\"modal-title\">{{ 'searchfilters.advanced' | i18n }}</h4>\n" +
14729    "\t\t\t</div>\n" +
14730    "\t\t\t<div class=\"modal-body\">\n" +
14731    "\t\t\t\t<div class=\"row\">\n" +
14732    "\t\t\t\t\t<div class=\"col-md-3\">\n" +
14733    "\t\t\t\t\t\t<ul class=\"nav nav-pills nav-stacked\">\n" +
14734    "\t\t\t\t\t\t\t<li class=\"clickable secondary-nav\" ng-class=\"{ 'active' : superTagBrowser.selected.id == searchField.id }\" ng-repeat=\"searchField in superTagBrowser.getAvailableFilters()\"\n" +
14735    "\t\t\t\t\t\t\t\tng-click=\"superTagBrowser.selectTag(searchField, false)\">\n" +
14736    "\t\t\t\t\t\t\t\t<a class=\"clickable\" ng-if=\"searchField.type!='custom'\">{{ searchField.name | i18n }}</a>\n" +
14737    "\t\t\t\t\t\t\t</li>\n" +
14738    "\t\t\t\t\t\t\t<li class=\"clickable secondary-nav\" ng-class=\"{ 'active' : superTagBrowser.selected.id == tag.id }\" ng-repeat=\"tag in superTagBrowser.getVisibleTags(superTagBrowser.searchFilters.allChoices.tags)\"\n" +
14739    "\t\t\t\t\t\t\t\tng-click=\"superTagBrowser.selectTag(tag, true)\">\n" +
14740    "\t\t\t\t\t\t\t\t<a class=\"clickable\">{{ superTagBrowser.translateTagCategory(tag) | i18n }}</a>\n" +
14741    "\t\t\t\t\t\t\t</li>\n" +
14742    "\t\t\t\t\t\t</ul>\n" +
14743    "\t\t\t\t\t</div>\n" +
14744    "\t\t\t\t\t<div class=\"col-md-9\" id=\"selectedValues\">\n" +
14745    "\t\t\t\t\t\t<div class=\"row\">\n" +
14746    "\t\t\t\t\t\t\t<h3 style=\"margin-top: 0px\">{{ superTagBrowser.translateTagCategory(superTagBrowser.selected) | i18n }}</h3>\n" +
14747    "\t\t\t\t\t\t</div>\n" +
14748    "\t\t\t\t\t\t<div class=\"row\">\n" +
14749    "\t\t\t\t\t\t\t<div ng-if=\"!superTagBrowser.selected.isTag\" ng-repeat=\"tag in superTagBrowser.selected.possibleValues\" class=\"checkbox\" ng-class=\"{ 'col-md-6':superTagBrowser.selected.possibleValues.length > 12, 'col-md-12':superTagBrowser.selected.possibleValues.length <= 12, 'superTagBrowser-checkbox-fix':$first }\">\n" +
14750    "                        \t\t<label ng-if=\"tag.value\">\n" +
14751    "\t                                <input ng-click=\"superTagBrowser.updateSelectedFilters($event)\" ng-checked=\"superTagBrowser.searchFilters.selected[superTagBrowser.selected.id] && superTagBrowser.searchFilters.selected[superTagBrowser.selected.id].indexOf(tag.value)!=-1\" class=\"searchField\" type=\"{{superTagBrowser.selected.type !== 'radio'?'checkbox':'radio'}}\"  name=\"{{ 'super' + superTagBrowser.selected.id }}\" value=\"{{ tag.value }}\">\n" +
14752    "\t                                <span ng-if=\"!tag.i18n\" ng-bind-html=\"tag.label\"></span>\n" +
14753    "\t                                <span ng-if=\"tag.i18n\" >{{tag.label|i18n}}</span>\n" +
14754    "                        \t\t</label>\n" +
14755    "\t                            <label ng-if=\"!tag.value\">\n" +
14756    "\t                                <input ng-click=\"superTagBrowser.updateSelectedFilters($event)\" ng-checked=\"superTagBrowser.searchFilters.selected[superTagBrowser.selected.name] && superTagBrowser.searchFilters.selected[superTagBrowser.selected.name].indexOf(tag)!=-1\" class=\"searchField\" type=\"{{superTagBrowser.selected.type !== 'radio'?'checkbox':'radio'}}\"  name=\"{{ 'super' + superTagBrowser.selected.name }}\" value=\"{{ tag }}\">\n" +
14757    "\t                                <span ng-bind-html=\"tag\"></span>\n" +
14758    "                        \t\t</label>\n" +
14759    "\t                \t\t</div>\n" +
14760    "\t\t\t\t\t\t\t<div class=\"checkbox\" ng-if=\"superTagBrowser.selected.isTag && (!superTagBrowser.searchFilters.allChoices.primaryRestrictions || (superTagBrowser.searchFilters.allChoices.primaryRestrictions && superTagBrowser.searchFilters.allChoices.primaryRestrictions.indexOf(tag.toLowerCase()) != -1))\" ng-repeat=\"tag in superTagBrowser.selected.possibleValues\" ng-class=\"{ 'col-md-6':superTagBrowser.selected.possibleValues.length > 12, 'col-md-12':superTagBrowser.selected.possibleValues.length <= 12 }\">\n" +
14761    "\t\t\t\t                <label>\n" +
14762    "\t\t\t\t                    <input ng-click=\"superTagBrowser.updateSelectedTags()\" ng-checked=\"superTagBrowser.searchFilters.selected.tags && superTagBrowser.searchFilters.selected.tags.indexOf(superTagBrowser.selected.id+':'+tag)!=-1\" type=\"{{superTagBrowser.selected.type !== 'radio'?'checkbox':'radio'}}\"  name=\"tags\" value=\"{{ superTagBrowser.selected.id+':'+tag}}\">\n" +
14763    "\t\t\t\t                    <span ng-class=\"{'text-muted':(!superTagBrowser.selected.inUse && (superTagBrowser.searchFilters.allChoices.secondaryRestrictions && superTagBrowser.searchFilters.allChoices.secondaryRestrictions.indexOf(tag.toLowerCase()) == -1))}\">{{ superTagBrowser.translateTag(tag, superTagBrowser.selected) }}</span>\n" +
14764    "\t\t\t\t                </label>\n" +
14765    "\t\t\t\t\t        </div>\n" +
14766    "\t\t\t\t        </div>\n" +
14767    "\t\t\t\t\t</div>\n" +
14768    "\t\t\t\t</div>\n" +
14769    "\t\t\t\t<div ng-if=\"superTagBrowser.hasSelectedFilters()\">\n" +
14770    "\t\t\t\t\t<div class=\"row\">\n" +
14771    "\t\t\t\t\t\t<h4 class=\"col-md-10\">{{ 'searchfilters.selected' | i18n }}:</h4>\n" +
14772    "\t\t\t\t\t\t<div class=\"col-md-2 text-right\" style=\"margin-top: 10px; margin-bottom: 10px;\"><a class=\"clickable\" ng-click=\"superTagBrowser.clear()\">{{ 'searchfilters.clearall' | i18n }}</a></div>\n" +
14773    "\t\t\t\t\t</div>\n" +
14774    "\t\t\t\t\t<div class=\"row\">\n" +
14775    "\t\t\t\t\t\t<div class=\"col-md-12\" id=\"selectedValuesDisplay\">\n" +
14776    "\t\t\t\t\t\t\t<span ng-repeat=\"(selectedKey, selectedValues) in superTagBrowser.getSelectedFilters()\">\n" +
14777    "\t\t\t\t\t\t\t\t<span ng-if=\"selectedKey == 'tags'\">\n" +
14778    "\t\t\t\t\t\t\t\t\t<span ng-repeat=\"tag in selectedValues\" class=\"tag\">\n" +
14779    "\t\t\t\t\t\t\t\t\t\t{{ superTagBrowser.translateTag(superTagBrowser.searchFilters.getValueForTag(tag), superTagBrowser.selected) }}&nbsp;<a class=\"clickable\" ng-click=\"superTagBrowser.removeTag(tag)\"><span class=\"fa fa-times\"></span></a>\n" +
14780    "\t\t\t\t\t\t\t\t\t</span>\n" +
14781    "\t\t\t\t\t\t\t\t</span>\n" +
14782    "\t\t\t\t\t\t\t\t<span ng-if=\"selectedKey != 'tags'\" ng-repeat=\"selectedValue in selectedValues\">\n" +
14783    "\t\t\t\t\t\t\t\t\t<span ng-repeat=\"searchField in superTagBrowser.searchFilters.allChoices.searchFields | filter: { id : selectedKey, type: '!' + 'text' }\">\n" +
14784    "\t\t\t\t\t\t\t\t\t\t<span ng-repeat=\"possibleValue in searchField.possibleValues | filter : { value : selectedValue } : true\" class=\"tag\">\n" +
14785    "\t\t\t\t\t\t\t\t\t\t\t<span ng-if=\"!possibleValue.i18n\" ng-bind-html=\"possibleValue.label\"></span>\n" +
14786    "\t\t\t\t\t\t\t\t\t\t\t<span ng-if=\"possibleValue.i18n\">{{ possibleValue.label | i18n }}</span>\n" +
14787    "\t\t\t\t\t\t\t\t\t\t\t&nbsp;<a class=\"clickable\" ng-click=\"superTagBrowser.removeFilter(selectedKey, selectedValue)\"><span class=\"fa fa-times\"></span></a>\n" +
14788    "\t\t\t\t\t\t\t\t\t\t</span>\n" +
14789    "\t\t\t\t\t\t\t\t\t</span>\n" +
14790    "\t\t\t\t\t\t\t\t</span>\n" +
14791    "\t\t\t\t\t\t\t</span>\n" +
14792    "\t\t\t\t\t\t</div>\n" +
14793    "\t\t\t\t\t</div>\n" +
14794    "\t\t\t\t</div>\n" +
14795    "\t\t\t</div>\n" +
14796    "\t\t\t<div class=\"modal-footer\">\n" +
14797    "\t\t\t\t<button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
14798    "\t\t\t\t<button type=\"button\" class=\"btn btn-success\" data-bs-dismiss=\"modal\" ng-click=\"superTagBrowser.save()\">{{ 'common.apply'|i18n }}</button>\n" +
14799    "\t\t\t</div>\n" +
14800    "\t\t</div>\n" +
14801    "\t</div>\n" +
14802    "</div>\n"
14803  );
14804
14805
14806  $templateCache.put('partials/common/searchfilters.html',
14807    "<link href=\"../../css/z-switch.css\" rel=\"stylesheet\" />\n" +
14808    "\n" +
14809    "<div ng-controller=\"SearchFiltersCtrl\" class=\"zift-filter-block text-left\" tooltip-watcher>\n" +
14810    "    <div ng-if=\"shouldFilterDisplay(def)\" class=\"tags-panel panel panel-default\" ng-repeat=\"(defIndex, def) in searchFilters.allChoices.searchFields track by $index\" id=\"searchFilters\" ng-class=\"{'hide': def.id==='search' && freshLayoutApplied}\">\n" +
14811    "        <div ng-show=\"def.type!='text' && !(isFreshLayout() && def.displayAs==='z-switch')\" id=\"filter-{{ def.id }}
14811\" class=\"panel-heading clickable\" style=\"cursor: pointer\" ng-click=\"toggleView(def)\">\n" +
14812    "            <h2 class=\"panel-title\">\n" +
14813    "                <ng-container ng-if=\"!isFreshLayout()\">\n" +
14814    "                    <span ng-if=\"!isHidden(def)\" class=\"caret\"></span>\n" +
14815    "                    <span ng-if=\"isHidden(def)\" class=\"right-caret\"></span>\n" +
14816    "                </ng-container>\n" +
14817    "\t            {{ def.name | i18n }}\n" +
14818    "\t            <span ng-if=\"!isFreshLayout() && def.type!='custom'\" class=\"fas fa-external-link pull-right\" ng-click=\"superTagBrowser.open(def, false); $event.stopPropagation();\" bs-tooltip=\"tooltip\" data-bs-title=\"{{ 'searchfilters.advanced' | i18n }}\" data-bs-placement=\"right\"></span>\n" +
14819    "                <ng-container ng-if=\"isFreshLayout()\">\n" +
14820    "                    <ng-container>\n" +
14821    "                        <click-triggered-tooltip ng-if=\"def.tooltip\" tooltiptitle=\"def.tooltip | i18n\"/>\n" +
14822    "                    </ng-container>\n" +
14823    "                    <span ng-if=\"!isHidden(def)\" class=\"pull-right\"><i class=\"fa-light fa-chevron-up\"></i></span>\n" +
14824    "                    <span ng-if=\"isHidden(def)\" class=\"pull-right\"><i class=\"fa-light fa-chevron-down\"></i></span>\n" +
14825    "                </ng-container>\n" +
14826    "            </h2>\n" +
14827    "        </div>\n" +
14828    "        <div class=\"tags-body panel-body\" style=\"{{def.type=='text'?'padding:0px':''}}\" ng-switch on=\"def.type\" id=\"field_list_{{$index}}\" name=\"here\" ng-hide=\"isHidden(def) && def.displayAs !== 'z-switch'\">\n" +
14829    "            <div ng-switch-when=\"custom\" >\n" +
14830    "                <div ng-include=\"def.html\"></div>\n" +
14831    "            </div>\n" +
14832    "            <div ng-switch-when=\"text\">\n" +
14833    "                <div class=\"input-group\" id=\"{{def.id + 'Container'}}\">\n" +
14834    "                    <input ng-disabled=\"searching == true\" class=\"searchField form-control\" type=\"text\"  name=\"{{ def.id }}\" z-onenter=\"updateSearchFilters()\" value=\"{{searchFilters.selected[def.id]}}\" ng-model=\"searchFilters.selected[def.id]\" ng-model-options=\"{ debounce: 500 }\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" data-bs-html=\"true\" title=\"{{ isOpenSearchPage ? ('searchfilters.help' | i18n) : '' }}\" placeholder=\"{{ def.name | i18n }}\" />\n" +
14835    "                    <span class=\"input-group-btn\">\n" +
14836    "                        <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"{{ def.id }}-searchbtn\" type=\"button\" ng-click=\"updateSearchFilters($event)\" ><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
14837    "                    </span>\n" +
14838    "                </div>\n" +
14839    "            </div>\n" +
14840    "            <div ng-switch-default>\n" +
14841    "                <div ng-repeat=\"tag in def.possibleValues | limitTo: def.limit || showAllTagThreshold\"\n" +
14842    "                    ng-if=\"!(def.id === 'myCustomizations' && isUnifyrClient())\"\n" +
14843    "                    ng-class=\"{\n" +
14844    "                        'z-switch-search-field-wrapper-border-top': def.displayAs === 'z-switch' && hasPrevVisibleFilter(defIndex),\n" +
14845    "                        'z-switch-search-field-wrapper-border-bottom' : def.displayAs === 'z-switch' && hasNextVisibleFilter(defIndex),\n" +
14846    "                        'z-switch-search-field-wrapper-border-bottom': def.displayAs === 'z-switch' && !hasPrevVisibleFilter(defIndex)}\"\n" +
14847    "                >\n" +
14848    "                    <div ng-class=\"{'radio' : def.type === 'radio' , 'checkbox' : (def.type !== 'radio' && def.displayAs !== 'z-switch') , 'z-switch' : def.displayAs === 'z-switch', 'unifyr-supplier-filter-checkbox' : (isUnifyrClient() && def.name==='common.supplier')}\" ng-if=\"!isTagFilterDisabled(tag)\" style=\"display:flex;\">\n" +
14849    "                        <label ng-click=\"updateSearchFilters($event)\" ng-class=\"{'z-switch-search-field-label' : def.displayAs === 'z-switch'}\" style=\"display:inline-flex;\">\n" +
14850    "                            <ng-container ng-if=\"def.displayAs === 'z-switch'\">\n" +
14851    "                                <h2 class=\"panel-title pull-left\">{{tag.label|i18n}}</h2>\n" +
14852    "                                <input ng-checked=\"searchFilters.selected[def.id] && searchFilters.selected[def.id].indexOf(tag.value) !== -1\" class=\"searchField\" type=\"checkbox\"  name=\"{{ def.id }}\" value=\"{{ tag.value }}\" ng-disabled=\"searchFilters.disabled\">\n" +
14853    "                                <span class=\"z-lever pull-right\"></span>\n" +
14854    "                            </ng-container>\n" +
14855    "                            <ng-container ng-if=\"def.displayAs !== 'z-switch'\">\n" +
14856    "                                <span ng-if=\"tag.value\" style=\"display:flex;align-items:center\">\n" +
14857    "                                    <div style=\"display:flex;align-items:center;\">\n" +
14858    "                                        <input ng-checked=\"searchFilters.selected[def.id] && searchFilters.selected[def.id].indexOf(tag.value) !== -1\" class=\"searchField\" type=\"{{def.type=='radio'?'radio':'checkbox'}}\"  name=\"{{ def.id }}\" value=\"{{ tag.value }}\" ng-disabled=\"searchFilters.disabled\" style=\"margin-top:0;\">\n" +
14859    "                                        <span ng-if=\"tag.icon\" class=\"tag-icon\">\n" +
14860    "                                            <i class=\"fa {{tag.icon}}\"></i>\n" +
14861    "                                        </span>\n" +
14862    "                                        <span ng-if=\"!(isUnifyrClient() && def.name==='common.supplier')\" ng-class=\"getLabelClass(tag)\" style=\"margin-left:8px;\"></span>\n" +
14863    "                                        <span ng-if=\"isUnifyrClient() && def.name==='common.supplier'\" style=\"margin-left:8px;width:42px;\"><supplier-logo client-id=\"tag.value\" hover-name=\"false\" size=\"40\"/></span>\n" +
14864    "                                    </div>\n" +
14865    "                                    <span ng-class=\"{'text-muted': isTagFilterDisabled(tag)}\" ng-if=\"!tag.i18n\" ng-bind-html=\"tag.label\" style=\"margin-left:6px;\"></span>\n" +
14866    "                                    <span ng-class=\"{'text-muted': isTagFilterDisabled(tag)}\" ng-if=\"tag.i18n\" style=\"margin-left:6px;\">{{tag.label|i18n}}</span>\n" +
14867    "                                </span>\n" +
14868    "                                <span ng-if=\"!tag.value\">\n" +
14869    "                                    <input ng-checked=\"searchFilters.selected[def.id] && searchFilters.selected[def.id].indexOf(tag)!=-1\" class=\"searchField\" type=\"{{def.type=='radio'?'radio':'checkbox'}}\"  name=\"{{ def.name }}\" value=\"{{ tag }}\" ng-disabled=\"searchFilters.disabled\">\n" +
14870    "                                    <span ng-if=\"tag.icon\" class=\"tag-icon\">\n" +
14871    "                                        <i class=\"fa {{tag.icon}}\"></i>\n" +
14872    "                                    </span>\n" +
14873    "                                    <span ng-class=\"{'text-muted': isTagFilterDisabled(tag)}\" ng-bind-html=\"tag\"></span>\n" +
14874    "                                </span>\n" +
14875    "                            </ng-container>\n" +
14876    "                        </label>\n" +
14877    "                        <label ng-if=\"tag.subfilter\" class=\"tag-subfilter\">\n" +
14878    "                            <span class=\"clickable\"\n" +
14879    "                                  style=\"cursor: pointer\" ng-click=\"toggleSubfilter(tag.subfilter)\">\n" +
14880    "                                <span ng-if=\"tag.subfilter.expanded\" class=\"caret\"></span>\n" +
14881    "                                <span ng-if=\"!tag.subfilter.expanded\" class=\"right-caret\"></span>\n" +
14882    "                            </span>\n" +
14883    "                        </label>\n" +
14884    "                    </div>\n" +
14885    "\n" +
14886    "                    <div ng-show=\"tag.subfilter.expanded\" ng-click=\"updateSearchFilters($event)\" class=\"subfilters\" ng-class=\"{'radio' : def.type === 'radio' , 'checkbox' : (def.type !== 'radio' && def.displayAs !== 'z-switch') , 'z-switch' : def.displayAs === 'z-switch', 'unifyr-supplier-filter-checkbox' : (isUnifyrClient() && def.name==='common.supplier')}\" style=\"\">\n" +
14887    "                        <div ng-repeat=\"subTag in tag.subfilter.possibleValues\" class=\"subfilter\">\n" +
14888    "                            <div ng-if=\"subTag.disabled === undefined || subTag.disabled == false\">\n" +
14889    "                                <input ng-checked=\"searchFilters.selected.subfilters[subTag.value] && searchFilters.selected.subfilters.indexOf(subTag.value) !== -1\"\n" +
14890    "                                    class=\"searchField\" type=\"checkbox\" name=\"{{ tag.subfilter.id }}\" value=\"{{ subTag.value }}\" id=\"{{ tag.subfilter.id }}_{{ subTag.value }}\"\n" +
14891    "                                    ng-disabled=\"searchFilters.disabled\"/>\n" +
14892    "                                <label for=\"{{ tag.subfilter.id }}_{{ subTag.value }}\"><span ng-class=\"{'text-muted': subTag.disabled}\" ng-if=\"!tag.i18n\" ng-bind-html=\"subTag.label\"></span>\n" +
14893    "                                <span ng-class=\"{'text-muted': subTag.disabled}\" ng-if=\"tag.i18n\" >{{subTag.label|i18n}}</span>\n" +
14894    "                                </label>\n" +
14895    "                            </div>\n" +
14896    "                        </div>\n" +
14897    "                    </div>\n" +
14898    "                </div>\n" +
14899    "\t\t\t\t<div ng-if=\"!def.limit && def.possibleValues.length > showAllTagThreshold\"><a class=\"clickable\" ng-click=\"def.limit = maximumTagsToShow\">{{ 'searchfilters.showall' | i18n }}</a></div>\n" +
14900    "\t\t\t\t<div ng-if=\"def.limit == maximumTagsToShow\"><a class=\"clickable\" ng-click=\"def.limit = undefined\">{{ 'searchfilters.showless' | i18n }}</a></div>\n" +
14901    "            </div>\n" +
14902    "        </div>\n" +
14903    "    </div>\n" +
14904    "    <div class=\"tags-panel panel panel-default\" ng-repeat=\"def in searchFilters.allChoices.tags\" ng-if=\"searchFilters.readyToShowFilters && def.available && !(isPortalPostSearch && showSearchOnly()) && shouldTagFilterDisplay(def)\">\n" +
14905    "        <div class=\"panel-heading clickable\" ng-click=\"toggleView(def)\">\n" +
14906    "            <h2 class=\"panel-title\">\n" +
14907    "                <ng-container ng-if=\"!layout || layout === 'STANDARD'\">\n" +
14908    "                    <span ng-if=\"!isHidden(def)\" class=\"caret\"></span>\n" +
14909    "                    <span ng-if=\"isHidden(def)\" class=\"right-caret\"></span>\n" +
14910    "                </ng-container>\n" +
14911    "                {{ translateTagCategory(def) }}\n" +
14912    "                <span ng-if=\"!isPortalPostSearch && !isFreshLayout()\" class=\"fas fa-external-link\" style=\"float:right;\" ng-click=\"superTagBrowser.open(def, true); $event.stopPropagation();\" bs-tooltip=\"tooltip\" data-bs-title=\"{{ 'searchfilters.advanced' | i18n }}\" data-bs-placement=\"right\"></span>\n" +
14913    "                <ng-container ng-if=\"isFreshLayout()\">\n" +
14914    "                    <span ng-if=\"!isHidden(def)\" class=\"pull-right\"><i class=\"fa-light fa-chevron-up\"></i></span>\n" +
14915    "                    <span ng-if=\"isHidden(def)\" class=\"pull-right\"><i class=\"fa-light fa-chevron-down\"></i></span>\n" +
14916    "                </ng-container>\n" +
14917    "            </h2>\n" +
14918    "        </div>\n" +
14919    "        <div class=\"tags-body panel-body\" id=\"tag_list_{{$index}}\" ng-hide=\"isHidden( def)\">\n" +
14920    "            <div class=\"checkbox\" ng-repeat=\"tag in def.possibleValues | filter: filterByPrimaryRestrictions | limitTo: def.limit track by $index\" ng-hide=\"!def.limit && ($index > showAllTagThreshold-1)\">\n" +
14921    "                <label ng-click=\"updateSearchFilters($event)\" >\n" +
14922    "                    <input ng-checked=\"searchFilters.selected.tags && searchFilters.selected.tags.indexOf(def.id+':'+tag)!=-1\" type=\"checkbox\"  name=\"tags\" value=\"{{ def.id+':'+tag}}\" ng-disabled=\"searchFilters.disabled\" >\n" +
14923    "\t\t\t\t\t<span ng-class=\"{'text-muted':(!def.inUse && !def.available && (searchFilters.disabled || (searchFilters.allChoices.secondaryRestrictions && searchFilters.allChoices.secondaryRestrictions.indexOf(tag.toLowerCase()) == -1)))}\" ng-disabled=\"searchFilters.disabled\">{{ translateTag(tag, def) }}\n" +
14924    "                    </span>\n" +
14925    "                </label>\n" +
14926    "            </div>\n" +
14927    "\t\t\t<div ng-if=\"!def.limit && (def.possibleValues | filter : f
14927ilterByPrimaryRestrictions).length > showAllTagThreshold\"><a class=\"clickable\" ng-click=\"def.limit = maximumTagsToShow\">{{ 'searchfilters.showall' | i18n }}</a></div>\n" +
14928    "\t\t\t<div ng-if=\"def.limit == maximumTagsToShow\"><a class=\"clickable\" ng-click=\"def.limit = undefined\">{{ 'searchfilters.showless' | i18n }}</a></div>\n" +
14929    "        </div>\n" +
14930    "    </div>\n" +
14931    "\n" +
14932    "\t<div ng-include=\"'partials/common/searchfilters-modal.html'\"></div>\n" +
14933    "</div>\n"
14934  );
14935
14936
14937  $templateCache.put('partials/common/show-expand-list.html',
14938    "<div ng-show=\"showExpandList.length==0\"><small><em>{{'common.notset'|i18n}}</em></small></div>\n" +
14939    "<div ng-show=\"showExpandList.length>0\">\n" +
14940    "    <div ng-repeat=\"c in showExpandList\" >\n" +
14941    "        <div class=\"tooltip-wide\" ng-show=\"!expand.showMore\">\n" +
14942    "            <div bs-tooltip data-bs-title=\"{{ getValue(c)|i18n }}\" ng-if=\"$index < 5\" ng-class=\"{'fixed-width': fixedWidth()}\">{{getValue(c)|i18n}}</div>\n" +
14943    "        </div>\n" +
14944    "        <div class=\"tooltip-wide\" ng-show=\"expand.showMore\">\n" +
14945    "            <div bs-tooltip data-bs-title=\"{{ getValue(c)|i18n }}\" ng-class=\"{'fixed-width': fixedWidth()}\">{{getValue(c)|i18n}}</div>\n" +
14946    "        </div>\n" +
14947    "    </div>\n" +
14948    "    <div ng-if=\"showExpandList.length > 5\">\n" +
14949    "        <a href=\"\" ng-click=\"expand.showMore = !expand.showMore\"><i>{{expand.showMore?'common.hide':'common.more'|i18n}}</i></a>\n" +
14950    "    </div>\n" +
14951    "</div>\n"
14952  );
14953
14954
14955  $templateCache.put('partials/common/sort-options-dropdown.html',
14956    "<div class=\"orderby-dropdown-fresh\">\n" +
14957    "    <div class=\"input-group\">\n" +
14958    "        <span class=\"input-group-addon\">{{'common.sortby'|i18n}}:</span>\n" +
14959    "        <select class=\"form-control\" ng-model=\"searchFilters.sort\">\n" +
14960    "            <option ng-repeat=\"sort in sortOptions\" ng-value=\"sort\">{{'common.sort.'+sort.key|i18n}}</option>\n" +
14961    "        </select>\n" +
14962    "    </div>\n" +
14963    "</div>\n" +
14964    "\n"
14965  );
14966
14967
14968  $templateCache.put('partials/common/sort-options.html',
14969    "<div class=\"row zift-header\" tooltip-watcher>\n" +
14970    "    <div class=\"col-md-12 text-right\">\n" +
14971    "        <div class=\"btn-toolbar v-align\">\n" +
14972    "            <span class=\"btn-group btn-group-sm\">{{'common.sortby'|i18n}}:</span>\n" +
14973    "            <div class=\"btn-group\" role=\"group\" aria-label=\"...\">\n" +
14974    "                <a class=\"btn btn-default btn-sm {{ searchFilters.sort.key == sort.key ? 'active': ''}}\"\n" +
14975    "                   ng-repeat=\"sort in sortOptions\" ng-click=\"selectSort(sort)\"\n" +
14976    "                   bs-tooltip data-bs-container=\"body\" data-bs-placement=\"bottom\"\n" +
14977    "                   data-bs-title=\"{{'common.sort.' + sort.key + '.tooltip' |i18n}}\">\n" +
14978    "                    <!-- {{sort.key == 'MOSTEFFECTIVE' || sort.key == 'MOSTPOPULAR'}} -->\n" +
14979    "\n" +
14980    "                    <i class=\"fa fa-star\" ng-if=\"sort.key == 'LEAD_SCORE' || sort.key == 'SCORE'\"></i>\n" +
14981    "                    <i class=\"fa fa-sort-alpha-asc\" ng-if=\"sort.key == 'ALPHA' || sort.key == 'NAME'\"></i>\n" +
14982    "                    <i class=\"fa fa-calendar\" ng-if=\"sort.key == 'RECENT' || sort.key == 'MOSTRECENT' || sort.key == 'CREATED'\n" +
14983    "\t\t\t\t\t    || sort.key == 'DATE' || sort.key == 'PUBLISHED' || sort.key == 'LAST_VIEW' || sort.key == 'CREATE_DATE' || sort.key == 'RECENTLY_UPDATED'\n" +
14984    "                        || sort.key == 'OPPORTUNITY_CLOSE_DATE' || sort.key== 'DEAL_CLOSE_DATE'\"></i>\n" +
14985    "                    <i class=\"fa fa-trophy\" ng-if=\"sort.key == 'MOSTEFFECTIVE'\"></i>\n" +
14986    "                    <i class=\"fa fa-thumbs-o-up\" ng-if=\"sort.key == 'MOSTPOPULAR'\"></i>\n" +
14987    "                    <i class=\"fa fa-industry\" ng-if=\"sort.key == 'INDUSTRY'\"></i>\n" +
14988    "                    <i class=\"fa fa-dollar\" ng-if=\"sort.key == 'OPPORTUNITY_VALUE' || sort.key == 'DEAL_VALUE'\"></i>\n" +
14989    "                    <i class=\"fa-solid fa-bookmark\" ng-if=\"s
14989ort.key == 'SUGGESTED'\"></i>\n" +
14990    "                    <i class=\"fa fa-thermometer-half\" ng-if=\"sort.key == 'DEAL_STATUS'\"></i>\n" +
14991    "\n" +
14992    "                    {{'common.sort.'+sort.key|i18n}}\n" +
14993    "                </a>\n" +
14994    "            </div>\n" +
14995    "            <div class=\"btn-group clickable\" ng-if=\"canSaveSort()\" ng-click=\"saveSort()\">\n" +
14996    "                <i class=\"fa fa-bookmark zift-header-icon\" bs-tooltip data-bs-placement=\"top\" data-bs-container=\"body\" data-bs-title=\"{{'common.savesort' | i18n}}\"></i>\n" +
14997    "            </div>\n" +
14998    "        </div>\n" +
14999    "    </div>\n" +
15000    "</div>"
15001  );
15002
15003
15004  $templateCache.put('partials/common/tactic-title.html',
15005    "<i ng-if=\"!hideIcon && type == 'mailinglist'\" class=\"fa fa-users\"></i>\n" +
15006    "<i ng-if=\"!hideIcon && type == 'mdf'\" class=\"fa fa-credit-card\"></i>\n" +
15007    "<i ng-if=\"!hideIcon && type == 'users'\" class=\"fa fa-user\"></i>\n" +
15008    "<i ng-if=\"!hideIcon && !freshLayout && (type == 'workflow' || type == 'workflows' || type == 'Workflow' || type=='WORKFLOW' || type == 'WorkflowActivation')\" class=\"fa fa-cogs\"></i>\n" +
15009    "<i ng-if=\"!hideIcon && type == 'campaign'\" class=\"fa fa-folder-open\"></i>\n" +
15010    "<i ng-if=\"!hideIcon && (type == 'mailing' || type == 'mailings' || type == 'EmailTemplate' || type == 'Mailing' || type == 'LANDING' || type == 'MailMailing')\" class=\"fa fa-envelope\"></i>\n" +
15011    "<i ng-if=\"!hideIcon && !freshLayout && (type == 'websiteplugin' || type == 'websiteplugins' || type == 'webplugin' || type == 'Panel' || type == 'PanelWidget' || type == 'MICROSITE' || type == 'PANEL')\" class=\"fa fa-th-large\"></i>\n" +
15012    "<i ng-if=\"!hideIcon && freshLayout && (type == 'websiteplugin' || type == 'websiteplugins' || type == 'webplugin' || type == 'Panel' || type == 'PanelWidget' || type == 'MICROSITE' || type == 'PANEL')\" class=\"fal fa-globe\"></i>\n" +
15013    "<i ng-if=\"!hideIcon && !freshLayout && (type == 'social' || type == 'socialstreams' || type == 'SocialStream')\" class=\"fa fa-share-alt\"></i>\n" +
15014    "<i ng-if=\"!hideIcon && freshLayout && (type == 'social' || type == 'socialstreams' || type == 'SocialStream')\" class=\"fa fa-share-nodes\"></i>\n" +
15015    "<i ng-if=\"!hideIcon && freshLayout && (type == 'WEBEX_EVENT' || type == 'ZOOM_EVENT' || type == 'PARTNER_HOSTED_EVENT' || type == 'ON_DEMAND_EVENT')\" class=\"fal fa-users pr-2\"></i>\n" +
15016    "<i ng-if=\"!hideIcon && type == 'clipping' || type == 'Clipping'\" class=\"fa fa-file-text-o\"></i>\n" +
15017    "<i ng-if=\"!hideIcon && type == 'settings'\" class=\"fa fa-gear\"></i>\n" +
15018    "<i ng-if=\"!hideIcon && type == 'notifications'\" class=\"fa fa-bullhorn\"></i>\n" +
15019    "<i ng-if=\"!hideIcon && type == 'Campaign' || type == 'CampaignActivation'\" class=\"fa fa-folder-open\"></i>\n" +
15020    "<i ng-if=\"!hideIcon && type == 'printmedia' || type == 'videomedia' || type == 'printmedias' || type == 'PrintMedia' || type == 'Channel' || type == 'PrintMediaActivation'\" class=\"fa fa-file-text-o\"></i>\n" +
15021    "<i ng-if=\"!hideIcon && !freshLayout && type == 'Collateral'\" class=\"fa fa-download\"></i>\n" +
15022    "<i ng-if=\"!hideIcon && freshLayout && type == 'Collateral'\" class=\"fal fa-file-lines\"></i>\n" +
15023    "<i ng-if=\"!hideIcon && type == 'customactivity' || type == 'CustomActivity' || type == 'CustomActivityActivation'\" class=\"fa fa-cubes\"></i>\n" +
15024    "<i ng-if=\"!hideIcon && type == 'course'\" class=\"fa fa-mortar-board\"></i>\n" +
15025    "<i ng-if=\"!hideIcon && type == 'FullCampaign'\" class=\"fa fa-fw fa-solid fa-circle\"></i>\n" +
15026    "<span ng-if=\"tactic.nameOverride\" ng-bind=\"tactic.nameOverride\"></span>\n" +
15027    "<span ng-if=\"!tactic.nameOverride && tactic.displayName\" ng-bind=\"tactic.displayName\"></span>\n" +
15028    "<span class=\"cropped-activity-title\" ng-if=\"!tactic.nameOverride && !tactic.displayName\" ng-bind=\"tactic.name\"></span>\n" +
15029    "\n" +
15030    "<p ng-if=\"prefix\" class=\"text-muted\" style=\"font-weight: normal;font-size: 24px;\">\n" +
15031    "<span ng-if=\"['LeadAcceptEvent', 'LeadRejectEvent'].indexOf(type) != -1\">{{ prefix | i18n : tactic.list[type] }}</span>\n" +
15032    "<span ng-if=\"['LeadAcceptEvent', 'LeadRejectEvent'].indexOf(type) == -1\">{{prefix|i18n}}</span>\n" +
15033    "</p>\n"
15034  );
15035
15036
15037  $templateCache.put('partials/common/web-plugin-publish-modal.html',
15038    "<div>\n" +
15039    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"webPluginPublishModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
15040    "        <div class=\"modal-dialog\">\n" +
15041    "            <div class=\"modal-content\">\n" +
15042    "                <div class=\"modal-header\">\n" +
15043    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
15044    "                    <h4 class=\"modal-title\">{{ 'wizard.webplugins.publishmodal.title' | i18n }}</h4>\n" +
15045    "                </div>\n" +
15046    "                <div class=\"modal-body\">\n" +
15047    "                    <div>\n" +
15048    "                        {{ 'wizard.webplugins.publishmodal.text' | i18n }}\n" +
15049    "                    </div>\n" +
15050    "                </div>\n" +
15051    "                <div class=\"modal-footer\">\n" +
15052    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel' | i18n }}</button>\n" +
15053    "                    <button type=\"button\" class=\"btn btn-primary\" ng-click=\"handlePublishClick()\" zspin=\"modalPublishingInProgress\">{{ 'common.publish' | i18n }} </button>\n" +
15054    "                </div>\n" +
15055    "            </div>\n" +
15056    "        </div>\n" +
15057    "    </div>\n" +
15058    "</div>\n"
15059  );
15060
15061
15062  $templateCache.put('partials/companies/company-details.html',
15063    "<div class=\"alert alert-warning\" ng-if=\"company.status === 'Ignore'\">\n" +
15064    "    <div class=\"row\">\n" +
15065    "        <div class=\"col-md-12\">{{ (isSupportDealRegistration() ? 'company.details.ignorestats.noautoreg.warning' : 'company.details.ignoreStatsWarning')|i18n}}</div>\n" +
15066    "    </div>\n" +
15067    "</div>\n" +
15068    "<ng-container ng-if=\"!isFreshLayout()\">\n" +
15069    "    <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
15070    "    <div ng-show=\"company.id\">\n" +
15071    "        <div class=\"row zift-header\">\n" +
15072    "            <h2 class=\"col-lg-7\">\n" +
15073    "                <span title=\"{{ company.name }}\">\n" +
15074    "                    {{ company.name | limitTo : 100 }}\n" +
15075    "                </span>\n" +
15076    "            </h2>\n" +
15077    "            <div class=\"col-lg-5 text-right zift-header-optionblock\">\n" +
15078    "                <label class=\"checkbox-inline\">\n" +
15079    "                    <input type=\"checkbox\" class=\"checkbox-inline\" ng-model=\"company.status\" ng-true-value=\"'Ignore'\" ng-false-value=\"'None'\" ng-change=\"toggleIgnoreCompany()\"/>&nbsp;\n" +
15080    "                    {{ (isSupportDealRegistration() ? 'company.action.ignorestats.noautoreg' : 'company.action.ignorestats')|i18n}}\n" +
15081    "                </label>\n" +
15082    "            </div>\n" +
15083    "        </div>\n" +
15084    "\n" +
15085    "        <div class=\"row\">\n" +
15086    "            <div class=\"col-md-12\" >\n" +
15087    "\n" +
15088    "                <div class=\"panel panel-default\">\n" +
15089    "\n" +
15090    "                    <div class=\"panel panel-default\" id=\"statbar\" ng-if=\"hasStats\">\n" +
15091    "                        <div class=\"panel-body\">\n" +
15092    "                            <div class=\"row\">\n" +
15093    "                                <div class=\"col-md-12\">\n" +
15094    "                                    <div progress-bar labels=\"progressBarData.labels\" values=\"progressBarData.values\"></div>\n" +
15095    "                                </div>\n" +
15096    "                            </div>\n" +
15097    "                        </div>\n" +
15098    "                    </div>\n" +
15099    "\n" +
15100    "                    <!-- topics of interest -->\n" +
15101    "                    <div class=\"panel panel-default company-content-analysis\" id=\"content-analysis\" ng-if=\"company.contentAnalysis && company.contentAnalysis.length>0\">\n" +
15102    "                        <div class=\"panel-heading\">\n" +
15103    "                            <h3 class=\"panel-title\">{{ 'topic.header' | i18n }}</h3>\n" +
15104    "                        </div>\n" +
15105    "                        <div class=\"panel-body\">\n" +
15106    "                            <div ng-if=\"company.contentAnalysis\" content-analysis-graph stats=\"company\" class=\"hidden-xs\"></div>\n" +
15107    "                            <span class=\"visible-xs\">\n" +
15108    "                                <table class=\"table table-hover table-striped \">\n" +
15109    "                                    <thead>\n" +
15110    "                                    <tr>\n" +
15111    "                                        <th>{{'topic.keyheader' | i18n }}</th>\n" +
15112    "                                        <th><span class=\"pull-right\">{{'topic.keyscore' | i18n }}</span></th>\n" +
15113    "                                    </tr>\n" +
15114    "                                    </thead>\n" +
15115    "                                    <tbody>\n" +
15116    "                                    <tr ng-repeat=\"analysis in company.contentAnalysis | limitTo:30 \">\n" +
15117    "                                        <td>{{analysis.topicKey}}</td>\n" +
15118    "                                        <td><span class=\"pull-right\">{{analysis.topicScore | number:1}}</span></td>\n" +
15119    "                                    </tr>\n" +
15120    "                                    </tbody>\n" +
15121    "                                </table>\n" +
15122    "                            </span>\n" +
15123    "                        </div>\n" +
15124    "                    </div>\n" +
15125    "\n" +
15126    "                    <div class=\"panel-heading company-leads-header\" ng-if=\"companyLeads.count\">\n" +
15127    "                        <div id=\"leads\"></div>\n" +
15128    "                        <h3 class=\"panel-title\">{{ 'common.leads' | i18n }} ({{ companyLeads.count }} {{ 'company.search.list.Leads' | i18n }})</h3>\n" +
15129    "                    </div>\n" +
15130    "\n" +
15131    "                    <div class=\"panel-body\" ng-if=\"companyLeads.count\">\n" +
15132    "                         <table class=\"table table-striped\">\n" +
15133    "                            <tbody>\n" +
15134    "                            <tr ng-repeat=\"lead in companyLeads.list\">\n" +
15135    "                                <td>\n" +
15136    "                                    <div class=\"media\">\n" +
15137    "                                        <!--<a class=\"pull-left\" href=\"#\"> <img data-src=\"holder.js/140x140\" class=\"img-rounded pull-left\" alt=\"\"style=\"width: 60px; height: 60px; background-size: 70px;\" src=\"\"></a>-->\n" +
15138    "                                        <div class=\"media-body\" style=\"vertical-align: bottom\">\n" +
15139    "                                            <div class=\"row\">\n" +
15140    "                                                    <div class=\"col-md-6\">\n" +
15141    "                                                        <div class=\"bold fixed-width\"> <a href=\"#/contacts/companies/{{company.id}}/leads/{{lead.id}}\">{{ lead.display}}</a></div>\n" +
15142    "                                                        <div class=\"fixed-width\">{{ lead.email }}</div>\n" +
15143    "                                                    </div>\n" +
15144    "                                                    <div class=\"col-md-4\">\n" +
15145    "                                                        <div class=\" text-right fixed-width\"><span ng-if=\"lead.salesStage\"> {{ 'lead.salesstage.' + lead.salesStage | i18n }}</span><span ng-if=\"!lead.salesStage\"> &nbsp; </span></div>\n" +
15146    "                                                        <div  class=\"text-right\">\n" +
15147    "                                                            <abbr ng-show=\"lead.phoneMobile || lead.phoneWork\" title=\"phone\">P: </abbr>{{ lead.phoneWork?lead.phoneWork:lead.phoneMobile}}\n" +
15148    "                                                        </div>\n" +
15149    "                                                    </div>\n" +
15150    "\n" +
15151    "                                                    <div class=\"col-md-2\">\n" +
15152    "                                                        <div class=\"text-right\" >{{ 'leads.score' | i18n }}: {{ lead.leadScore }}</div>\n" +
15153    "                                                        <div class=\"text-right\" ng-bind-html=\" renderLeadScore(lead.leadScore,true,false)\"></div>\n" +
15154    "                                                        <div ng-if=\"lead.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.communicationstatus.UNSUBSCRIBED'|i18n}}</div>\n" +
15155    "                                                    </div>\n" +
15156    "                                            </div>\n" +
15157    "                                        </div>\n" +
15158    "                                    </div>\n" +
15159    "                                </td>\n" +
15160    "                            </tr>\n" +
15161    "                            </tbody>\n" +
15162    "                        </table>\n" +
15163    "                    </div>\n" +
15164    "\n" +
15165    "                    <!-- This is the event timeline -->\n" +
15166    "                    <div class=\"panel panel-default\" ng-if=\"events.count > 0\">\n" +
15167    "                        <div class=\"panel-heading\">\n" +
15168    "                            <h3 class=\"panel-title\">\n" +
15169    "                                <span ng-if=\"refType\">Contextual</span>\n" +
15170    "                                {{ 'lead.timeline' | i18n }} ({{stats.siteClicks + stats.siteViews + stats.siteSubmissions + stats.conversions + stats.emailOpens + stats.emailClicks}} {{ 'company.search.list.Events' | i18n }})\n" +
15171    "                            </h3>\n" +
15172    "                        </div>\n" +
15173    "                        <div class=\"panel-body\">\n" +
15174    "                            <ul id='timeline'>\n" +
15175    "                               <span ng-repeat=\"yearKey in timelineEvents.list.yearKeys\">\n" +
15176    "                                   <li class=\"timeline-marker\">\n" +
15177    "                                       <span class='timeline-event-date timeline-event-year'>{{yearKey | date:'yyyy' }}</span>\n" +
15178    "                                   </li>\n" +
15179    "                                   <span ng-repeat=\"monthKey in timelineEvents.list[yearKey].monthKeys\">\n" +
15180    "                                       <li class=\"timeline-marker\">\n" +
15181    "                                           <span class='timeline-event-date'>{{monthKey| date:'MMMM yyyy'|localizeDate}}</span>\n" +
15182    "                                       </li>\n" +
15183    "                                       <span ng-repeat=\"dayKey in timelineEvents.list[yearKey][monthKey].dayKeys\">\n" +
15184    "                                       <li class='timeline-event' ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey].list.length > 0\">\n" +
15185    "                                           <input class='timeline-event-radio' type='radio' checked />\n" +
15186    "                                           <div class=\"timeline-event-relative\">\n" +
15187    "                                               <label class=\"timeline-event-label\">\n" +
15188    "                                                   {{ timelineEvents.list[yearKey][monthKey][dayKey].list.length }} {{'lead.timeline.totalevents'|i18n}},\n" +
15189    "                                                    <span ng-repeat=\"tk in timelineEvents.list[yearKey][monthKey][dayKey].typeKeys | reverse\">\n" +
15190    "                                                        <span ng-if=\"$index > 0\">, </span>\n" +
15191    "                                                        {{ 'lead.eventdetails.' + tk | i18n : timelineEvents.list[yearKey][monthKey][dayKey][tk]}}\n" +
15192    "                                                    </span>\n" +
15193    "\n" +
15194    "                                               </label>\n" +
15195    "                                               <span class='timeline-event-date'>{{ dayKey | date:'EEE, MMM d'|localizeDate }}</span>\n" +
15196    "                                               <span class='timeline-event-circle'></span>\n" +
15197    "                                           </div>\n" +
15198    "                                           <div class='timeline-event-detail' style=\"max-width: 900px;{{(timelineEvents.list[yearKey][monthKey][dayKey].thumbnailType?'min-height:250px':'')}}\" >\n" +
15199    "                                               <div ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailType && timelineEvents.list[yearKey][monthKey][dayKey].thumbnailReference != 'NULL'\" >\n" +
15200    "                                                   <img thumbnail\n" +
15201    "                                                        type=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailType\"\n" +
15202    "                                                        reference=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailReference\"\n" +
15203    "                                                        class=\"thumbnail img-thumbnail pull-right clearfix\"\n" +
15204    "                                                        style=\"margin-top: 20px;\" />\n" +
15205    "                                               </div>\n" +
15206    "                                               <p>\n" +
15207    "                                               <ul class=\"list-group\">\n" +
15208    "                                                   <li class=\"list-group-item\" style=\"margin:0px;background-color: transparent\" ng-repeat=\"referenceKey in timelineEvents.list[yearKey][monthKey][dayKey].referenceKeys\" ng-class=\"{success: event.type == 'PanelSubmissionEvent' || event.type == 'ConversionEvent', danger: event.type == 'UnsubscribeEvent'}\">\n" +
15209    "                                                        <sp
15209an ng-if=\"referenceKey == 'NULL' || !isShowMarketingAssetLinks()\">\n" +
15210    "                                                            <span class=\"h4\" tactic-title\n" +
15211    "                                                                  tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
15212    "                                                                  type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
15213    "                                                                  ></span>\n" +
15214    "                                                        </span>\n" +
15215    "                                                        <span ng-if=\"referenceKey != 'NULL' && isShowMarketingAssetLinks() \">\n" +
15216    "                                                        <a class=\"h4\" style=\"color: rgb(0, 169, 217);\" ng-href=\"#/mailings/activations/{{referenceKey}}\" ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'Mailing' ||\n" +
15217    "                                                            timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'LANDING'\">\n" +
15218    "                                                            <span tactic-title\n" +
15219    "                                                                  tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
15220    "                                                                  type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
15221    "                                                                  ></span></a>\n" +
15222    "\n" +
15223    "                                                        <a class=\"h4\" style=\"color: rgb(0, 169, 217);\"  ng-href=\"#/website-plugins/activations/{{referenceKey}}\" ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'PanelWidget' ||\n" +
15224    "                                                             timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'MICROSITE'\n" +
15225    "                                                            \">\n" +
15226    "                                                            <span tactic-title\n" +
15227    "                                                                  tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
15228    "                                                                  type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
15229    "                                                                  ></span></a>\n" +
15230    "\n" +
15231    "                                                            <span class=\"h4\" tactic-title   ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'PanelWidget' &&\n" +
15232    "                                                                  timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'Mailing' &&\n" +
15233    "                                                                  timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'MICROSITE' &&\n" +
15234    "                                                                  timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'LANDING'\"\n" +
15235    "\n" +
15236    "                                                                  tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
15237    "                                                                  type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
15238    "                                                                  ></span>\n" +
15239    "\n" +
15240    "                                                        </span>\n" +
15241    "                                                        <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].list\">\n" +
15242    "                                                            <h5>\n" +
15243    "                                                                <sp
15243an>{{ timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].timestamp | date:'shortTime' }}</span>\n" +
15244    "                                                            <span ng-repeat=\"(rk,rv) in timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].list\">\n" +
15245    "                                                                ,\n" +
15246    "                                                                {{ 'lead.eventdetails.' + rk | i18n : rv }}\n" +
15247    "                                                            </span>\n" +
15248    "\n" +
15249    "                                                            <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].description && timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'LeadAcceptEvent'\" ng-repeat=\"description in timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].description\">\n" +
15250    "                                                                {{ description }}\n" +
15251    "                                                            </span>\n" +
15252    "\n" +
15253    "                                                            </h5>\n" +
15254    "                                                        </span>\n" +
15255    "\n" +
15256    "                                                        <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].leads\">\n" +
15257    "                                                        <h5><strong><em>{{'company.details.event.viewedby'|i18n}}</em></strong></h5>\n" +
15258    "                                                        <span ng-repeat=\"lead in timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].leads\">\n" +
15259    "                                                            <div class=\"small muted\"><em><a href=\"#/leads/{{lead.id}}\">{{lead.display}}</a></em></div>\n" +
15260    "                                                        </span>\n" +
15261    "                                                        </span>\n" +
15262    "\n" +
15263    "                                                        <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].links\">\n" +
15264    "                                                        <h5><strong><em>{{'lead.linksclicked'|i18n}}</em></strong></h5>\n" +
15265    "                                                        <span ng-repeat=\"link in timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].links\">\n" +
15266    "                                                            <div class=\"small muted\"><em><a class=\"clickable\" href=\"{{link.sslLink}}\" target=\"_blank\"><span ng-bind-html=\"link.link | truncate:70\"></span></a>\n" +
15267    "\n" +
15268    "                                                            <span ng-if=\"link.clickedBy\"> {{'company.details.event.clickedby'|i18n}} <span ng-repeat=\"lead in link.clickedBy\"><a href=\"#/leads/{{lead.id}}\">{{lead.display}}</a><span ng-if=\"link.clickedBy.length > 1 && !$last\">, </span></span></em></div>\n" +
15269    "                                                        </span>\n" +
15270    "                                                        </span>\n" +
15271    "\n" +
15272    "                                                   </li>\n" +
15273    "                                               </ul>\n" +
15274    "                                               </p>\n" +
15275    "\n" +
15276    "                                               <div class=\"row\" ng-repeat=\"event in timelineEvents.list[yearKey][monthKey][dayKey].submissionList\">\n" +
15277    "                                                   <div class=\"col-md-12\" >\n" +
15278    "                                                       <div class=\"panel panel-info\">\n" +
15279    "                                                           <div class=\"panel-heading\">\n" +
15280    "                                                               <!--<h3 class=\"panel-title\">{{ event.description }}</h3>-->\n" +
15281    "                                                               <h3 class=\"panel-title\">{{'lead.eventdetails.formsubmissionheader'|i18n}} - {{ (event.custom_fields.emailName && event.custom_fields.emailName != \"\"? event.custom_fields.emailName: event.custom_fields.panelName ) }} - {{'lead.submissions.eventtxt'|i18n}} {{ event.timestamp|date:'medium'}}</h3>\n" +
15282    "                                                           </div>\n" +
15283    "                                                           <div class=\"panel-body\">\n" +
15284    "                                                               <dl class=\"dl-horizontal\">\n" +
15285    "                                                                   <!-- the ng-repeat was complaining about duplicate entries...probably because we are grabbing the same events multiple times and have nested controllers\n" +
15286    "                                                                  ...this tells it to use the $index instead of generating an ID, so it doesnt complain -->\n" +
15287    "                                                                            <sp
15287an data-ng-repeat=\"(key, value) in event.custom_fields.additionalData track by $index\" ng-if=\"value && $.trim(value) != ''\">\n" +
15288    "                                                                            <dt>{{ key }} :</dt>\n" +
15289    "                                                                            <dd class=\"clearfix\">{{ value }}</dd>\n" +
15290    "                                                                            </span>\n" +
15291    "                                                               </dl>\n" +
15292    "                                                           </div>\n" +
15293    "                                                       </div>\n" +
15294    "                                                   </div>\n" +
15295    "                                               </div>\n" +
15296    "\n" +
15297    "                                           </div>\n" +
15298    "                                       </li>\n" +
15299    "                                       </span>\n" +
15300    "                                    </span>\n" +
15301    "                                </span>\n" +
15302    "                            </ul>\n" +
15303    "                        </div>\n" +
15304    "                    </div>\n" +
15305    "                </div>\n" +
15306    "            </div>\n" +
15307    "        </div>\n" +
15308    "    </div>\n" +
15309    "</ng-container>\n" +
15310    "\n" +
15311    "<ng-container ng-if=\"isFreshLayout()\">\n" +
15312    "    <div id=\"custom-navbar-header\" ng-show=\"false\">\n" +
15313    "        <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"container-main fullwidth-header-fresh\">\n" +
15314    "            <ol id=\"main-breadcrumb\" hidelast=\"true\" bread-crumbs></ol>\n" +
15315    "            <div class=\"list-view row\">\n" +
15316    "                <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\">\n" +
15317    "                    <div class=\"zift-header row\">\n" +
15318    "                        <h2 class=\"col-md-7\">\n" +
15319    "                            <span title=\"{{ company.name }}\">\n" +
15320    "                                {{ company.name | limitTo : 100 }}\n" +
15321    "                            </span>\n" +
15322    "                        </h2>\n" +
15323    "                        <div class=\"col-md-5 pull-right\">\n" +
15324    "                            <div class=\"pull-right action-buttons-container\">\n" +
15325    "                                <label class=\"checkbox-inline\" style=\"margin-right: 0px\">\n" +
15326    "                                    <input type=\"checkbox\" class=\"checkbox-inline\" ng-model=\"company.status\" ng-true-value=\"'Ignore'\" ng-false-value=\"'None'\" ng-change=\"toggleIgnoreCompany()\"/>&nbsp;\n" +
15327    "                                    {{ (isSupportDealRegistration() ? 'company.action.ignorestats.noautoreg' : 'company.action.ignorestats')|i18n}}\n" +
15328    "                                </label>\n" +
15329    "                            </div>\n" +
15330    "                        </div>\n" +
15331    "                    </div>\n" +
15332    "                </div>\n" +
15333    "            </div>\n" +
15334    "        </div>\n" +
15335    "    </div>\n" +
15336    "    <div ng-if=\"company.id\">\n" +
15337    "        <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
15338    "    </div>\n" +
15339    "    <div ng-if=\"company.id && company.contentAnalysis && company.contentAnalysis.length>0\" class=\"fresh-layout mt-30\">\n" +
15340    "        <div class=\"analysis-fresh-subheader-flex gap-10\">\n" +
15341    "            <h3>{{ 'topic.header' | i18n | capitalize }}</h3>\n" +
15342    "        </div>\n" +
15343    "        <div class=\"stats-panel mt-25\">\n" +
15344    "            <div class=\"tile-table-container\">\n" +
15345    "                <table class=\"table\">\n" +
15346    "                    <thead>\n" +
15347    "                    <tr>\n" +
15348    "                        <th class=\"text-left table-header\">{{'topic.keyheader' | i18n | capitalize }}</th>\n" +
15349    "                        <th class=\"text-left table-header\">{{'topic.keyscore' | i18n | capitalize }}</th>\n" +
15350    "                    </tr>\n" +
15351    "                    </thead>\n" +
15352    "                    <tbody>\n" +
15353    "                    <tr ng-repeat=\"analysis in company.contentAnalysis | limitTo:30 \">\n" +
15354    "                        <td class=\"table-body\">{{analysis.topicKey}}</td>\n" +
15355    "                        <td class=\"table-body\">{{analysis.topicScore | number:1}}</td>\n" +
15356    "                    </tr>\n" +
15357    "                    </tbody>\n" +
15358    "                </table>\n" +
15359    "            </div>\n" +
15360    "        </div>\n" +
15361    "    </div>\n" +
15362    "    <div ng-if=\"company.id && leadsLoaded && companyLeads.count\" class=\"fresh-layout mt-30\">\n" +
15363    "        <div class=\"analysis-fresh-subheader-flex gap-10\">\n" +
15364    "            <h3>{{ (('lead.field.company' | i18n) + ' ' + ('common.leads' | i18n)) | capitalize }} ({{ companyLeads.count }})</h3>\n" +
15365    "        </div>\n" +
15366    "        <div class=\"stats-panel mt-25 mb-15\">\n" +
15367    "            <div class=\"tile-table-container\">\n" +
15368    "                <table class=\"table\">\n" +
15369    "                    <thead>\n" +
15370    "                    <tr>\n" +
15371    "                        <th class=\"text-left table-header\">{{ 'common.lead' | i18n }}</th>\n" +
15372    "                        <th class=\"text-left table-header\">{{ 'common.emailaddress' | i18n | capitalize }}</th>\n" +
15373    "                        <th class=\"text-left table-header col-xs-2\">{{ 'leads.score' | i18n }}</th>\n" +
15374    "                    </tr>\n" +
15375    "                    </thead>\n" +
15376    "                    <tbody>\n" +
15377    "                    <tr ng-repeat=\"lead in companyLeads.list\">\n" +
15378    "                        <td class=\"table-body\"><a href=\"#/contacts/companies/{{company.id}}/leads/{{lead.id}}\">{{ lead.display}}</a></td>\n" +
15379    "                        <td class=\"table-body\">{{ lead.email }}</td>\n" +
15380    "                        <td class=\"table-body\">{{ lead.leadScore }}</td>\n" +
15381    "                    </tr>\n" +
15382    "                    </tbody>\n" +
15383    "                </table>\n" +
15384    "            </div>\n" +
15385    "        </div>\n" +
15386    "    </div>\n" +
15387    "</ng-container>\n" +
15388    "\n" +
15389    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"ignoreCompanyModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
15390    "    <div class=\"modal-dialog\">\n" +
15391    "        <div class=\"modal-content\">\n" +
15392    "            <div class=\"modal-header\">\n" +
15393    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
15394    "                <h4 class=\"modal-title\">{{ (isSupportDealRegistration() ? 'company.action.ignorestats.noautoreg.modalheader' : 'company.action.ignorestats.modalheader')|i18n }}</h4>\n" +
15395    "            </div>\n" +
15396    "            <div class=\"modal-body\">\n" +
15397    "                {{ (isSupportDealRegistration() ? 'company.action.ignorestats.noautoreg.confirmmessage' : 'company.action.ignorestats.confirmmessage')|i18n }}\n" +
15398    "            </div>\n" +
15399    "            <div class=\"modal-footer\">\n" +
15400    "                <button type=\"button\" class=\"btn btn-default\" ng-click=\"cancelIgnoreCompanyModal()\">{{ 'common.cancel'|i18n }} </button>\n" +
15401    "                <button type=\"button\" ng-click=\"updateCompanyStatus()\" class=\"btn btn-primary\">\n" +
15402    "                    {{ 'common.confirm'|i18n }}\n" +
15403    "                </button>\n" +
15404    "            </div>\n" +
15405    "        </div>\n" +
15406    "    </div>\n" +
15407    "</div>\n" +
15408    "\n" +
15409    "\n" +
15410    "<div class=\"list-group text-center\" ng-if=\"!company.id\">\n" +
15411    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
15412    "</div>\n"
15413  );
15414
15415
15416  $templateCache.put('partials/companies/company-list.html',
15417    "<div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
15418    "    <div class=\"zift-header row\">\n" +
15419    "        <h2 class=\"col-md-7\">\n" +
15420    "        </h2>\n" +
15421    "        <div class=\"col-md-5 pull-right\">\n" +
15422    "            <div class=\"pull-right action-buttons-container\">\n" +
15423    "                <div class=\"action-buttons-header-group\">\n" +
15424    "                    <span>\n" +
15425    "                        <a class=\"btn btn-link\" href=\"/#/analysis/overview?loc=1\">{{ 'analysis.analyzedata' | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
15426    "                    </span>\n" +
15427    "                </div>\n" +
15428    "                <div class=\"action-buttons-subnav-group\">\n" +
15429    "                    <span class=\"dropdown\">\n" +
15430    "                        <button type=\"button\" class=\"btn btn-success left-margin-10 dropdown-toggle\" data-bs-toggle=\"dropdown\">{{'contactlist.addcontacts.fresh'|i18n}}</button>\n" +
15431    "                        <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
15432    "                            <li><a href=\"\" ng-click=\"importLeads();\"><span class=\"glyphicon glyphicon-import\"></span> {{'common.fileimport.fresh'|i18n}}</a></li>\n" +
15433    "                            <li><a href=\"\" ng-click=\"showCreateContactModal();\"><span class=\"fa fa-user\"></span> {{'contactlist.addcontact.fresh'|i18n}}</a></li>\n" +
15434    "                        </ul>\n" +
15435    "                    </span>\n" +
15436    "                </div>\n" +
15437    "            </div>\n" +
15438    "        </div>\n" +
15439    "    </div>\n" +
15440    "</div>\n" +
15441    "\n" +
15442    "<div class=\"row list-view\">\n" +
15443    "    <div class=\"col col-md-3\" ng-class=\"!isFreshLayout() ? 'zift-filter-block' : ''\">\n" +
15444    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
15445    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
15446    "    </div>\n" +
15447    "\n" +
15448    "\t<div class=\"col col-md-9 \">\n" +
15449    "\t\n" +
15450    "\t\t<div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
15451    "            <h2 class=\"col col-md-12\" style=\"\">\n" +
15452    "                <span>{{'analysis.toptenby.nav.Companies'|i18n}}</span>\n" +
15453    "                <span ng-show=\"!loadingNextPage && companyList.count>0\">&nbsp;({{ companyList.count }} {{ 'search.found' | i18n }})</span>\n" +
15454    "            </h2>            \n" +
15455    "        </div>\n" +
15456    "\n" +
15457    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
15458    "            <div class=\"row zift-header search-and-order\">\n" +
15459    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
15460    "                <div class=\"col-md-4\"></div>\n" +
15461    "                <div class=\"col-md-4\">\n" +
15462    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
15463    "\n" +
15464    "                    </div>\n" +
15465    "                </div>\n" +
15466    "            </div>\n" +
15467    "            <div class=\"zift-header\">\n" +
15468    "                <selected-filters layout=\"selectedFiltersLayout\" style=\"margin-bottom: 45px\"></selected-filters>\n" +
15469    "            </div>\n" +
15470    "        </ng-container>\n" +
15471    "        \n" +
15472    "        <div ng-if=\"!isFreshLayout()\" ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
15473    "        \n" +
15474    "        <div class=\"row lead_row\">\n" +
15475    "            <div class=\"col col-md-12\" >\n" +
15476    "\n" +
15477    "                <div class=\"list-group text-center\" ng-if=\"loadingNextPage && start == 0\">\n" +
15478    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
15479    "                </div>\n" +
15480    "                <!-----Standard layout BEGIN----->\n" +
15481    "                <div ng-if=\"!isFreshLayout()\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
15482    "                    <table class=\"table table-striped\">\n" +
15483    "                        <tbody>\n" +
15484    "                        <tr ng-repeat=\"company in companyList.list\">\n" +
15485    "                            <td>\n" +
15486    "                                <div class=\"media\">\n" +
15487    "                                    <!--<a class=\"pull-left\" href=\"#\"> <img data-src=\"holder.js/140x140\" class=\"img-rounded pull-left\" alt=\"\"style=\"width: 60px; height: 60px; background-size: 70px;\" src=\"\"></a>-->\n" +
15488    "                                    <div class=\"media-body\" style=\"vertical-align: bottom\">\n" +
15489    "\n" +
15490    "                                        <div class=\"row\">\n" +
15491    "\n" +
15492    "                                                <div class=\"col col-md-6\">\n" +
15493    "                                                    <div class=\"bold fixed-width\"> <a href=\"/#/contacts/companies/{{ company.id }}\" title=\"{{ company.name }}\" >{{ company.name | limitTo : 100}}</a></div>\n" +
15494    "                                                    <div class=\"fixed-width\">{{ company.location }}</div>\n" +
15495    "                                                </div>\n" +
15496    "                                                <div class=\"col col-md-4\">\n" +
15497    "                                                    <div class=\"company bold text-right fixed-width\" title=\"{{ company.industry }}\"> {{ company.industry }} </div>\n" +
15498    "                                                    <div  class=\"text-right\" ng-if=\"company.lastView\" >\n" +
15499    "                                                        {{ 'company.search.list.Recent' | i18n }}: {{ company.lastView | date:'longDate' }}\n" +
15500    "                                                    </div>\n" +
15501    "                                                </div>\n" +
15502    "\n" +
15503    "                                                <div class=\"col col-md-2\" >\n" +
15504    "                                                    <div class=\"text-right\" >{{ 'company.search.list.Events' | i18n }}: {{ company.numViews }}</div>\n" +
15505    "                                                    <div class=\"text-right\">{{ 'company.search.list.Leads' | i18n }}: {{ company.numLeads }}</div>\n" +
15506    "                                                </div>\n" +
15507    "                                        </div>\n" +
15508    "                                    </div>\n" +
15509    "                                </div>\n" +
15510    "                            </td>\n" +
15511    "                        </tr>\n" +
15512    "                        </tbody>\n" +
15513    "                    </table>\n" +
15514    "                </div>\n" +
15515    "                <!-----Standard layout END----->\n" +
15516    "                <!-----Fresh layout BEGIN----->\n" +
15517    "                <div ng-if=\"isFreshLayout()\" class=\"fresh-layout\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
15518    "                    <h4 class=\"result-count\" ng-if=\"companyList.list.length > 0\">{{companyList.count}} {{'common.results' | i18n}}</h4>\n" +
15519    "                    <table ng-if=\"companyList.count\"  class=\"table\">\n" +
15520    "                        <tbody>\n" +
15521    "                        <tr ng-if=\"!loadingNextPage\">\n" +
15522    "                            <th class=\"col col-md-4 text-left table-header header-padding\"><span>{{ 'company.table.companyname' |i18n}}</span></th>\n" +
15523    "                            <th class=\"col col-md-4 text-left table-header header-padding\"><span>{{ 'company.table.industry' |i18n}}</span></th>\n" +
15524    "                            <th class=\"col col-md-2 text-left table-header header-padding\"><span>{{ 'company.table.mostrecentevent' |i18n}}</span></th>\n" +
15525    "                            <th class=\"col col-md-1 text-left table-header header-padding\"><span>{{ 'company.table.events' |i18n}}</span></th>\n" +
15526    "                            <th class=\"col col-md-1 text-left table-header header-padding\"><span>{{ 'company.table.leads' |i18n}}</span></th>\n" +
15527    "                        </tr>\n" +
15528    "                        <tr ng-repeat=\"company in companyList.list\" class=\"media\">\n" +
15529    "                            <div class=\"row\">\n" +
15530    "                                <td class=\"col col-md-4 media-body table-body\" style=\"vertical-align: bottom\">\n" +
15531    "                                    <div class=\"fixed-width\"> <a class=\"name\" href=\"/#/contacts/companies/{{ company.id }}\" title=\"{{ company.name }}\" >{{ company.name | limitTo : 100}}</a>\n" +
15532    "                                    </div>\n" +
15533    "                                </td>\n" +
15534    "                                <td class=\"col col-md-4 media-body fixed-width table-body\">\n" +
15535    "                                    <div class=\"company text-right fixed-width\" title=\"{{ company.industry }}\"> {{ company.industry }} </div>\n" +
15536    "                                </td>\n" +
15537    "                                <td class=\"col col-md-2 media-body fixed-width table-body\">\n" +
15538    "                                    {{ company.lastView | zdate }}\n" +
15539    "                                </td>\n" +
15540    "                                <td class=\"col col-md-1 media-body fixed-width table-body\">\n" +
15541    "                                    {{ company.numViews }}\n" +
15542    "                                </td>\n" +
15543    "                                <td class=\"col col-md-1 media-body fixed-width table-body\">\n" +
15544    "                                    {{ company.numLeads }}\n" +
15545    "                                </td>\n" +
15546    "                            </div>\n" +
15547    "                        </tr>\n" +
15548    "                        </tbody>\n" +
15549    "                    </table>\n" +
15550    "                </div>\n" +
15551    "                <!-----Fresh layout END----->\n" +
15552    "                <div ng-show='loadingNextPage && start>0'>{{'common.search.loadingmore'|i18n}}</div>\n" +
15553    "                <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" style=\"margin-top:-25px\" ng-if='!loadingNextPage && !companyList.list.length'>\n" +
15554    "                \t{{ 'search.noresults' | i18n }}\n" +
15555    "                </div>\n" +
15556    "            </div>\n" +
15557    "            <div ng-include=\"'partials/contacts/contact-edit-modal.html'\"></div>\n" +
15558    "            <div ng-include=\"'partials/leads/lead-import-upload.html'\"></div>\n" +
15559    "        </div>\n" +
15560    "\t</div>\n" +
15561    "</div>\n" +
15562    "\n"
15563  );
15564
15565
15566  $templateCache.put('partials/configure-columns-modal/configure-columns-modal.html',
15567    "<a><i class=\"fa-solid fa-line-columns clickable\" ng-class=\"iconStyles\" ng-click=\"showColConfigModal()\"></i></a>\n" +
15568    "\n" +
15569    "<div ng-if=\"customObject && customObject.id\" class=\"modal\" data-bs-backdrop=\"static\" id=\"{{'configColModal' + '-' + customObject.id}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
15570    "    <div class=\"modal-dialog\">\n" +
15571    "        <div class=\"modal-content\">\n" +
15572    "            <div class=\"modal-header\">\n" +
15573    "                <button type=\"button\" class=\"close\" ng-click=\"dismissColConfigModal()\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
15574    "                <h4 class=\"modal-title\">{{ 'configure.columns.modal.HEADER' |i18n }}</h4>\n" +
15575    "            </div>\n" +
15576    "            <div class=\"modal-body\">\n" +
15577    "                <h5>{{'configure.columns.modal.HELP_DESCRIPTION' | i18n}}</h5>\n" +
15578    "                <form role=\"form\">\n" +
15579    "                    <div class=\"row\" ng-if=\"criteria\">\n" +
15580    "                        <div class=\"form-group col-md-12\">\n" +
15581    "                            <div z-drag-n-droppable-list-selector selector-params=\"criteria.selectorParams\" max-columns=\"maxCols\" use-name-maps=\"true\"></div>\n" +
15582    "                        </div>\n" +
15583    "                    </div>\n" +
15584    "                </form>\n" +
15585    "            </div>\n" +
15586    "            <div class=\"modal-footer\">\n" +
15587    "                <button type=\"button\" ng-click=\"dismissColConfigModal(true)\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}</button>\n" +
15588    "                <button type=\"button\" ng-click=\"saveColConfig()\" class=\"btn btn-primary\" zspin=\"saving\"> {{ 'common.apply'|i18n }}</button>\n" +
15589    "            </div>\n" +
15590    "        </div>\n" +
15591    "    </div>\n" +
15592    "</div>\n" +
15593    "\n"
15594  );
15595
15596
15597  $templateCache.put('partials/contact-forms/contact-form-config.html',
15598    "\n" +
15599    "<div class=\"row zift-header no-margin-bottom\">\n" +
15600    "    <h2 class=\"col col-md-9\">\n" +
15601    "        <span ng-if=\"!pageTitle\" tactic-title hide-icon=\"isFreshLayout()\" tactic=\"{name:('nav.contactform'| i18n)}\" type=\"Panel\"></span>\n" +
15602    "        <span ng-if=\"pageTitle\" tactic-title hide-icon=\"isFreshLayout()\" tactic=\"{name:(pageTitle)}\" type=\"Panel\"></span>\n" +
15603    "    </h2>\n" +
15604    "\n" +
15605    "    <div class=\"col col-md-3 text-right zift-header-optionblock\">\n" +
15606    "    \t<div class=\"btn-group\">\n" +
15607    "    \t\t<a class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#contactRegFormSource\"><i ng-class=\"!isFreshLayout() ? 'fa fa-code' : ''\"></i> {{'button.embed'|i18n}}</a>\n" +
15608    "    \t</div>\n" +
15609    "    \t<div class=\"btn-group\">\n" +
15610    "    \t\t<a class=\"btn btn-default\" style=\"margin-left:15px;\" target=\"_blank\" href=\"/#/contact-forms/{{contactFormConfig.z123ClientId}}\"><i ng-class=\"!isFreshLayout() ? 'fas fa-external-link' : ''\"></i> {{'common.view'|i18n}}</a>\n" +
15611    "    \t</div>\n" +
15612    "    </div>\n" +
15613    "</div>\n" +
15614    "<div class=\"row\">\n" +
15615    "\t<div class=\"col col-md-6\">\n" +
15616    "\t\t<div class=\"well\">\n" +
15617    "            <p><b>{{'contactlist.form.instruction.title'|i18n}}</b></p>\n" +
15618    "\t\t\t<p>{{'contactlist.form.para.one'|i18n}}</p>\n" +
15619    "\t\t\t<p><b>{{'contactlist.form.para.two.start'|i18n}} </b>{{'contactlist.form.para.two'|i18n}}</p>\n" +
15620    "\t\t\t<p><b>{{'contactlist.form.para.three.start'|i18n}} </b>{{'contactlist.form.para.three'|i18n}}</p>\n" +
15621    "\t\t\t<p><b>{{'contactlist.form.para.four.start'|i18n}} </b>{{'contactlist.form.para.four'|i18n}}</p>\n" +
15622    "\t\t</div>\n" +
15623    "\t</div>\n" +
15624    "\t<div class=\"col col-md-6\">\n" +
15625    "\t\t<div class=\"row\">\n" +
15626    "\t\t\t<div class=\"col col-md-12\">\n" +
15627    "\t\t\t\t<div class=\"well\">\n" +
15628    "\t\t\t\t\t<div><b>{{'contactlist.form.url.title'|i18n}}</b></div>\n" +
15629    "                    <div style=\"border: 1px solid #ccc;border-radius:4px;padding: 6px 12px;margin-top:8px\" ng-bind=\"standAloneURL\"></div>\n" +
15630    "\t\t\t\t</div>\n" +
15631    "\t\t\t</div>\n" +
15632    "\t\t</div>\n" +
15633    "\t\t<div class=\"row\">\n" +
15634    "\t\t\t<div class=\"col col-md-12\">\n" +
15635    "\t\t\t\t<div class=\"panel panel-default\">\n" +
15636    "\t\t\t\t\t<div class=\"panel-heading\">\n" +
15637    "\t\t\t\t\t\t<div class=\"panel-title\">\n" +
15638    "\t\t\t\t\t\t\t{{'contactlist.form.fields.edit.header'|i18n}}\n" +
15639    "\t\t\t\t\t\t\t<a href=\"\" class=\"pull-right \" ng-click=\"showSelectedFieldsModal()\"><span class=\"glyphicon glyphicon-edit\"></span> {{'contactlist.form.selectfields'|i18n}}</a>\n" +
15640    "\t\t\t\t\t\t</div>\n" +
15641    "\t\t\t\t\t</div>\n" +
15642    "\t\t\t\t\t<div class=\"panel-body\">\n" +
15643    "\n" +
15644    "                        <div class=\"row\">\n" +
15645    "                            <div class=\"col col-md-6\">\n" +
15646    "                                <div class=\"row\" >\n" +
15647    "                                    <div class=\"col col-md-12\">{{'lead.field.email'|i18n}}</div>\n" +
15648    "                                </div>\n" +
15649    "                                <div class=\"row\" ng-repeat=\"field in allFields | inArray:contactFormConfig.enabledStandardFields\">\n" +
15650    "                                    <div class=\"col col-md-12\">{{'lead.field.'+field.toLowerCase()|i18n}}</div>\n" +
15651    "                                </div>\n" +
15652    "                            </div>\n" +
15653    "                            <div class=\"col col-md-6\">\n" +
15654    "                                <div class=\"row\" ng-repeat=\"cf in contactFormConfig.enabledCustomFields\">\n" +
15655    "                                    <div class=\"col col-md-12\">{{cf.name|i18n}}</div>\n" +
15656    "                                </div>\n" +
15657    "                            </div>\n" +
15658    "                        </div>\n" +
15659    "\t\t\t\t\t</div>\n" +
15660    "\t\t\t\t</div>\n" +
15661    "\t\t\t</div>\n" +
15662    "\t\t</div>\n" +
15663    "\n" +
15664    "\t\t<div class=\"row\">\n" +
15665    "\t\t\t<div class=\"col col-md-12\">\n" +
15666    "\t\t\t\t<div class=\"panel panel-default\">\n" +
15667    "\t\t\t\t\t<div class=\"panel-heading\">\n" +
15668    "\t\t\t\t\t\t<div class=\"panel-title\">\n" +
15669    "\t\t\t\t\t\t\t{{'contactlist.form.lists.edit.header'|i18n}}\n" +
15670    "                            <a href=\"\" class=\"pull-right \" ng-click=\"showSelectedListsModal()\"><span class=\"glyphicon glyphicon-edit\"></span> {{'contactlist.form.selectlists'|i18n}}</a>\n" +
15671    "\t\t\t\t\t\t</div>\n" +
15672    "\t\t\t\t\t</div>\n" +
15673    "\t\t\t\t\t<div class=\"panel-body\">\n" +
15674    "\t\t\t\t\t\t<div class=\"list-view\">\n" +
15675    "\t\t\t\t\t\t\t<div class=\"row\" ng-repeat=\"cl in contactFormConfig.enabledContactLists\">\n" +
15676    "\t\t\t\t\t\t\t\t<div class=\"col col-md-12\">{{cl.name}}</div>\n" +
15677    "\t\t\t\t\t\t\t</div>\n" +
15678    "\t\t\t\t\t\t</div>\n" +
15679    "\t\t\t\t\t</div>\n" +
15680    "\t\t\t\t</div>\n" +
15681    "\t\t\t</div>\n" +
15682    "\t\t</div>\n" +
15683    "\t</div>\n" +
15684    "\n" +
15685    "</div>\n" +
15686    "\n" +
15687    "<div class=\"row\">\n" +
15688    "\t<div class=\"col col-md-12\">\n" +
15689    "        <div ng-include src=\"'partials/contact-forms/contact-form-include.html'\"></div>\n" +
15690    "\t</div>\n" +
15691    "</div>\n" +
15692    "\n" +
15693    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"contactRegFormFields\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
15694    "    <div class=\"modal-dialog\">\n" +
15695    "        <div class=\"modal-content\">\n" +
15696    "            <div class=\"modal-header\">\n" +
15697    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
15698    "                <h4 class=\"modal-title\">{{'contactlist.form.fields.edit.header'|i18n}}</h4>\n" +
15699    "            </div>\n" +
15700    "            <div class=\"modal-body\">\n" +
15701    "                <form role=\"form\">\n" +
15702    "                    <div class=\"row\">\n" +
15703    "                        <div class=\"col col-md-12\">\n" +
15704    "                            <label class=\"control-label\">{{'contactlist.form.basefields'|i18n}}</label>\n" +
15705    "                        </div>\n" +
15706    "                    </div>\n" +
15707    "\n" +
15708    "                    <div class=\"row\">\n" +
15709    "                        <div class=\"col col-md-6\">\n" +
15710    "                            <div><label>{{'lead.field.email'|i18n}}</label> <small class=\"text-danger\"><em>* {{'customfields.required'|i18n}}</em></small></div>\n" +
15711    "                            <div class=\"checkbox\" ng-repeat=\"field in allFields\">\n" +
15712    "                                <label >\n" +
15713    "                                    <!--<input type=\"checkbox\" ng-checked=\"isStandardFieldChecked(field)\" ng-click=\"toggleStandardFieldCheck(field)\" />-->\n" +
15714    "                                    <input type=\"checkbox\" z-checklist=\"editmodal.enabledStandardFields\" field-value=\"field\"/>\n" +
15715    "                                    {{'lead.field.'+field.toLowerCase()|i18n}}\n" +
15716    "                                </label>\n" +
15717    "                            </div>\n" +
15718    "                        </div>\n" +
15719    "                        <div class=\"col col-md-6\">\n" +
15720    "                            <div class=\"checkbox\" ng-repeat=\"cf in customFields.list\" >\n" +
15721    "                                <label >\n" +
15722    "                                    <input type=\"checkbox\" z-checklist=\"editmodal.enabledCustomFields\" field-value=\"cf\" >\n" +
15723    "                                    {{cf.name|i18n}}\n" +
15724    "                                </label>\n" +
15725    "                            </div>\n" +
15726    "                        </div>\n" +
15727    "                    </div>\n" +
15728    "\n" +
15729    "\n" +
15730    "\n" +
15731    "                </form>\n" +
15732    "            </div>\n" +
15733    "            <div class=\"modal-footer\">\n" +
15734    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
15735    "                </button>\n" +
15736    "                <button type=\"button\" class=\"btn btn-success\" zspin=\"editmodal.saving\" ng-click=\"save()\">\n" +
15737    "                    {{ 'common.save'|i18n }}\n" +
15738    "                </button>\n" +
15739    "            </div>\n" +
15740    "        </div>\n" +
15741    "    </div>\n" +
15742    "</div>\n" +
15743    "\n" +
15744    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"contactRegFormLists\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
15745    "    <div class=\"modal-dialog\">\n" +
15746    "        <div class=\"modal-content\">\n" +
15747    "            <div class=\"modal-header\">\n" +
15748    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
15749    "                <h4 class=\"modal-title\">{{'contactlist.form.lists.edit.header'|i18n}}</h4>\n" +
15750    "            </div>\n" +
15751    "            <div class=\"modal-body\">\n" +
15752    "                <form role=\"form\">\n" +
15753    "                    <div class=\"row\">\n" +
15754    "                        <div class=\"col col-md-12\">\n" +
15755    "                            <label>{{'contactlist.form.lists'|i18n}}</label>\n" +
15756    "                        </div>\n" +
15757    "\n" +
15758    "                        <div class=\"checkbox\" ng-repeat=\"row in contactLists.list|partition:2\" >\n" +
15759    "                            <label class=\"col col-md-{{contactLists.list.length>1?'6':'12'}}\" ng-repeat=\"cl in row\">\n" +
15760    "                                <input type=\"checkbox\" z-checklist=\"editmodal.enabledContactLists\" field-value=\"cl\"> {{cl.name}}\n" +
15761    "                            </label>\n" +
15762    "                        </div>\n" +
15763    "\n" +
15764    "                    </div>\n" +
15765    "                </form>\n" +
15766    "            </div>\n" +
15767    "            <div class=\"modal-footer\">\n" +
15768    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
15769    "                </button>\n" +
15770    "                <button type=\"button\" class=\"btn btn-success\" zspin=\"editmodal.saving\" ng-click=\"save()\">\n" +
15771    "                    {{ 'common.save'|i18n }}\n" +
15772    "                </button>\n" +
15773    "            </div>\n" +
15774    "        </div>\n" +
15775    "    </div>\n" +
15776    "</div>\n" +
15777    "\n" +
15778    "\n" +
15779    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"contactRegFormSource\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
15780    "    <div class=\"modal-dialog\">\n" +
15781    "        <div class=\"modal-content\">\n" +
15782    "            <div class=\"modal-header\">\n" +
15783    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
15784    "                <h4 class=\"modal-title\">{{'contactlists.form.source.header'|i18n}}</h4>\n" +
15785    "            </div>\n" +
15786    "            <div class=\"modal-body\">\n" +
15787    "                <div class=\"panel panel-default\">\n" +
15788    "                    <div class=\"panel-heading\">\n" +
15789    "                        <h4 class=\"panel-title\">\n" +
15790    "                            {{'contactlists.form.source.title'|i18n}}\n" +
15791    "                        </h4>\n" +
15792    "                    </div>\n" +
15793    "                    <div class=\"panel-body\">\n" +
15794    "                        <textarea id=\"form_source\" class=\"form-control input-sm\" rows=\"8\">{{getSimpleFormHTML()}} </textarea>\n" +
15795    "                    </div>\n" +
15796    "                </div>\n" +
15797    "\n" +
15798    "            </div>\n" +
15799    "        </div>\n" +
15800    "    </div>\n" +
15801    "</div>\n"
15802  );
15803
15804
15805  $templateCache.put('partials/contact-forms/contact-form-include.html',
15806    "<div ng-controller=\"ContactFormsContactCtrl\">\n" +
15807    "\n" +
15808    "<div class=\"row\" ng-show=\"!feedbackResult && (isUnsubscribe || isSubscribe)\">\n" +
15809    "     <div class=\"col-md-12\">\n" +
15810    "         <div class=\"well well-sm text-center \">\n" +
15811    "       \t\t <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}\n" +
15812    "       \t </div>\n" +
15813    "     </div>\n" +
15814    "</div>\n" +
15815    "\n" +
15816    "<div class=\"row\" ng-show=\"feedbackResult\">\n" +
15817    "     <div class=\"col-md-12\">\n" +
15818    "         <div class=\"alert alert-success text-center\" ng-if=\"feedbackResult=='success' && !isUnsubscribe\"><strong>{{'common.thankyou'|i18n}}.</strong> {{'contactform.signup.success'|i18n}} </div>\n" +
15819    "         <div class=\"alert alert-success text-center \" ng-if=\"!contact.loading && feedbackResult=='success' && isUnsubscribe && !isGlobalUnsubscribe || contact && contact.communicationStatus == 'UNSUBSCRIBED'\">\n" +
15820    "       \t\t{{'contactform.signup.unsubscribe'|i18n}}\n" +
15821    "       \t </div>\n" +
15822    "       \t  \n" +
15823    "       \t <div class=\"alert alert-warning text-center \" ng-if=\"!contact.loading && feedbackResult=='success' && isUnsubscribe && isGlobalUnsubscribe && !fromUnsubscribeLink\">\n" +
15824    "        \t{{'contactform.signup.unsubscribe.global'|i18n}}        \t\n" +
15825    "       \t </div>\n" +
15826    "        \t\n" +
15827    "         <div class=\"alert alert-danger\" ng-if=\"feedbackResult=='fail'\">{{'contactform.signup.fail'|i18n}} </div>\n" +
15828    "     </div>\n" +
15829    "</div>\n" +
15830    "\n" +
15831    "<div ng-if=\"isUnsubscribe && feedbackResult\" class=\"text-center\">\n" +
15832    "    <div class=\"row\" ng-if=\"isGlobalUnsubscribe\">\n" +
15833    "        <div class=\"col-md-12\">\n" +
15834    "            <a href=\"\" ng-click=\"contact.communicationStatus  = 'UNSUBSCRIBED';save()\">{{'contactform.signup.unsubscribe.globalaction'|i18n}} </a>\n" +
15835    "        </div>\n" +
15836    "    </div>\n" +
15837    "    <div class=\"row\" ng-if=\"isUnsubscribe && !isGlobalUnsubscribe && contact.communicationStatus != 'UNSUBSCRIBED'\">\n" +
15838    "        <div class=\"col-md-12\">\n" +
15839    "            <a href=\"\" ng-click=\"contact.communicationStatus  = 'UNSUBSCRIBED';unsubscribe()\">{{'contactform.signup.unsubscribe.single'|i18n}} </a>\n" +
15840    "        </div>\n" +
15841    "    </div>\n" +
15842    "</div>\n" +
15843    "<div ng-if=\"(isUnsubscribe || isSubscribe)&& feedbackResult\" class=\"text-center\">\n" +
15844    "<div class=\"row\" style=\"margin-top:10px\">\n" +
15845    "    <div class=\"col-md-12\">\n" +
15846    "        <a href=\"\" ng-click=\"loadPreferences()\">{{'contactform.manage'|i18n}}</a>\n" +
15847    "    </div>\n" +
15848    "</div>\n" +
15849    "</div>\n" +
15850    "    <div class=\"panel panel-default\" ng-if=\"(!isUnsubscribe && !isSubscribe)\" >\n" +
15851    "    <div class=\"panel-heading\">\n" +
15852    "        <div class=\"panel-title\"> {{headertext}}</div>\n" +
15853    "    </div>\n" +
15854    "    <div class=\"panel-body\">\n" +
15855    "        <div class=\"row\" ng-if=\"isUpdate\">\n" +
15856    "            <div class=\"col-md-12 text-center\">\n" +
15857    "                <span>{{'contactlist.form.sign.message'|i18n}} {{contactFormConfig.name}}</span>\n" +
15858    "            </div>\n" +
15859    "        </div>\n" +
15860    "        <div class=\"row\">\n" +
15861    "            <div class=\"col-md-12 text-center\" ng-show=\"contact.loading || !contactFormConfig.$resolved\">\n" +
15862    "                <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
15863    "            </div>\n" +
15864    "        </div>\n" +
15865    "        <div ng-show=\"!contact.loading && contactFormConfig.$resolved\" class=\"row\">\n" +
15866    "\n" +
15867    "            <div class=\"col-md-offset-2 col-md-8\">\n" +
15868    "                <div class=\"row\">\n" +
15869    "                    <div class=\"col-md-2\"></div>\n" +
15870    "                    <div class=\"col-md-8\">\n" +
15871    "                        <form class=\"form-horizontal\" role=\"form\" name=\"contactForm\" novalidate>\n" +
15872    "                            <div ng-show=\"contact.errormsg\" class=\"alert alert-danger\">{{contact.errormsg}}</div>\n" +
15873    "                            <div ng-if=\"isUpdate\">\n" +
15874    "                                <div class=\"form-group\">\n" +
15875    "                                    <label class=\"col-md-4 control-label asterisk\">{{'lead.field.email'|i18n}}: </label> <div class=\"details pull-left pad\">{{contact.email}}</div>\n" +
15876    "                                </div>\n" +
15877    "                            </div>\n" +
15878    "                            <div ng-if=\"!isUpdate\">\n" +
15879    "                                <div class=\"form-group\" >\n" +
15880    "                                    <label for=\"field.name\" class=\"col-md-4 control-label asterisk\">{{'lead.field.email'|i18n}}</label>\n" +
15881    "                                    <div class=\"col-md-8\">\n" +
15882    "                                        <input type=\"text\" id=\"email\" name=\"email\" ng-model=\"contact.email\" required z-email maxlength=\"60\" class=\"form-control\" ng-disabled=\"isPreview\">\n" +
15883    "                                        <div class=\"text-danger\" ng-show=\"contactForm.email.$dirty && (contactForm.email.$error.required || contactForm.email.$invalid)\">\n" +
15884    "                                            {{'error.invalid.email'|i18n}}\n" +
15885    "                                        </div>\n" +
15886    "                                    </div>\n" +
15887    "\n" +
15888    "                                </div>\n" +
15889    "                                <div class=\"flexflname\">\n" +
15890    "                                    <div class=\"form-group\" ng-show=\"showStandardField('FIRST_NAME')\" ng-class=\"{'flname_second': isAPJUser() }\">\n" +
15891    "                                        <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.firstname'|i18n}}</label>\n" +
15892    "                                        <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.firstName\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15893    "                                    </div>\n" +
15894    "                                    <div class=\"form-group\" ng-show=\"showStandardField('LAST_NAME')\" ng-class=\"{'flname_first': isAPJUser() }\">\n" +
15895    "                                        <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.lastname'|i18n}}</label>\n" +
15896    "                                        <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.lastName\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15897    "                                    </div>\n" +
15898    "                                </div>\n" +
15899    "                                <div class=\"form-group\" ng-show=\"showStandardField('COMPANY')\">\n" +
15900    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.company'|i18n}}</label>\n" +
15901    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.company\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15902    "                                </div>\n" +
15903    "                                <div class=\"form-group\" ng-show=\"showStandardField('TITLE')\">\n" +
15904    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.title'|i18n}}</label>\n" +
15905    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.title\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15906    "                                </div>\n" +
15907    "                                <div class=\"form-group\" ng-show=\"showStandardField('WORK_PHONE')\">\n" +
15908    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.workphone'|i18n}}</label>\n" +
15909    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.phoneWork\" z-phone class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15910    "                                </div>\n" +
15911    "                                <div class=\"form-group\" ng-show=\"showStandardField('MOBILE_PHONE')\">\n" +
15912    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.mobilephone'|i18n}}</label>\n" +
15913    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.phoneMobile\" z-phone class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15914    "                                </div>\n" +
15915    "                                <div class=\"form-group\" ng-show=\"showStandardField('ADDRESS1')\">\n" +
15916    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.address1'|i18n}}</label>\n" +
15917    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.address1\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15918    "                                </div>\n" +
15919    "\n" +
15920    "                                <div class=\"form-group\" ng-show=\"showStandardField('CITY')\">\n" +
15921    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.city'|i18n}}</label>\n" +
15922    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.city\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15923    "                                </div>\n" +
15924    "                                <div class=\"form-group\" ng-show=\"showStandardField('STATE')\">\n" +
15925    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.state'|i18n}}</label>\n" +
15926    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.state\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15927    "                                </div>\n" +
15928    "                                <div class=\"form-group\" ng-show=\"showStandardField('POSTAL_CODE')\">\n" +
15929    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.postalcode'|i18n}}</label>\n" +
15930    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.postalCode\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15931    "                                </div>\n" +
15932    "                                <div class=\"form-group\" ng-show=\"showStandardField('COUNTRY')\">\n" +
15933    "                                    <label for=\"field.name\" class=\"col-md-4 control-label\">{{'lead.field.country'|i18n}}</label>\n" +
15934    "                                    <div class=\"col-md-8\"><input type=\"text\" ng-model=\"contact.country\" class=\"form-control\" ng-disabled=\"isPreview\"></div>\n" +
15935    "                                </div>\n" +
15936    "\n" +
15937    "\n" +
15938    "                                <div ng-repeat=\"cfield in contactFormConfig.enabledCustomFields\">\n" +
15939    "                                    <div class=\"form-group\">\n" +
15940    "                                        <label class=\"col-md-4 control-label\" >{{cfield.name|i18n}}</label>\n" +
15941    "                                        <div class=\"col-md-8\">\n" +
15942    "                                            <!--<input type=\"text\" ng-model=\"contact.data[cfield.name]\" 
15942class=\"form-control\" ng-disabled=\"isPreview\">-->\n" +
15943    "                                            <input type=\"text\" class=\"form-control\" ng-disabled=\"true\" ng-if=\"isPreview\"/>\n" +
15944    "                                            <div z-custom-field field-def=\"cfield\" field-value=\"cfield\" ng-if=\"!isPreview\"></div>\n" +
15945    "                                        </div>\n" +
15946    "                                    </div>\n" +
15947    "                                </div>\n" +
15948    "                            </div>\n" +
15949    "                            <div class=\"row\">\n" +
15950    "                                <div class=\"form-group\">\n" +
15951    "                                    <label class=\"col-md-4 control-label\">{{'contactlists.form.subscribe'|i18n}}:</label>\n" +
15952    "                                    <div class=\" col col-md-8\">\n" +
15953    "                                        <div class=\"radio\">\n" +
15954    "                                            <label>\n" +
15955    "                                                <input type=\"radio\" required ng-model=\"contact.communicationStatus\" value=\"OPTIN_TO_ALL_LISTS\" ng-disabled=\"isPreview\">{{'contactlists.form.subscribe.all'|i18n}}\n" +
15956    "                                            </label>\n" +
15957    "                                        </div>\n" +
15958    "                                        <div class=\"radio\" ng-if=\"showContactListSelection()\">\n" +
15959    "                                            <label>\n" +
15960    "                                                <input type=\"radio\" required ng-model=\"contact.communicationStatus\" value=\"SELECTIVE\" ng-disabled=\"isPreview\">{{'contactlists.form.subscribe.selected'|i18n}}\n" +
15961    "                                            </label>\n" +
15962    "                                        </div>\n" +
15963    "                                        <div ng-if=\"isContactListVisible()\" class=\"col-md-offset-1\">\n" +
15964    "                                            <div class=\"checkbox\" ng-repeat=\"cl in contactFormConfig.enabledContactLists\">\n" +
15965    "                                                <label>\n" +
15966    "                                                    <input type=\"checkbox\" name=\"selectedLists\" ng-disabled=\"true\"  ng-if=\"isPreview\">\n" +
15967    "                                                    <input type=\"checkbox\" name=\"selectedLists\" z-checklist=\"contact.contactLists\" field-value=\"cl\" ng-if=\"!isPreview\">{{cl.name}}\n" +
15968    "                                                </label>\n" +
15969    "                                            </div>\n" +
15970    "                                            <div class=\"text-danger\" ng-show=\"submitAttempted && contact.contactLists.length == 0\">\n" +
15971    "                                                {{'contactlists.form.contactlist.required'|i18n}}\n" +
15972    "                                            </div>\n" +
15973    "                                        </div>\n" +
15974    "                                        <div class=\"radio\" ng-if=\"isUpdate\">\n" +
15975    "                                            <label>\n" +
15976    "                                                <input type=\"radio\" ng-model=\"contact.communicationStatus\" value=\"UNSUBSCRIBED\" ng-disabled=\"isPreview\" required>{{'contactlists.form.unsubscribe.communications'|i18n}}\n" +
15977    "                                            </label>\n" +
15978    "                                        </div>\n" +
15979    "                                    </div>\n" +
15980    "                                </div>\n" +
15981    "                            </div>\n" +
15982    "\n" +
15983    "                            <div class=\"row\">\n" +
15984    "                                <div class=\"col-md-offset-4 col-md-8\">\n" +
15985    "                                    <button type=\"button\" class=\"btn btn-success\" ng-disabled=\"isTestLead() || isPreview || contactForm.$invalid\" zspin=\"contact.saving\" ng-click=\"save()\">{{'common.submit'|i18n}}</button>\n" +
15986    "                                </div>\n" +
15987    "                            </div>\n" +
15988    "                        </form>\n" +
15989    "                    </div>\n" +
15990    "                    <div class=\"col-md-2\"></div>\n" +
15991    "                </div>\n" +
15992    "            </div>\n" +
15993    "            <div class=\"col-md-2\"></div>\n" +
15994    "        </div>\n" +
15995    "\n" +
15996    "    </div>\n" +
15997    "</div>\n" +
15998    "</div>\n"
15999  );
16000
16001
16002  $templateCache.put('partials/contact-forms/contact-form-standalone.html',
16003    "<!--  bootstrap3 added position:relative to .col, which breaks our login page positioning...\n" +
16004    "      this fixes it for this page. so we can break out of the container -->\n" +
16005    "<style>\n" +
16006    "    .col {\n" +
16007    "    position: static;\n" +
16008    "    }\n" +
16009    "    .masthead-wrapper-sm {\n" +
16010    " \t\tmargin-bottom: 0px;\n" +
16011    "\t}\n" +
16012    "</style>\n" +
16013    "<div class=\"container\">\n" +
16014    "    <div class=\"row\">\n" +
16015    "        <div class=\"col col-md-12\">\n" +
16016    "            <div ng-include src=\"'partials/contact-forms/contact-form-include.html'\"></div>\n" +
16017    "        </div>\n" +
16018    "    </div>\n" +
16019    "</div>\n"
16020  );
16021
16022
16023  $templateCache.put('partials/contact-lists/contactlist-add-contact-modal.html',
16024    "<div ng-controller=\"DealContactsController\">\n" +
16025    "    <div class=\"modal-dialog\">\n" +
16026    "        <div class=\"modal-content\">\n" +
16027    "            <div class=\"modal-header\">\n" +
16028    "                <button type=\"button\" class=\"close\" aria-hidden=\"true\" ng-click=\"closeAddContactsMo
16028dal()\">&times;</button>\n" +
16029    "                <h4 class=\"modal-title\">{{ 'deal.contacts.popup.title' | i18n }}</h4>\n" +
16030    "            </div>\n" +
16031    "            <div class=\"modal-body deal-contacts-body\" ng-If=\"!newDealContactCreate\">\n" +
16032    "                <div class=\"deal-contacts-search-row\">\n" +
16033    "                    <div style=\"width: 50%; display: inline-block\">\n" +
16034    "                        <div class=\"input-group\">\n" +
16035    "                            <input ng-disabled=\"contactSearchDisabled\" class=\"searchField form-control\" type=\"text\" name=\"contactSearchText\" z-onenter=\"updateSearchTextThenSearch()\" ng-model=\"contactSearchInput.value\" placeholder=\"{{ 'mailings.tab.recipients.searchcontacts'|i18n }}\" />\n" +
16036    "                            <span class=\"input-group-btn\">\n" +
16037    "                                <button ng-disabled=\"contactSearchDisabled\" class=\"btn btn-default\" name=\"searchContact-searchbtn\" type=\"button\" ng-click=\"updateSearchTextThenSearch()\">\n" +
16038    "                                    <i class=\"glyphicon glyphicon-search\"></i>\n" +
16039    "                                </button>\n" +
16040    "                            </span>\n" +
16041    "                        </div>\n" +
16042    "                    </div>\n" +
16043    "                    <div class=\"pull-right\"><button ng-click=\"setNewDealContactCreate(true)\" class=\"btn btn-default\">{{ 'deal.contacts.create' | i18n }}</button></div>\n" +
16044    "                </div>\n" +
16045    "                <div ng-if=\"foundContacts.length > 0\">\n" +
16046    "                    <table  class=\"table table-striped recipientEntities\">\n" +
16047    "                        <tbody>\n" +
16048    "                        <tr class=\"dataRow\" pagination-id=\"contacts\" data-dir-paginate=\"contact in foundContacts | itemsPerPage: contactSearchParams.limit\" data-total-items=\"contactPagination.totalCount\" data-current-page=\"contactPagination.current\">\n" +
16049    "                            <td>\n" +
16050    "                                <div class=\"row\">\n" +
16051    "                                    <div class=\"col-md-9\">{{contact.display}}\n" +
16052    "                                        <div ng-if=\"contact.display != contact.email\">{{contact.email}}</div>\n" +
16053    "                                        <div ng-if=\"contact.company\">{{contact.company}}</div>\n" +
16054    "                                    </div>\n" +
16055    "                                    <div class=\"col-md-1\"></div>\n" +
16056    "                                    <div ng-if=\"!isIndividualContactAdded(contact.id) && (!contact.leadsPendingAcceptance || contact.leadsPendingAcceptance.length == 0)\" class=\"col-md-2\">\n" +
16057    "                                        <button class=\"btn btn-primary\" ng-click=\"stageContact(contact)\">\n" +
16058    "                                            <span class=\"fa fa-plus\"></span>\n" +
16059    "                                            {{ 'button.add' | i18n }}\n" +
16060    "                                        </button>\n" +
16061    "                                    </div>\n" +
16062    "                                    <div ng-if=\"isIndividualContactAdded(contact.id)\" class=\"col-md-2\">\n" +
16063    "                                        <button class=\"btn btn-default\" disabled>\n" +
16064    "                                            {{ 'common.added' | i18n }}\n" +
16065    "                                        </button>\n" +
16066    "                                    </div>\n" +
16067    "                                </div>\n" +
16068    "                                <div class=\"alert alert-warning alert-inline\" ng-repeat=\"pendingLead in contact.leadsPendingAcceptance\">\n" +
16069    "                                    <div class=\"row\" >\n" +
16070    "                                        <div class=\"col-md-9\">\n" +
16071    "                                            <span>{{ 'contact.lead.acceptrequired' |i18n}}</span>\n" +
16072    "                                        </div>\n" +
16073    "                                        <div class=\"col-md-3 text-right\">\n" +
16074    "                                            <a class=\"bold\" href=\"/#/contacts/distributed/{{ pendingLead }}\">{{'common.fix'|i18n}}\n" +
16075    "                                                <i class=\"fa fa-angle-double-right\"></i>\n" +
16076    "                                            </a>\n" +
16077    "                                        </div>\n" +
16078    "                                    </div>\n" +
16079    "                                </div>\n" +
16080    "                            </td>\n" +
16081    "                        </tr>\n" +
16082    "                        </tbody>\n" +
16083    "                    </table>\n" +
16084    "                    <dir-pagination-controls on-page-change=\"changeContactPage(newPageNumber)\" pagination-id=\"contacts\"></dir-pagination-controls>\n" +
16085    "                </div>\n" +
16086    "                <div ng-if=\"foundContacts.length === 0\" class=\"deal-contacts-background text-center\">\n" +
16087    "                    {{'deal.contacts.noresults' | i18n}}\n" +
16088    "                </div>\n" +
16089    "            </div>\n" +
16090    "\n" +
16091    "            <div ng-if=\"newDealContactCreate\" ng-controller=\"ContactEditController\">\n" +
16092    "                <div ng-init=\"isContactAndLeadRegistration=false\" ng-include=\"'partials/contacts/contact-edit-form.html'\"></div>\n" +
16093    "            </div>\n" +
16094    "\n" +
16095    "            <div class=\"modal-footer deal-contacts-footer\" ng-if=\"!newDealContactCreate\">\n" +
16096    "                <button class=\"btn btn-cancel pull-right\" ng-click=\"closeAddContactsMo
16096dal()\">{{ 'common.cancel' | i18n }}</button>\n" +
16097    "            </div>\n" +
16098    "        </div>\n" +
16099    "    </div>\n" +
16100    "</div>"
16101  );
16102
16103
16104  $templateCache.put('partials/contact-lists/contactlist-conditions.html',
16105    "<div class=\"list-group text-center\" ng-if=\"(!isImport && !contactList.$resolved) || showFirstLoad == undefined\" >\n" +
16106    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
16107    "</div>\n" +
16108    "\n" +
16109    "<div ng-show=\"isImport || contactList.$resolved\">\n" +
16110    "\t<div class=\"row\" ng-show=\"showFirstLoad == true\" >\n" +
16111    "\t    <div class=\"col col-md-12\">\n" +
16112    "\t        <div class=\"well lead\">\n" +
16113    "\t            <p >{{'contactlist.conditions.norules'|i18n}}</p>\n" +
16114    "\t            <div class=\"text-center\">\n" +
16115    "\t                <button type=\"button\" class=\"btn btn-primary\" ng-click=\"setShowFirstLoad(false)\">\n" +
16116    "\t                    {{'contactlist.conditions.norules.create'|i18n}}\n" +
16117    "\t                </button>\n" +
16118    "\t            </div>\n" +
16119    "\t        </div>\n" +
16120    "\t    </div>\n" +
16121    "\t</div>\n" +
16122    "\t<div class=\"row\" ng-show=\"showFirstLoad == false\" >\n" +
16123    "\t\t<div class=\"col col-md-12\">\n" +
16124    "\t\t\t<div ng-if=\"!isImport\">\n" +
16125    "\t\t\t   \t<h3 style=\"margin-top:0px\"><span class=\"fa fa-cogs\"></span> <span ng-bind-html=\"'contactlist.conditions.dynamic'|i18n\"></span></h3>\n" +
16126    "\t\t    \t<span ng-bind-html=\"'contactlist.conditions.dynamic.description'|i18n\"></span>\n" +
16127    "\t\t\t</div>\n" +
16128    "\t\t\t<div ng-if=\"isImport\">\n" +
16129    "\t\t\t   \t<h3 style=\"margin-top:0px\"><span class=\"fa fa-cogs\"></span> <span ng-bind-html=\"'contactlist.conditions.onetime'|i18n\"></span></h3>\n" +
16130    "\t\t    \t<span ng-bind-html=\"'contactlist.conditions.onetime.description'|i18n\"></span>\n" +
16131    "\t\t\t</div>\n" +
16132    "\n" +
16133    "\t\t</div>\n" +
16134    "\t</div>\n" +
16135    "\t<div class=\"row\" ng-show=\"showFirstLoad == false\" >\n" +
16136    "\t    <div class=\"col col-md-12 \">\n" +
16137    "\t        <div ng-include=\"'partials/common/expressiongroup-editor.html'\"></div>\n" +
16138    "\t    </div>\n" +
16139    "\t</div>\n" +
16140    "</div>\n" +
16141    "\n"
16142  );
16143
16144
16145  $templateCache.put('partials/contact-lists/contactlist-confirmation.html',
16146    "<div class=\"row\">\n" +
16147    "\t<img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}\n" +
16148    "</div>\n"
16149  );
16150
16151
16152  $templateCache.put('partials/contact-lists/contactlist-details.html',
16153    "<div ng-include=\"'partials/leads/import-jobs.html'\"></div>\n" +
16154    "\n" +
16155    "<!-- trying to remove this row if need be...hence the ng-if to match the alerts below -->\n" +
16156    "<div class=\"row\" ng-if=\"(contactList.ziftListType=='STATIC' && hasNoStats()) || (contactList.ziftListType=='DYNAMIC' && contactList.expressionGroups.length==0) || contactList.ziftListType=='LEGACY'\">\n" +
16157    "    <div class=\"col-md-12\">\n" +
16158    "\n" +
16159    "        <div class=\"alert alert-warning\" ng-show=\"contactList.ziftListType=='DYNAMIC' && contactList.expressionGroups.length==0\">\n" +
16160    "            <div class=\"row\">\n" +
16161    "                <div class=\"col-md-10\">\n" +
16162    "                    {{ 'contactlist.todo.rules'|i18n}}\n" +
16163    "                </div>\n" +
16164    "                <div class=\"col-md-2 text-right\">\n" +
16165    "                    <a ng-if=\"!isGlobalOptInList\" href=\"/#/contact-lists/{{contactList.id}}/conditions\">{{'contactlist.setuprules'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
16166    "                    <a ng-if=\"isGlobalOptInList\" href=\"/#/contacts/optin-authorization/conditions\">{{'contactlist.setuprules'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
16167    "                </div>\n" +
16168    "            </div>\n" +
16169    "        </div>\n" +
16170    "        <div class=\"alert alert-warning\" ng-show=\"contactList.ziftListType=='STATIC' && hasNoStats()\">\n" +
16171    "            <div class=\"row\">\n" +
16172    "                <div class=\"col-md-10\">\n" +
16173    "                    {{ 'contactlist.todo.import'|i18n}}\n" +
16174    "                </div>\n" +
16175    "                <div class=\"col-md-2 text-right\">\n" +
16176    "                    <a href=\"\" onclick=\"var modal = new bootstrap.Modal(document.getElementById('importContactsMo
16176dal')); if (modal) modal.show();\">{{'contactlist.todo.import.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
16177    "                </div>\n" +
16178    "            </div>\n" +
16179    "        </div>\n" +
16180    "        <div class=\"alert alert-warning\" ng-show=\"contactList.ziftListType=='LEGACY' && contactList.ziftStatus != 'INACTIVE'\">\n" +
16181    "            <div class=\"row\">\n" +
16182    "                <div class=\"col-md-10\">\n" +
16183    "                    <div>{{ 'contactlist.todo.convertlegacy'|i18n}}</div>\n" +
16184    "                    <div>{{ 'contactlist.todo.convertlegacy2'|i18n}}</div>\n" +
16185    "                </div>\n" +
16186    "                <div class=\"col-md-2 text-right\">\n" +
16187    "\n" +
16188    "                    <a href=\"\" ng-click=\"convertLegacyList()\">{{'contactlist.todo.convertlegacy.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
16189    "                    <div><img src=\"img/spinner.gif\" ng-show=\"convertingLegacy\"/></div>\n" +
16190    "                </div>\n" +
16191    "            </div>\n" +
16192    "        </div>\n" +
16193    "    </div>\n" +
16194    "</div>\n" +
16195    "\n" +
16196    "<div class=\"row\" ng-if=\"hasAnyStats()\">\n" +
16197    "    <div class=\"col-md-12\" >\n" +
16198    "        <div progress-bar labels=\"progressBarData.labels\"\n" +
16199    "             values=\"progressBarData.values\"\n" +
16200    "             links=\"progressBarData.links\"></div>\n" +
16201    "    </div>\n" +
16202    "</div>\n" +
16203    "\n" +
16204    "<div class=\"row\" ng-if=\"!isGlobalOptInList\">\n" +
16205    "    <div class=\"col-md-12\">\n" +
16206    "        <div class=\"panel panel-default\">\n" +
16207    "            <div class=\"panel-heading\">\n" +
16208    "                <h3 class=\"panel-title\">\n" +
16209    "                    {{\"contactlist.details.header\"|i18n}}\n" +
16210    "                    <div class=\"pull-right\" ng-if=\"!contactList.parentListId && contactList.ziftStatus!='INACTIVE'\"><a href=\"\" onclick=\"var modal = new bootstrap.Modal(document.getElementById('contactListEditModal')); if (modal) modal.show();return false;\"><i class=\"glyphicon glyphicon-edit\"></i> {{'common.editdetails'|i18n}} </a></div>\n" +
16211    "                </h3>\n" +
16212    "            </div>\n" +
16213    "            <div class=\"panel-body\"  >\n" +
16214    "                <div ng-show=\"contactList.id\">\n" +
16215    "                    <div class=\"row\" ng-if=\"!contactList.parentListId\">\n" +
16216    "                        <div class=\"col-md-3 text-right\"><label>{{'contactlist.language'|i18n}}:</label></div>\n" +
16217    "                        <div class=\"col-md-9\">{{'language.'+contactList.language|i18n}}</div>\n" +
16218    "                    </div>\n" +
16219    "                    <div class=\"row\" ng-if=\"!contactList.parentListId\">\n" +
16220    "                        <div class=\" col-md-3 text-right\"><label>{{'contactlist.sender'|i18n}}:</label></div>\n" +
16221    "                        <div class=\"col-md-9 \" ng-if=\"contactList.senderName\" ng-bind=\"contactList.senderName+'<'+contactList.senderEmail+'>'\"></div>\n" +
16222    "                        <div class=\"col-md-9 \" ng-if=\"!contactList.senderName\" ng-bind=\"contactList.senderEmail\"></div>\n" +
16223    "                        <div class=\"col-md-9 \" ng-if=\"!contactList.senderEmail\">{{'common.notset'|i18n}}</div>\n" +
16224    "                    </div>\n" +
16225    "                    <div class=\"row\" ng-if=\"contactList.ziftListType=='DYNAMIC'\" style=\"margin-top:20px\">\n" +
16226    "                        <div class=\" col-md-3 text-right\">\n" +
16227    "                            <label>{{'contactlist.rules'|i18n}}:</label>\n" +
16228    "                            <div ng-if=\"!isGlobalOptInList\" ng-show=\"contactList.expressionGroups.length>0\" class=\"small\"><a href=\"/#/contact-lists/{{contactList.id}}/conditions\">{{'contactlist.editrules'|i18n}} <i class=\"glyphicon glyphicon-edit\"></i></a></div>\n" +
16229    "                            <div ng-if=\"isGlobalOptInList\"  ng-show=\"contactList.expressionGroups.length>0\"  class=\"small\"><a href=\"/#/contacts/optin-authorization/conditions\">{{'contactlist.editrules'|i18n}} <i class=\"glyphicon glyphicon-edit\"></i></a></div>\n" +
16230    "                        </div>\n" +
16231    "                        <div class=\"col-md-9\">\n" +
16232    "                            <span class=\"\" title=\"{{ exp.condition }}\" ng-repeat=\"exp in contactList.expressionGroups\"> <div ng-show=\"$index>0\" class=\"bold\" style=\"padding-top:10px;padding-bottom:10px;\" ng-bind=\"'smartlist.expressions.or'|i18n\"></div> <span class=\"list-group-item\" ng-bind-html=\"getExpressionGroupDisplay(exp)\"></span></span>\n" +
16233    "                            <div ng-show=\"contactList.expressionGroups.length==0\" ><a href=\"/#/contact-lists/{{contactList.id}}/conditions\">{{'contactlist.setuprules'|i18n}} <i class=\"glyphicon glyphicon-edit\"></i></a></div>\n" +
16234    "                            <div ng-show=\"isRuleChangeRecently()\" class=\"text-muted pull-right\" style=\"font-size:.9em\">\n" +
16235    "                                <i>* {{'contactlist.rule.delay' | i18n}}</i>\n" +
16236    "                            </div>\n" +
16237    "                        </div>\n" +
16238    "                    </div>\n" +
16239    "\n" +
16240    "                    <!--This is just for displaying rules for legacy segments-->\n" +
16241    "                    <div class=\"row\" ng-if=\"contactList.parentListId\">\n" +
16242    "                        <div class=\" col-md-3 text-right\">\n" +
16243    "                            <label>{{'contactlist.rules'|i18n}}:</label>\n" +
16244    "                        </div>\n" +
16245    "                        <div class=\"col-md-9\">\n" +
16246    "                            <div >{{contactList.legacySegmentRules}}</div>\n" +
16247    "                        </div>\n" +
16248    "                    </div>\n" +
16249    "                    <div class=\"row\" ng-if=\"contactList.syncedWithCrmType\">\n" +
16250    "                        <div class=\" col-md-3 text-right\">\n" +
16251    "                            <label>{{'contactlist.syncedwithcrm.label'|i18n}}:</label>\n" +
16252    "                        </div>\n" +
16253    "                        <div class=\"col-md-9\">\n" +
16254    "                            <div >{{'integration.crm.crmtype.'+contactList.syncedWithCrmType|i18n}}</div>\n" +
16255    "                        </div>\n" +
16256    "                    </div>\n" +
16257    "                </div>\n" +
16258    "            </div>\n" +
16259    "        </div>\n" +
16260    "    </div>\n" +
16261    "</div>\n" +
16262    "\n" +
16263    "<div class=\"row\">\n" +
16264    "    <div class=\"col-md-12\">\n" +
16265    "        <div class=\"panel panel-default\">\n" +
16266    "            <div class=\"panel-heading\">\n" +
16267    "                <h3 class=\"panel-title\">{{'contactlist.contacts'|i18n}}\n" +
16268    "                    <div class=\"pull-right\">\n" +
16269    "                        <a href=\"\" ng-if=\"contactListMembersSvc.canExportContacts()\" ng-click=\"contactListMembersSvc.exportMembers(contactList.id)\"><span class=\"glyphicon glyphicon-export\"></span> {{'common.csvexport'|i18n}}</a>\n" +
16270    "                   \t</div>\n" +
16271    "                </h3>\n" +
16272    "            </div>\n" +
16273    "            <div class=\"panel-body\">\n" +
16274    "                <div class=\"row\" style=\"padding-bottom: 15px;\">\n" +
16275    "                    <div class=\"col-md-12\">\n" +
16276    "                        <div class=\"btn-group\">\n" +
16277    "                            <button type=\"button\" class=\"btn btn-default {{contactListMembersSvc.selected.statusFilter=='ACTIVE'?'active':''}}\" ng-click=\"contactListMembersSvc.searchContactListMembers(contactList.id,'ACTIVE',contactListMembersSvc.selected.searchText);\">{{'contactlist.contacts.active'|i18n}}</button>\n" +
16278    "                            <button type=\"button\" class=\"btn btn-default {{contactListMembersSvc.selected.statusFilter=='PENDING'?'active':''}}\" ng-click=\"contactListMembersSvc.searchContactListMembers(contactList.id,'PENDING',contactListMembersSvc.selected.searchText)\">{{'contactlist.contacts.pending'|i18n}}</button>\n" +
16279    "                            <button type=\"button\" class=\"btn btn-default {{contactListMembersSvc.selected.statusFilter=='UNSUBSCRIBED'?'active':''}}\" ng-click=\"contactListMembersSvc.searchContactListMembers(contactList.id,'UNSUBSCRIBED',contactListMembersSvc.selected.searchText)\">{{'contactlist.contacts.unsubscribed'|i18n}}</button>\n" +
16280    "                            <button type=\"button\" class=\"btn btn-default {{contactListMembersSvc.selected.statusFilter=='INACTIVE_BOUNCED'?'active':''}}\" ng-click=\"contactListMembersSvc.searchContactListMembers(contactList.id,'INACTIVE_BOUNCED',contactListMembersSvc.selected.searchText)\" ng-if=\"!isGlobalOptInList\">{{'contactlist.contacts.invalid'|i18n}}</button>\n" +
16281    "                            <button type=\"button\" class=\"btn btn-default {{contactListMembersSvc.selected.statusFilter=='SPAM'?'active':''}}\" ng-click=\"contactListMembersSvc.searchContactListMembers(contactList.id,'SPAM',contactListMembersSvc.selected.searchText)\" ng-if=\"!isGlobalOptInList\">{{'contactlist.contacts.spam'|i18n}}</button>\n" +
16282    "                        </div>\n" +
16283    "                    </div>\n" +
16284    "                </div>\n" +
16285    "                <div ng-include src=\"'partials/contact-lists/contactlist-members.html'\"></div>\n" +
16286    "            </div>\n" +
16287    "        </div>\n" +
16288    "\n" +
16289    "\n" +
16290    "    </div>\n" +
16291    "\n" +
16292    "</div>\n" +
16293    "\n" +
16294    "<div ng-include=\"'partials/contact-lists/contactlist-modaledit.html'\"></div>\n" +
16295    "<div  ng-include=\"'partials/contact-lists/email-export-modal.html'\"></div>\n" +
16296    "\n"
16297  );
16298
16299
16300  $templateCache.put('partials/contact-lists/contactlist-edit.html',
16301    "\n" +
16302    "\n" +
16303    "\n" +
16304    "<div class=\"row\">\n" +
16305    "\n" +
16306    "     <div class=\"col col-md-12\">\n" +
16307    "    <ul class=\"breadcrumb hidden-sm\">\n" +
16308    "        <li><a href=\"contactlist-list.html\">My Contacts</a></li>\n" +
16309    "        <li id=\"summaryBreadCrumb\"><a href=\"contactlist-summary.html\">Sample Contact List</a></li>\n" +
16310    "        <li class=\"active\">Edit List</li>\n" +
16311    "\n" +
16312    "    </ul>\n" +
16313    "     </div>\n" +
16314    "<!-- /.col-md-4 -->\n" +
16315    "<div class=\"col col-md-12 \">\n" +
16316    "\n" +
16317    "\n" +
16318    "    <div class=\"row\">\n" +
16319    "\n" +
16320    "\n" +
16321    "        <div class=\"col col-md-12\">\n" +
16322    "                <div>\n" +
16323    "                    <form >\n" +
16324    "                        <fieldset ng-show=\"isNewContactList\"><legend>Manage Contact List</legend></fieldset>\n" +
16325    "\n" +
16326    "                        <div class=\"row\"  ng-show=\"isNewContactList\" style=\"margin-bottom:30px\">\n" +
16327    "                            <div class=\"col-md-6\">\n" +
16328    "                                <div class=\"form-group\">\n" +
16329    "                                    <label  for=\"name\">Contact List Name</label>\n" +
16330    "                                    <input class=\"form-control\"  id=\"name\" name=\"name\" type=\"text\" placeholder=\"Sample Contact List\"/>\n" +
16331    "                                </div>\n" +
16332    "                                <div class=\"row\">\n" +
16333    "                                    <div class=\"col-md-6\">\n" +
16334    "                                        <div class=\"form-group\">\n" +
16335    "                                            <label  for=\"name\">Sender Name</label>\n" +
16336    "                                            <input class=\"form-control\"  id=\"sendername\" name=\"name\" type=\"text\" placeholder=\"John Doe\"/>\n" +
16337    "                                        </div>\n" +
16338    "                                    </div>\n" +
16339    "                                    <div class=\"col-md-6\">\n" +
16340    "                                        <div class=\"form-group\">\n" +
16341    "                                            <label  for=\"name\">Sender Email</label>\n" +
16342    "                                            <input class=\"form-control\"  id=\"senderemail\" name=\"name\" type=\"text\" placeholder=\"[email protected]\"/>\n" +
16343    "                                        </div>\n" +
16344    "                                    </div>\n" +
16345    "                                </div>\n" +
16346    "\n" +
16347    "                            </div>\n" +
16348    "\n" +
16349    "                            <div class=\"col-md-6\" id=\"contactListType\" >\n" +
16350    "                                <div class=\"form-group\">\n" +
16351    "                                    <label for=\"name\">Language</label>\n" +
16352    "                                    <select class=\"form-control\"  ><option>English</option></select>\n" +
16353    "                                </div>\n" +
16354    "                                <div >\n" +
16355    "\n" +
16356    "                                    <label for=\"name\">Opt-in Type</label>\n" +
16357    "                                </div>\n" +
16358    "                                <div>\n" +
16359    "                                    <label class=\"radio-inline\"><input name=\"optIn\" type=\"radio\" value=\"0\" checked=\"true\"/>Normal </label>\n" +
16360    "                                    <label class=\"radio-inline\"><input  name=\"optIn\" type=\"radio\" value=\"1\"/>Confirmed Opt-In</label>\n" +
16361    "                                </div>\n" +
16362    "                            </div>\n" +
16363    "                        </div>\n" +
16364    "\n" +
16365    "\n" +
16366    "\n" +
16367    "                        <div class=\"row\">\n" +
16368    "\n" +
16369    "                            <div class=\"col-md-12\" id=\"selectDynamicContacts\">\n" +
16370    "                                <fieldset><legend>Contact Rules</legend></fieldset>\n" +
16371    "                                <div class=\"well\">\n" +
16372    "\n" +
16373    "                                    <div class=\"row\" style=\"margin-bottom: 10px\">    <div class=\"col-md-12\">\n" +
16374    "                                        <div class=\"pull-left\">Include contacts who meet all of these criteria</div>\n" +
16375    "                                        <div class=\"\" style=\"position:absolute;top:-12px;right:0px \"><a href=\"#\" class=\" text-muted\">Remove rule <i class=\"glyphicon glyphicon-remove-circle\"></i> </a></div>\n" +
16376    "                                    </div>\n" +
16377    "                                    </div>\n" +
16378    "                                    <div class=\"row\" style=\"margin-bottom: 10px\">\n" +
16379    "                                        <div class=\"col-md-3\"><select class=\"pull-left form-control\"><option>Property Value</option></select></div>\n" +
16380    "                                        <div class=\"col-md-3\"><select class=\"pull-left form-control\"><option>Lifecycle Stage</option></select>    </div>\n" +
16381    "                                        <div class=\"col-md-3\"><select class=\"pull-left form-control\"><option>is any of</option></select></div>\n" +
16382    "                                        <div class=\"col-md-3\">\n" +
16383    "                                            <input class=\"pull-left form-control\" type=\"text\" style=\"width: 95%\"/>\n" +
16384    "                                            <button type=\"button\" style=\"position:absolute;top:6px; right: 5px;\" class=\"close \">&times;</button>\n" +
16385    "                                        </div>\n" +
16386    "                                    </div>\n" +
16387    "\n" +
16388    "                                    <div class=\"row\" style=\"margin-bottom: 10px\" >\n" +
16389    "                                        <div class=\"col-md-3\"><select class=\"pull-left form-control\"><option>Property Value</option></select></div>\n" +
16390    "                                        <div class=\"col-md-3\"><select class=\"pull-left form-control\"><option>Lead Score</option></select>    </div>\n" +
16391    "                                        <div class=\"col-md-3\"><select class=\"pull-left form-control\"><option>Greater Than</option></select></div>\n" +
16392    "                                        <div class=\"col-md-3\">\n" +
16393    "                                            <input class=\"pull-left form-control\" type=\"text\" style=\"width: 95%\"/>\n" +
16394    "                                            <button type=\"button\" style=\"position:absolute;top:6px; right: 5px;\" class=\"close \">&times;</button>\n" +
16395    "                                        </div>\n" +
16396    "                                    </div>\n" +
16397    "                                    <div class=\"row\">\n" +
16398    "                                        <div class=\"col-md-12 \"><a href=\"#\" ><i class=\"glyphicon glyphicon-plus\"></i> Add Criteria</a></div>\n" +
16399    "                                    </div>\n" +
16400    "\n" +
16401    "\n" +
16402    "                                </div>\n" +
16403    "                                <div class=\"row\" style=\"margin-top:-8px;margin-bottom: 10px;margin-left:8px\">\n" +
16404    "                                    <div class=\"col-md-12 pull-left\">or</div>\n" +
16405    "                                </div>\n" +
16406    "                                <div class=\"well\">\n" +
16407    "                                    <div class=\"row\" style=\"margin-bottom: 15px\">\n" +
16408    "                                        <div class=\"col-md-12\">\n" +
16409    "                                            <div class=\"pull-left\">Include contacts who meet all of these criteria</div>\n" +
16410    "                                            <div class=\"\" style=\"position:absolute;top:-12px;right:0px \"><a href=\"#\" class=\" text-muted\">Remove rule <i class=\"glyphicon glyphicon-remove-circle\"></i></a></div>\n" +
16411    "                                        </div>\n" +
16412    "                                    </div>\n" +
16413    "                                    <div class=\"row\" style=\"margin-bottom: 10px\">\n" +
16414    "                                        <div class=\"col-md-3\"><select class=\"pull-left form-control\"><option>Form Submission</option></select></div>\n" +
16415    "                                        <div class=\"col-md-3 text-center\" style=\"padding-top:9px\">Contact</div>\n" +
16416    "                                        <div class=\"col-md-3 text-center\" style=\"padding-top:9px\">Submitted Panel</div>\n" +
16417    "                                        <div class=\"col-md-3\">\n" +
16418    "                                            <select class=\"pull-left form-control\" style=\"width: 95%\"><option>Some Panel</option></select>\n" +
16419    "                                            <button type=\"button\" style=\"position:absolute;top:6px; right: 5px;\" class=\"close \">&times;</button>\n" +
16420    "                                        </div>\n" +
16421    "                                    </div>\n" +
16422    "                                    <div class=\"row\">\n" +
16423    "                                        <div class=\"col-md-12 \"><a href=\"#\" ><i class=\"glyphicon glyphicon-plus\"></i> Add Criteria</a></div>\n" +
16424    "                                    </div>\n" +
16425    "\n" +
16426    "\n" +
16427    "                                </div>\n" +
16428    "                                <div class=\"well\">\n" +
16429    "                                    <div class=\"row\">\n" +
16430    "                                        <div class=\"col-md-12\">\n" +
16431    "                                            <button class=\"btn btn-small btn-success\"><i class=\"glyphicon glyphicon-plus\"></i> Add Rule</button>\n" +
16432    "                                            Add another rule to select contacts who meet a different set of criteria\n" +
16433    "                                        </div>\n" +
16434    "                                    </div>\n" +
16435    "                                </div>\n" +
16436    "                            </div>\n" +
16437    "\n" +
16438    "\n" +
16439    "\n" +
16440    "                            <div class=\"pull-right\">\n" +
16441    "                                <button class=\"btn btn-link\">Cancel</button>&nbsp;\n" +
16442    "                                <a onclick=\"document.location='contactlist-summary.html'\" class=\"btn btn-primary\">Save List</a>\n" +
16443    "                            </div>\n" +
16444    "                            <br class=\"clearfix\"/>\n" +
16445    "                            <br/>\n" +
16446    "                            <br/>\n" +
16447    "                            <br/>\n" +
16448    "                        </div>\n" +
16449    "                    </form>\n" +
16450    "                </div>\n" +
16451    "\n" 
16451+
16452    "\n" +
16453    "\n" +
16454    "        </div>\n" +
16455    "\n" +
16456    "    </div>\n" +
16457    "\n" +
16458    "\n" +
16459    "\n" +
16460    "\n" +
16461    "</div>\n" +
16462    "</div>\n" +
16463    "<!-- /.row -->\n" +
16464    "\n"
16465  );
16466
16467
16468  $templateCache.put('partials/contact-lists/contactlist-import.html',
16469    "\n" +
16470    "\n" +
16471    "<div class=\"row\">\n" +
16472    "\n" +
16473    "     <div class=\"col col-md-12\">\n" +
16474    "    <ul class=\"breadcrumb hidden-sm\">\n" +
16475    "        <li><a href=\"contactlist-list.html\">My Contacts</a></li>\n" +
16476    "        <li><a href=\"contactlist-summary.html\">Sample Contact List</a></li>\n" +
16477    "        <li class=\"active\">Import Contacts</li>\n" +
16478    "\n" +
16479    "    </ul>\n" +
16480    "     </div>\n" +
16481    "<!-- /.col-md-4 -->\n" +
16482    "<div class=\"col col-md-12 \">\n" +
16483    "\n" +
16484    "\n" +
16485    "    <div class=\"row\">\n" +
16486    "\n" +
16487    "\n" +
16488    "        <div class=\"col col-md-12\">\n" +
16489    "\n" +
16490    "            <div class=\"row\">\n" +
16491    "                <div class=\"col col-md-12\">\n" +
16492    "                    <h3>Contact Import from File</h3>\n" +
16493    "                </div>\n" +
16494    "            </div>\n" +
16495    "\n" +
16496    "            <div class=\"row\">\n" +
16497    "                <div class=\"col-md-10\">\n" +
16498    "                    <p>Import contacts from a file.  XLS, XLSX, TXT, and CSV formats are supported</p>\n" +
16499    "                    <div>\n" +
16500    "                        <label for=\"name\">Import File </label> <i class=\"glyphicon glyphicon-info-sign\" data-bs-toggle=\"tooltip\" title=\"Test\"></i>\n" +
16501    "                        <button class=\"btn btn-primary\" ng-click=\"uploaded=true\">Select File</button>\n" +
16502    "                    </div>\n" +
16503    "\n" +
16504    "                </div>\n" +
16505    "\n" +
16506    "            </div>\n" +
16507    "\n" +
16508    "        </div>\n" +
16509    "    </div>\n" +
16510    "    <div class=\"row\">\n" +
16511    "        <div class=\"col col-md-12\">\n" +
16512    "        <div class=\"panel panel-default\" ng-show=\"uploaded\">\n" +
16513    "            <div class=\"panel-heading\">Import Configuration</div>\n" +
16514    "\n" +
16515    "                <ul class=\"no-top-margin list-group list-group-flush\">\n" +
16516    "                    <li class=\"list-group-item\">\n" +
16517    "\n" +
16518    "                        <form>\n" +
16519    "                            <div class=\"checkbox\">\n" +
16520    "                                <label>\n" +
16521    "                                    <input type=\"checkbox\"> Skip header row\n" +
16522    "                                </label>\n" +
16523    "                            </div>\n" +
16524    "                            <div class=\"checkbox\">\n" +
16525    "                                <label>\n" +
16526    "                                    <input type=\"checkbox\"> Remove any contacts not in the file from this list <i class=\"glyphicon glyphicon-info-sign\" data-bs-toggle=\"tooltip\" title=\"Test\"></i>\n" +
16527    "                                </label>\n" +
16528    "                            </div>\n" +
16529    "\n" +
16530    "                            <div class=\"form-group\">\n" +
16531    "                                <div class=\"row\">\n" +
16532    "                                <div class=\"col col-md-4\">\n" +
16533    "                                <label for=\"delim\">Field Separator</label>\n" +
16534    "\n" +
16535    "                                <select class=\"form-control\" id=\"delim\"><option>Comma</option></select>\n" +
16536    "                                </div>\n" +
16537    "                                </div>\n" +
16538    "                            </div>\n" +
16539    "                            <div class=\"form-group\">\n" +
16540    "\n" +
16541    "                            </div>\n" +
16542    "                        </form>\n" +
16543    "\n" +
16544    "                    </li>\n" +
16545    "                    <li class=\"list-group-item\" >\n" +
16546    "                        <table class=\"table\">\n" +
16547    "                            <thead>\n" +
16548    "                                <tr>\n" +
16549    "                                    <th width=\"25%\">Column</th>\n" +
16550    "                                    <th>Field</th>\n" +
16551    "                                </tr>\n" +
16552    "                            </thead>\n" +
16553    "                            <tbody>\n" +
16554    "                            <tr>\n" +
16555    "                                <td><div style=\"margin-top:8px\">Email</div></td>\n" +
16556    "                                <td>\n" +
16557    "                                    <div class=\"row\">\n" +
16558    "                                    <div class=\"col col-md-4\"><select class=\"form-control \"><option>Skip</option><option>Create New Field</option><option selected>Email</option><option>First Name</option><option>Last Name</option></select></div>\n" +
16559    "                                    </div>\n" +
16560    "                                </td>\n" +
16561    "                            </tr>\n" +
16562    "                            <tr>\n" +
16563    "                                <td><div style=\"margin-top:8px\">First Name</div></td>\n" +
16564    "                                <td>\n" +
16565    "                                    <div class=\"row\">\n" +
16566    "                                        <div class=\"col col-md-4\"><select class=\"form-control \"><option>Skip</option><option>Create New Field</option><option>Email</option><option selected>First Name</option><option>Last Name</option></select></div>\n" +
16567    "                                    </div>\n" +
16568    "                                </td>\n" +
16569    "                            </tr>\n" +
16570    "                            <tr>\n" +
16571    "                                <td><div style=\"margin-top:8px\">Last Name</div></td>\n" +
16572    "                                <td>\n" +
16573    "                                    <div class=\"row\">\n" +
16574    "                                        <div class=\"col col-md-4\"><select class=\"form-control \"><option>Skip</option><option>Create New Field</option><option>Email</option><option>First Name</option><option selected>Last Name</option></select></div>\n" +
16575    "                                    </div>\n" +
16576    "                                </td>\n" +
16577    "                            </tr>\n" +
16578    "                            <tr>\n" +
16579    "                                <td ><div style=\"margin-top:8px\">Custom Field #1</div></td>\n" +
16580    "                                <td>\n" +
16581    "                                    <div class=\"row\">\n" +
16582    "                                        <div class=\"col col-md-4\"><select class=\"form-control \"><option>Skip</option><option selected>Create New Field</option><option>Email</option><option>First Name</option><option>Last Name</option></select></div>\n" +
16583    "                                        <div class=\"col col-md-6\">\n" +
16584    "                                            <div class=\"row\">\n" +
16585    "                                                <div class=\"col col-md-4 text-right\" style=\"margin-top:8px\">
16585Field Name</div>\n" +
16586    "                                                <div class=\"col col-md-8\"><input class=\"form-control\" value=\"Custom Field\"/></div></div>\n" +
16587    "                                            </div>\n" +
16588    "\n" +
16589    "                                        <div class=\"col col-md-2\"><select class=\"form-control\"><option>Text</option><option>Number</option></select></div>\n" +
16590    "                                    </div>\n" +
16591    "                                </td>\n" +
16592    "                            </tr>\n" +
16593    "                            <tr>\n" +
16594    "                                <td><div style=\"margin-top:8px\">Custom Field #2</div></td>\n" +
16595    "                                <td>\n" +
16596    "                                    <div class=\"row\">\n" +
16597    "                                        <div class=\"col col-md-4\"><select class=\"form-control \"><option selected>Skip</option><option>Create New Field</option><option>Email</option><option>First Name</option><option>Last Name</option></select></div>\n" +
16598    "                                    </div>\n" +
16599    "                                </td>\n" +
16600    "                            </tr>\n" +
16601    "                            </tbody>\n" +
16602    "                        </table>\n" +
16603    "\n" +
16604    "                    </li>\n" +
16605    "                </ul>\n" +
16606    "\n" +
16607    "\n" +
16608    "        </div>\n" +
16609    "        </div>\n" +
16610    "    </div>\n" +
16611    "\n" +
16612    "</div>\n" +
16613    "</div>\n" +
16614    "<!-- /.row -->\n" +
16615    "\n"
16616  );
16617
16618
16619  $templateCache.put('partials/contact-lists/contactlist-list.html',
16620    "<div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
16621    "    <div class=\"zift-header row\">\n" +
16622    "        <h2 class=\"col-md-7\">\n" +
16623    "            <span tactic-title tactic=\"{name:('contacts.search.title' | i18n)}\" type=\"lead\" hide-icon=\"'true'\"></span>\n" +
16624    "        </h2>\n" +
16625    "        <div class=\"col-md-5 pull-right\">\n" +
16626    "            <div class=\"pull-right action-buttons-container\">\n" +
16627    "                <div class=\"action-buttons-header-group\">\n" +
16628    "                    <span>\n" +
16629    "                        <a class=\"btn btn-link\" href=\"/#/analysis/overview?loc=1\">{{ 'analysis.analyzedata' | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
16630    "                    </span>\n" +
16631    "                </div>\n" +
16632    "                <div class=\"action-buttons-subnav-group\">\n" +
16633    "                    <button class=\"btn btn-success left-margin-10\" ng-click=\"showNewLeadModal()\" data-bs-toggle=\"modal\" data-bs-target=\"#contactListEditModal\">\n" +
16634    "                        {{'contactlist.createlist.fresh'|i18n}}\n" +
16635    "                    </button>\n" +
16636    "                </div>\n" +
16637    "            </div>\n" +
16638    "        </div>\n" +
16639    "    </div>\n" +
16640    "</div>\n" +
16641    "\n" +
16642    "\n" +
16643    "<div id=\"contact-list\" class=\"row list-view\">\n" +
16644    "    <div class=\"col col-md-3\" ng-class=\"!isFreshLayout() ? 'zift-filter-block' : ''\">\n" +
16645    "        <div class=\"row\" ng-if=\"!isFreshLayout()\">\n" +
16646    "            <div class=\"col col-md-12\">\n" +
16647    "            \t<button class=\"col col-md-12 btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#contactListEditModal\">\n" +
16648    "            \t\t<i class=\"fa fa-plus-square\"></i> {{'contactlist.createlist'|i18n}}\n" +
16649    "           \t\t</button>\n" +
16650    "        \t</div>\n" +
16651    "        </div>\n" +
16652    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
16653    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
16654    "    </div>\n" +
16655    "    <div class=\"col col-md-9 \" >\n" +
16656    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
16657    "            <h2 class=\"col col-md-12\">\n" +
16658    "                <span tactic-title tactic=\"{name:('contactlist.manage' | i18n)}\" type=\"mailinglist\"></span>\n" +
16659    "            </h2>\n" +
16660    "        </div>\n" +
16661    "\n" +
16662    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
16663    "            <div class=\"row zift-header search-and-order\">\n" +
16664    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
16665    "                <div class=\"col-md-4\"></div>\n" +
16666    "                <div class=\"col-md-4\">\n" +
16667    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
16668    "\n" +
16669    "                    </div>\n" +
16670    "                </div>\n" +
16671    "            </div>\n" +
16672    "            <div class=\"zift-header\">\n" +
16673    "                <selected-filters layout=\"selectedFiltersLayout\" style=\"margin-bottom: 45px\"></selected-filters>\n" +
16674    "            </div>\n" +
16675    "        </ng-container>\n" +
16676    "\n" +
16677    "        <div ng-if=\"!isFreshLayout()\" ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
16678    "\n" +
16679    "        <div class=\"col-md-12\">\n" +
16680    "            <div class=\"list-group text-center\" ng-if=\"!initialLoadComplete\">\n" +
16681    "                <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
16682    "            </div>\n" +
16683    "\n" +
16684    "            <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"initialLoadComplete && filteredContactLists.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
16685    "\n" +
16686    "            <!-----Standard layout BEGIN----->\n" +
16687    "            <div ng-if=\"!isFreshLayout()\" class=\"list-group\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
16688    "                <div class=\"list-group-item\" ng-repeat=\"cl in filteredContactLists = (contactlists.list | filter:filterZiftPlaceholder | filter:filterByStatus | filter:filterBySearch | orderBy: searchFilters.sort.sortKey : searchFilters.sort.desc) \">\n" +
16689    "                    <h4 class=\"list-group-item-heading\">\n" +
16690    "                        <a href=\"\" ng-click=\"viewContactList(cl.id)\">{{ cl.name}}</a>\n" +
16691    "                        <span class=\"pull-right\" ng-if=\"cl.ziftStatus == 'ACTIVE'\">\n" +
16692    "                        {{ 'contactlist.status.active' |i18n}}\n" +
16693    "                    </span>\n" +
16694    "                        <span class=\"pull-right text-muted\" ng-if=\"cl.ziftStatus == 'INACTIVE'\">\n" +
16695    "                        {{ 'contactlist.status.inactive' |i18n}}\n" +
16696    "                    </span>\n" +
16697    "                    </h4>\n" +
16698    "                    <div class=\"row list-group-item-text\">\n" +
16699    "                        <div class=\"col col-md-8 small\">\n" +
16700    "                            <span class=\"text-success\" ng-if=\"cl.ziftListType!='LEGACY' && cl.ziftStatus=='ACTIVE'\"><i>{{cl.activeCount}} {{'contactlist.members'|i18n}}</i></span>\n" +
16701    "                        </div>\n" +
16702    "                        <div class=\"col col-md-4 small text-muted text-right hidden-sm hidden-xs\">\n" +
16703    "                            {{'common.datecreated'|i18n}} {{ cl.createDate|zdate}}\n" +
16704    "                        </div>\n" +
16705    "                    </div>\n" +
16706    "                    <div class=\"row list-group-item\" ng-repeat=\"child in sublists[cl.id]\">\n" +
16707    "                        <a class=\"col col-md-12\" href=\"\" ng-click=\"viewContactList(child.id)\" rel=\"{{child.id}}\"><i class=\"fa fa-angle-double-right\"></i> <span ng-bind-html=\"child.name\"></span></a>\n" +
16708    "                    </div>\n" +
16709    "\n" +
16710    "                </div>\n" +
16711    "            </div>\n" +
16712    "            <!-----Standard layout END----->\n" +
16713    "            <!-----Fresh layout BEGIN----->\n" +
16714    "            <div ng-if=\"isFreshLayout()\" class=\"fresh-layout\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
16715    "                <h4 class=\"result-count\" ng-if=\"contactlists.count > 0\">{{contactlists.count}} {{'common.results' | i18n}}</h4>\n" +
16716    "                <table ng-if=\"contactlists.count > 0\" class=\"table\">\n" +
16717    "                    <tbody>\n" +
16718    "                    <tr ng-if=\"!loadingNextPage\">\n" +
16719    "                        <th class=\"col col-md-3 text-left table-header header-padding\"><span>{{ 'contactlist.status' |i18n}}</span></th>\n" +
16720    "                        <th class=\"col col-md-5 text-left table-header header-padding\"><span>{{ 'contactlist.list' |i18n}}</span></th>\n" +
16721    "                        <th class=\"col col-md-2 text-left table-header header-padding\"><span>{{ 'contactlist.datecreated' |i18n}}</span></th>\n" +
16722    "                        <th class=\"col col-md-2 text-left table-header header-padding\"><span>{{ 'contactlist.contacts' |i18n}}</span></th>\n" +
16723    "                    </tr>\n" +
16724    "                    <tr class=\"media\" ng-repeat=\"cl in filteredContactLists = (contactlists.list | filter:filterZiftPlaceholder | filter:filterBySearch | orderBy: searchFilters.sort.sort
16724Key : searchFilters.sort.desc)\">\n" +
16725    "                        <div class=\"row\">\n" +
16726    "                            <td class=\"col col-md-3 media-body table-body\">\n" +
16727    "                            <span ng-if=\"cl.ziftStatus == 'ACTIVE'\">\n" +
16728    "                                {{ 'contactlist.status.active' |i18n}}\n" +
16729    "                            </span>\n" +
16730    "                                <span class=\"text-muted\" ng-if=\"cl.ziftStatus == 'INACTIVE'\">\n" +
16731    "                                {{ 'contactlist.status.inactive' |i18n}}\n" +
16732    "                            </span>\n" +
16733    "                            </td>\n" +
16734    "                            <td class=\"col col-md-5 media-body table-body\">\n" +
16735    "                                <div class=\"fixed-width\">\n" +
16736    "                                    <a class=\"name\" href=\"\" ng-click=\"viewContactList(cl.id)\">{{ cl.name}}</a>\n" +
16737    "                                </div>\n" +
16738    "                            </td>\n" +
16739    "                            <td class=\"col col-md-2 media-body table-body\">\n" +
16740    "                                {{ cl.createDate | zdate }}\n" +
16741    "                            </td>\n" +
16742    "                            <td class=\"col col-md-2 media-body table-body\">\n" +
16743    "                                {{cl.activeCount}}\n" +
16744    "                            </td>\n" +
16745    "                        </div>\n" +
16746    "                    </tr>\n" +
16747    "                    </tbody>\n" +
16748    "                </table>\n" +
16749    "            </div>\n" +
16750    "            <!-----Fresh layout END----->\n" +
16751    "        </div>\n" +
16752    "\n" +
16753    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if='!loadingNextPage && contactlists.count == 0'>\n" +
16754    "            {{ 'search.noresults' | i18n }}\n" +
16755    "        </div>\n" +
16756    "\n" +
16757    "\t</div>\n" +
16758    "</div>\n" +
16759    "\n" +
16760    "<div ng-include=\"'partials/contact-lists/contactlist-modaledit.html'\" ng-controller=\"ContactListDetailCtrl\"></div>\n"
16761  );
16762
16763
16764  $templateCache.put('partials/contact-lists/contactlist-members.html',
16765    "<div class=\"row\">\n" +
16766    "    <div class=\"col-md-8\">\n" +
16767    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
16768    "    </div>\n" +
16769    "    <div class=\"col-md-4\">\n" +
16770    "        <div class=\"input-group input-group-sm\" style=\"padding-top: 7px;\" ng-if=\"contactList.ziftListType != 'LEGACY'\">\n" +
16771    "            <input type=\"text\" class=\"form-control\" ng-model=\"contactListMembersSvc.selected.searchText\" z-onenter=\"contactListMembersSvc.searchContactListMembers(contactList.id,contactListMembersSvc.selected.statusFilter,contactListMembersSvc.selected.searchText)\">\n" +
16772    "                                <span class=\"input-group-btn\">\n" +
16773    "                                    <button class=\"btn btn-default\" type=\"button\" ng-click=\"contactListMembersSvc.searchContactListMembers(contactList.id,contactListMembersSvc.selected.statusFilter,contactListMembersSvc.selected.searchText)\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
16774    "                                </span>\n" +
16775    "        </div>\n" +
16776    "    </div>\n" +
16777    "</div>\n" +
16778    "<div infinite-scroll='contactListMembersSvc.searchContactListMembers(contactList.id)' infinite-scroll-disabled='contactListMembersSvc.listMemberPaging.loading || !contactListMembersSvc.listMemberPaging.hasMoreResults' infinite-scroll-distance='1'>\n" +
16779    "    <table class=\"table table-striped table-hover\">\n" +
16780    "        <thead>\n" +
16781    "        <tr>\n" +
16782    "            <th>{{'lead.field.email'|i18n}}</th>\n" +
16783    "        </tr>\n" +
16784    "        </thead>\n" +
16785    "        <tbody>\n" +
16786    "        <tr ng-repeat=\"c in contactListMembersSvc.contactListMembers.list\">\n" +
16787    "            <td>\n" +
16788    "                <div class=\"media\">\n" +
16789    "                    <div class=\"media-body\" style=\"vertical-align: bottom\">\n" +
16790    "                        <div class=\"row\">\n" +
16791    "                            <div class=\"col-md-6\">\n" +
16792    "                                <div ng-if=\"c.firstName || c.lastName\">\n" +
16793    "                                    <div class=\"fixed-width\">\n" +
16794    "                                        <a ng-href=\"{{contactLinkUrlPrefix}}{{c.id}}\" ng-if=\"c.isValidLead\">\n" +
16795    "                                            {{ c|formatpersondisplayname }}\n" +
16796    "                                        </a>\n" +
16797    "                                        <span ng-if=\"!c.isValidLead\">{{ c|formatpersondisplayname }}</span>\n" +
16798    "                                    </div>\n" +
16799    "                                    <div class=\"fixed-width\">{{ c.email }}</div>\n" +
16800    "                                </div>\n" +
16801    "                                <div class=\"fixed-width\" ng-if=\"!c.firstName && !c.lastName && c.email\">\n" +
16802    "                                    <a ng-href=\"{{contactLinkUrlPrefix}}{{c.id}}\" ng-if=\"c.isValidLead\">{{ c.email }}</a>\n" +
16803    "                                    <span ng-if=\"!c.isValidLead\">{{c.email}}</span>\n" +
16804    "                                </div>\n" +
16805    "                                <div class=\"fixed-width\" ng-if=\"!c.firstName && !c.lastName && !c.email\">\n" +
16806    "                                    <a ng-href=\"{{contactLinkUrlPrefix}}{{c.id}}\" ng-if=\"c.isValidLead\">{{ 'lead.noemail'|i18n }}</a>\n" +
16807    "                                    <span ng-if=\"!c.isValidLead\">{{ 'lead.noemail'|i18n }}</span>\n" +
16808    "                                </div>\n" +
16809    "                            </div>\n" +
16810    "                            <div class=\"col\" ng-class=\"{'col-md-3': !isGlobalOptInList, 'col-md-4': isGlobalOptInList}\">\n" +
16811    "                                <div ng-if=\"!c.companyId\" class=\"company bold text-right fixed-width\">{{ c.company }}</div>\n" +
16812    "                                <div ng-if=\"c.companyId\"  class=\"company bold text-right fixed-width\"><a href=\"#/contacts/companies/{{c.companyId}}\">{{ c.company }}</a></div>\n" +
16813    "                                <div  class=\"text-right\">\n" +
16814    "                                    <abbr ng-show=\"c.phoneMobile || c.phoneWork\" title=\"phone\">P: </abbr>{{ c.phoneWork ? c.phoneWork : c.phoneMobile}}\n" +
16815    "                                </div>\n" +
16816    "                            </div>\n" +
16817    "                            <div class=\"col-md-2\" ng-if=\"searchFilters.sort.key=='LEAD_SCORE'||searchFilters.sort.key=='ALPHA'\">\n" +
16818    "                                <div class=\"text-right\" >{{ 'leads.score' | i18n }}: {{ c.contactScore ? c.contactScore : 0 }}</div>\n" +
16819    "                                <div class=\"text-right\" ng-bind-html=\"contactListMembersSvc.renderLeadScore(c.contactScore,true,false)\"></div>\n" +
16820    "                                <div ng-if=\"c.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
16821    "                            </div>\n" +
16822    "                            <div class=\"col-md-2\" ng-if=\"searchFilters.sort.key=='RECENT'\">\n" +
16823    "                                <div class=\"text-right\" >{{ 'leads.latestevent'|i18n}}</div>\n" +
16824    "                                <div class=\"text-right\" >{{ c.latestEventDate|utc|date:MM/dd/yyyy }}</div>\n" +
16825    "                                <div ng-if=\"c.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
16826    "                            </div>\n" +
16827    "                            <div class=\"col-md-2\" ng-if=\"searchFilters.sort.key!='LEAD_SCORE'&&searchFilters.sort.key!='ALPHA'&&searchFilters.sort.key!='RECENT'\">\n" +
16828    "                                <div class=\"text-right\" >{{ 'leads.firstevent'|i18n}}</div>\n" +
16829    "                                <div class=\"text-right\" >{{ c.createDate|date:MM/dd/yyyy}}</div>\n" +
16830    "                                <div ng-if=\"c.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
16831    "                            </div>\n" +
16832    "                            <div class=\"col-md-1\" >\n" +
16833    "                                <div ng-if=\"!isGlobalOptInList\">\n" +
16834    "                                    <div class=\"pull-right\" ng-show=\"contactListMembersSvc.selected.statusFilter=='ACTIVE' || contactListMembersSvc.selected.statusFilter=='PENDING'\" >\n" +
16835    "                                        <a href=\"\" z-confirm=\"removeMember(c)\" z-confirm-title=\"contactlist.removemember.confirm.header\" z-confirm-message=\"contactlist.removemember.confirm.message\" z-confirm-yes=\"contactlist.removemember.confirmbtn\" z-confirm-no=\"common.cancel\"><i bs-tooltip data-bs-title=\"{{'contactlist.removemember'|i18n}}\" data-bs-container=\"body\" class=\"fa fa-times\"></i></a>\n" +
16836    "                                    </div>\n" +
16837    "                                </div>\n" +
16838    "                            </div>\n" +
16839    "\n" +
16840    "                        </div>\n" +
16841    "                    </div>\n" +
16842    "                </div>\n" +
16843    "            </td>\n" +
16844    "        </tr>\n" +
16845    "        </tbody>\n" +
16846    "    </table>\n" +
16847    "</div>\n" +
16848    "<div ng-show='listMemberPaging.loading'>{{'common.search.loadingmore'|i18n}}</div>\n" +
16849    "<div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if='!listMemberPaging.loading && contactListMembers.list.length == 0'>{{'search.noresults'|i18n}}</div>"
16850  );
16851
16852
16853  $templateCache.put('partials/contact-lists/contactlist-modaledit.html',
16854    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"contactListEditModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
16855    "    <div class=\"modal-dialog\">\n" +
16856    "        <div class=\"modal-content\">\n" +
16857    "            <div class=\"modal-header\">\n" +
16858    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
16859    "                <h4 class=\"modal-title\">{{ getEditHeader()|i18n }}</h4>\n" +
16860    "            </div>\n" +
16861    "            <div class=\"modal-body\">\n" +
16862    "                <div ng-show=\"contactListCopy.errormsg\" ng-bind=\"contactListCopy.errormsg\" class=\"alert alert-danger\"></div>\n" +
16863    "                <form role=\"form\" name=\"contactListForm\" novalidate>\n" +
16864    "\n" +
16865    "                    <div class=\"form-group\" ng-if=\"!isGlobalOptInList\">\n" +
16866    "                        <label class=\"control-label\" for=\"name\">{{'contactlist.name'|i18n}}</label>\n" +
16867    "                        <input class=\"form-control\"  id=\"name\" type=\"text\" name=\"name\" ng-model=\"contactListCopy.name\" required  maxlength=\"255\"/>\n" +
16868    "                        <div class=\"text-danger\" ng-show=\"contactListForm.senderName.$dirty && contactListForm.name.$error.required\">\n" +
16869    "                            {{'error.required'|i18n}}\n" +
16870    "                        </div>\n" +
16871    "                    </div>\n" +
16872    "                    <div class=\"row\">\n" +
16873    "                        <div class=\"col-md-6\">\n" +
16874    "                            <div class=\"form-group\">\n" +
16875    "                                <label class=\"control-label\" for=\"senderName\">{{'contactlist.sendername'|i18n}}</label>\n" +
16876    "                                <input class=\"form-control\"  id=\"senderName\" name=\"senderName\" type=\"text\" ng-model=\"contactListCopy.senderName\" required  maxlength=\"255\"/>\n" +
16877    "                                <div class=\"text-danger\" ng-show=\"contactListForm.senderName.$dirty && contactListForm.senderName.$error.required\">\n" +
16878    "                                    {{'error.required'|i18n}}\n" +
16879    "                                </div>\n" +
16880    "                            </div>\n" +
16881    "                        </div>\n" +
16882    "                        <div class=\"col-md-6\">\n" +
16883    "                            <div class=\"form-group\">\n" +
16884    "                                <label class=\"control-label\" for=\"senderEmail\">{{'contactlist.senderemail'|i18n}}</label>\n" +
16885    "                                <input class=\"form-control\"  id=\"senderEmail\" name=\"senderEmail\" type=\"text\"  z-email ng-model=\"contactListCopy.senderEmail\" required  maxlength=\"255\"/>\n" +
16886    "                                <div class=\"text-danger\" ng-show=\"contactListForm.senderEmail.$dirty && (contactListForm.senderEmail.$invali
16886d || contactListForm.senderEmail.$error.required)\">\n" +
16887    "                                    {{'error.invalid.email'|i18n}}\n" +
16888    "                                </div>\n" +
16889    "                            </div>\n" +
16890    "                        </div>\n" +
16891    "                    </div>\n" +
16892    "                    <div class=\"form-group\" ng-if=\"!isGlobalOptInList\">\n" +
16893    "                        <label class=\"control-label\" for=\"name\">{{'contactlist.language'|i18n}}</label>\n" +
16894    "                        <select class=\"form-control\" ng-model=\"contactListCopy.language\"\n" +
16895    "                                ng-options=\" ('language.'+lang|i18n) for lang in getLanguageChoices() | orderBy:'name'\">\n" +
16896    "                        </select>\n" +
16897    "                    </div>\n" +
16898    "                </form>\n" +
16899    "            </div>\n" +
16900    "            <div class=\"modal-footer\">\n" +
16901    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
16902    "                </button>\n" +
16903    "                <button type=\"button\" ng-disabled=\"contactListForm.$invalid\" ng-click=\"saveContactList()\" class=\"btn btn-success\" zspin=\"saving\">\n" +
16904    "                    {{ 'common.save'|i18n }}\n" +
16905    "                </button>\n" +
16906    "            </div>\n" +
16907    "        </div>\n" +
16908    "    </div>\n" +
16909    "</div>\n" +
16910    "</div>\n" +
16911    "\n" +
16912    "\n"
16913  );
16914
16915
16916  $templateCache.put('partials/contact-lists/contactlist-optin-edit-modal.html',
16917    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"editOptInModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
16918    "    <div class=\"modal-dialog\">\n" +
16919    "        <div class=\"modal-content\">\n" +
16920    "            <div class=\"modal-header\">\n" +
16921    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
16922    "                <h4 class=\"modal-title\">{{ 'mailings.edit.header'|i18n }}</h4>\n" +
16923    "            </div>\n" +
16924    "            <div class=\"modal-body\">\n" +
16925    "                <form novalidate role=\"form\" name=\"mailingEditForm\">\n" +
16926    "                    <div class=\"row\" ng-if=\"isGlobalOptInList\">\n" +
16927    "                        <div class=\"col-md-6\">\n" +
16928    "                            <div class=\"form-group\">\n" +
16929    "                                <label class=\"control-label\" for=\"senderName\">{{'contactlist.sendername'|i18n}}</label>\n" +
16930    "                                <input class=\"form-control\"  id=\"senderName\" name=\"senderName\" type=\"text\" ng-model=\"contactListCopy.senderName\" required  maxlength=\"255\"/>\n" +
16931    "                                <div class=\"text-danger\" ng-show=\"contactListForm.senderName.$dirty && contactListForm.senderName.$error.required\">\n" +
16932    "                                    {{'error.required'|i18n}}\n" +
16933    "                                </div>\n" +
16934    "                            </div>\n" +
16935    "                        </div>\n" +
16936    "                        <div class=\"col-md-6\">\n" +
16937    "                            <div class=\"form-group\">\n" +
16938    "                                <label class=\"control-label\" for=\"senderEmail\">{{'contactlist.senderemail'|i18n}}</label>\n" +
16939    "                                <input class=\"form-control\"  id=\"senderEmail\" name=\"senderEmail\" type=\"text\"  z-email ng-model=\"contactListCopy.senderEmail\" required  maxlength=\"255\"/>\n" +
16940    "                                <div class=\"text-danger\" ng-show=\"contactListForm.senderEmail.$dirty && (contactListForm.senderEmail.$invalid || contactListForm.senderEmail.$error.required)\">\n" +
16941    "                                    {{'error.invalid.email'|i18n}}\n" +
16942    "                                </div>\n" +
16943    "                            </div>\n" +
16944    "                        </div>\n" +
16945    "                    </div>\n" +
16946    "                    <div class=\"form-group\">\n" +
16947    "                        <label class=\"control-label\">{{ 'mailings.subject'|i18n }}</label>\n" +
16948    "                        <input class=\"form-control\" name=\"subject\" type=\"text\" required maxlength=\"1000\" ng-model=\"contactListCopy.optinEmailTemplate.subject\" />\n" +
16949    "                        <div class=\"text-danger\" ng-show=\"mailingEditForm.subject.$dirty && mailingEditForm.subject.$error.required\">{{'error.required'|i18n}}</div>\n" +
16950    "                    </div>\n" +
16951    "                </form>\n" +
16952    "            </div>\n" +
16953    "            <div class=\"modal-footer\">\n" +
16954    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
16955    "                <button type=\"button\" ng-click=\"saveContactList(
16955)\" class=\"btn btn-warning\" ng-disabled=\"mailingEditForm.$invalid\" zspin=\"saving\">\n" +
16956    "                    {{ 'common.save'|i18n }}\n" +
16957    "                </button>\n" +
16958    "            </div>\n" +
16959    "        </div>\n" +
16960    "    </div>\n" +
16961    "</div>\n"
16962  );
16963
16964
16965  $templateCache.put('partials/contact-lists/contactlist-optin-template-preview.html',
16966    "    <!-- include iframe preview of the email if it hasnt been sent yet -->\n" +
16967    "    <div class=\"col col-md-12\">\n" +
16968    "        <div class=\"panel panel-default\">\n" +
16969    "            <div class=\"panel-heading\">\n" +
16970    "                <h3 class=\"panel-title\">{{'common.details'|i18n}}\n" +
16971    "                    <div class=\"pull-right\"><a data-bs-toggle=\"modal\" data-bs-target=\"#editOptInModal\" class=\"clickable\" ><span class=\"glyphicon glyphicon-edit\"></span> {{'common.edit'|i18n}}</a></div>\n" +
16972    "                </h3>\n" +
16973    "            </div>\n" +
16974    "            <div class=\"panel-body\">\n" +
16975    "                <div class=\"row\" >\n" +
16976    "                    <div class=\" col col-md-2 text-right\"><label>{{'contactlist.sender'|i18n}}:</label></div>\n" +
16977    "                    <div class=\"col col-md-10 \" ng-if=\"contactList.senderName\" ng-bind=\"contactList.senderName+'<'+contactList.senderEmail+'>'\"></div>\n" +
16978    "                    <div class=\"col col-md-10 \" ng-if=\"!contactList.senderName\" ng-bind=\"contactList.senderEmail\"></div>\n" +
16979    "                    <div class=\"col col-md-10 \" ng-if=\"!contactList.senderEmail\">{{'common.notset'|i18n}}</div>\n" +
16980    "                </div>\n" +
16981    "                <div class=\"row\" >\n" +
16982    "                    <div class=\"col col-md-2 text-right\">\n" +
16983    "                        <label>{{'mailings.subject'|i18n}}:</label>\n" +
16984    "                    </div>\n" +
16985    "                    <div class=\"col col-md-10\">\n" +
16986    "                        <span ng-bind=\"contactList.optinEmailTemplate.subject\"></span>\n" +
16987    "                    </div>\n" +
16988    "                </div>\n" +
16989    "            </div>\n" +
16990    "        </div>\n" +
16991    "    </div>\n" +
16992    "\n" +
16993    "    <div class=\"col col-md-12\">\n" +
16994    "        <div class=\"panel panel-default\">\n" +
16995    "            <div class=\"panel-heading\">\n" +
16996    "                <h3 class=\"panel-title\">\n" +
16997    "                    {{'common.preview'|i18n}}\n" +
16998    "                    <div class=\"pull-right\"><a ng-click=\"personalizeOptInTemplate()\" href=\"\"  class=\" clickable pull-right \" ><span class=\"glyphicon glyphicon-edit\"></span> {{'common.personalize'|i18n}}</a></div>\n" +
16999    "                </h3>\n" +
17000    "            </div>\n" +
17001    "            <div class=\"panel-body\">\n" +
17002    "                <div class=\"row\" >\n" +
17003    "                    <div class=\"col col-md-12\">\n" +
17004    "                        <div class=\"btn-group btn-group-sm\">\n" +
17005    "                            <a href=\"\" class=\"btn btn-default btn-email-step {{currentStepIndex==0?'active':''}}\" ng-if=\"contactList.optinEmailTemplate.landingPanel.panelSteps.length > 0\"\n" +
17006    "                               ng-click=\"selectCurrentStep(0)\">{{'common.mailing'|i18n}}</a>\n" +
17007    "                        </div>\n" +
17008    "                        <div class=\"btn-group btn-group-sm\">\n" +
17009    "                            <a href=\"\" ng-repeat=\"step in contactList.optinEmailTemplate.landingPanel.panelSteps\" ng-if=\"contactList.optinEmailTemplate.landingPanel.panelSteps.length < 5 && step.name.length > 33\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
17010    "                               ng-attr-title=\"{{step.name}}\"\n" +
17011    "                               ng-click=\"selectCurrentStep($index+1)\">{{step.name|truncate:30}}</a>\n" +
17012    "                            <a href=\"\" ng-repeat=\"step in contactList.optinEmailTemplate.landingPanel.panelSteps\" ng-if=\"contactList.optinEmailTemplate.landingPanel.panelSteps.length < 5 && step.name.length <= 33\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
17013    "                               ng-click=\"selectCurrentStep($index+1)\">{{step.name|truncate:30}}</a>\n" +
17014    "                            <a href=\"\" ng-repeat=\"step in contactList.optinEmailTemplate.landingPanel.panelSteps\" ng-if=\"contactList.optinEmailTemplate.landingPanel.panelSteps.length >= 5 && contactList.optinEmailTemplate.landingPanel.panelSteps.length < 7 && step.name.length > 23\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
17015    "                               ng-attr-title=\"{{step.name}}\"\n" +
17016    "                               ng-click=\"selectCurrentStep($index+1)\">{{step.name|truncate:20}}</a>\n" +
17017    "                            <a href=\"\" ng-repeat=\"step in contactList.optinEmailTemplate.landingPanel.panelSteps\" ng-if=\"contactList.optinEmailTemplate.landingPanel.panelSteps.length >= 5 && contactList.optinEmailTemplate.landingPanel.panelSteps.length < 7 && step.name.length <= 23\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
17018    "                               ng-click=\"selectCurrentStep($index+1)\">{{step.name|truncate:20}}</a>\n" +
17019    "                            <a href=\"\" ng-repeat=\"step in contactList.optinEmailTemplate.landingPanel.panelSteps\" ng-if=\"contactList.optinEmailTemplate.landingPanel.panelSteps.length >= 7 && step.name.length > 23\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
17020    "                               ng-attr-title=\"{{step.name}}\"\n" +
17021    "                               ng-click=\"selectCurrentStep($index+1)\" style=\"width:35px;\">{{$index+2}}</a>\n" +
17022    "                            <a href=\"\" ng-repeat=\"step in contactList.optinEmailTemplate.landingPanel.panelSteps\" ng-if=\"contactList.optinEmailTemplate.landingPanel.panelSteps.length >= 7 && step.name.length <= 23\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
17023    "                               ng-click=\"selectCurrentStep($index+1)\" style=\"width:35px;\">{{$index+2}}</a>\n" +
17024    "                        </div>\n" +
17025    "                    </div>\n" +
17026    "                </div>\n" +
17027    "\n" +
17028    "                <div ng-show=\"!mailingPreviewIframeLoaded\" style=\"width:100%;height:400px;background-color:white;text-align:center;padding-top:100px;margin-bottom:15px\"  class=\"autoHeight center-block \">\n" +
17029    "\n" +
17030    "                    <div><img src=\"img/spinner.gif\"/></div>\n" +
17031    "                    <div>{{'personalizer.preview.loading'|i18n}}</div>\n" +
17032    "\n" +
17033    "                </div>\n" +
17034    "                <div ng-show=\"mailingPreviewIframeLoaded\" style=\"width:100%\" class=\"center-block animate-fadein\">\n" +
17035    "                    <iframe style=\"min-height:400px\" id=\"mailingPreviewFrame\" onload=\"onMailingPreviewFrameLoad()\" iframe-src=\"{{mailingPreviewURL}}\" width=\"100%\" height=\"{{mailingPreviewFrameHeight}}\" frameborder=\"0\" class=\"autoHeight center-block\"></iframe>\n" +
17036    "\n" +
17037    "                </div>\n" +
17038    "            </div>\n" +
17039    "        </div>\n" +
17040    "    </div>"
17041  );
17042
17043
17044  $templateCache.put('partials/contact-lists/contactlist-optin-templates.html',
17045    "<div class=\"lead\">{{'contactlist.optin.availabletemplates'|i18n}}</div>\n" +
17046    "\n" +
17047    "<div class=\"panel panel-default list-panel\" ng-repeat=\"wp in optinTemplates.list\">\n" +
17048    "    <div class=\"panel-heading\"><h3 class=\"panel-title\"><a z-preview=\"{{wp.previewLink}}\" z-preview-title=\"{{wp.displayName}}\" ng-bind-html=\"wp.displayName\" >{{  }}</a></h3>\n" +
17049    "    </div>\n" +
17050    "    <div class=\"panel-body\">\n" +
17051    "        <div class=\"row\">\n" +
17052    "            <div class=\"col col-md-2\">\n" +
17053    "                <div class=\"media\">\n" +
17054    "                    <div class=\"img-thumbnail activity-thumbn
17054ail\" ng-if=\"wp.thumbnailImageUrl\">\n" +
17055    "                        <div preview-hover  class=\"media-object\" z-preview=\"{{wp.previewLink}}\" z-preview-title=\"{{wp.displayName}}\" ng-src=\"{{ 'img/need_thumbnail.jpg' | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"></div>\n" +
17056    "                    </div>\n" +
17057    "                </div>\n" +
17058    "            </div>\n" +
17059    "                <span  class=\"col col-md-7\">\n" +
17060    "                    <div class=\"media-body\">\n" +
17061    "                        <p ng-bind-html=\"wp.description\"></p>\n" +
17062    "                    </div>\n" +
17063    "                    <div>\n" +
17064    "                        <tag-values-display tag-values=\"wp.tagValues\"></tag-values-display>\n" +
17065    "                    </div>\n" +
17066    "                </span>\n" +
17067    "            <div class=\"col-md-3\" >\n" +
17068    "                <div class=\"btn-group pull-right \">\n" +
17069    "                    <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-click=\"selectEmailTemplate(wp)\" zspin=\"isActivating == wp.id\">\n" +
17070    "                        {{ 'button.usetemplate'|i18n }}\n" +
17071    "                    </button>\n" +
17072    "                </div>\n" +
17073    "            </div>\n" +
17074    "        </div>\n" +
17075    "    </div>\n" +
17076    "</div>"
17077  );
17078
17079
17080  $templateCache.put('partials/contact-lists/contactlist-registration.html',
17081    "<div class=\"row\">\n" +
17082    "\t<img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}\n" +
17083    "</div>\n"
17084  );
17085
17086
17087  $templateCache.put('partials/contact-lists/contactlist-summary.html',
17088    "<ol id=\"main-breadcrumb\" bread-crumbs ng-if=\"!refType\"></ol>\n" +
17089    "\n" +
17090    "<div class=\"list-group text-center\" ng-show=\"!contactList.id\" >\n" +
17091    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
17092    "</div>\n" +
17093    "\n" +
17094    "<div ng-if=\"contactList.id\">\n" +
17095    "\t<div class=\"row zift-header\" >\n" +
17096    "\t    <div class=\"col col col-md-12\" >\n" +
17097    "\t\n" +
17098    "            <div class=\"alert alert-warning \" ng-show=\"tab.selected == 'opt-in' && contactList && !contactList.senderEmail\">\n" +
17099    "                <div class=\"row\">\n" +
17100    "                    <div class=\"col col-md-8\">{{'contactlist.optin.todo.needsenderemail'|i18n}}</div>\n" +
17101    "                    <div class=\"col col-md-4 text-right\"> <a data-bs-target=\"#editOptInModal\" data-bs-toggle=\"modal\" style=\"\" class=\"bold clickable\" >{{'common.editdetails'|i18n}} <i class=\"fa fa-angle-double-right\" ></i></a></div>\n" +
17102    "                </div>\n" +
17103    "            </div>\n" +
17104    "\t        <h2 class=\"col col-md-8\" >\n" +
17105    "\t            <span tactic-title tactic=\"{name:(contactList.name|i18n)}\" type=\"mailinglist\"></span>\n" +
17106    "\t        </h2>\n" +
17107    "\t        <div class=\"col col-md-4 text-right zift-header-optionblock\">\n" +
17108    "                <div class=\"dropdown\" ng-hide=\"tab.selected == 'conditions' || tab.selected == 'opt-in' || tab.selected == 'opt-in-templates'\" ng-if=\"contactList.ziftListType != 'LEGACY' && contactList.ziftStatus != 'INACTIVE'\" style=\"display: inline-block;\">\n" +
17109    "                    <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
17110    "                        <span class=\"fa fa-user\"></span> {{'contactlist.addcontacts'|i18n}} <span class=\"caret\"></span>\n" +
17111    "                    </button>\n" +
17112    "                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
17113    "                        <li><a href=\"\" ng-click=\"showImportContactsModal();\"><span class=\"glyphicon glyphicon-import\"></span> {{'common.fileimport'|i18n}}</a></li>\n" +
17114    "                        <li><a href=\"\" ng-click=\"showConditionsImport();\"><span class=\"fa fa-cogs\"></span> {{'contactlist.conditionsimport'|i18n}}</a></li>\n" +
17115    "                        <li><a href=\"\" ng-click=\"showCreateContactModal();\"><span class=\"fa fa-user\"></span> {{'contactlist.addcontact'|i18n}}</a></li>\n" +
17116    "                    </ul>\n" +
17117    "                </div>\n" +
17118    "\n" +
17119    "                <div ng-if=\"tab.selected != 'opt-in' && tab.selected != 'opt-in-templates' && !isGlobalOptInList && contactList.ziftStatus != 'INACTIVE'\" style=\"display: inline-block;\">\n" +
17120    "\t                <a  href=\"\" class=\"btn btn-default\"  z-confirm=\"deleteContactList(contactList)\" z-confirm-title=\"contactlist.archive.confirm.header\" z-confirm-message=\"contactlist.archive.confirm.message\" z-confirm-yes=\"contactlist.archive\" ><i class=\"fa fa-archive\"></i> {{'contactlist.archive'|i18n}}</a>\n" +
17121    "\t\t\t\t</div>\n" +
17122    "\n" +
17123    "                <button ng-click=\"tab.selected = 'opt-in-templates'\" class=\"btn btn-default\" ng-if=\"contactList.optinEmailTemplate && tab.selected =='opt-in' && !personalizing\"><i class=\"fa fa-sliders\"></i> {{'common.switchtemplate'|i18n }}</button>\n" +
17124    "                <button ng-click=\"showTestModal()\" class=\"btn btn-default\" ng-if=\"contactList.optinEmailTemplate && tab.selected =='opt-in' && !personalizing\"><i class=\"fa fa-check-square\"></i> {{'mailings.testemail.link'|i18n}}</button>\n" +
17125    "            </div>\n" +
17126    "\t    </div>\n" +
17127    "\t</div>\n" +
17128    "\t\n" +
17129    "\t<div class=\"row\">\n" +
17130    "\n" +
17131    "    \t<div class=\"col col-md-2\" ng-if=\"!personalizing\">\n" +
17132    "\t        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
17133    "\t            <li class=\"secondary-nav {{ tab.selected=='view' ? 'active':''}}\">\n" +
17134    "                    <a ng-if=\"!isGlobalOptInList\" href=\"#/contact-lists/{{contactList.id}}/view\">{{'contactlist.tab.view'|i18n}}</a>\n" +
17135    "                    <a ng-if=\"isGlobalOptInList\" href=\"#/contacts/optin-authorization/view\" >{{'contactlist.tab.view'|i18n}}</a>\n" +
17136    "                </li>\n" +
17137    "\t            <li class=\"secondary-nav {{ (tab.selected=='conditions' || tab.selected=='conditionsimport' ) ? 'active':''}}\" ng-if=\"contactList.ziftListType!='LEGACY'\">\n" +
17138    "                    <a ng-if=\"!isGlobalOptInList\" href=\"#/contact-lists/{{contactList.id}}/conditions\">{{'contactlist.tab.conditions'|i18n}}</a>\n" +
17139    "                    <a ng-if=\"isGlobalOptInList\" href=\"/#/contacts/optin-authorization/conditions\">{{'contactlist.tab.conditions'|i18n}}</a>\n" +
17140    "                </li>\n" +
17141    "\t        </ul>\n" +
17142    "            <ul class=\"nav nav-pills nav-stacked\">\n" +
17143    "                <li class=\"secondary-nav {{ tab.selected=='opt-in' || tab.selected == 'opt-in-templates' ? 'active':''}}\">\n" +
17144    "                    <a ng-if=\"!isGlobalOptInList && contactList.ziftStatus!='INACTIVE'\" href=\"#/contact-lists/{{contactList.id}}/opt-in\" >{{'contactlist.tab.opt-in'|i18n}}</a>\n" +
17145    "                    <a ng-if=\"isGlobalOptInList\" href=\"/#/contacts/optin-authorization/opt-in\">{{'contactlist.tab.opt-in'|i18n}}</a>\n" +
17146    "                </li>\n" +
17147    "            </ul>\n" +
17148    "        </div>\n" +
17149    "\t    <div class=\"col col-md-10\" ng-if=\"!personalizing\">\n" +
17150    "            <!--  The accept area -->\n" +
17151    "            <div class=\"alert alert-warning\" ng-if=\"tab.selected=='view' && showOptInTodo\">\n" +
17152    "                <div class=\"row\">\n" +
17153    "                    <div class=\"col col-md-9\">\n" +
17154    "                        {{'contactlist.optin.todo'|i18n}}\n" +
17155    "                    </div>\n" +
17156    "                    <div class=\"col col-md-3\">\n" +
17157    "                        <div class=\"pull-right\" style=\"margin-top:-3px\">\n" +
17158    "                            <a class=\"bold\" href=\"#/contact-lists/{{contactList.id}}/opt-in\" style=\"cursor: pointer\">{{'contactlist.tab.opt-in'|i18n}}&nbsp;<i class=\"fa fa-angle-double-right\"></i></a>\n" +
17159    "                        </div>\n" +
17160    "                    </div>\n" +
17161    "                </div>\n" +
17162    "            </div>\n" +
17163    "\n" +
17164    "\t        <div ng-if=\"tab.selected=='view'\" ng-include src=\"'partials/contact-lists/contactlist-details.html'\" ></div>\n" +
17165    "\n" +
17166    "            <div ng-if=\"tab.selected=='conditions' || tab.selected=='conditionsimport'\" ng-include src=\"'partials/contact-lists/contactlist-conditions.html'\" ng-controller=\"ContactListExpressionGroupCtrl\" ></div>\n" +
17167    "\n" +
17168    "            <div ng-if=\" tab.selected=='opt-in' || tab.selected == 'opt-in-personalize' || tab.selected == 'opt-in-templates'\">\n" +
17169    "\t            <div ng-if=\"!contactList.optinEmailTemplate || tab.selected == 'opt-in-templates'\" ng-include src=\"'partials/contact-lists/contactlist-optin-templates.html'\" ></div>\n" +
17170    "                <div ng-if=\"contactList.optinEmailTemplate && !personalizing &&  tab.selected != 'opt-in-templates'\" ng-include src=\"'partials/contact-lists/contactlist-optin-template-preview.html'\"></div>\n" +
17171    "\t        </div>\n" +
17172    "\n" +
17173    "\t\t    <div ng-include=\"'partials/contacts/contact-edit-modal.html'\"></div>\n" +
17174    "\t\t    <div ng-include=\"'partials/leads/lead-import-upload.html'\"></div>\n" +
17175    "\t\t    <div ng-include=\"'partials/leads/registration-lead-modal.html'\"></div>\n" +
17176    "\t\t</div>\n" +
17177    "\n" +
17178    "        <div ng-if=\"contactList.optinEmailTemplate && personalizing\" >\n" +
17179    "            <div ng-include src=\"'partials/common/personalization.html'\"></div>\n" +
17180    "        </div>\n" +
17181    "\t</div>\n" +
17182    "</div>\n" +
17183    "\n" +
17184    "\n" +
17185    "<div ng-include src=\"'partials/contact-lists/test-email-modal.html'\"></div>\n" +
17186    "<div ng-include src=\"'partials/contact-lists/contactlist-optin-edit-modal.html'\"></div>\n" +
17187    "<div ng-include src=\"'partials/leads/lead-modal-opportunity.html'\"></div>"
17188  );
17189
17190
17191  $templateCache.put('partials/contact-lists/email-export-modal.html',
17192    "<div ng-controller=\"LeadExportCtrl\">\n" +
17193    "\t<div class=\"modal\" data-bs-backdrop=\"static\" id=\"emailExportModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
17194    "\t    <div class=\"modal-dialog\">\n" +
17195    "\t        <div class=\"modal-content\">\n" +
17196    "\t            <div class=\"modal-header\">\n" +
17197    "\t                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
17198    "\t                <h4 class=\"modal-title\">{{ 'contactlist.export.title' | i18n }}</h4>\n" +
17199    "\t            </div>\n" +
17200    "\t            <div class=\"modal-body\">\n" +
17201    "\t                <div>\n" +
17202    "\t                \t<label class=\"control-label\">{{ 'common.options'|i18n}}</label>\n" +
17203    "\t\t\t\t\t\t<br>\n" +
17204    "\t\t\t\t\t\t<div class=\"radio-inline\" >\n" +
17205    "\t\t\t\t\t\t\t  <label>\n" +
17206    "\t\t\t\t\t\t\t    <input type=\"radio\" ng-model=\"exportScheduledLeadsForm.frequency\" value =\"ONCE\">\n" +
17207    "\t\t\t\t\t\t\t    {{'export.modal.sendnow'|i18n}}\n" +
17208    "\t\t\t\t\t\t\t  </label>\n" +
17209    "\t\t\t\t\t\t</div>\n" +
17210    "\t\t\t\t\t\t<div class=\"radio-inline\">\n" +
17211    "\t\t\t\t\t\t\t  <label>\n" +
17212    "\t\t\t\t\t\t\t    <input type=\"radio\" ng-model=\"exportScheduledLeadsForm.frequency\" value =\"DAILY\">\n" +
17213    "\t\t\t\t\t\t\t    {{'export.modal.daily'|i18n}}\n" +
17214    "\t\t\t\t\t\t\t  </label>\n" +
17215    "\t\t\t\t\t\t</div>\n" +
17216    "\t\t\t\t\t\t<div class=\"radio-inline\">\n" +
17217    "\t\t\t\t\t\t\t  <label >\n" +
17218    "\t\t\t\t\t\t\t    <input type=\"radio\" ng-model=\"exportScheduledLeadsForm.frequency\" value =\"WEEKLY\" >\n" +
17219    "\t\t\t\t\t\t\t    {{'export.modal.weekly'|i18n}}\n" +
17220    "\t\t\t\t\t\t\t  </label>\n" +
17221    "\t\t\t\t\t\t</div>\n" +
17222    "\t\t\t\t\t\t<div class=\"radio-inline\">\n" +
17223    "\t\t\t\t\t\t\t  <label >\n" +
17224    "\t\t\t\t\t\t\t    <input type=\"radio\" ng-model=\"exportScheduledLeadsForm.frequency\" value =\"MONTHLY\" >\n" +
17225    "\t\t\t\t\t\t\t    {{'export.modal.monthly'|i18n}}\n" +
17226    "\t\t\t\t\t\t\t  </label>\n" +
17227    "\t\t\t\t\t\t</div>\n" +
17228    "\t\t\t\t\t\t<br>\n" +
17229    "\t\t\t\t\t\t<label class=\"control-label\">{{ 'export.modal.message.' + exportScheduledLeadsForm.frequency | i18n }}</label>\n" +
17230    "\t                </div>\n" +
17231    "\t            </div>\n" +
17232    "\t            <div class=\"modal-footer\">\n" +
17233    "\t                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close' | i18n }}</button>\n" +
17234    "\t                <button type=\"button\" ng-disabled=\"emailExportForm.$invali
17234d\" ng-click=\"exportLeads()\" class=\"btn btn-primary\" zspin=\"exportScheduledLeadsForm.saving\">{{ 'contactlist.export.button' | i18n }} </button>\n" +
17235    "\t            </div>\n" +
17236    "\t        </div>\n" +
17237    "\t    </div>\n" +
17238    "\t</div>\n" +
17239    "</div>\n"
17240  );
17241
17242
17243  $templateCache.put('partials/contact-lists/test-email-modal.html',
17244    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"testEmailModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
17245    "    <div class=\"modal-dialog\">\n" +
17246    "        <div class=\"modal-content\">\n" +
17247    "            <div class=\"modal-header\">\n" +
17248    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
17249    "                <h4 class=\"modal-title\">{{'mailings.sendtest'|i18n}}</h4>\n" +
17250    "            </div>\n" +
17251    "            <div class=\"modal-body\">\n" +
17252    "                <form name=\"form\" id=\"form\">\n" +
17253    "                    <div class=\"row\">\n" +
17254    "                        <div class=\"col col-md-12\">\n" +
17255    "                            <div class=\"form-group\">\n" +
17256    "                                <label for=\"testEmailRecipient\" class=\"control-label\">{{ 'mailing.test.sendto' | i18n }}</label>\n" +
17257    "                                <input type=\"text\" z-email id=\"testEmailRecipient\" name=\"recipient\" rows=\"4\" class=\"form-control\" ng-model=\"recipient\" />\n" +
17258    "                                <div ng-show=\"form.recipient.$error.email\" class=\"alert alert-danger alert-sm animate-show\" style=\"margin-top:5px;padding:5px\">\n" +
17259    "                                    {{ 'error.invalid.email'| i18n }}\n" +
17260    "                                </div>\n" +
17261    "                            </div>\n" +
17262    "                        </div>\n" +
17263    "                    </div>\n" +
17264    "                    <div class=\"row\" ng-if=\"testMailingService.otherRecipients.length > 0\">\n" +
17265    "\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
17266    "\t\t\t\t\t\t\t<table class=\"table table-striped table-hover\">\n" +
17267    "\t\t\t\t\t\t\t\t<thead>\n" +
17268    "\t\t\t\t\t\t\t\t\t<th class=\"col-md-1\">\n" +
17269    "\t\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" ng-click=\"toggleAll()\" ng-model=\"selectAll\">\n" +
17270    "\t\t\t\t\t\t\t\t\t</th>\n" +
17271    "\t\t\t\t\t\t\t\t\t<th class=\"col-md-11\">{{'mailings.sendtest.previousrecipients'|i18n}}</th>\n" +
17272    "\t\t\t\t\t\t\t\t\t<th class=\"col-md-1\"></th>\n" +
17273    "\t\t\t\t\t\t\t\t</thead>\n" +
17274    "\t\t\t\t\t\t\t\t<tbody>\n" +
17275    "\t\t\t\t\t\t\t\t\t<tr ng-repeat=\"otherRecipient in testMailingService.otherRecipients track by $index\">\n" +
17276    "\t\t\t\t\t\t\t\t\t\t<td class=\"col-md-1\">\n" +
17277    "                                            <input type=\"checkbox\" ng-model=\"otherRecipient.checked\" ng-checked=\"otherRecipient.checked\">\n" +
17278    "\t\t                                </td>\n" +
17279    "\t\t\t\t\t\t\t\t\t\t<td class=\"col-md-10\"><span ng-click=\"otherRecipient.checked = !otherRecipient.checked\">{{otherRecipient.email}}</span></td>\n" +
17280    "\t\t\t\t\t\t\t\t\t\t<td class=\"col-md-1\">\n" +
17281    "\t\t\t\t\t\t\t\t\t\t\t<div class=\"pull-right\">\n" +
17282    "\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"clickable\" ng-click=\"testMailingService.removeRecipient(otherRecipient.id, $index)\"><span class=\"fa fa-times\"></span></a>\n" +
17283    "\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
17284    "\t\t\t\t\t\t\t\t\t\t</td>\n" +
17285    "\t\t\t\t\t\t\t\t\t</tr>\n" +
17286    "\t\t\t\t\t\t\t\t</tbody>\n" +
17287    "\t\t\t\t\t\t\t</table>\n" +
17288    "\t\t\t\t\t\t</div>\n" +
17289    "\t\t\t\t\t</div>\n" +
17290    "                </form>\n" +
17291    "            </div>\n" +
17292    "            <div class=\"modal-footer\">\n" +
17293    "                <span ng-if=\"modal.complete\"  class=\"pull-left\" style=\"padding:5px;margin:5px;\">{{'mailing.test.sent'|i18n}}</span>\n" +
17294    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'social.post.edit.close'|i18n }}</button>\n" +
17295    "                <button type=\"button\" ng-disabled=\"form.$
17295invalid\" ng-click=\"testMailing(recipient, testMailingService.otherRecipients)\" class=\"btn btn-primary\" zspin=\"modal.saving\">{{'mailings.sendtest.test'|i18n}} </button>\n" +
17296    "            </div>\n" +
17297    "        </div>\n" +
17298    "    </div>\n" +
17299    "</div>\n"
17300  );
17301
17302
17303  $templateCache.put('partials/contacts/contact-details.html',
17304    "<ol ng-if=\"!isFreshLayout()\" id=\"main-breadcrumb\" bread-crumbs ng-hide = \"isTokenLogin || isNestedPage\"></ol>\n" +
17305    "\n" +
17306    "<div ng-if=\"isFreshLayout()\" id=\"custom-navbar-header\" ng-show=\"false\">\n" +
17307    "    <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"container-main fullwidth-header-fresh\">\n" +
17308    "        <ol id=\"main-breadcrumb\" hidelast=\"true\" bread-crumbs></ol>\n" +
17309    "        <div class=\"list-view row\">\n" +
17310    "            <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\">\n" +
17311    "                <div class=\"zift-header row\">\n" +
17312    "                    <h2 class=\"col-md-7\">\n" +
17313    "                        <span ng-if=\"contact.id\">{{ getContactDisplay() }}</span>\n" +
17314    "                    </h2>\n" +
17315    "                    <div class=\"col-md-5 pull-right\">\n" +
17316    "                        <div class=\"pull-right action-buttons-container\">\n" +
17317    "                            <div class=\"action-buttons-header-group\">\n" +
17318    "                                <learn-how-dropdown ancillary-data=\"findAncillaryDataForContact()\"></learn-how-dropdown>\n" +
17319    "                                <span>\n" +
17320    "                                    <a class=\"btn btn-link\" href=\"/#/analysis/overview?loc=1\">{{ 'analysis.analyzedata' | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
17321    "                                </span>\n" +
17322    "                            </div>\n" +
17323    "                        </div>\n" +
17324    "                    </div>\n" +
17325    "                </div>\n" +
17326    "            </div>\n" +
17327    "        </div>\n" +
17328    "    </div>\n" +
17329    "</div>\n" +
17330    "\n" +
17331    "<div ng-if=\"contact.id && !contact.active\" class=\"row\">\n" +
17332    "    <div class=\"col col-md-12\" >\n" +
17333    "        <div style=\"padding-top:10px;\" id=\"deactivated-message\">\n" +
17334    "            <div class=\"alert ng-scope\" tabindex=\"-1\" style=\"background-color: #f2dede; border: 1px solid #eed3d7; color: #b94a48; display: block;\">\n" +
17335    "                <strong>{{'lead.deactivated.message'|i18n}}</strong>\n" +
17336    "            </div>\n" +
17337    "        </div>\n" +
17338    "    </div>\n" +
17339    "</div>\n" +
17340    "\n" +
17341    "<div class=\"row zift-header\" ng-if=\"isTokenLogin\">\n" +
17342    "\t<div style=\"margin-top:0px\">\n" +
17343    "       <div class=\"collapse navbar-collapse\">\n" +
17344    "\t\t    <style brand-styles ></style>\n" +
17345    "\t\t    <ul class=\"nav navbar-nav\">\n" +
17346    "                 <img brand-logo default-logo=\"img/unifyr-logo.png\" class=\"img-responsive\" onerror=\"this.src='img/unifyr-logo.png'\" src=\"img/unifyr-logo.png\" />\n" +
17347    "\t\t    </ul>\n" +
17348    "\t\t    <div class=\"col col-md-2 pull-right\" style=\"margin-top: 10px;\">\n" +
17349    "                 <a href=\"#/logout\" class=\"navbar-text navbar-right\"><span class=\"\">{{'button.login'|i18n}}&nbsp;</span><i class=\"fa fa-arrow-circle-right\"></i></a>\n" +
17350    "            </div>\n" +
17351    "\t    </div>\n" +
17352    "        <div class=\"navbar-wrapper-brand\" style=\"height:5px;margin-top:5px\"></div>\n" +
17353    "\n" +
17354    "        <!-- Success / error messages -->\n" +
17355    "       <div style=\"margin-top:20px\" id=\"alert-section\"></div>\n" +
17356    "\t</div>\n" +
17357    "</div>\n" +
17358    "<!-- This is the deactivate modal -->\n" +
17359    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"contactDeactivateModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
17360    "    <div class=\"modal-dialog\">\n" +
17361    "        <div class=\"modal-header\">\n" +
17362    "            <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
17363    "            <h4 class=\"modal-title\">{{'lead.action.deactivate' | i18n}}</h4>\n" +
17364    "        </div>\n" +
17365    "        <div class=\"modal-body\" style=\"background-color:#ffffff\">\n" +
17366    "            <p>{{'lead.action.deactivate.confirm'|i18n}}</p>\n" +
17367    "            <label><input type=\"checkbox\" ng-model=\"preventFutureCommunications\"> {{'lead.action.deactivate.prevent'|i18n}}</label>\n" +
17368    "        </div>\n" +
17369    "        <div class=\"modal-footer\" style=\"background-color:#ffffff; border-top:1px solid #e5e5e5; padding:19px 20px 20px; margin-top:0px;\">\n" +
17370    "            <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}</button>\n" +
17371    "            <button type=\"button\" ng-click=\"deactivateContact(contact)\" class=\"btn btn-primary\" zspin=\"deactivating\">\n" +
17372    "                {{'lead.action.deactivate'|i18n}}\n" +
17373    "            </button>\n" +
17374    "        </div>\n" +
17375    "    </div>\n" +
17376    "</div>\n" +
17377    "<ng-container ng-if=\"!isFreshLayout()\">\n" +
17378    "    <div ng-show=\"contact.id\">\n" +
17379    "        <div class=\"row zift-header\" style=\"{{(contact.profileImageUrl?'margin-bottom:10px':'')}}\">\n" +
17380    "            <h2 class=\"col col-lg-5\">\n" +
17381    "            <span class=\"{{isLeadEditable()?'':'text-muted'}}\">\n" +
17382    "                <span class=\"thumbnail pull-left\" style='width:60px;margin-right:10px;' ng-if=\"contact.profileImageUrl\">\n" +
17383    "                    <img ng-src=\"{{contact.profileImageUrl?contact.profileImageUrl:'img/need_thumbnail.jpg'}}\" class=\"img-rounded\" />\n" +
17384    "                </span>\n" +
17385    "                {{ getContactDisplay() }}\n" +
17386    "            </span>\n" +
17387    "            </h2>\n" +
17388    "            <div class=\"col-lg-7 text-right zift-header-optionblock\" ng-if=\"contact.id && isLeadEditable()\">\n" +
17389    "                <button class=\"btn btn-default\" ng-if=\"!contactIsRegisteredAsLead(contact) && dealRegistrationSubscriptions.length > 0\" ng-click=\"showContactRegistrationModal(contact)\">\n" +
17390    "                    <i class=\"fa fa-upload\"></i> {{'contact.action.registeraslead'|i18n}}\n" +
17391    "                </button>\n" +
17392    "                <div ng-if=\"showAddToListButton() && isMarketingUserRole()\" class=\"inline-block\">\n" +
17393    "                    <button type=\"button\" ng-if=\"!isBlockedContact()\" class=\" btn btn-default dropdown-toggle\" ng-disabled=\"post.inprogress\"\n" +
17394    "                            style=\"margin-left:-2px\" data-bs-toggle=\"dropdown\">\n" +
17395    "                        <i class=\"fa fa-users\" data-bs-toggle=\"dropdown\"></i> {{'lead.addtolist.btn'|i18n}} <span class=\"caret\"></span>\n" +
17396    "                    </button>\n" +
17397    "                    <span ng-if=\"isBlockedContact()\" bs-tooltip data-bs-title=\"{{'lead.communicationstatus.blocked.tooltip'|i18n}}\" data-bs-placement=\"right\">\n" +
17398    "                        <button type=\"button\" ng-disabled=\"true\" class=\" btn btn-default dropdown-toggle\"\n" +
17399    "                                style=\"margin-left:-2px\" data-bs-toggle=\"dropdown\">\n" +
17400    "                            <i class=\"fa fa-users\" data-bs-toggle=\"dropdown\"></i>\n" +
17401    "                            {{'lead.addtolist.btn'|i18n}} <span class=\"caret\"></span>\n" +
17402    "                        </button>\n" +
17403    "                    </span>\n" +
17404    "                    <ul ng-if=\"!post.inprogress\" class=\"dropdown-menu dropdown-menu-right\" role=\"menu\" style=\"margin-top:10px\">\n" +
17405    "                        <li ng-repeat=\"cl in staticContactLists.list|filter:filterAddContactListChoices\">\n" +
17406    "                            <a class=\"clickable\" z-confirm=\"addContactToList(cl)\" z-confirm-title=\"lead.addtolist.confirm.title\"\n" +
17407    "                               z-confirm-message=\"{{getLocalizedString('lead.addtolist.confirm.message',cl.name)}}\"\n" +
17408    "                               z-confirm-yes=\"contactlist.addcontact\" z-confirm-no=\"common.cancel\">{{cl.name}}</a>\n" +
17409    "                        </li>\n" +
17410    "                    </ul>\n" +
17411    "                </div>\n" +
17412    "                <button class=\"btn btn-default\" ng-if=\"contact.allowedDeactivation\" ng-click=\"showDeactivateModal(contact)\">\n" +
17413    "                    <i class=\"accent glyphicon glyphicon-ban-circle\"></i> {{ 'lead.action.deactivate' | i18n }}\n" +
17414    "                </button>\n" +
17415    "            </div>\n" +
17416    "            <div class=\"col-lg-7 text-right zift-header-optionblock\" ng-if=\"getCurrentAgencyOrderId()\">\n" +
17417    "                <button ng-if=\"!contact.converted\" class=\"btn btn-default\" ng-click=\"convertContact(contact)\">\n" +
17418    "                    <i class=\"fa fa-upload\"></i> {{'customactivity.contacts.convert'|i18n}}\n" +
17419    "                </button>\n" +
17420    "                <div ng-if=\"contact.converted\">\n" +
17421    "                    <i class=\"text-success fa fa-lg fa-check-circle-o\"></i> {{ 'customactivity.contacts.alreadyconvertedtolead'|i18n}}\n" +
17422    "                </div>\n" +
17423    "            </div>\n" +
17424    "        </div>\n" +
17425    "\n" +
17426    "        <div class=\"row\">\n" +
17427    "            <div class=\"col-md-12\" >\n" +
17428    "                <div class=\"panel panel-default\">\n" +
17429    "\n" +
17430    "                    <!--  This is the standard event count colored bar - shown if there are no stats -->\n" +
17431    "                    <div class=\"panel panel-default\" id=\"statbar\" ng-if=\"hasStats\">\n" +
17432    "                        <div class=\"panel-body\">\n" +
17433    "                            <div class=\"row\">\n" +
17434    "                                <div class=\"col-md-12\">\n" +
17435    "                                    <div progress-bar labels=\"progressBarData.labels\" values=\"progressBarData.values\"></div>\n" +
17436    "                                </div>\n" +
17437    "                            </div>\n" +
17438    "                        </div>\n" +
17439    "                    </div>\n" +
17440    "\n" +
17441    "                    <div class=\"panel-heading\">\n" +
17442    "                        <h3 class=\"panel-title\">{{ 'contact.contactprofile' | i18n }}\n" +
17443    "                            <div class=\"pull-right\" ng-if=\"!isTokenLogin && isLeadEditable()\"><a class=\"clickable\" ng-click=\"showEditModal()\">{{'common.editdetails'|i18n}} <span class=\"glyphicon glyphicon-edit\"></span></a></div>\n" +
17444    "                        </h3>\n" +
17445    "                    </div>\n" +
17446    "\n" +
17447    "                    <div class=\"panel-body\" ng-if=\"formLoaded\">\n" +
17448    "                        <div class=\"row\">\n" +
17449    "                            <div class=\"col-md-10\">\n" +
17450    "                                <dl class=\"dl-horizontal\">\n" +
17451    "                                    <ng-container ng-if=\"contact.data && !(configuredForms && hasPublishedConfiguredForms)\">\n" +
17452    "                                    <span ng-if=\"contact.email\">\n" +
17453    "                                        <dt>{{ 'lead.field.email' | i18n }} :</dt>\n" +
17454    "                                        <dd class=\"clearfix\" ng-bind-html=\"contact.email\"></dd>\n" +
17455    "                                    </span>\n" +
17456    "\n" +
17457    "                                        <span class=\"flexflname_v\">\n" +
17458    "                                        <span ng-if=\"contact.firstName\" ng-class=\"{'flname_second': isAPJUser() }\">\n" +
17459    "                                            <dt>{{ 'lead.field.firstname' | i18n }} :</dt>\n" +
17460    "                                            <dd class=\"clearfix\" ng-bind-html=\"contact.firstName\"></dd>\n" +
17461    "                                        </span>\n" +
17462    "\n" +
17463    "                                        <span ng-if=\"contact.lastName\"  ng-class=\"{'flname_first': isAPJUser() }\">\n" +
17464    "                                            <dt>{{ 'lead.field.lastname' | i18n }} :</dt>\n" +
17465    "                                            <dd class=\"clearfix\" ng-bind-html=\"contact.lastName\"></dd>\n" +
17466    "                                        </span>\n" +
17467    "                                    </span>\n" +
17468    "\n" +
17469    "                                        <span ng-if=\"contact.title\">\n" +
17470    "                                        <dt>{{ 'lead.field.title' | i18n }} :</dt>\n" +
17471    "                                        <dd class=\"clearfix\" ng-bind-html=\"contact.title\"><em></em></dd>\n" +
17472    "                                    </span>\n" +
17473    "\n" +
17474    "                                        <span ng-if=\"contact.company\">\n" +
17475    "                                        <dt>{{ 'lead.field.company' | i18n }} : </dt>\n" +
17476    "                                        <dd class=\"clearfix\">\n" +
17477    "                                            <a href=\"#/contacts/companies/{{contact.companyId}}\">{{ contact.company }}</a>\n" +
17478    "                                            <a ng-click=\"toggleCompanyBlurb()\"\n" +
17479    "                                               href=\"\"\n" +
17480    "                                               ng-if=\"contact.companyResource && contact.companyResource.companyBlurb\">\n" +
17481    "                                                <i class=\"fa fa-question-circle\"></i>\n" +
17482    "                                            </a>\n" +
17483    "                                        </dd>\n" +
17484    "                                    </span>\n" +
17485    "\n" +
17486    "                                        <span ng-show=\"showCompanyBlurb\">\n" +
17487    "                                        <dt>&nbsp;</dt>\n" +
17488    "                                        <dd class=\"clearfix\">\n" +
17489    "                                            <blockquote class=\"small\">\n" +
17490    "                                                <p ng-bind-html=\"contact.companyResource.companyBlurb\">\n" +
17491    "                                                </p>\n" +
17492    "                                            </blockquote>\n" +
17493    "                                        </dd>\n" +
17494    "                                    </span>\n" +
17495    "\n" +
17496    "                                        <span ng-if=\"contact.phoneWork\">\n" +
17497    "                                        <dt>{{  'lead.field.workphone' | i18n }} :</dt>\n" +
17498    "                                        <dd class=\"clearfix\" ng-bind-html=\"contact.phoneWork\"></dd>\n" +
17499    "                                    </span>\n" +
17500    "\n" +
17501    "                                        <span ng-if=\"contact.phoneMobile\">\n" +
17502    "                                        <dt>{{ 'lead.field.mobilephone' | i18n }} :</dt>\n" +
17503    "                                        <dd class=\"clearfix\">\n" +
17504    "                                        \t{{contact.phoneMobile}}\n" +
17505    "                                        \t<span ng-if=\"contact.smsUnsubscribed\" style=\"margin-left:35px;\">\n" +
17506    "                                        \t\t<label class=\"text-danger\"><i class=\"fa fa-exclamation-triangle\"></i></label>  {{'lead.field.mobilephone.unsubscribe.sms' | i18n}}\n" +
17507    "                                        \t</span>\n" +
17508    "                                        </dd>\n" +
17509    "                                    </span>\n" +
17510    "\n" +
17511    "                                        <span ng-if=\"contact.address1\">\n" +
17512    "                                        <dt>{{ 'lead.field.address1' | i18n }} :</dt>\n" +
17513    "                                        <dd class=\"clearfix\" ng-bind-html=\"contact.address1\"></dd>\n" +
17514    "                                    </span>\n" +
17515    "\n" +
17516    "                                        <span ng-if=\"contact.address2\">\n" +
17517    "                                        <dt>{{ 'lead.field.address2' | i18n }} :</dt>\n" +
17518    "                                        <dd class=\"clearfix\" ng-bind-html=\"contact.address2\"><em></em></dd>\n" +
17519    "                                    </span>\n" +
17520    "\n" +
17521    "                                        <span ng-if=\"contact.city\">\n" +
17522    "                                        <dt>{{ 'lead.field.city' | i18n }} :</dt>\n" +
17523    "                                        <dd class=\"clearfix\" ng-bind-html=\"contact.city\"></dd>\n" +
17524    "                                    </span>\n" +
17525    "\n" +
17526    "                                        <span ng-if=\"contact.state\">\n" +
17527    "                                        <dt>{{ 'lead.field.state' | i18n }} :</dt>\n" +
17528    "                                        <dd class=\"clearfix\" ng-bind-html=\"getStateDisplay(contact.country, contact.state)\"></dd>\n" +
17529    "                                    </span>\n" +
17530    "\n" +
17531    "                                        <span ng-if=\"contact.postalCode\">\n" +
17532    "                                        <dt>{{ 'lead.field.postalcode' | i18n }} :</dt>\n" +
17533    "                                        <dd class=\"clearfix\" ng-bind-html=\"contact.postalCode\"></dd>\n" +
17534    "                                    </span>\n" +
17535    "\n" +
17536    "                                        <span ng-if=\"contact.country\">\n" +
17537    "                                        <dt>{{ 'lead.field.country' | i18n }} :</dt>\n" +
17538    "                                        <dd class=\"clearfix\" ng-bind-html=\"getCountryDisplay(contact.country)\"></dd>\n" +
17539    "                                    </span>\n" +
17540    "\n" +
17541    "                                        <span ng-if=\"contact.communicationStatus\">\n" +
17542    "                                        <dt>{{'lead.communicationstatus.statustitle'|i18n}} :</dt>\n" +
17543    "                                        <dd class=\"clearfix\" ng-class=\"((contact.communicationStatus == 'UNSUBSCRIBED') || isBlockedContact()) ? 'bold text-danger clearfix':'clearfix'\">\n" +
17544    "                                            <span>{{ 'lead.communicationstatus.' + contact.communicationStatus | i18n }}</span><span ng-if=\"contact.globalOptinDate && (contact.communicationStatus == 'SELECTIVE' || contact.communicationStatus == 'OPTIN_TO_ALL_LISTS')\"> {{'lead.communicationstatus.on'|i18n}} {{contact.globalOptinDate | zdate}}</span>\n" +
17545    "                                            <span ng-if=\"isBlockedContact()\">\n" +
17546    "                                                <i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'lead.communicationstatus.blocked.tooltip'|i18n}}\" data-bs-placement=\"right\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
17547    "                                            </span>\n" +
17548    "                                        </dd>\n" +
17549    "                                    </span>\n" +
17550    "                                    </ng-container>\n" +
17551    "                                    <ng-container ng-if=\"configuredForms && hasPublishedConfiguredForms && formLoaded\">\n" +
17552    "                                        <ng-container ng-repeat=\"lineItem in configuredContactForm.formLineItems\" ng-if=\"lineItem.fieldDefinition.standard && contact[lineItem.fieldDefinition.id] && checkLineItemDisplayConditions(lineItem)\">\n" +
17553    "                                            <ng-switch on=\"lineItem.fieldDefinition.id\">\n" +
17554    "                                            <span ng-switch-when=\"company\">\n" +
17555    "                                                <dt>{{ getFieldLabel(lineItem) }} :</dt>\n" +
17556    "                                                <dd class=\"clearfix\">\n" +
17557    "                                                    <a href=\"#/contacts/companies/{{contact.companyId}}\">{{ contact.company }}</a>\n" +
17558    "                                                    <a ng-click=\"toggleCompanyBlurb()\"\n" +
17559    "                                                       href=\"\"\n" +
17560    "                                                       ng-if=\"contact.companyResource && contact.companyResource.companyBlurb\">\n" +
17561    "                                                        <i class=\"fa fa-question-circle\"></i>\n" +
17562    "                                                    </a>\n" +
17563    "                                                </dd>\n" +
17564    "                                                <span ng-show=\"showCompanyBlurb\">\n" +
17565    "                                                    <dt>&nbsp;</dt>\n" +
17566    "                                                    <dd class=\"clearfix\">\n" +
17567    "                                                        <blockquote class=\"small\">\n" +
17568    "                                                            <p ng-bind-html=\"contact.companyResource.companyBlurb\">\n" +
17569    "                                                            </p>\n" +
17570    "                                                        </blockquote>\n" +
17571    "                                                    </dd>\n" +
17572    "                                                </span>\n" +
17573    "                                            </span>\n" +
17574    "                                                <span ng-switch-when=\"phoneMobile\">\n" +
17575    "                                                <dt>{{ getFieldLabel(lineItem) }} :</dt>\n" +
17576    "                                                <dd class=\"clearfix\">\n" +
17577    "                                                    {{contact.phoneMobile}}\n" +
17578    "                                                    <span ng-if=\"contact.smsUnsubscribed\" style=\"margin-left:35px;\">\n" +
17579    "                                                        <label class=\"text-danger\"><i class=\"fa fa-exclamation-triangle\"></i></label>  {{'lead.field.mobilephone.unsubscribe.sms' | i18n}}\n" +
17580    "                                                    </span>\n" +
17581    "                                                </dd>\n" +
17582    "                                            </span>\n" +
17583    "                                                <span ng-switch-when=\"state\">\n" +
17584    "                                                <dt>{{ getFieldLabel(lineItem) }} :</dt>\n" +
17585    "                                                <dd class=\"clearfix\" ng-bind-html=\"getStateDisplay(contact.country, contact.state)\"></dd>\n" +
17586    "                                            </span>\n" +
17587    "                                                <span ng-switch-when=\"country\">\n" +
17588    "                                                <dt>{{ getFieldLabel(lineItem) }} :</dt>\n" +
17589    "                                                <dd class=\"clearfix\" ng-bind-html=\"getCountryDisplay(contact.country)\"></dd>\n" +
17590    "                                            </span>\n" +
17591    "                                                <span ng-switch-when=\"communicationStatus\">\n" +
17592    "                                                <dt>{{'lead.communicationstatus.statustitle'|i18n}} :</dt>\n" +
17593    "                                                <dd class=\"clearfix\" ng-class=\"((contact.communicationStatus == 'UNSUBSCRIBED') || isBlockedContact()) ? 'bold text-danger clearfix':'clearfix'\">\n" +
17594    "                                                    <span>{{ 'lead.communicationstatus.' + contact.communicationStatus | i18n }}</span><span ng-if=\"contact.globalOptinDate && (contact.communicationStatus == 'SELECTIVE' || contact.communicationStatus == 'OPTIN_TO_ALL_LISTS')\"> {{'lead.communicationstatus.on'|i18n}} {{contact.globalOptinDate | zdate}}</span>\n" +
17595    "                                                    <span ng-if=\"isBlockedContact()\">\n" +
17596    "                                                        <i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'lead.communicationstatus.blocked.tooltip'|i18n}}\" data-bs-placement=\"right\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
17597    "                                                    </span>\n" +
17598    "                                                </dd>\n" +
17599    "                                            </span>\n" +
17600    "                                                <span ng-switch-default>\n" +
17601    "                                                <dt>{{ getFieldLabel(lineItem) }} :</dt>\n" +
17602    "                                                <dd class=\"clearfix\" ng-bind-html=\"contact[lineItem.fieldDefinition.id]\"></dd>\n" +
17603    "                                            </span>\n" +
17604    "                                            </ng-switch>\n" +
17605    "                                        </ng-container>\n" +
17606    "                                    </ng-container>\n" +
17607    "\n" +
17608    "                                    <span ng-if=\"contact.source && contact.source != 'MANUAL'\">\n" +
17609    "                                        <dt>{{ 'lead.field.source' | i18n }} :</dt>\n" +
17610    "                                        <dd class=\"clearfix\">{{'lead.field.source.'+contact.source|i18n}}</dd>\n" +
17611    "                                </span>\n" +
17612    "\n" +
17613    "                                    <span ng-if=\"contact.contactLists.length > 0 && !isTokenLogin\">\n" +
17614    "                                    <dt>{{'lead.contactlist'+(contact.contactLists.length>1?'s':'')|i18n}} :</dt>\n" +
17615    "                                    <dd class=\"clearfix\">\n" +
17616    "                                        <div ng-repeat=\"cl in contact.contactLists\" >{{cl.name}} <a ng-if=\"isShowMarketingAssetLinks()\" href=\"#/contact-lists/{{cl.id}}/view\">{{'common.view'|i18n}}</a></div>\n" +
17617    "                                    </dd>\n" +
17618    "                                </span>\n" +
17619    "\n" +
17620    "                                </dl>\n" +
17621    "                            </div>\n" +
17622    "                            <div class=\"col col-md-2\">\n" +
17623    "                                <div class=\"well text-center\">\n" +
17624    "                                    <div class=\"lead\">{{ 'contact.score' | i18n }}: <span ng-if=\"contact.contactScore\">{{contact.contactScore}}</span><span ng-if=\"!contact.contactScore\">0</span></div>\n" +
17625    "                                    <h4 ng-bind-html=\"renderLeadScore(contact.contactScore,true,false)\" ></h4>\n" +
17626    "                                </div>\n" +
17627    "\n" +
17628    "                            </div>\n" +
17629    "                        </div>\n" +
17630    "                    </div>\n" +
17631    "\n" +
17632    "                    <!--  These are the custom fields on the contact -->\n" +
17633    "                    <span ng-if=\"contact.data && !(configuredForms && hasPublishedConfiguredForms)\">\n" +
17634    "                        <span ng-repeat=\"key in orderedLeadFieldHeadings\" >\n" +
17635    "                            <div class=\"panel panel-default\" ng-if=\"contact.data[key]\">\n" +
17636    "                                <div class=\"panel-heading\">\n" +
17637    "                                    <h3 class=\"panel-title\">{{key|i18n}}</h3>\n" +
17638    "                                </div>\n" +
17639    "                                <div class=\"panel-body\">\n" +
17640    "                                    <div ng-repeat=\"groupKey in orderedLeadFields[key]\" class=\"row\">\n" +
17641    "                                        <label class=\"col-md-3 text-right\"><span ng-bind-html=\"getFieldLabel_UnpublishedForm(groupKey, (groupKey|i18n)) + ' :'\"></span></label>\n" +
17642    "                                        <div class=\"col-md-9\" ng-show=\"!showCustomFieldMultiline(contact.data[key][groupKey]) && !showCustomFieldNumber(contact.data[key][groupKey])\" class=\"clearfix\" ng-bind-html=\"getTranslatedReadonlyValue(contact.data[key][groupKey], groupKey)\"></div>\n" +
17643    "                                        <div class=\"col-md-9\" ng-show=\"showCustomFieldNumber(contact.data[key][groupKey])\" class=\"clearfix\">{{contact.data[key][groupKey]}}</div>\n" +
17644    "                                        <div class=\"col-md-9\" ng-show=\"showCustomFieldMultiline(contact.data[key][groupKey])\" class=\"clearfix\">\n" +
17645    "                                            <div ng-repeat=\"val in contact.data[key][groupKey]  track by $index\"><span ng-bind-html=\"getTranslatedReadonlyValue(val, groupKey)\"></span></div>\n" +
17646    "                                        </div>\n" +
17647    "                                    </div>\n" +
17648    "                                </div>\n" +
17649    "                            </div>\n" +
17650    "                        </span>\n" +
17651    "                    </span>\n" +
17652    "                    <span ng-if=\"configuredForms && hasPublishedConfiguredForms && formLoaded && formCustomFieldsData.length\">\n" +
17653    "                        <div class=\"panel panel-default\">\n" +
17654    "                            <div class=\"panel-heading\">\n" +
17655    "                                <h3 class=\"panel-title\">{{'customfields.display.block.title'|i18n}}</h3>\n" +
17656    "                            </div>\n" +
17657    "                            <div class=\"panel-body\">\n" +
17658    "                                <div ng-repeat=\"field in formCustomFieldsData\" class=\"row\">\n" +
17659    "                                    <label class=\"col-md-3 text-right\"><span ng-bind-html=\"field.label + ' :'\"></span></label>\n" +
17660    "                                    <div class=\"col-md-9\" ng-show=\"!showCustomFieldMultiline(field.value) && !showCustomFieldNumber(field.value) && !showUrlField(field)\" class=\"clearfix\" ng-bind-html=\"getTranslatedReadonlyValue(field.value, field.displayName)\"></div>\n" +
17661    "                                    <div class=\"col-md-9\" ng-show=\"showCustomFieldNumber(field.value) && !showUrlField(field)\" class=\"clearfix\">{{field.value}}</div>\n" +
17662    "                                    <div class=\"col-md-9\" ng-show=\"showCustomFieldMultiline(field.value) && !showUrlField(field)\" class=\"clearfix\">\n" +
17663    "                                        <div ng-repeat=\"val in field.value track by $index\"><span ng-bind-html=\"getTranslatedReadonlyValue(val, field.displayName)\"></span></div>\n" +
17664    "                                    </div>\n" +
17665    "                                    <div class=\"col-md-8 text-left clearfix\" ng-show=\"showUrlField(field)\">\n" +
17666    "                                        <a href=\"{{formatLink(field.value)}}\" target=\"_blank\">{{field.value}}</a>\n" +
17667    "                                    </div>\n" +
17668    "                                </div>\n" +
17669    "                            </div>\n" +
17670    "                        </div>\n" +
17671    "                    </span>\n" +
17672    "\n" +
17673    "                    <div class=\"panel panel-default\" id=\"leads\" ng-if=\"contact.leads\">\n" +
17674    "                        <div class=\"panel-heading\">\n" +
17675    "                            <h3 class=\"panel-title\">{{'contact.leadactivity'|i18n}}</h3>\n" +
17676    "                        </div>\n" +
17677    "\n" +
17678    "                        <div class=\"panel-body\">\n" +
17679    "                            <table class=\"table table-hover table-striped\">\n" +
17680    "                                <thead>\n" +
17681    "                                <tr>\n" +
17682    "                                    <th>{{ 'common.date' | i18n }}</th>\n" +
17683    "                                    <th>{{ 'common.lead' | i18n }}</th>\n" +
17684    "                                    <th ng-if=\"currentLeadUniqueCheckFieldName\">{{ 'leads.uniqueCheckField' | i18n }}</th>\n" +
17685    "                                    <th>{{ 'contact.lead.score' | i18n }}</th>\n" +
17686    "                                </tr>\n" +
17687    "                                </thead>\n" +
17688    "                                <tbody>\n" +
17689    "                                <tr ng-if=\"definitionsLoaded\" ng-repeat=\"lead in contact.leads | orderBy:'createDate':1\">\n" +
17690    "                                    <td><span ng-if=\"lead.createDate\">{{ lead.createDate | zdate }}</span></td>\n" +
17691    "                                    <td ng-if=\"!getCurrentAgencyOrderId()\"><a href=\"#/leads/{{lead.id}}\" >{{ renderLeadActivity(lead) }}</a></td>\n" +
17692    "                                    <td ng-if=\"getCurrentAgencyOrderId()\">{{ renderLeadActivity(lead) }}</td>\n" +
17693    "                                    <td ng-if=\"currentLeadUniqueCheckFieldName\">{{getDisplayName(lead.uniqueCheckFieldDefinitionName) | localizeCustomField}} - {{lead.uniqueCheckFieldValue}}</td>\n" +
17694    "                                    <td>{{lead.leadScore}}</td>\n" +
17695    "                                </tr>\n" +
17696    "                                </tbody>\n" +
17697    "                            </table>\n" +
17698    "                        </div>\n" +
17699    "                    </div>\n" +
17700    "\n" +
17701    "                    <div class=\"panel panel-default\" id=\"overview\">\n" +
17702    "                        <div class=\"panel-body\">\n" +
17703    "                            <div class=\"row\">\n" +
17704    "                                <div class=\"col-md-6\">\n" +
17705    "                                    <ul class=\"list-group\">\n" +
17706    "                                        <li class=\"list-group-item\">\n" +
17707    "                                            <h5 class=\"list-group-item-heading\">{{ 'lead.field.createdate' | i18n }}</h5>\n" +
17708    "                                            <i class=\"glyphicon glyphicon-calendar\"></i>&nbsp;&nbsp;&nbsp;&nbsp; {{ contact.createDate | date:'medium' }}\n" +
17709    "                                        </li>\n" +
17710    "                                    </ul>\n" +
17711    "                                </div>\n" +
17712    "\n" +
17713    "                                <div class=\"col-md-6\">\n" +
17714    "                                    <ul class=\"list-group\">\n" +
17715    "                                        <li class=\"list-group-item\">\n" +
17716    "                                            <h5 class=\"list-group-item-heading\">{{ 'lead.field.updatedate' | i18n }}</h5>\n" +
17717    "                                            <i class=\"glyphicon glyphicon-calendar\"></i>&nbsp;&nbsp;&nbsp;&nbsp; {{ contact.updateDate | date:'medium' }}\n" +
17718    "                                        </li>\n" +
17719    "                                    </ul>\n" +
17720    "                                </div>\n" +
17721    "                            </div>\n" +
17722    "                        </div>\n" +
17723    "                    </div>\n" +
17724    "\n" +
17725    "                    <!-- This is the link to the campaigns associated with this Contact (currently only coming from PRMs and CRMs) -->\n" +
17726    "                    <!-- For now - we are hiding this section if the user is coming from email - need to update that in the future -->\n" +
17727    "                    <div class=\"panel panel-default\" id=\"campaigns\" ng-if=\"contact.campaignActivations.length>0 && !isTokenLogin\">\n" +
17728    "                        <div class=\"panel-heading\">\n" +
17729    "                            <h3 class=\"panel-title\">{{ 'lead.campaignActivations' | i18n }}</h3>\n" +
17730    "                        </div>\n" +
17731    "                        <div class=\"panel-body\">\n" +
17732    "\n" +
17733    "                            <table class=\"table table-hover table-striped\">\n" +
17734    "                                <tbody>\n" +
17735    "                                <tr ng-repeat=\"campaignActivation in contact.campaignActivations\">\n" +
17736    "                                    <td>\n" +
17737    "                                        <a ng-if=\"isShowMarketingAssetLinks()\" href=\"#/campaigns/activations/{{ campaignActivation.id }}\" title=\"{{ campaignActivation.name }}\">{{ campaignActivation.name }}</a>\n" +
17738    "                                        <span ng-if=\"!isShowMarketingAssetLinks()\">{{campaignActivation.name}}</span>\n" +
17739    "                                    </td>\n" +
17740    "                                    <td><span class=\"pull-right\">{{ campaignActivation.firstResponseDate | date:'mediumDate' }}</span></td>\n" +
17741    "                                </tr>\n" +
17742    "                                </tbody>\n" +
17743    "                            </table>\n" +
17744    "                        </div>\n" +
17745    "                    </div>\n" +
17746    "\n" +
17747    "\n" +
17748    "                    <!-- topics of interest -->\n" +
17749    "                    <div class=\"panel panel-default lead-content-analysis\" id=\"content-analysis\" ng-if=\"contact.contentAnalysis && contact.contentAnalysis.length>0\">\n" +
17750    "                        <div class=\"panel-heading\">\n" +
17751    "                            <h3 class=\"panel-title\">{{ 'topic.header' | i18n }}</h3>\n" +
17752    "                        </div>\n" +
17753    "                        <div class=\"panel-body\">\n" +
17754    "                            <div ng-if=\"contact.contentAnalysis\" content-analysis-graph stats=\"contact\" class=\"hidden-xs\"></div>\n" +
17755    "                            <span class=\"visible-xs\">\n" +
17756    "                            <table class=\"table table-hover table-striped \">\n" +
17757    "                                <thead>\n" +
17758    "                                <tr>\n" +
17759    "                                    <th>{{'topic.keyheader' | i18n }}</th>\n" +
17760    "                                    <th><span class=\"pull-right\">{{'topic.keyscore' | i18n }}</span></th>\n" +
17761    "                                </tr>\n" +
17762    "                                </thead>\n" +
17763    "                                <tbody>\n" +
17764    "                                <tr ng-repeat=\"analysis in contact.contentAnalysis | limitTo:30 \">\n" +
17765    "                                    <td>{{analysis.topicKey}}</td>\n" +
17766    "                                    <td><span class=\"pull-right\">{{analysis.topicScore | number:1}}</span></td>\n" +
17767    "                                </tr>\n" +
17768    "                                </tbody>\n" +
17769    "                            </table>\n" +
17770    "                        </span>\n" +
17771    "                        </div>\n" +
17772    "                    </div>\n" +
17773    "                    <div ng-include src=\"'partials/leads/contact-timeline.html'\"></div>\n" +
17774    "                </div>\n" +
17775    "\n" +
17776    "            </div>\n" +
17777    "        </div>\n" +
17778    "\n" +
17779    "    </div>\n" +
17780    "    <div class=\"list-group text-center\" ng-if=\"!contact.id\">\n" +
17781    "        <span class=\"list-group-item\"><img src=\"img/spinner.gif\" /> {{ 'common.loading' | i18n }}</span>\n" +
17782    "    </div>\n" +
17783    "</ng-container>\n" +
17784    "<ng-container ng-if=\"isFreshLayout()\">\n" +
17785    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
17786    "        <div class=\"zift-header row\">\n" +
17787    "            <h2 class=\"col-md-7\">\n" +
17788    "                <span>{{pageTitle}}</span>\n" +
17789    "            </h2>\n" +
17790    "            <div class=\"col-md-5 pull-right\">\n" +
17791    "                <div class=\"pull-right action-buttons-container\">\n" +
17792    "                    <!--<span ng-if=\"learnHowList.length > 0\" class=\"learn-how-dropdown\"><learn-how learn-how-list=\"learnHowList\"></learn-how> </span>-->\n" +
17793    "                    <span class=\"right-margin-10\">\n" +
17794    "                        <a href=\"/#/analysis/overview?loc=1\" class=\"btn btn-link\">{{ \"analysis.analyzedata\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
17795    "                    </span>\n" +
17796    "                </div>\n" +
17797    "            </div>\n" +
17798    "        </div>\n" +
17799    "    </div>\n" +
17800    "\n" +
17801    "    <div class=\"row analysis-fresh-subheader\">\n" +
17802    "        <h3 class=\"col-md-4\" ng-if=\"checkUpdateFreshNavBar()\">\n" +
17803    "            {{'common.activity'|i18n}}\n" +
17804    "        </h3>\n" +
17805    "        <div class=\"col-md-8 text-right pull-right zift-header-optionblock\" ng-if=\"contact.
17805id\">\n" +
17806    "            <div class=\"btn-group right-margin-10\" ng-if=\"chartDataAvailable\" style=\"margin-top:-2px\">\n" +
17807    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle first-letter-caps\" data-bs-toggle=\"dropdown\">\n" +
17808    "                    {{'analysis.timeframe.'+selections.timeFrame|i18n}} <span class=\"caret\"></span>\n" +
17809    "                </button>\n" +
17810    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
17811    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
17812    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('days28')\">{{'analysis.timeframe.days28'|i18n}}</a></li>\n" +
17813    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('days90')\">{{'analysis.timeframe.days90'|i18n}}</a></li>\n" +
17814    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
17815    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('alltime')\">{{'filter.timeframe.alltime'|i18n}}</a></li>\n" +
17816    "                </ul>\n" +
17817    "            </div>\n" +
17818    "            <div class=\"inline-block\" ng-if=\"isLeadEditable()\">\n" +
17819    "            <span class=\"right-margin-10\" ng-if=\"!contactIsRegisteredAsLead(contact) && dealRegistrationSubscriptions.length > 0\">\n" +
17820    "                <a ng-click=\"showContactRegistrationModal(contact)\" class=\"clickable\"><i class=\"fa fa-pencil padding-right-5\"></i>{{ \"contact.action.registeraslead.fresh\" | i18n }}</a>\n" +
17821    "            </span>\n" +
17822    "            <div ng-if=\"showAddToListButton() && isMarketingUserRole()\" class=\"inline-block dropdown right-margin-10\" >\n" +
17823    "                <a type=\"button\" ng-if=\"!isBlockedContact()\" class=\"learn-how-toggle clickable\" ng-disabled=\"post.inprogress\" data-bs-toggle=\"dropdown\">\n" +
17824    "                <i class=\"fa fa-plus-circle padding-right-5\"></i>{{'lead.addtolist.btn'|i18n}}</a>\n" +
17825    "                <ul ng-if=\"!post.inprogress\" class=\"dropdown-menu dropdown-menu-right\" role=\"menu\" style=\"margin-top:10px\">\n" +
17826    "                    <li ng-repeat=\"cl in staticContactLists.list|filter:filterAddContactListChoices\">\n" +
17827    "                        <a class=\"clickable\" z-confirm=\"addContactToList(cl)\" z-confirm-title=\"lead.addtolist.confirm.title\"\n" +
17828    "                           z-confirm-message=\"{{getLocalizedString('lead.addtolist.confirm.message',cl.name)}}\"\n" +
17829    "                           z-confirm-yes=\"contactlist.addcontact\" z-confirm-no=\"common.cancel\">{{cl.name}}</a>\n" +
17830    "                    </li>\n" +
17831    "                </ul>\n" +
17832    "            </div>\n" +
17833    "            <span ng-if=\"contact.allowedDeactivation\" class=\"right-margin-5\">\n" +
17834    "                <a class=\"clickable\" ng-click=\"showDeactivateModal(contact)\" class=\"btn btn-link\"><i class=\"fa fa-ban padding-right-5\"></i>{{ 'lead.action.deactivate' | i18n }}</a>\n" +
17835    "            </span>\n" +
17836    "            </div>\n" +
17837    "        </div>\n" +
17838    "    </div>\n" +
17839    "    <div class=\"list-group text-center\" ng-if=\"!contact.id\">\n" +
17840    "        <span class=\"list-group-item\"><img src=\"img/spinner.gif\" /> {{ 'common.loading' | i18n }}</span>\n" +
17841    "    </div>\n" +
17842    "    <div ng-show=\"contact.id\" class=\"stats-container\">\n" +
17843    "        <div class=\"analysis-fresh-grid-main fresh-layout\">\n" +
17844    "            <div>\n" +
17845    "                <div class=\"analysis-fresh-tile-container-side\">\n" +
17846    "                    <div class=\"analysis-fresh-tile col-md-12\" style=\"height: 140px;\">\n" +
17847    "                        <div class=\"analysis-fresh-tile-content\">\n" +
17848    "                            <div class=\"content-centered\">\n" +
17849    "                                <div class=\"analysis-count\">{{contact.contactScore}}</div>\n" +
17850    "                                <span>{{\"contact.score.fresh\" | i18n}}</span>\n" +
17851    "                            </div>\n" +
17852    "                        </div>\n" +
17853    "                        <div>\n" +
17854    "                            <div class=\"content-centered table\">\n" +
17855    "                                <div class=\"score\" ng-bind-html=\"renderLeadScoreFresh(contact.contactScore , false, false)\"></div>\n" +
17856    "                            </div>\n" +
17857    "                        </div>\n" +
17858    "                    </div>\n" +
17859    "                </div>\n" +
17860    "            </div>\n" +
17861    "            <div style=\"grid-column: 2 / span 5\">\n" +
17862    "                <div class=\"analysis-fresh-tile\" ng-if=\"chartDataAvailable\">\n" +
17863    "                    <div class=\"analysis-fresh-tile-content\">\n" +
17864    "                        <!-- full size chart -->\n" +
17865    "                        <div class=\"row\">\n" +
17866    "                            <div class=\"col-md-12\" style=\"height: 288px\">\n" +
17867    "                                <div class=\"simple-chart\" summaryReport=\"true\" ng-attr-id=\"{{ 'leadSummaryChart_' + uniqueId }}\" items=\"allCharts[selections.timeFrame].mainChartData\" categories=\"allCharts[selections.timeFrame].chartDateLabels\" type=\"areaspline\" style=\"height:288px; padding-top:10px; padding-right:10px\" hidelegend=\"true\" gradientfill=\"true\" freshlayout=\"true\"  isdatetime=\"true\" dateformat=\"{{getHCDateFormat(selections.timeFrame)}}\"></div>\n" +
17868    "                            </div>\n" +
17869    "                        </div>\n" +
17870    "                    </div>\n" +
17871    "                    <div class=\"analysis-fresh-tile-footer\">\n" +
17872    "                        <div class=\"analysis-fresh-tile-content chart-legend\">\n" +
17873    "                                <span ng-repeat=\"type in chartTypes\">\n" +
17874    "                                    <label>\n" +
17875    "                                        <span><input type=\"checkbox\" checked ng-click=\"toggleChartTypeVisibility(type, $event)\" id=\"{{ 'chart_' + uniqueId + '_' + type + '_toggle' }}\" /></span>\n" +
17876    "                                        <span><i ng-style=\"{color: getColor(type)}\" class=\"fa fa-circle\"></i>\n" +
17877    "                                        {{ ('report.column.' + chartLabels[type]) | i18n | capitalize}}</span>\n" +
17878    "                                    </label>\n" +
17879    "                                </span>\n" +
17880    "                        </div>\n" +
17881    "                    </div>\n" +
17882    "                </div>\n" +
17883    "            </div>\n" +
17884    "            <div style=\"grid-column: 1 / span 6\">\n" +
17885    "                <div class=\"analysis-fresh-tile-container-bottom\">\n" +
17886    "                    <div class=\"analysis-fresh-tile\" ng-repeat=\"freshChart in freshLayoutThumbChart\">\n" +
17887    "                        <div class=\"analysis-fresh-tile-content\">\n" +
17888    "                            <div>\n" +
17889    "                                    <span class=\"label label-default\">\n" +
17890    "                                        <span>{{freshChart.titleKey | i18n | capitalize}}</span>&nbsp;\n" +
17891    "                                        <span class=\"activity-icon text-brand\">\n" +
17892    "                                            <span tactic-title fresh-layout=\"'true'\" data-type=\"{{freshChart.iconType}}\"></span>\n" +
17893    "                                        </span>\n" +
17894    "                                    </span>\n" +
17895    "                            </div>\n" +
17896    "                            <div class=\"thumb-chart-fresh-container\">\n" +
17897    "                                <div class=\"thumb-chart-fresh content-centered\" ng-repeat=\"total in freshChart.totals\">\n" +
17898    "                                    <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals[total.dataKey]}}</div>\n" +
17899    "                                    <span>{{total.titleKey | i18n | capitalize}}</span>\n" +
17900    "                                </div>\n" +
17901    "                            </div>\n" +
17902    "                        </div>\n" +
17903    "                        <div class=\"analysis-fresh-tile-footer\">\n" +
17904    "                            <div class=\"content-centered\">\n" +
17905    "                                <a href=\"{{freshChart.link}}\">{{ freshChart.linkKey | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
17906    "                            </div>\n" +
17907    "                        </div>\n" +
17908    "                    </div>\n" +
17909    "                </div>\n" +
17910    "            </div>\n" +
17911    "        </div>\n" +
17912    "    </div>\n" +
17913    "    <div class=\"contact-details-groups\">\n" +
17914    "        <div class=\"fresh-layout panel panel-default list-panel\" ng-class=\"contactDetailsGroup['contactDetails'].expanded ? 'fresh-list-group-panel' : 'fresh-list-group-panel-collapsed'\">\n" +
17915    "            <div class=\"row analysis-fresh-subheader display-flex\">\n" +
17916    "                <div class=\"col-md-8\">\n" +
17917    "                    <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('contactDetails')\"><i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"contactDetailsGroup['contactDetails'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
17918    "                    </span>\n" +
17919    "                    <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('contactDetails')\">\n" +
17920    "                        {{'contact.contactdetails'|i18n}}\n" +
17921    "                    </h3>\n" +
17922    "                </div>\n" +
17923    "                <div class=\"col-md-4\">\n" +
17924    "                    <div class=\"pull-right right-margin-5 mt-10\" ng-if=\"!isTokenLogin && isLeadEditable()\"><a class=\"clickable\" ng-click=\"showEditModal()\"><span class=\"fa fa-pencil padding-right-5\"></span>{{'common.edit'|i18n}}</a>\n" +
17925    "                    </div>\n" +
17926    "                </div>\n" +
17927    "            </div>\n" +
17928    "            <div class=\"panel-body contact-details-panel\" ng-if=\"contactDetailsGroup['contactDetails'].expanded\">\n" +
17929    "                <div class=\"col-md-6 contact-details\">\n" +
17930    "                    <h5 class=\"bold\">{{'contact.profile' | i18n}}</h5>\n" +
17931    "                    <div class=\"col-md-12\" ng-if=\"contact.email\">\n" +
17932    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
17933    "                            <span>{{ 'lead.field.email' | i18n}}:</span>\n" +
17934    "                        </div>\n" +
17935    "                        <div class=\"col-md-8 text-left lead-contact-field-value\">\n" +
17936    "                            <span>{{ contact.email }}</span>\n" +
17937    "                        </div>\n" +
17938    "                    </div>\n" +
17939    "                    <ng-container ng-if=\"!isAPJUser()\">\n" +
17940    "                        <div class=\"col-md-12\" ng-if=\"contact.firstName\">\n" +
17941    "                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
17942    "                                <span>{{ 'lead.field.firstname.fresh' | i18n}}:</span>\n" +
17943    "                            </div>\n" +
17944    "                            <div class=\"col-md-8 text-left\">\n" +
17945    "                                <span>{{ contact.firstName }}</span>\n" +
17946    "                            </div>\n" +
17947    "                        </div>\n" +
17948    "                        <div class=\"col-md-12\" ng-if=\"contact.lastName\">\n" +
17949    "                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
17950    "                                <span>{{ 'lead.field.lastname.fresh' | i18n}}:</span>\n" +
17951    "                            </div>\n" +
17952    "                            <div class=\"col-md-8 text-left\">\n" +
17953    "                                <span>{{ contact.lastName }}</span>\n" +
17954    "                            </div>\n" +
17955    "                        </div>\n" +
17956    "                    </ng-container>\n" +
17957    "                    <ng-container ng-if=\"isAPJUser()\">\n" +
17958    "                        <div class=\"col-md-12\" ng-if=\"contact.lastName\">\n" +
17959    "                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
17960    "                                <span>{{ 'lead.field.lastname.fresh' | i18n}}:</span>\n" +
17961    "                            </div>\n" +
17962    "                            <div class=\"col-md-8 text-left\">\n" +
17963    "                                <span>{{ contact.lastName }}</span>\n" +
17964    "                            </div>\n" +
17965    "                        </div>\n" +
17966    "                        <div class=\"col-md-12\" ng-if=\"contact.firstName\">\n" +
17967    "                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
17968    "                                <span>{{ 'lead.field.firstname.fresh' | i18n}}:</span>\n" +
17969    "                            </div>\n" +
17970    "                            <div class=\"col-md-8 text-left\">\n" +
17971    "                                <span>{{ contact.firstName }}</span>\n" +
17972    "                            </div>\n" +
17973    "                        </div>\n" +
17974    "                    </ng-container>\n" +
17975    "                    <div class=\"col-md-12\" ng-if=\"contact.title\">\n" +
17976    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
17977    "                            <span>{{ 'lead.field.title' | i18n}}:</span>\n" +
17978    "                        </div>\n" +
17979    "                        <div class=\"col-md-8 text-left\">\n" +
17980    "                            <span>{{ contact.title }}</span>\n" +
17981    "                        </div>\n" +
17982    "                    </div>\n" +
17983    "                    <div class=\"col-md-12\" ng-if=\"contact.companyId || contact.company\">\n" +
17984    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
17985    "                            <span>{{ 'lead.field.company' | i18n}}:</span>\n" +
17986    "                        </div>\n" +
17987    "                        <div class=\"col-md-8 text-left\">\n" +
17988    "                            <a ng-if=\"contact.companyId\" href=\"#/contacts/companies/{{contact.companyId}}\">{{ contact.company }}</a>\n" +
17989    "                            <span ng-if=\"!contact.companyId\">{{ contact.company }}</span>\n" +
17990    "                        </div>\n" +
17991    "                    </div>\n" +
17992    "                    <div class=\"col-md-12\" ng-if=\"contact.phoneWork\">\n" +
17993    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
17994    "                            <span>{{ 'lead.field.phone' | i18n}}:</span>\n" +
17995    "                        </div>\n" +
17996    "                        <div class=\"col-md-8 text-left\">\n" +
17997    "                            <span>{{ contact.phoneWork }}</span>\n" +
17998    "                        </div>\n" +
17999    "                    </div>\n" +
18000    "                    <div class=\"col-md-12\" ng-if=\"contact.phoneMobile\">\n" +
18001    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
18002    "                            <span>{{ 'lead.field.mobile' | i18n}}:</span>\n" +
18003    "                        </div>\n" +
18004    "                        <div class=\"col-md-8 text-left\">\n" +
18005    "                            <span>{{ contact.phoneMobile }}</span>\n" +
18006    "                        </div>\n" +
18007    "                    </div>\n" +
18008    "                    <div class=\"col-md-12\" ng-if=\"contact.city\">\n" +
18009    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
18010    "                            <span>{{ 'lead.field.city' | i18n}}:</span>\n" +
18011    "                        </div>\n" +
18012    "                        <div class=\"col-md-8 text-left\">\n" +
18013    "                            <span>{{ contact.city }}</span>\n" +
18014    "                        </div>\n" +
18015    "                    </div>\n" +
18016    "                    <div class=\"col-md-12\" ng-if=\"contact.country\">\n" +
18017    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
18018    "                            <span>{{ 'lead.field.country' | i18n}}:</span>\n" +
18019    "                        </div>\n" +
18020    "                        <div class=\"col-md-8 text-left\">\n" +
18021    "                            <span>{{ contact.country }}</span>\n" +
18022    "                        </div>\n" +
18023    "                    </div>\n" +
18024    "                    <div class=\"col-md-12\" ng-if=\"contact.communicationStatus\">\n" +
18025    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
18026    "                            <span>{{ 'lead.communicationstatus.statustitle' | i18n}}:</span>\n" +
18027    "                        </div>\n" +
18028    "                        <div class=\"col-md-8 text-left\">\n" +
18029    "                            <span>{{ 'lead.communicationstatus.' + contact.communicationStatus | i18n }}</span>\n" +
18030    "                        </div>\n" +
18031    "                    </div>\n" +
18032    "                    <div class=\"col-md-12 contact-lists\" ng-if=\"contact.contactLists.length\">\n" +
18033    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
18034    "                            <span>{{ 'lead.contactlists.fresh' | i18n}}:</span>\n" +
18035    "                        </div>\n" +
18036    "                        <div class=\"col-md-8 text-left\">\n" +
18037    "                            <div ng-repeat=\"cl in contact.contactLists\">\n" +
18038    "                                <a href=\"#/contact-lists/{{cl.id}}/view\">{{cl.name}}</a>\n" +
18039    "                            </div>\n" +
18040    "                        </div>\n" +
18041    "                    </div>\n" +
18042    "                </div>\n" +
18043    "                <div class=\"col-md-6 contact-details\">\n" +
18044    "                    <h5 class=\"bold\">{{'contact.dates' | i18n}}</h5>\n" +
18045    "                    <div class=\"col-md-12\">\n" +
18046    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
18047    "                            <span>{{ 'contact.datecreated' | i18n}}:</span>\n" +
18048    "                        </div>\n" +
18049    "                        <div class=\"col-md-8 text-left\">\n" +
18050    "                            <span>{{ contact.createDate | zdate }}</span>\n" +
18051    "                        </div>\n" +
18052    "                    </div>\n" +
18053    "                    <div class=\"col-md-12\">\n" +
18054    "                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
18055    "                            <span>{{ 'contact.dateupdated' | i18n}}:</span>\n" +
18056    "                        </div>\n" +
18057    "                        <div class=\"col-md-8 text-left\">\n" +
18058    "                            <span>{{ contact.updateDate | zdate }}</span>\n" +
18059    "                        </div>\n" +
18060    "                    </div>\n" +
18061    "                    <ng-container ng-if=\"contact.data && !(configuredForms && hasPublishedConfiguredForms)\">\n" +
18062    "                        <ng-container ng-repeat=\"key in orderedLeadFieldHeadings\" >\n" +
18063    "                            <ng-container ng-if=\"contact.data[key]\">\n" +
18064    "                                <div class=\"col-md-12\"><h5 class=\"bold custom-fields-header\">{{key | i18n}}</h5></div>\n" +
18065    "                                <div ng-repeat=\"groupKey in orderedLeadFields[key]\" class=\"col-md-12\">\n" +
18066    "                                    <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\"><span ng-bind-html=\"getFieldLabel_UnpublishedForm(groupKey, (groupKey|i18n)) + ' :'\"></span></div>\n" +
18067    "                                    <div class=\"col-md-8 text-left\" ng-show=\"!showCustomFieldMultiline(contact.data[key][groupKey]) && !showCustomFieldNumber(contact.data[key][groupKey])\" class=\"clearfix\" ng-bind-html=\"getTranslatedReadonlyValue(contact.data[key][groupKey], groupKey)\"></div>\n" +
18068    "                                    <div class=\"col-md-8 text-left\" ng-show=\"showCustomFieldNumber(contact.data[key][groupKey])\" class=\"clearfix\">{{contact.data[key][groupKey]}}</div>\n" +
18069    "                                    <div class=\"col-md-8 text-left\" ng-show=\"showCustomFieldMultiline(contact.data[key][groupKey])\" class=\"clearfix\">\n" +
18070    "                                        <div ng-repeat=\"val in contact.data[key][groupKey]  track by $index\"><span ng-bind-html=\"getTranslatedReadonlyValue(val, groupKey)\"></span></div>\n" +
18071    "                                    </div>\n" +
18072    "                                </div>\n" +
18073    "                            </ng-container>\n" +
18074    "                        </ng-container>\n" +
18075    "                    </ng-container>\n" +
18076    "                    <ng-container ng-if=\"configuredForms && hasPublishedConfiguredForms && formLoaded && formCustomFieldsData.length\">\n" +
18077    "                        <div class=\"col-md-12\"><h5 class=\"bold custom-fields-header\">{{'lead.field.supplierprofile' | i18n}}</h5></div>\n" +
18078    "                        <div ng-repeat=\"field in formCustomFieldsData\" class=\"col-md-12\">\n" +
18079    "                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\"><span ng-bind-html=\"field.label + ':'\"></span></div>\n" +
18080    "                            <div class=\"col-md-8 text-left\" ng-show=\"!showCustomFieldMultiline(field.value) && !showCustomFieldNumber(field.value) && !showUrlField(field)\" class=\"clearfix\" ng-bind-html=\"getTranslatedReadonlyValue(field.value, field.displayName)\"></div>\n" +
18081    "                            <div class=\"col-md-8 text-left\" ng-show=\"showCustomFieldNumber(field.value) && !showUrlField(field)\" class=\"clearfix\">{{field.value}}</div>\n" +
18082    "                            <div class=\"col-md-8 text-left\" ng-show=\"showCustomFieldMultiline(field.value) && !showUrlField(field)\" class=\"clearfix\">\n" +
18083    "                                <div ng-repeat=\"val in field.value track by $index\"><span ng-bind-html=\"getTranslatedReadonlyValue(val, field.displayName)\"></span></div>\n" +
18084    "                            </div>\n" +
18085    "                            <div class=\"col-md-8 text-left clearfix\" ng-show=\"showUrlField(field)\">\n" +
18086    "                                <a href=\"{{formatLink(field.value)}}\" target=\"_blank\">{{field.value}}</a>\n" +
18087    "                            </div>\n" +
18088    "                        </div>\n" +
18089    "                    </ng-container>\n" +
18090    "                </div>\n" +
18091    "            </div>\n" +
18092    "        </div>\n" +
18093    "\n" +
18094    "        <div class=\"fresh-layout\" id=\"leads-fresh\" ng-if=\"contact.leads\">\n" +
18095    "            <div class=\"row analysis-fresh-subheader\">\n" +
18096    "                <div class=\"col-md-12\">\n" +
18097    "                    <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('leads')\"><i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"contactDetailsGroup['leads'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
18098    "                    </span>\n" +
18099    "                    <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('leads')\">{{'lead.leads'|i18n}}</h3>\n" +
18100    "                </div>\n" +
18101    "            </div>\n" +
18102    "            <div class=\"panel-body\" ng-if=\"contactDetailsGroup['leads'].expanded\">\n" +
18103    "                <table class=\"table table-hover table-striped\">\n" +
18104    "                    <thead>\n" +
18105    "                    <tr>\n" +
18106    "                        <th>{{ 'common.date' | i18n }}</th>\n" +
18107    "                        <th>{{ 'common.lead' | i18n }}</th>\n" +
18108    "                        <th ng-if=\"currentLeadUniqueCheckFieldName\">{{ 'leads.uniqueCheckField' | i18n }}</th>\n" +
18109    "                        <th>{{ 'contact.lead.score' | i18n }}</th>\n" +
18110    "                    </tr>\n" +
18111    "                    </thead>\n" +
18112    "                    <tbody>\n" +
18113    "                    <tr ng-if=\"definitionsLoaded\" ng-repeat=\"lead in contact.leads | orderBy:'createDate':1\">\n" +
18114    "                        <td><span ng-if=\"lead.createDate\">{{ lead.createDate | zdate }}</span></td>\n" +
18115    "                        <td ng-if=\"!getCurrentAgencyOrderId()\"><a href=\"#/leads/{{lead.id}}\" >{{ renderLeadActivity(lead) }}</a></td>\n" +
18116    "                        <td ng-if=\"getCurrentAgencyOrderId()\">{{ renderLeadActivity(lead) }}</td>\n" +
18117    "                        <td ng-if=\"currentLeadUniqueCheckFieldName\">{{getDisplayName(lead.uniqueCheckFieldDefinitionName) | localizeCustomField}} - {{lead.uniqueCheckFieldValue}}</td>\n" +
18118    "                        <td>{{lead.leadScore}}</td>\n" +
18119    "                    </tr>\n" +
18120    "                    </tbody>\n" +
18121    "                </table>\n" +
18122    "            </div>\n" +
18123    "        </div>\n" +
18124    "\n" +
18125    "        <div class=\"fresh-layout\" id=\"campaigns-fresh\" ng-if=\"contact.campaignActivations.length>0 && !isTokenLogin\">\n" +
18126    "            <div class=\"row analysis-fresh-subheader\">\n" +
18127    "                <div class=\"col-md-12\">\n" +
18128    "                    <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('campaigns')\"><i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"contactDetailsGroup['campaigns'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
18129    "                    </span>\n" +
18130    "                    <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('campaigns')\">{{ 'lead.campaignActivations' | i18n }}</h3>\n" +
18131    "                </div>\n" +
18132    "            </div>\n" +
18133    "            <div class=\"panel-body\" ng-if=\"contactDetailsGroup['campaigns'].expanded\">\n" +
18134    "                <table class=\"table table-hover table-striped\">\n" +
18135    "                    <tbody>\n" +
18136    "                    <tr ng-repeat=\"campaignActivation in contact.campaignActivations\">\n" +
18137    "                        <td>\n" +
18138    "                            <a ng-if=\"isShowMarketingAssetLinks()\" href=\"#/campaigns/activations/{{ campaignActivation.id }}\" title=\"{{ campaignActivation.name }}\">{{ campaignActivation.name }}</a>\n" +
18139    "                            <span ng-if=\"!isShowMarketingAssetLinks()\">{{campaignActivation.name}}</span>\n" +
18140    "                        </td>\n" +
18141    "                        <td><span class=\"pull-right\">{{ campaignActivation.firstResponseDate | date:'mediumDate' }}</span></td>\n" +
18142    "                    </tr>\n" +
18143    "                    </tbody>\n" +
18144    "                </table>\n" +
18145    "            </div>\n" +
18146    "        </div>\n" +
18147    "\n" +
18148    "        <!-- topics of interest -->\n" +
18149    "        <div class=\"fresh-layout lead-content-analysis\" id=\"content-analysis-fresh\" ng-if=\"contact.contentAnalysis && contact.contentAnalysis.length > 0\">\n" +
18150    "            <div class=\"row analysis-fresh-subheader\">\n" +
18151    "                <div class=\"col-md-12\">\n" +
18152    "                    <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('topicsOfInterest')\"><i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"contactDetailsGroup['topicsOfInterest'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
18153    "                    </span>\n" +
18154    "                    <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('topicsOfInterest')\">{{ 'topic.header' | i18n }}</h3>\n" +
18155    "                </div>\n" +
18156    "            </div>\n" +
18157    "            <div class=\"panel-body\" ng-if=\"contactDetailsGroup['topicsOfInterest'].expanded\">\n" +
18158    "                <div ng-if=\"contact.contentAnalysis\" content-analysis-graph stats=\"contact\" class=\"hidden-xs\"></div>\n" +
18159    "                <span class=\"visible-xs\">\n" +
18160    "                    <table class=\"table table-hover table-striped \">\n" +
18161    "                        <thead>\n" +
18162    "                        <tr>\n" +
18163    "                            <th>{{'topic.keyheader' | i18n }}</th>\n" +
18164    "                            <th><span class=\"pull-right\">{{'topic.keyscore' | i18n }}</span></th>\n" +
18165    "                        </tr>\n" +
18166    "                        </thead>\n" +
18167    "                        <tbody>\n" +
18168    "                        <tr ng-repeat=\"analysis in contact.contentAnalysis | limitTo:30 \">\n" +
18169    "                            <td>{{analysis.topicKey}}</td>\n" +
18170    "                            <td><span class=\"pull-right\">{{analysis.topicScore | number:1}}</span></td>\n" +
18171    "                        </tr>\n" +
18172    "                        </tbody>\n" +
18173    "                    </table>\n" +
18174    "                </span>\n" +
18175    "            </div>\n" +
18176    "        </div>\n" +
18177    "        <!-- Timeline-->\n" +
18178    "        <div class=\"fresh-layout\">\n" +
18179    "            <div class=\"row analysis-fresh-subheader\">\n" +
18180    "                <div class=\"col-md-12\">\n" +
18181    "                    <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('timeline')\"><i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"contactDetailsGroup['timeline'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
18182    "                    </span>\n" +
18183    "                    <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('timeline')\">\n" +
18184    "                        <span ng-if=\"refType\">Contextual</span>\n" +
18185    "                        {{ 'lead.timeline' | i18n }} ({{ events.count }} {{ 'lead.timeline.events' | i18n }})\n" +
18186    "                    </h3>\n" +
18187    "                </div>\n" +
18188    "            </div>\n" +
18189    "            <div ng-if=\"contactDetailsGroup['timeline'].expanded\">\n" +
18190    "                <div ng-include src=\"'partials/leads/contact-timeline.html'\"></div>\n" +
18191    "            </div>\n" +
18192    "        </div>\n" +
18193    "    </div>\n" +
18194    "</ng-container>\n" +
18195    "\n" +
18196    "\n" +
18197    "<div ng-include src=\"'partials/contacts/contact-edit-modal.html'\"></div>\n" +
18198    "<div ng-include=\"'partials/contacts/registration-contact-modal.html'\"></div>\n" +
18199    "\n" +
18200    "\n"
18201  );
18202
18203
18204  $templateCache.put('partials/contacts/contact-edit-form-opt-in-auth.html',
18205    "<div class=\"form-group\" ng-if=\"!modalEditContact.id\">\n" +
18206    "    <div class=\"well\" ng-if=\"optInAuthorization() && !isContactListContactEditModal()\">\n" +
18207    "        <label class=\"lead\">{{'contactlist.optin.globalheader'|i18n}}</label>\n" +
18208    "        <p>{{'lead.optin.description'|i18n}}</p>\n" +
18209    "        <label class=\"col-md-4 control-label\" style=\"margin-left:-10px;\">{{'lead.optin.globalsubtitle'|i18n}}</label>\n" +
18210    "        <div class=\"row\">\n" +
18211    "            <div class=\"col-md-12\">\n" +
18212    "                <div class=\"radio\">\n" +
18213    "                    <label>\n" +
18214    "                        <input type=\"radio\" ng-model=\"modalEditContact.communicationStatus\" value=\"SELECTIVE\">\n" +
18215    "                        {{ 'lead.import.modal.optin.confirmed'|i18n }}\n" +
18216    "                    </label>\n" +
18217    "                </div>\n" +
18218    "                <div class=\"radio\">\n" +
18219    "                    <label>\n" +
18220    "                        <input type=\"radio\" ng-model=\"modalEditContact.communicationStatus\" value=\"PENDING_SENDING_OPTIN_EMAIL\">\n" +
18221    "                        {{ 'lead.import.modal.optin.unconfirmed'|i18n }}\n" +
18222    "                    </label>\n" +
18223    "                </div>\n" +
18224    "                <div class=\"radio\">\n" +
18225    "                    <label>\n" +
18226    "                        <input type=\"radio\" ng-model=\"modalEditContact.communicationStatus\" value=\"NOT_ADDED_TO_OPTIN\">\n" +
18227    "                        {{ 'lead.import.modal.optin.donotsend'|i18n }}\n" +
18228    "                    </label>\n" +
18229    "                </div>\n" +
18230    "            </div>\n" +
18231    "\n" +
18232    "            <div class=\"col-md-12 alert alert-danger\" ng-if=\"optInAuthList && modalEditContact.communicationStatus =='PENDING_SENDING_OPTIN_EMAIL' && !optInAuthList.senderEmail\">\n" +
18233    "                <div class=\"row\">\n" +
18234    "                    <div class=\"col-md-9\">\n" +
18235    "                        {{\"allcontacts.optin.setupneeed\"|i18n}}\n" +
18236    "                    </div>\n" +
18237    "                    <div class=\"col-md-3\">\n" +
18238    "                        <a class=\"pull-right\" href=\"#/contacts/optin-authorization/opt-in\" target=\"_blank\" rel=\"noopener\">{{\"allcontacts.optin.setupneeed.selecttemplate\"|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
18239    "                    </div>\n" +
18240    "                </div>\n" +
18241    "            </div>\n" +
18242    "            <div class=\"col-md-12 alert alert-warning\" ng-if=\"optInAuthList && modalEditContact.communicationStatus =='PENDING_SENDING_OPTIN_EMAIL' && optInAuthList.senderEmail\">\n" +
18243    "                <div class=\"row\">\n" +
18244    "                    <div class=\"col-md-9\">\n" +
18245    "                        {{\"allcontacts.optin.warning\"|i18n}}\n" +
18246    "                    </div>\n" +
18247    "                    <div class=\"col-md-3\">\n" +
18248    "                        <a class=\"pull-right\" href=\"#/contacts/optin-authorization/opt-in\" target=\"_blank\" rel=\"noopener\">{{\"allcontacts.optin.warning.viewtemplate\"|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
18249    "                    </div>\n" +
18250    "                </div>\n" +
18251    "            </div>\n" +
18252    "\n" +
18253    "        </div>\n" +
18254    "    </div>\n" +
18255    "    <div class=\"well well-sm\" ng-if=\"isContactListContactEditModal()\">\n" +
18256    "        <div class=\"row\">\n" +
18257    "            <div class=\"col-md-12\">\n" +
18258    "                <label class=\"control-label\">{{'contactlist.optin.header'|i18n}}</label>\n" +
18259    "                <div class=\"radio\">\n" +
18260    "                    <label>\n" +
18261    "                        <input type=\"radio\" name=\"optin\" ng-model=\"modalEditContact.communicationStatus\" value=\"SELECTIVE\">\n" +
18262    "                        {{ 'lead.edit.modal.optin.confirmed'|i18n }}\n" +
18263    "                    </label>\n" +
18264    "                </div>\n" +
18265    "                <div class=\"radio\">\n" +
18266    "                    <label>\n" +
18267    "                        <input type=\"radio\" name=\"optin\" ng-model=\"modalEditContact.communicationStatus\" value=\"PENDING_SENDING_OPTIN_EMAIL\">\n" +
18268    "                        {{ 'lead.edit.modal.optin.unconfirmed'|i18n }}\n" +
18269    "                    </label>\n" +
18270    "                </div>\n" +
18271    "            </div>\n" +
18272    "\n" +
18273    "\n" +
18274    "            <div class=\"col-md-12 alert alert-danger\" ng-if=\"contactList && modalEditContact.communicationStatus =='PENDING_SENDING_OPTIN_EMAIL' && !contactList.optinEmailTemplate\">\n" +
18275    "                <div class=\"row\">\n" +
18276    "                    <div class=\"col-md-9\">\n" +
18277    "                        {{\"contactlist.optin.setupneeed\"|i18n}}\n" +
18278    "                    </div>\n" +
18279    "                    <div class=\"col-md-3\">\n" +
18280    "                        <a class=\"pull-right\" href=\"#/contact-lists/{{contactList.id}}/opt-in\">{{\"contactlist.optin.setupneeed.selecttemplate\"|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
18281    "                    </div>\n" +
18282    "                </div>\n" +
18283    "            </div>\n" +
18284    "            <div class=\"col-md-12 alert alert-warning\" ng-if=\"contactList && modalEditContact.communicationStatus =='PENDING_SENDING_OPTIN_EMAIL' && contactList.optinEmailTemplate\">\n" +
18285    "                <div class=\"row\">\n" +
18286    "                    <div class=\"col-md-9\">\n" +
18287    "                        {{\"contactlist.optin.warning\"|i18n}}\n" +
18288    "                    </div>\n" +
18289    "                    <div class=\"col-md-3\">\n" +
18290    "                        <a class=\"pull-right\" href=\"#/contact-lists/{{contactList.id}}/opt-in\">{{\"contactlist.optin.warning.viewtemplate\"|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
18291    "                    </div>\n" +
18292    "                </div>\n" +
18293    "            </div>\n" +
18294    "        </div>\n" +
18295    "        <div class=\"row\">\n" +
18296    "            <div class=\"col-md-12\">\n" +
18297    "                <em>\n" +
18298    "                    {{'contactlist.spamcompliance.noticelink.text'|i18n}}\n" +
18299    "                    <a ng-href=\"{{ 'CONTACT_LIST_COMPLIANCE' | zendeskUrl }}\" target=\"_blank\" rel=\"noopener noreferrer\">{{'contactlist.spamcompliance.noticelink.link'|i18n}}</a>\n" +
18300    "                </em>\n" +
18301    "            </div>\n" +
18302    "        </div>\n" +
18303    "    </div>\n" +
18304    "</div>\n"
18305  );
18306
18307
18308  $templateCache.put('partials/contacts/contact-edit-form.html',
18309    "<div ng-controller=\"ContactEditFormController\">\n" +
18310    "    <div class=\"modal-body\" ng-if=\"modalEditContact\">\n" +
18311    "        <div ng-show=\"modalEditContact.errormsg\" class=\"alert alert-danger\">{{modalEditContact.errormsg}}</div>\n" +
18312    "        <div ng-show=\"modalEditContact.validationmsg\" class=\"alert alert-warning\">{{modalEditContact.validationmsg | i18n}}</div>\n" +
18313    "\n" +
18314    "        <div class=\"text-center\" ng-if=\"configuredForms && hasPublishedConfiguredForms && !formLoaded\">\n" +
18315    "            <img src=\"img/spinner.gif\"/>\n" +
18316    "        </div>\n" +
18317    "\n" +
18318    "        <form role=\"form\" name=\"contactForm\" novalidate>\n" +
18319    "            <div ng-if=\"!(configuredForms && hasPublishedConfiguredForms)\">\n" +
18320    "                <div class=\"form-group row flexflname\" >\n" +
18321    "                    <div class=\"col col-md-6\" ng-class=\"{'flname_second': isAPJUser() }\">\n" +
18322    "                        <label class=\"control-label\" for=\"firstName\">{{'lead.field.firstname'|i18n}}</label>\n" +
18323    "                        <input class=\"form-control\" type=\"text\" id=\"firstName\" ng-model=\"modalEditContact.firstName\" maxlength=\"50\" ng-disabled=\"isReadOnly()\"/>\n" +
18324    "                    </div>\n" +
18325    "                    <div class=\"col col-md-6\" ng-class=\"{'flname_first': isAPJUser() }\">\n" +
18326    "                        <label class=\"control-label\" for=\"lastName\">{{'lead.field.lastname'|i18n}}</label>\n" +
18327    "                        <input class=\"form-control\" type=\"text\" id=\"lastName\" ng-model=\"modalEditContact.lastName\"  maxlength=\"50\" ng-disabled=\"isReadOnly()\"/>\n" +
18328    "                    </div>\n" +
18329    "                </div>\n" +
18330    "                <div class=\"form-group row\" >\n" +
18331    "                    <div class=\"col col-md-6\">\n" +
18332    "                        <label class=\"control-label\" for=\"company\">{{'lead.field.company'|i18n}} </label>\n" +
18333    "                        <input class=\"form-control\" type=\"text\" id=\"company\" ng-model=\"modalEditContact.company\"  maxlength=\"255\" ng-disabled=\"isReadOnly()\"/>\n" +
18334    "                    </div>\n" +
18335    "                    <div class=\"col col-md-6\">\n" +
18336    "                        <label class=\"control-label\" for=\"title\">{{'lead.field.title'|i18n}}</label>\n" +
18337    "                        <input class=\"form-control\" type=\"text\" id=\"title\" ng-model=\"modalEditContact.title\"  maxlength=\"255\" ng-disabled=\"isReadOnly()\"/>\n" +
18338    "                    </div>\n" +
18339    "\n" +
18340    "                </div>\n" +
18341    "\n" +
18342    "                <div class=\"form-group row\" >\n" +
18343    "                    <div class=\"col col-md-6\">\n" +
18344    "                        <label class=\"control-label\" for=\"ph
18344oneWork\">{{'lead.field.workphone'|i18n}}</label>\n" +
18345    "                        <input class=\"form-control\" type=\"text\" id=\"phoneWork\" name=\"phoneWork\" ng-model=\"modalEditContact.phoneWork\" z-phone  maxlength=\"50\" ng-disabled=\"isReadOnly()\" />\n" +
18346    "                        <div class=\"text-danger\" ng-show=\"contactForm.phoneWork.$dirty && contactForm.phoneWork.$invalid\">\n" +
18347    "                            {{'error.invalid.phone'|i18n}}\n" +
18348    "                        </div>\n" +
18349    "                    </div>\n" +
18350    "                    <div ng-if=\"!isContactAndLeadRegistration\" class=\"col col-md-6\">\n" +
18351    "                        <label class=\"control-label\" for=\"phoneMobile\">{{'lead.field.mobilephone'|i18n}}</label>\n" +
18352    "                        <input class=\"form-control\" type=\"text\" id=\"phoneMobile\" name=\"phoneMobile\" ng-model=\"modalEditContact.phoneMobile\"  z-phone maxlength=\"50\" ng-disabled=\"isReadOnly()\"/>\n" +
18353    "                        <div class=\"text-danger\" ng-show=\"contactForm.phoneMobile.$dirty && contactForm.phoneMobile.$invalid\">\n" +
18354    "                            {{'error.invalid.phone'|i18n}}\n" +
18355    "                        </div>\n" +
18356    "                    </div>\n" +
18357    "                </div>\n" +
18358    "                <div ng-if=\"!isContactAndLeadRegistration\" class=\"form-group\" >\n" +
18359    "                    <label class=\"control-label {{ allowAnonymousContacts ? '' : 'asterisk' }}\" for=\"email\">{{'lead.field.email'|i18n}}</label>\n" +
18360    "\n" +
18361    "                    <input class=\"form-control\" type=\"text\" id=\"email\" name=\"email\" ng-model=\"modalEditContact.email\" z-email maxlength=\"60\" ng-disabled=\"isReadOnly()\"/>\n" +
18362    "                    <div class=\"text-danger\" ng-show=\"contactForm.email.$dirty && contactForm.email.$invalid && !contactForm.email.$error.ownDomain\">\n" +
18363    "                        {{'error.invalid.email'|i18n}}\n" +
18364    "                    </div>\n" +
18365    "                    <div class=\"text-danger\" ng-show=\"contactForm.email.$error.ownDomain\">\n" +
18366    "                        {{'lead.registration.own.email.domain.error'|i18n}}\n" +
18367    "                    </div>\n" +
18368    "                    <div ng-show=\"contactForm.$dirty && !contactForm.email.$invalid && !contactForm.phoneMobile.$invalid && !hasValidEmailOrPhone(modalEditContact)\" class=\"text-danger\">\n" +
18369    "                        {{'lead.required.emailormobile'|i18n}}\n" +
18370    "                    </div>\n" +
18371    "                </div>\n" +
18372    "                <div class=\"form-group\" >\n" +
18373    "                    <label class=\"control-label\" for=\"address1\">{{'lead.field.address1'|i18n}}</label>\n" +
18374    "                    <input class=\"form-control\" type=\"text\" id=\"address1\" ng-model=\"modalEditContact.address1\"  maxlength=\"255\" ng-disabled=\"isReadOnly()\"/>\n" +
18375    "                </div>\n" +
18376    "                <div class=\"form-group\" >\n" +
18377    "                    <label class=\"control-label\" for=\"address2\">{{'lead.field.address2'|i18n}}</label>\n" +
18378    "                    <input class=\"form-control\" type=\"text\" id=\"address2\" ng-model=\"modalEditContact.address2\"  maxlength=\"255\" ng-disabled=\"isReadOnly()\"/>\n" +
18379    "                </div>\n" +
18380    "                <div class=\"form-group row\" >\n" +
18381    "                    <div class=\"col col-md-6\">\n" +
18382    "                        <label class=\"control-label\" for=\"city\">{{'lead.field.city'|i18n}}</label>\n" +
18383    "                        <input class=\"form-control\" type=\"text\" id=\"city\" ng-model=\"modalEditContact.city\"  maxlength=\"255\" ng-disabled=\"isReadOnly()\"/>\n" +
18384    "                    </div>\n" +
18385    "                    <div class=\"col col-md-6\">\n" +
18386    "                        <label class=\"control-label\" for=\"state\">{{'lead.field.postalcode'|i18n}}</label>\n" +
18387    "                        <input class=\"form-control\" type=\"text\" id=\"postalCode\" ng-model=\"modalEditContact.postalCode\"  maxlength=\"50\" ng-disabled=\"isReadOnly()\"/>\n" +
18388    "                    </div>\n" +
18389    "                </div>\n" +
18390    "                <div class=\"form-group row\" >\n" +
18391    "                    <div ng-class=\"isNonStandardCountry ? 'col col-md-6 has-warning' : 'col col-md-6'\">\n" +
18392    "                        <label class=\"control-label\" for=\"country\">{{'lead.field.country'|i18n}}</label>\n" +
18393    "                        <input ng-if=\"!managedCountries\" class=\"form-control\" type=\"text\" id=\"country\" ng-model=\"modalEditContact.country\"  maxlength=\"255\" ng-disabled=\"isReadOnly()\"/>\n" +
18394    "                        <ui-select ng-if=\"managedCountries\" id=\"country\" ng-model=\"modalEditContact.countryObject\" ng-disabled=\"isReadOnly()\">\n" +
18395    "                            <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" allow-clear=\"false\">{{$select.selected.name + (isNonStandardCountry ? ' (' + ('countryselector.fieldvalue.non-standard' | i18n) + ')' : '')}}</ui-select-match>\n" +
18396    "                            <ui-select-choices repeat=\"country in (countries | filter: $select.search) track by country.id\">\n" +
18397    "                                <div ng-bind-html=\"country.name\"></div>\n" +
18398    "                            </ui-select-choices>\n" +
18399    "                        </ui-select>\n" +
18400    "                    </div>\n" +
18401    "                    <div ng-class=\"isNonStandardState ? 'col col-md-6 has-warning' : 'col col-md-6'\">\n" +
18402    "                        <label class=\"control-label\" for=\"state\">{{'lead.field.state'|i18n}}</label>\n" +
18403    "                        <input  ng-if=\"!statesAsList\" class=\"form-control\" type=\"text\" id=\"state\" ng-model=\"modalEditContact.state\"  maxlength=\"50\" ng-disabled=\"isReadOnly()\"/>\n" +
18404    "                        <select ng-if=\"statesAsList\" id=\"state\" class=\"form-control\" ng-model=\"modalEditContact.state\" ng-options=\"state.id as state.name for state in states[modalEditContact.country]\" ng-disabled=\"isReadOnly()\">\n" +
18405    "                            <option value=\"\" disabled selected ng-if=\"isNonStandardState || !modalEditContact.state\">{{ isNonStandardState ? modalEditContact.state + ' (' + ('countryselector.fieldvalue.non-standard' | i18n) + ')' : 'common.pleaseselect' | i18n }}</option>\n" +
18406    "                        </select>\n" +
18407    "                    </div>\n" +
18408    "                </div>\n" +
18409    "                <div class=\"form-group row\" ng-if=\"(isNonStandardCountry || isNonStandardState) && !isReadOnly()\">\n" +
18410    "                    <div class=\"col col-md-12 alert alert-warning\">\n" +
18411    "                        <span ng-if=\"isNonStandardCountry\" ng-bind-html=\"'countryselector.fieldvalue.non-standard.country.warning'|i18n:[modalEditContact.country]\"></span>\n" +
18412    "                        <span ng-if=\"isNonStandardState\" ng-bind-html=\"'countryselector.fieldvalue.non-standard.state.warning'|i18n:[modalEditContact.state]\"></span>\n" +
18413    "                    </div>\n" +
18414    "                </div>\n" +
18415    "\n" +
18416    "                <ng-include src=\"'partials/contacts/contact-edit-form-opt-in-auth.html'\"></ng-include>\n" +
18417    "\n" +
18418    "                <div class=\"form-group\" ng-if=\"!modalEditContact.isBlockedContact && modalEditContact.id\">\n" +
18419    "                    <label class=\"control-label\">{{'lead.communicationstatus.statustitle'|i18n}}</label>\n" +
18420    "                    <select class=\"form-control\" id=\"communicationStatus\" ng-model=\"modalEditContact.communicationStatus\" ng-disabled=\"isReadOnly()\"\n" +
18421    "                            ng-options=\"communicationStatusChoices.status as communicationStatusChoices.title for communicationStatusChoices in modalEditContact.communicationStatusChoices.list\">\n" +
18422    "                    </select>\n" +
18423    "                </div>\n" +
18424    "                <div class=\"form-group\" ng-repeat=\"customField in modalEditContact.customFields.list\">\n" +
18425    "                    <label class=\"control-label\">{{customField.displayName|i18n}}</label>\n" +
18426    "                    <div z-custom-field field-def=\"customField\" field-value=\"customField\" field-disabled=\"isReadOnly()\"></div>\n" +
18427    "                </div>\n" +
18428    "\n" +
18429    "                <fieldset data-role=\"controlgroup\" ng-repeat=\"(clientId, supplierFields) in modalEditContact.supplierEditableFields\">\n" +
18430    "                    <legend class=\"scheduler-border\">{{getSubscriptionCustomerName(clientId)}}</legend>\n" +
18431    "                    <div class=\"form-group\" ng-repeat=\"supplierField in supplierFields\">\n" +
18432    "                        <label class=\"control-label\" ng-class=\"{'asterisk':supplierField.required}\">{{supplierField.displayName |  localizeClientField : 'FieldDefinition' : 'displayName' : supplierField.id }}</label>\n" +
18433    "                        <div z-custom-field field-def=\"supplierField\" field-value=\"supplierField\" field-disabled=\"isReadOnly()\"></div>\n" +
18434    "                    </div>\n" +
18435    "                </fieldset>\n" +
18436    "            </div>\n" +
18437    "\n" +
18438    "            <div ng-if=\"configuredForms && hasPublishedConfiguredForms && formLoaded && modalEditContact.supplierEditableFields\" class=\"configured-form\">\n" +
18439    "                <div ng-if=\"contactEditForm\" z-form=\"contactEditForm\" z-form-help-text></div>\n" +
18440    "                <div ng-class=\"getConfiguredFormGridLayoutClass()\" class=\"row\">\n" +
18441    "                    <div ng-repeat=\"formLineItem in configuredFormLineItems\" ng-class=\"[getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns), getConfiguredFormNonStandardValueClass(formLineItem), 'form-group']\" ng-if=\"formLineItem.fieldDefinition.fieldType != 'OTHER' && checkFieldVisibility(formLineItem.fieldDefinition) && (modalEditContact.id || !checkLineItemReadOnlyConditions(formLineItem))\">\n" +
18442    "                        <div ng-if=\"checkLineItemDisplayConditions(formLineItem)\" class=\"form-group\">\n" +
18443    "                            <label\n" +
18444    "                                    ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
18445    "                                    ng-if=\"!managedCountries || !['country','state'].includes(formLineItem.fieldDefinition.id)\" ng-class=\"[{'asterisk': isLineItemRequired(formLineItem), 'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\" for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
18446    "                                {{ getLineItemLabel(formLineItem) }}\n" +
18447    "                                <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
18448    "                            </label>\n" +
18449    "                            <ng-switch on=\"formLineItem.fieldDefinition.id\" ng-if=\"formLineItem.fieldDefinition.standard && !checkLineItemReadOnlyConditions(formLineItem)\">\n" +
18450    "                                <span ng-switch-when=\"phoneWork\">\n" +
18451    "                                    <input  class=\"form-control\" type=\"text\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"modalEditContact[formLineItem.fieldDefinition.id]\" z-phone  maxlength=\"50\" ng-disabled=\"isReadOnly()\" ng-required=\"isLineItemRequired(formLineItem)\"/>\n" +
18452    "                                    <div class=\"text-danger\" ng-show=\"contactForm.phoneWork.$dirty && contactForm.phoneWork.$invalid\">\n" +
18453    "                                        {{'error.invalid.phone'|i18n}}\n" +
18454    "                                    </div>\n" +
18455    "                                </span>\n" +
18456    "                                <span ng-switch-when=\"phoneMobile\">\n" +
18457    "                                    <input  class=\"form-control\" type=\"text\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"modalEditContact[formLineItem.fieldDefinition.id]\"  z-phone maxlength=\"50\" ng-disabled=\"isReadOnly()\" ng-required=\"isLineItemRequired(formLineItem)\"/>\n" +
18458    "                                    <div class=\"text-danger\" ng-show=\"contactForm.phoneMobile.$dirty && contactForm.phoneMobile.$invalid\">\n" +
18459    "                                        {{'error.invalid.phone'|i18n}}\n" +
18460    "                                    </div>\n" +
18461    "                                </span>\n" +
18462    "                                <span ng-switch-when=\"email\">\n" +
18463    "                                    <input class=\"form-control\" type=\"text\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"modalEditContact[formLineItem.fieldDefinition.id]\" z-email maxlength=\"60\" ng-disabled=\"isReadOnly()\" ng-required=\"isLineItemRequired(formLineItem)\"/>\n" +
18464    "                                    <div class=\"text-danger\" ng-show=\"contactForm.email.$dirty && contactForm.email.$invalid && !contactForm.email.$error.ownDomain\">\n" +
18465    "                                        {{'error.invalid.email'|i18n}}\n" +
18466    "                                    </div>\n" +
18467    "                                    <div class=\"text-danger\" ng-show=\"contactForm.email.$dirty && contactForm.email.$invalid && contactForm.email.$error.ownDomain\">\n" +
18468    "                                        {{'lead.registration.own.email.domain.error'|i18n}}\n" +
18469    "                                    </div>\n" +
18470    "                                    <div ng-show=\"contactForm.$dirty && !contactForm.email.$invalid && !contactForm.phoneMobile.$invalid && !hasValidEmailOrPhone(modalEditContact)\" class=\"text-danger\">\n" +
18471    "                                        {{'lead.required.emailormobile'|i18n}}\n" +
18472    "                                    </div>\n" +
18473    "                                </span>\n" +
18474    "                                <span ng-switch-when=\"country\">\n" +
18475    "                                    <input ng-if=\"!managedCountries\" class=\"form-control\" type=\"text\" id=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"modalEditContact[formLineItem.fieldDefinition.id]\"  maxlength=\"255\" ng-disabled=\"isReadOnly()\" ng-required=\"isLineItemRequired(formLineItem)\" />\n" +
18476    "                                    <z-country ng-if=\"managedCountries\" label=\"{{getLineItemLabel(formLineItem)}}\" required=\"{{isLineItemRequired(formLineItem)}}\" country-model=\"modalEditContact\" field-def=\"formLineItem.fieldDefinition\" ng-disabled=\"isReadOnly()\"></z-country>\n" +
18477    "                                </span>\n" +
18478    "                                <span ng-switch-when=\"state\">\n" +
18479    "                                    <input ng-if=\"!managedCountries && !statesAsList\" class=\"form-control\" type=\"text\" id=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"modalEditContact[formLineItem.fieldDefinition.id]\"  maxlength=\"50\" ng-disabled=\"isReadOnly()\" ng-required=\"isLineItemRequired(formLineItem)\"/>\n" +
18480    "                                    <z-state ng-if=\"managedCountries\" label=\"{{getLineItemLabel(formLineItem)}}\" state-model=\" modalEditContact\" required=\"{{isLineItemRequired(formLineItem)}}\" country-field-name=\"{{ hasCountryField ? 'country' : 'noCountry' }}\" field-def=\"formLineItem.fieldDefinition\" ng-disabled=\"isReadOnly()\"></z-state>\n" +
18481    "                                </span>\n" +
18482    "\n" +
18483    "                                <select ng-switch-when=\"communicationStatus\" class=\"form-control\" id=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"modalEditContact[formLineItem.fieldDefinition.id]\" ng-disabled=\"!modalEditContact.isEditableDropdown || isReadOnly()\" ng-required=\"isLineItemRequired(formLineItem)\"\n" +
18484    "                                        ng-options=\"communicationStatusChoices.status as communicationStatusChoices.title for communicationStatusChoices in modalEditContact.communicationStatusChoices.list\">\n" +
18485    "                                </select>\n" +
18486    "                                <input ng-switch-default class=\"form-control\" type=\"text\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"modalEditContact[formLineItem.fieldDefinition.id]\" ng-required=\"isLineItemRequired(formLineItem)\" maxlength=\"255\" ng-disabled=\"isReadOnly()\" />\n" +
18487    "                            </ng-switch>\n" +
18488    "                            <ng-switch on=\"formLineItem.fieldDefinition.id\" ng-if=\"formLineItem.fieldDefinition.standard && checkLineItemReadOnlyConditions(formLineItem)\">\n" +
18489    "                                <ng-container ng-switch-when=\"country|state\" ng-switch-when-separator=\"|\">\n" +
18490    "                                    <label ng-if=\"managedCountries\" ng-class=\"['control-label', 'line-item-label']\">\n" +
18491    "                                        {{ getLineItemLabel(formLineItem) }}\n" +
18492    "                                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description }}\"></span>\n" +
18493    "                                    </label>\n" +
18494    "                                </ng-container>\n" +
18495    "                                <span ng-switch-when=\"country\">\n" +
18496    "                                    {{ getCountryDisplay(modalEditContact.country) }}\n" +
18497    "                                </span>\n" +
18498    "                                <span ng-switch-when=\"state\">\n" +
18499    "                                    {{ getStateDisplay(modalEditContact.country, modalEditContact.state) }}\n" +
18500    "                                </span>\n" +
18501    "                                <span ng-switch-default ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\">{{ modalEditContact[formLineItem.fieldDefinition.id] }}</span>\n" +
18502    "                            </ng-switch>\n" +
18503    "                            <div ng-if=\"!formLineItem.fieldDefinition.standard && findSupplierFieldById(formLineItem.fieldDefinition.id)\" z-custom-field field-def=\"findSupplierFieldById(formLineItem.fieldDefinition.id)\" field-value=\"findSupplierFieldById(formLineItem.fieldDefinition.id)\" field-disabled=\"isReadOnly()\"\n" +
18504    "                                 choices=\"getAvailableChoices(formLineItem)\"\n" +
18505    "                                 is-field-required=\"isLineItemRequired(formLineItem)\" is-read-only=\"checkLineItemReadOnlyConditions(formLineItem)\"></div>\n" +
18506    "                        </div>\n" +
18507    "                    </div>\n" +
18508    "                </div>\n" +
18509    "                <ng-include ng-if=\"!newDealContactCreate\" src=\"'partials/contacts/contact-edit-form-opt-in-auth.html'\"></ng-include>\n" +
18510    "                <div class=\"form-group\" ng-repeat=\"customField in modalEditContact.customFields.list\">\n" +
18511    "                    <label class=\"control-label\">{{customField.displayName|i18n}}</label>\n" +
18512    "                    <div z-custom-field form-ref=\"contactForm\" field-def=\"customField\" field-value=\"customField\" field-disabled=\"isReadOnly()\"></div>\n" +
18513    "                </div>\n" +
18514    "            </div>\n" +
18515    "        </form>\n" +
18516    "\n" +
18517    "        <div class=\"small\" ng-if=\"isLegalMessagingEnabled\">\n" +
18518    "            * <span ng-bind-html=\"legalMessagingText\"></span>\n" +
18519    "        </div>\n" +
18520    "    </div>\n" +
18521    "\n" +
18522    "    <div ng-if=\"!isContactAndLeadRegistration\" class=\"modal-footer\">\n" +
18523    "        <button type=\"button\" class=\"btn btn-default pull-left\" ng-disabled=\"modalEditContact.saving\" ng-click=\"setNewDealContactCreate(false, false)\" ng-if=\"newDealContactCreate\">{{ 'common.back' |i18n }}\n" +
18524    "        </button>\n" +
18525    "        <div ng-if=\"contactListingPage && supportsDealRegistration && !modalEditContact.registerContact && !modalEditContact.
18525id && !newDealContactCreate\" class=\"col-md-8 text-left checkbox\">\n" +
18526    "            <input type=\"checkbox\" class=\"searchField\" ng-model=\"modalEditContact.registerAsLead\"/>\n" +
18527    "            <span class=\"ng-binding ng-scope\">{{ 'contactlist.registerAsLead'|i18n }}</span>\n" +
18528    "        </div>\n" +
18529    "        <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-if=\"!newDealContactCreate\">{{ 'common.close'|i18n }}\n" +
18530    "        </button>\n" +
18531    "        <button type=\"button\" class=\"btn btn-cancel\" ng-disabled=\"modalEditContact.saving\" ng-click=\"setNewDealContactCreate(false, true)\" ng-if=\"newDealContactCreate\">{{ 'common.cancel'|i18n }}\n" +
18532    "        </button>\n" +
18533    "        <button type=\"button\" ng-disabled=\"!isValidContactForm() || !hasValidEmailOrPhone(modalEditContact) || (contactList && modalEditContact.communicationStatus =='PENDING_SENDING_OPTIN_EMAIL' && !contactList.optinEmailTemplate) || modalEditContact.saving\" ng-click=\"saveContact(modalEditContact, modalEditContact.registerContact)\" class=\"btn btn-success\">\n" +
18534    "            <span ng-if=\"!modalEditContact.saving\">{{ 'common.save'|i18n }}</span>\n" +
18535    "            <span ng-if=\"modalEditContact.saving\" class=\"fa fa-circle-o-notch fa-spin fa-fw\"></span>\n" +
18536    "        </button>\n" +
18537    "    </div>\n" +
18538    "</div>\n" +
18539    "\n" +
18540    "<style>\n" +
18541    "    /* the country dropdown was being cut off by the parent panel */\n" +
18542    "    .panel-group .panel {\n" +
18543    "        overflow: visible;\n" +
18544    "    }\n" +
18545    "\n" +
18546    "    .ui-select-bootstrap>.ui-select-choices {\n" +
18547    "        max-height: 190px;\n" +
18548    "    }\n" +
18549    "\n" +
18550    "    .ui-select-match-text {\n" +
18551    "        height: 28px;   /* this removes an unwanted section of border showing after selection */\n" +
18552    "    }\n" +
18553    "</style>\n"
18554  );
18555
18556
18557  $templateCache.put('partials/contacts/contact-edit-modal.html',
18558    "<div ng-controller=\"ContactEditController\">\n" +
18559    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"contactEditModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
18560    "        <div class=\"modal-dialog\">\n" +
18561    "            <div class=\"modal-content\">\n" +
18562    "                <div class=\"modal-header\">\n" +
18563    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
18564    "                    <h4 ng-if=\"modalEditContact.registerContact\" class=\"modal-title\">{{ modalEditContact.id?'lead.edit':'lead.create'|i18n }}</h4>\n" +
18565    "                    <h4 ng-if=\"!modalEditContact.registerContact\" class=\"modal-title\">{{ modalEditContact.id?'contact.edit':'contact.create'|i18n }}</h4>\n" +
18566    "                </div>\n" +
18567    "                <div ng-init=\"isContactAndLeadRegistration=false\" ng-include=\"'partials/contacts/contact-edit-form.html'\"></div>\n" +
18568    "            </div>\n" +
18569    "        </div>\n" +
18570    "    </div>\n" +
18571    "</div>\n" +
18572    "\n"
18573  );
18574
18575
18576  $templateCache.put('partials/contacts/contacts-list.html',
18577    "<div ng-include=\"'partials/contacts/contact-edit-modal.html'\"></div>\n" +
18578    "<div ng-include=\"'partials/leads/lead-import-upload.html'\"></div>\n" +
18579    "<div ng-include=\"'partials/contact-lists/email-export-modal.html'\"></div>\n" +
18580    "\n" +
18581    "<div class=\"row list-view\"  ng-if=\"contactNotFoundException\">\n" +
18582    "\t<div class=\"col-md-12 alert alert-danger\">\n" +
18583    "\t    {{ 'error.contact.notfound'|i18n}}\n" +
18584    "\t</div>\n" +
18585    "</div>\n" +
18586    "\n" +
18587    "<div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
18588    "    <div class=\"zift-header row\">\n" +
18589    "        <h2 class=\"col-md-7\">\n" +
18590    "            <span tactic-title tactic=\"{name:('contacts.search.title' | i18n)}\" type=\"lead\" hide-icon=\"'true'\"></span>\n" +
18591    "        </h2>\n" +
18592    "        <div class=\"col-md-5 pull-right\">\n" +
18593    "            <div class=\"pull-right action-buttons-container\">\n" +
18594    "                <div class=\"action-buttons-header-group\">\n" +
18595    "                    <span>\n" +
18596    "                        <a class=\"btn btn-link\" href=\"/#/analysis/overview?loc=1\">{{ 'analysis.analyzedata' | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
18597    "                    </span>\n" +
18598    "                </div>\n" +
18599    "                <div class=\"action-buttons-subnav-group\">\n" +
18600    "                    <span class=\"right-margin-10\">\n" +
18601    "                        <a ng-click=\"exportContacts();\" ng-class=\"{clickable: hover}\" ng-mouseenter=\"hover = true\" ng-mouseleave=\"hover = false\"><i class=\"fa fa-upload right-margin-5\"></i>{{'common.csvexport' | i18n | capitalize}}</a>\n" +
18602    "                    </span>\n" +
18603    "                    <span class=\"dropdown\">\n" +
18604    "                        <button type=\"button\" class=\"btn btn-success left-margin-10 dropdown-toggle\" data-bs-toggle=\"dropdown\">{{'contactlist.addcontacts.fresh'|i18n}}</button>\n" +
18605    "                        <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
18606    "                            <li><a href=\"\" ng-click=\"importLeads();\"><span class=\"glyphicon glyphicon-import\"></span> {{'common.fileimport.fresh'|i18n}}</a></li>\n" +
18607    "                            <li><a href=\"\" ng-click=\"showCreateContactModal();\"><span class=\"fa fa-user\"></span> {{'contactlist.addcontact.fresh'|i18n}}</a></li>\n" +
18608    "                        </ul>\n" +
18609    "                    </span>\n" +
18610    "                </div>\n" +
18611    "            </div>\n" +
18612    "        </div>\n" +
18613    "    </div>\n" +
18614    "</div>\n" +
18615    "\n" +
18616    "<div class=\"row list-view\">\n" +
18617    "    <div class=\"col col-md-3\" ng-class=\"!isFreshLayout() ? 'zift-filter-block' : ''\">\n" +
18618    "        <div id=\"lead-list-btn-block\" ng-if=\"!isFreshLayout()\">\n" +
18619    "            <div  class=\"btn-block\" style=\"display:block\">\n" +
18620    "                <span class=\"dropdown btn-block\" >\n" +
18621    "                    <button type=\"button\" class=\"btn btn-default btn-block dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
18622    "                        <span class=\"fa fa-user\"></span> {{'contactlist.addcontacts'|i18n}} <span class=\"caret\"></span>\n" +
18623    "                    </button>\n" +
18624    "                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
18625    "                        <li><a href=\"\" ng-click=\"importLeads();\"><span class=\"glyphicon glyphicon-import\"></span> {{'common.fileimport'|i18n}}</a></li>\n" +
18626    "                        <li><a href=\"\" ng-click=\"showCreateContactModal();\"><span class=\"fa fa-user\"></span> {{'contactlist.addcontact'|i18n}}</a></li>\n" +
18627    "                    </ul>\n" +
18628    "                </span>\n" +
18629    "                <button ng-if=\"canExportContacts()\" class=\"btn btn-default btn-block\" ng-click=\"exportContacts()\">\n" +
18630    "                    <span class=\"glyphicon glyphicon-export\"></span> {{'common.csvexport'|i18n}}\n" +
18631    "                </button>\n" +
18632    "            </div>\n" +
18633    "        </div>\n" +
18634    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
18635    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
18636    "    </div>\n" +
18637    "\n" +
18638    "\n" +
18639    "    <div class=\"col col-md-9 \">\n" +
18640    "\n" +
18641    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
18642    "            <h2 class=\"col col-md-12\" style=\"\">\n" +
18643    "                <span>{{ 'contacts.search.title'|i18n }}</span>\n" +
18644    "                <span ng-show=\"leadList.count > 0\">&nbsp;({{ leadList.count }} {{ 'search.found' | i18n }})</span>\n" +
18645    "            </h2>\n" +
18646    "        </div>\n" +
18647    "        <div ng-include=\"'partials/leads/import-jobs.html'\"></div>\n" +
18648    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
18649    "            <div class=\"row zift-header search-and-order\">\n" +
18650    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
18651    "                <div class=\"col-md-4\"></div>\n" +
18652    "                <div class=\"col-md-4\">\n" +
18653    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
18654    "\n" +
18655    "                    </div>\n" +
18656    "                </div>\n" +
18657    "            </div>\n" +
18658    "            <div class=\"zift-header\">\n" +
18659    "                <selected-filters layout=\"selectedFiltersLayout\" style=\"margin-bottom: 45px\"></selected-filters>\n" +
18660    "            </div>\n" +
18661    "        </ng-container>\n" +
18662    "\n" +
18663    "      \t<div ng-if=\"!isFreshLayout()\" ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
18664    "\n" +
18665    "        <div class=\"row lead_row\" ng-style=\"isFreshLayout() ? {'margin-top' : '-40px'} : ''\">\n" +
18666    "            <div class=\"col col-md-12\" >\n" +
18667    "\n" +
18668    "                <div class=\"list-group text-center\" ng-if=\"loadingNextPage && start == 0\">\n" +
18669    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
18670    "                </div>\n" +
18671    "\n" +
18672    "\t\t\t\t<div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if=\"leadList.list.length == 0 && !loadingNextPage\">{{ 'search.noresults' | i18n }}</div>\n" +
18673    "                <!-----Standard layout BEGIN----->\n" +
18674    "                <div ng-if=\"!isFreshLayout()\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
18675    "                    <table class=\"table table-striped\">\n" +
18676    "                        <tbody>\n" +
18677    "                        <tr ng-repeat=\"contact in leadList.list\">\n" +
18678    "                            <td>\n" +
18679    "                                <div class=\"media\">\n" +
18680    "                                    <!--<a class=\"pull-left\" href=\"#\"> <img data-src=\"holder.js/140x140\" class=\"img-rounded pull-left\" alt=\"\"style=\"width: 60px; height: 60px; background-size: 70px;\" src=\"\"></a>-->\n" +
18681    "                                    <div class=\"media-body\" style=\"vertical-align: bottom\">\n" +
18682    "                                        <div class=\"row\">\n" +
18683    "                                            <div class=\"col col-md-6\">\n" +
18684    "                                                <div class=\"bold fixed-width\">\n" +
18685    "                                                    <a ng-if=\"contact.partnerAccessible\" href=\"#{{ getContactUrl(contact.id) }}\">{{ contact.display}}</a>\n" +
18686    "                                                    <span ng-if=\"!contact.partnerAccessible\">{{ contact.display}}</span>\n" +
18687    "                                                </div>\n" +
18688    "                                                <div class=\"fixed-width\" ng-if=\"contact.display\">{{ contact.email }}</div>\n" +
18689    "                                                <div class=\"fixed-width\" ng-if=\"!contact.display\">\n" +
18690    "                                                    <a ng-if=\"contact.partnerAccessible\" href=\"#{{ getContactUrl(contact.id) }}\">{{ contact.email}}</a>\n" +
18691    "                                                    <span ng-if=\"!contact.partnerAccessible\">{{ contact.email}}</span>\n" +
18692    "                                                </div>\n" +
18693    "                                                <div class=\"zift_inl
18693ine_stats\" ng-if=\"displayInlineStats\">\n" +
18694    "                                                    <span ng-if=\"contact.emailOpens>0\">{{ 'contact.event.emailopen' | i18n }}: <strong>{{ contact.emailOpens }}</strong>&nbsp;&nbsp;</span>\n" +
18695    "                                                    <span ng-if=\"contact.emailClicks>0\">{{ 'contact.event.emailclick' | i18n }}: <strong>{{ contact.emailClicks }}</strong>&nbsp;&nbsp;</span>\n" +
18696    "                                                    <span ng-if=\"contact.panelViews>0\">{{ 'contact.event.emailopen' | i18n }}: <strong>{{ contact.panelViews }}</strong>&nbsp;&nbsp;</span>\n" +
18697    "                                                    <span ng-if=\"contact.panelClicks>0\">{{ 'contact.event.websiteclick' | i18n }}: <strong>{{ contact.panelClicks }}</strong>&nbsp;&nbsp;</span>\n" +
18698    "                                                    <span ng-if=\"contact.panelSubmissions>0\">{{ 'contact.event.formsubmission' | i18n }}: <strong>{{ contact.panelSubmissions }}</strong>&nbsp;&nbsp;</span>\n" +
18699    "                                                </div>\n" +
18700    "                                                <div ng-if=\"contact.sourceCampaignActivation\">\n" +
18701    "                                                    <a href=\"#/campaigns/activations/{{ contact.sourceCampaignActivation.id }}\" title=\"{{ contact.sourceCampaignActivation.name }}\"><i class=\"glyphicon glyphicon-folder-open\"></i>&nbsp;&nbsp;{{ contact.sourceCampaignActivation.name }}</a>\n" +
18702    "                                                </div>\n" +
18703    "                                            </div>\n" +
18704    "                                            <div class=\"col col-md-4\">\n" +
18705    "                                                <div ng-if=\"!contact.companyId\" class=\"company bold text-right fixed-width\"> {{ contact.company }}</div>\n" +
18706    "                                                <div ng-if=\"contact.company && contact.companyId\" class=\"company bold text-right fixed-width\"><a href=\"#/contacts/companies/{{contact.companyId}}\">{{ contact.company }}</a></div>\n" +
18707    "                                                <div  class=\"text-right\">\n" +
18708    "                                                    <abbr ng-show=\"contact.phoneMobile || contact.phoneWork\" title=\"phone\">P: </abbr>{{ contact.phoneWork?contact.phoneWork:contact.phoneMobile}}\n" +
18709    "                                                </div>\n" +
18710    "                                            </div>\n" +
18711    "\n" +
18712    "                                            <div class=\"col col-md-2\" ng-if=\"searchFilters.sort.key=='LEAD_SCORE'||searchFilters.sort.key=='ALPHA'\">\n" +
18713    "                                                <div class=\"text-right\" >{{ 'leads.score' | i18n }}: {{ contact.contactScore?contact.contactScore:0 }}</div>\n" +
18714    "                                                <div class=\"text-right\" ng-bind-html=\" renderLeadScore(contact.contactScore,true,false)\"></div>\n" +
18715    "                                                <div ng-if=\"contact.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
18716    "                                            </div>\n" +
18717    "                                            <div class=\"col col-md-2\" ng-if=\"searchFilters.sort.key=='RECENT'\">\n" +
18718    "                                                <div class=\"text-right\" >{{ 'leads.latestevent'|i18n}}</div>\n" +
18719    "                                                <div class=\"text-right\" >{{ contact.latestEventDate|utc|date:MM/dd/yyyy }}</div>\n" +
18720    "                                                <div ng-if=\"contact.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
18721    "                                            </div>\n" +
18722    "                                            <div class=\"col col-md-2\" ng-if=\"searchFilters.sort.key!='LEAD_SCORE'&&searchFilters.sort.key!='ALPHA'&&searchFilters.sort.key!='RECENT'\">\n" +
18723    "                                                <div class=\"text-right\" >{{ 'leads.firstevent'|i18n}}</div>\n" +
18724    "                                                <div class=\"text-right\" >{{ contact.createDate|date:MM/dd/yyyy}}</div>\n" +
18725    "                                                <div ng-if=\"contact.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
18726    "                                            </div>\n" +
18727    "\n" +
18728    "                                        </div>\n" +
18729    "                                        <div class=\"alert alert-warning alert-inline\" ng-repeat=\"pendingLead in contact.leadsPendingAcceptance\">\n" +
18730    "                                            <div class=\"row\">\n" +
18731    "                                                <div class=\"col-md-10\"><span>{{ 'contact.lead.acceptrequired' |i18n}}</span></div>\n" +
18732    "                                                <div class=\"col-md-2\">\n" +
18733    "                                                    <a class=\"bold\" href=\"/#/contacts/distributed/{{ pendingLead }}\">{{'common.fix'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
18734    "                                                </div>\n" +
18735    "                                            </div>\n" +
18736    "                                        </div>\n" +
18737    "                                    </div>\n" +
18738    "                                </div>\n" +
18739    "                            </td>\n" +
18740    "                        </tr>\n" +
18741    "                        </tbody>\n" +
18742    "                    </table>\n" +
18743    "                </div>\n" +
18744    "                <!-----Standard layout END----->\n" +
18745    "                <!-----Fresh layout BEGIN----->\n" +
18746    "                <div ng-if=\"isFreshLayout()\" class=\"fresh-layout\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
18747    "                    <h4 class=\"result-count\" ng-if=\"leadList.list.length > 0\">{{leadList.count}} {{'common.results' | i18n}}</h4>\n" +
18748    "                    <table ng-if=\"leadList.count\" class=\"table contact-table\">\n" +
18749    "                        <tbody>\n" +
18750    "                        <tr ng-if=\"!loadingNextPage\">\n" +
18751    "                            <th class=\"col col-md-4 text-left table-header header-padding \"><span>{{ 'contact.table.header.contactname' |i18n}}</span></th>\n" +
18752    "                            <th class=\"col col-md-4 text-left table-header header-padding\"><span>{{ 'contact.table.header.companyname' |i18n}}</span></th>\n" +
18753    "                            <th class=\"col col-md-2 text-left table-header header-padding\"><span>{{ 'contact.table.header.starscore' |i18n}}</span></th>\n" +
18754    "                            <th class=\"col col-md-1 text-left table-header header-padding\"><span>{{ 'contact.table.header.score' |i18n}}</span></th>\n" +
18755    "                            <th class=\"col col-md-1 text-center table-header header-padding\"><span>{{ 'contact.table.header.donotcontact' |i18n}}</span></th>\n" +
18756    "                        </tr>\n" +
18757    "                        <tr ng-repeat=\"contact in leadList.list\" class=\"media\">\n" +
18758    "                            <div class=\"row\">\n" +
18759    "                                <td class=\"col col-md-4 media-body table-body\" style=\"vertical-align: bottom\">\n" +
18760    "                                    <div class=\"fixed-width\">\n" +
18761    "                                        <a class=\"name\" ng-if=\"contact.partnerAccessible\" href=\"#{{ getContactUrl(contact.id) }}\">{{ contact.display}}</a>\n" +
18762    "                                        <span ng-if=\"!contact.partnerAccessible\" style=\"cursor: not-allowed;\">{{ contact.display }}</span>\n" +
18763    "                                    </div>\n" +
18764    "                                    <div class=\"fixed-width\" ng-if=\"!contact.display\">\n" +
18765    "                                        <a class=\"name\" ng-if=\"contact.partnerAccessible\" href=\"#{{ getContactUrl(contact.id) }}\">{{ contact.email }}</a>\n" +
18766    "                                        <span ng-if=\"!contact.partnerAccessible\" style=\"cursor: not-allowed;\">{{ contact.email }}</span>\n" +
18767    "                                    </div>\n" +
18768    "                                    <div ng-if=\"contact.sourceCampaignActivation\">\n" +
18769    "                                        <a href=\"#/campaigns/activations/{{ contact.sourceCampaignActivation.id }}\" title=\"{{ contact.sourceCampaignActivation.name }}\"><i class=\"glyphicon glyphicon-folder-open\"></i>&nbsp;&nbsp;{{ contact.sourceCampaignActivation.name }}</a>\n" +
18770    "                                    </div>\n" +
18771    "                                </td>\n" +
18772    "                                <td class=\"col col-md-4 media-body fixed-width table-body\">\n" +
18773    "                                    <div ng-if=\"!contact.companyId\" class=\"company text-left fixed-width\" style=\"cursor: not-allowed;\"> {{ contact.company }}</div>\n" +
18774    "                                    <div ng-if=\"contact.company && contact.companyId\" class=\"company text-right fixed-width\"><a class=\"name\" href=\"#/contacts/companies/{{contact.companyId}}\">{{ contact.company }}</a></div>\n" +
18775    "                                </td>\n" +
18776    "\n" +
18777    "                                <td class=\"col col-md-2 table-body\">\n" +
18778    "                                    <div ng-if=\"contact.contactScore == 0 || !contact.contactScore\"><i class=\"fa-solid fa-dash\"></i> </div>\n" +
18779    "                                    <div ng-if=\"contact.contactScore > 0\" class=\"score\" ng-bind-html=\"renderLeadScoreFresh(contact.contactScore , false, false)\"></div>\n" +
18780    "                                </td>\n" +
18781    "\n" +
18782    "                                <td class=\"col col-md-1 table-body\">\n" +
18783    "                                    {{ contact.contactScore ? contact.contactScore : 0 }}\n" +
18784    "                                </td>\n" +
18785    "\n" +
18786    "                                <td class=\"col col-md-1 table-body text-center\">\n" +
18787    "                                    <div ng-if=\"contact.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger\"><span class=\"fa fa-ban\"></span></div>\n" +
18788    "                                </td>\n" +
18789    "\n" +
18790    "                            </div>\n" +
18791    "                            <div class=\"alert alert-warning alert-inline\" ng-repeat=\"pendingLead in contact.leadsPendingAcceptance\">\n" +
18792    "                                <div class=\"row\">\n" +
18793    "                                    <div class=\"col-md-10\"><span>{{ 'contact.lead.acceptrequired' |i18n}}</span></div>\n" +
18794    "                                    <div class=\"col-md-2\">\n" +
18795    "                                        <a class=\"bold\" href=\"/#/contacts/distributed/{{ pendingLead }}\">{{'common.fix'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
18796    "                                    </div>\n" +
18797    "                                </div>\n" +
18798    "                            </div>\n" +
18799    "                        </tr>\n" +
18800    "                        </tbody>\n" +
18801    "                    </table>\n" +
18802    "                </div>\n" +
18803    "                <!-----Fresh layout END----->\n" +
18804    "                <div ng-show='loadingNextPage && start>0'>{{'common.search.loadingmore'|i18n}}</div>\n" +
18805    "            </div>\n" +
18806    "\n" +
18807    "\n" +
18808    "        </div>\n" +
18809    "    </div>\n" +
18810    "</div>\n"
18811  );
18812
18813
18814  $templateCache.put('partials/contacts/registration-contact-attachments.html',
18815    "<style>\n" +
18816    "    .text-button:hover {\n" +
18817    "        text-decoration: underline;\n" +
18818    "        cursor: pointer;\n" +
18819    "        color: #277adc;\n" +
18820    "    }\n" +
18821    "</style>\n" +
18822    "<div class=\"row\" ng-if=\"(attachments && attachments.length > 0) || !leadAttachmentsDisabled\">\n" +
18823    "    <div class=\"col col-md-12\">\n" +
18824    "        <div class=\"panel panel-default\">\n" +
18825    "            <div class=\"panel-heading\">\n" +
18826    "                <form name=\"leadAttachments\">\n" +
18827    "                    <h3 class=\"panel-title\">{{ 'deal.details.attachments' | i18n }}\n" +
18828    "                        <i ng-if=\"(attachments.length < 10) && !leadAttachmentsDisabled\" class=\"fa fa-upload pull-right\" ng-style=\"{color: brandSecondaryColor()}\"></i>\n" +
18829    "                        <div ng-if=\"(attachments.length < 10) && !leadAttachmentsDisabled\" file-upload ng-model=\"fileTemp.fileTemp\" class=\"pull-right text-button\" ng-style=\"{color: brandSecondaryColor()}
18829\" action=\"{{getFileUploadUrl()}}\">\n" +
18830    "                        </div>\n" +
18831    "                        <div ng-if=\"attachments.length >= 10\" class=\"pull-right\">\n" +
18832    "                            {{'deal.details.max.attachments' | i18n }}\n" +
18833    "                        </div>\n" +
18834    "                    </h3>\n" +
18835    "                </form>\n" +
18836    "            </div>\n" +
18837    "\n" +
18838    "            <div class=\"panel-body\">\n" +
18839    "                <table ng-show=\"attachments.length\" class=\"table table-striped table-hover col col-md-12\">\n" +
18840    "                    <thead>\n" +
18841    "                    <tr>\n" +
18842    "                        <th>\n" +
18843    "                            {{'deal.details.attachments.header' | i18n }}\n" +
18844    "                        </th>\n" +
18845    "                        <th>\n" +
18846    "                            {{ 'deal.details.attachments.origin' | i18n }}\n" +
18847    "                        </th>\n" +
18848    "                    </tr>\n" +
18849    "                    </thead>\n" +
18850    "                    <tr data-ng-repeat=\"attachment in attachments track by $index\">\n" +
18851    "                        <td>\n" +
18852    "                            <a class=\"font-16\" ng-style=\"{color: brandSecondaryColor()}\" href=\"{{attachment.attachment}}\" download=\"{{ attachment.attachment }}\" target=\"_blank\">\n" +
18853    "                                {{ formatFileName(attachment.attachment) }}\n" +
18854    "                            </a>\n" +
18855    "\n" +
18856    "                        </td>\n" +
18857    "                        <td>\n" +
18858    "                            {{ (attachment.attachmentOrigin == 0 ? 'deal.details.attachments.supplier' : 'deal.details.attachments.partner') | i18n }}\n" +
18859    "                            <button ng-if=\"canRemoveAttachment($index)\" class=\"btn-link pull-right\" ng-style=\"{color: brandSecondaryColor()}\"><i class=\"fa fa-times\" ng-click=\"removeFile($index)\"></i></button>\n" +
18860    "                        </td>\n" +
18861    "                    </tr>\n" +
18862    "                </table>\n" +
18863    "                <div class=\"container\" ng-show=\"!attachments.length\">\n" +
18864    "                    <p class=\"font-16\" id=\"noAttachments\">{{ 'deal.details.noattachments' | i18n }}</p>\n" +
18865    "                </div>\n" +
18866    "            </div>\n" +
18867    "        </div>\n" +
18868    "    </div>\n" +
18869    "</div>\n"
18870  );
18871
18872
18873  $templateCache.put('partials/contacts/registration-contact-form.html',
18874    "<div ng-if=\"isContactAndLeadRegistration\">\n" +
18875    "    <div class=\"alert alert-warning\" ng-show=\"contactRegisteredLead\" ng-bind-html=\"'lead.action.registration.contact.alreadyregistered' | i18n : getLeadUrl(contactRegisteredLead)\"></div>\n" +
18876    "    <div class=\"form-group row padding-x-10\" >\n" +
18877    "        <form role=\"form\" name=\"ctrl.contactLookupForm\" novalidate>\n" +
18878    "            <div class=\"form-group\" ng-if=\"!(hasPublishedConfiguredForms && formHasRequiredStaticFields)\">\n" +
18879    "                <div class=\"col col-md-6\">\n" +
18880    "                    <label class=\"control-label {{ allowAnonymousContacts ? '' : 'asterisk' }}\">{{'lead.field.email'|i18n}}</label>\n" +
18881    "                    <span z-search-box field-name=\"email\" field-ng-model=\"contactLookup.email\"\n" +
18882    "                          field-placeholder=\"{{ 'lead.registration.search.contacts' | i18n }}\"\n" +
18883    "                          search-results-fn=\"searchContacts(searchValue, '')\"\n" +
18884    "                          select-result-fn=\"selectContact(result, fieldName, ctrl.contactLookupForm)\"\n" +
18885    "                          is-focused=\"isFocused\"\n" +
18886    "                          loading-results=\"loadingContactsByEmail\"\n" +
18887    "                          is-phone-field=\"false\"></span>\n" +
18888    "                    <div class=\"text-danger\" ng-show=\"contactLookupForm.email.$dirty && (!allowAnonymousContacts && contactLookupForm.email.$invalid) && !ctrl.contactLookupForm.email.$error.ownDomain\">\n" +
18889    "                        {{'error.invalid.email'|i18n}}\n" +
18890    "                    </div>\n" +
18891    "                    <div class=\"text-danger\" ng-show=\"ctrl.contactLookupForm.email.$error.ownDomain\">\n" +
18892    "                        {{'lead.registration.own.email.domain.error'|i18n}}\n" +
18893    "                    </div>\n" +
18894    "                    <div ng-show=\"ctrl.contactLookupForm.$dirty && !ctrl.contactLookupForm.email.$invalid && !ctrl.contactLookupForm.phoneMobile.$invalid && !hasValidEmailOrPhone(contactLookup)\" class=\"text-danger\">\n" +
18895    "                        {{'lead.required.emailormobile'|i18n}}\n" +
18896    "                    </div>\n" +
18897    "                </div>\n" +
18898    "                <div class=\"col col-md-6\">\n" +
18899    "                    <label class=\"control-label\">{{'lead.field.mobilephone'|i18n}}</label>\n" +
18900    "                    <span z-search-box field-name=\"phoneMobile\" field-ng-model=\"contactLookup.phoneMobile\"\n" +
18901    "                          field-placeholder=\"{{ 'lead.registration.search.contacts' | i18n }}\"\n" +
18902    "                          search-results-fn=\"searchContacts('', searchValue)\"\n" +
18903    "                          select-result-fn=\"selectContact(result, fieldName, ctrl.contactLookupForm)\"\n" +
18904    "                          is-focused=\"isFocused\"\n" +
18905    "                          loading-results=\"loadingContactsByPhone\"\n" +
18906    "                          is-email-field=\"false\"></span>\n" +
18907    "                    <div class=\"text-danger\" ng-show=\"ctrl.contactLookupForm.phoneMobile.$dirty && (!allowAnonymousContacts && ctrl.contactLookupForm.phoneMobile.$invalid)\">\n" +
18908    "                        {{'error.invalid.phone'|i18n}}\n" +
18909    "                    </div>\n" +
18910    "                </div>\n" +
18911    "            </div>\n" +
18912    "            <div ng-if=\"hasPublishedConfiguredForms && formHasRequiredStaticFields\">\n" +
18913    "                <div ng-if=\"contactRegistrationForm\" z-form=\"contactRegistrationForm\" z-form-help-text></div>\n" +
18914    "                <div ng-if=\"(formLineItem.fieldDefinition.fieldType != 'OTHER' && (formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.name != 'website')) && checkLineItemDisplayConditions(formLineItem)\" ng-repeat=\"formLineItem in configuredFormLineItems\" ng-class=\"['col', 'form-group', getConfiguredFormColWidthClass(formLineItem.spanColumns)]\">\n" +
18915    "                    <label ng-class=\"[{'asterisk': isLineItemRequired(formLineItem), 'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\">\n" +
18916    "                        {{ getLineItemLabel(formLineItem) }}\n" +
18917    "                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
18918    "                    </label>\n" +
18919    "                    <ng-switch on=\"formLineItem.fieldDefinition.id\">\n" +
18920    "                        <span ng-switch-when=\"email\">\n" +
18921    "                            <span z-search-box field-name=\"email\" field-ng-model=\"contactLookup.email\"\n" +
18922    "                                  field-placeholder=\"{{ 'lead.registration.search.contacts' | i18n }}\"\n" +
18923    "                                  search-results-fn=\"searchContacts(searchValue, '')\"\n" +
18924    "                                  select-result-fn=\"selectContact(result, fieldName, ctrl.contactLookupForm)\"\n" +
18925    "                                  is-focused=\"isFocused\"\n" +
18926    "                                  loading-results=\"loadingContactsByEmail\"\n" +
18927    "                                  is-phone-field=\"false\"\n" +
18928    "                                  is-required=\"isEmailLineItemRequired\"\n" +
18929    "                            ></span>\n" +
18930    "                            <div class=\"text-danger\" ng-show=\"ctrl.contactLookupForm.email.$touched && ctrl.contactLookupForm.email.$invali
18930d && !ctrl.contactLookupForm.email.$error.ownDomain\">      <!-- use touched because the z-search-box becomes dirty on entry so the message appears too soon -->\n" +
18931    "                                {{'error.invalid.email'|i18n}}\n" +
18932    "                            </div>\n" +
18933    "                            <div class=\"text-danger\" ng-show=\"ctrl.contactLookupForm.email.$error.ownDomain\">\n" +
18934    "                                {{'lead.registration.own.email.domain.error'|i18n}}\n" +
18935    "                            </div>\n" +
18936    "                        </span>\n" +
18937    "                        <span ng-switch-when=\"phoneMobile\">\n" +
18938    "                            <span z-search-box field-name=\"phoneMobile\" field-ng-model=\"contactLookup.phoneMobile\"\n" +
18939    "                                  field-placeholder=\"{{ 'lead.registration.search.contacts' | i18n }}\"\n" +
18940    "                                  search-results-fn=\"searchContacts('', searchValue)\"\n" +
18941    "                                  select-result-fn=\"selectContact(result, fieldName, ctrl.contactLookupForm)\"\n" +
18942    "                                  is-focused=\"isFocused\"\n" +
18943    "                                  loading-results=\"loadingContactsByPhone\"\n" +
18944    "                                  is-email-field=\"false\"\n" +
18945    "                                  is-required=\"checkIsMobilePhoneLineItemRequired()\"></span>\n" +
18946    "                            <div class=\"text-danger\" ng-show=\"ctrl.contactLookupForm.phoneMobile.$touched && ctrl.contactLookupForm.phoneMobile.$invalid\">\n" +
18947    "                                {{'error.invalid.phone'|i18n}}\n" +
18948    "                            </div>\n" +
18949    "                        </span>\n" +
18950    "                    </ng-switch>\n" +
18951    "                </div>\n" +
18952    "            </div>\n" +
18953    "        </form>\n" +
18954    "    </div>\n" +
18955    "\n" +
18956    "    <div class=\"form-group row\">\n" +
18957    "        <div ng-init=\"isContactAndLeadRegistration=isContactAndLeadRegistration\" ng-include=\"'partials/contacts/contact-edit-form.html'\"></div>\n" +
18958    "    </div>\n" +
18959    "</div>\n" +
18960    "\n" +
18961    "<form name=\"ctrl.leadRegistrationForm\" ng-class=\"{'form-horizontal' : !hasPublishedConfiguredForms}\" role=\"form\" novalidate>\n" +
18962    "    <div class=\"form-group\" ng-if=\"!isPartnerPortalDomain && !currentClientContextClientId && subscriptions.length>1\">\n" +
18963    "        <label class=\"col-md-3 control-label\" for=\"contactRegistrationClientId\">{{'lead.registration.subscription'|i18n}}</label>\n" +
18964    "        <div class=\"col-md-9\">\n" +
18965    "            <select class=\"form-control\" id=\"contactRegistrationClientId\" ng-model=\"clientId\" ng-options=\"subscription.clientId as subscription.name for subscription in subscriptions\" ng-change=\"loadFieldsForClientId(clientId)\" required></select>\n" +
18966    "        </div>\n" +
18967    "    </div>\n" +
18968    "\n" +
18969    "    <div ng-if=\"!hasPublishedConfiguredForms\" class=\"row form-group\" ng-repeat=\"fieldDef in contactFields\">\n" +
18970    "        <div ng-if=\"fieldDef.fieldType == 'HEADER'\" class=\"well well-sm\" style=\"border:none;box-shadow: none\">\n" +
18971    "            <strong>{{ fieldDef.displayName | localizeClientField : 'FieldDefinition' : 'displayName': fieldDef.id }}</strong>\n" +
18972    "        </div>\n" +
18973    "\n" +
18974    "        <div ng-if=\"fieldDef.fieldType != 'HEADER'\">\n" +
18975    "            <label class=\"col-md-3 control-label\" ng-class=\"{'asterisk': fieldDef.required}\" ng-bind=\"fieldDef.displayName | localizeClientField : 'FieldDefinition' : 'displayName': fieldDef.id\"></label>\n" +
18976    "            <div class=\"col-md-9\">\n" +
18977    "                <div z-custom-field client-id=\"lead.clientId\" field-def=\"fieldDef\" field-value=\"fieldValues[fieldDef.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\"></div>\n" +
18978    "            </div>\n" +
18979    "        </div>\n" +
18980    "    </div>\n" +
18981    "\n" +
18982    "    <div ng-if=\"hasPublishedConfiguredForms\" ng-class=\"[getConfiguredFormGridLayoutClass(),'row']\" class=\"padding-x-10\">\n" +
18983    "        <div ng-if=\"formLineItem.fieldDefinition.fieldType != 'OTHER' && (!formLineItem.fieldDefinition.standard || formLineItem.fieldDefinition.name == 'website') && !c
18983heckLineItemReadOnlyConditions(formLineItem)\" ng-repeat=\"formLineItem in configuredFormLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
18984    "            <div ng-if=\"checkLineItemDisplayConditions(formLineItem)\" class=\"form-group\">\n" +
18985    "                <label ng-class=\"[{'asterisk': isLineItemRequired(formLineItem), 'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\"\n" +
18986    "                       ng-show=showPublishConfiguredFields(formLineItem)>\n" +
18987    "                    {{ getLineItemLabel(formLineItem) }}\n" +
18988    "                    <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
18989    "                </label>\n" +
18990    "                <div z-custom-field form-ref=\"ctrl.leadRegistrationForm\" choices=\"getAvailableChoices(formLineItem)\" client-id=\"lead.clientId\" field-def=\"formLineItem.fieldDefinition\" field-value=\"fieldValues[formLineItem.fieldDefinition.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\" is-field-required=\"isLineItemRequired(formLineItem) && showPublishConfiguredFields(formLineItem)\"></div>\n" +
18991    "            </div>\n" +
18992    "        </div>\n" +
18993    "    </div>\n" +
18994    "</form>\n" +
18995    "\n" +
18996    "<div ng-include=\"'partials/contacts/registration-contact-attachments.html'\"></div>\n"
18997  );
18998
18999
19000  $templateCache.put('partials/contacts/registration-contact-modal.html',
19001    "<div ng-controller=\"ContactRegistrationController as ctrl\">\n" +
19002    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"contactRegistrationModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
19003    "        <div class=\"modal-dialog\" style=\"width: 705px\">\n" +
19004    "            <div class=\"modal-content\">\n" +
19005    "                <div class=\"modal-header\">\n" +
19006    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
19007    "                    <h4 class=\"modal-title\">{{ 'lead.registration'|i18n }}</h4>\n" +
19008    "                </div>\n" +
19009    "                <div class=\"modal-body\">\n" +
19010    "                    <div ng-init=\"isContactAndLeadRegistration=isContactAndLeadRegistration\" ng-include=\"'partials/contacts/registration-contact-form.html'\"></div>\n" +
19011    "                    <div class=\"alert alert-info\">\n" +
19012    "                        {{ 'contact.registerlead.description' | i18n }}\n" +
19013    "                    </div>\n" +
19014    "                </div>\n" +
19015    "                <div class=\"modal-footer\">\n" +
19016    "\t                  <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
19017    "\t                  </button>\n" +
19018    "                    <button ng-if=\"!isContactAndLeadRegistration\" type=\"button\" ng-disabled=\"ctrl.leadRegistrationForm.$invalid\" ng-click=\"registerContact()\" class=\"btn btn-success\" zspin=\"saving\">\n" +
19019    "                        {{'lead.action.registration.button'|i18n}}\n" +
19020    "                    </button>\n" +
19021    "                    <button ng-if=\"isContactAndLeadRegistration\" type=\"button\" ng-disabled=\"isLoadingContacts() || isContactDetailsInvalid(ctrl.contactLookupForm) || ctrl.leadRegistrationForm.$invalid || (!allowAnonymousContacts && !canRegisterALeadForContact() )\" ng-click=\"registerContactAndLead(contactLookup, ctrl.contactLookupForm)\" class=\"btn btn-success\" zspin=\"saving\">\n" +
19022    "                        {{'lead.action.registration.button'|i18n}}\n" +
19023    "                    </button>\n" +
19024    "                </div>\n" +
19025    "           </div>\n" +
19026    "        </div>\n" +
19027    "    </div>\n" +
19028    "</div>\n" +
19029    "\n"
19030  );
19031
19032
19033  $templateCache.put('partials/contracts/contract-alert-success.html',
19034    "<div class=\"col-md-12\" ng-if=\"vm.termsAndConditions\">\n" +
19035    "    <div class=\"row zift-header no-margin-bottom\">\n" +
19036    "        <h2 class=\"col-md-12\">\n" +
19037    "            {{ 'termsandconditions.header' | i18n }}\n" +
19038    "        </h2>\n" +
19039    "    </div>\n" +
19040    "    <div class=\"row\">\n" +
19041    "        <div class=\"col-md-12\">\n" +
19042    "                <i class=\"fa fa-lg fa-check-circle-o text-success\"></i><span class=\"text-success\">&nbsp;&nbsp;{{ 'termsandconditions.alertsent' | i18n}}</span>\n" +
19043    "        </div>\n" +
19044    "    </div>\n" +
19045    "    <div class=\"row\">\n" +
19046    "        <p class=\"col-md-12\">{{ 'termsandconditions.alertsent.expired' | i18n }} <span ng-bind-html=\"vm.buildMoreInformationMessage()\"></span></p>\n" +
19047    "    </div>\n" +
19048    "      <div class=\"row\">\n" +
19049    "        <div class=\"col-md-12 text-right pull-right\">\n" +
19050    "            <button  class=\"btn btn-success\" ng-click=\"vm.logout()\">{{ 'termsandconditions.logout' | i18n }}</button>\n" +
19051    "        </div>\n" +
19052    "    </div>\n" +
19053    "</div>"
19054  );
19055
19056
19057  $templateCache.put('partials/contracts/contract.html',
19058    "<div class=\"row zift-header\" ng-if=\"isTokenLogin\">\n" +
19059    "    <div class=\"collapse navbar-collapse\">\n" +
19060    "        <style brand-styles ></style>\n" +
19061    "        <ul class=\"nav navbar-nav\">\n" +
19062    "            <div class=\"logo-condensed\">\n" +
19063    "                <img brand-logo class=\"img-responsive pull-left\" onerror=\"this.src='/img/unifyr-logo.png'\" alt=\"{{siteBrand.marcomName}} Logo\"/>\n" +
19064    "            </div>\n" +
19065    "        </ul>\n" +
19066    "        <div class=\"col col-md-2 pull-right anonymous-nav-logout\">\n" +
19067    "            <a href=\"#/logout\" class=\"navbar-text navbar-right\">\n" +
19068    "                <span>{{'contracts.logout'|i18n}}&nbsp;</span>\n" +
19069    "                <i class=\"fa fa-arrow-circle-right\"></i></a>\n" +
19070    "        </div>\n" +
19071    "    </div>\n" +
19072    "    <div class=\"anonymous-nav-wrapper\"></div>\n" +
19073    "</div>\n" +
19074    "<div class=\"row zift-header no-margin-bottom\">\n" +
19075    "    <h2 class=\"col-md-12\">\n" +
19076    "        {{ 'contracts.header' | i18n }}\n" +
19077    "    </h2>\n" +
19078    "</div>\n" +
19079    "<div class=\"row\">\n" +
19080    "    <h4 ng-if=\"vm.canAcceptContract()\"  class=\"col-md-12\">\n" +
19081    "        <ng-container ng-if=\"vm.guidanceText == null\">\n" +
19082    "            <ng-container ng-if=\"vm.contractType == 'PORTAL_ACCESS'\">\n" +
19083    "                {{ 'contracts.title' | i18n }}<span ng-bind-html=\"vm.buildMoreInformationMessage()\"></span>\n" +
19084    "            </ng-container>\n" +
19085    "            <ng-container ng-if=\"vm.contractType != 'PORTAL_ACCESS'\">\n" +
19086    "                {{ 'contracts.title.general' | i18n }}<span ng-bind-html=\"vm.buildMoreInformationMessage()\"></span>\n" +
19087    "            </ng-container>\n" +
19088    "        </ng-container>\n" +
19089    "        <ng-container ng-if=\"vm.guidanceText != null\" ng-bind-html=\"vm.guidanceText | localizeClientField : 'Contract' : 'guidanceText' : vm.contractId\">\n" +
19090    "        </ng-container>\n" +
19091    "    </h4>\n" +
19092    "    <h4 ng-if=\"!vm.canAcceptContract()\"  class=\"col-md-12\">\n" +
19093    "        {{ 'contracts.title.nonadmin' | i18n }} <span ng-bind-html=\"vm.buildMoreInformationMessage()\"></span>\n" +
19094    "    </h4>\n" +
19095    "</div>\n" +
19096    "\n" +
19097    "<div class=\"row\">\n" +
19098    "    <div class=\"col-md-12 terms-container\" ng-if=\"vm.contract\">\n" +
19099    "        <iframe iframe-src=\"{{ vm.fileUri }}\"></iframe>\n" +
19100    "    </div>\n" +
19101    "</div>\n" +
19102    "<div class=\"terms-footer\">\n" +
19103    "    <div class=\"row\" ng-if=\"vm.canAcceptContract() && vm.z123ClientProfile.$resolved\">\n" +
19104    "        <div class=\"col-md-12 checkbox-inline\">\n" +
19105    "            <label class=\"checkbox-inline\">\n" +
19106    "                <input type=\"checkbox\" ng-model=\"vm.authorityAccepted\" class=\"clickable\">\n" +
19107    "                <ng-container ng-if=\"vm.contractType == 'COLLATERAL_LIBRARY'\">\n" +
19108    "                    <span>{{ 'contracts.selfaccept.collateral' | i18n : vm.auth.getFullName() : vm.z123ClientProfile.name }}</span>\n" +
19109    "                </ng-container>\n" +
19110    "                <ng-container ng-if=\"vm.contractType != 'COLLATERAL_LIBRARY'\">\n" +
19111    "                    <span ng-if=\"!vm.isUserAcceptanceType\">{{ 'contracts.acceptonbehalf' | i18n : vm.auth.getFullName() : vm.z123ClientProfile.name }}</span>\n" +
19112    "                    <span ng-if=\"vm.isUserAcceptanceType\">{{ 'contracts.selfaccept' | i18n : vm.auth.getFullName() : vm.z123ClientProfile.name }}</span>\n" +
19113    "                </ng-container>\n" +
19114    "            </label>\n" +
19115    "        </div>\n" +
19116    "    </div>\n" +
19117    "    <div class=\"row\" ng-if=\"vm.canAcceptContract() && vm.z123ClientProfile.$resolved\">\n" +
19118    "        <div class=\"col-md-12 text-right pull-right\">\n" +
19119    "            <button ng-if=\"vm.isContractMandatory\" class=\"btn btn-link\" z-confirm=\"vm.logout()\" z-confirm-title=\"contracts.header\"\n" +
19120    "                    z-confirm-message=\"{{ vm.buildAdminPastModalMessage() }}\" z-confirm-yes=\"contracts.logout\"> {{ 'contracts.decline' | i18n }}</button>\n" +
19121    "            <button ng-if=\"!vm.isContractMandatory\" class=\"btn btn-link\" ng-click=\"vm.cancel()\"> {{ 'common.cancel' | i18n }}</button>\n" +
19122    "            <button id=\"gdpraccept\" ng-disabled=\"!vm.authorityAccepted && !vm.hasAcceptedContract\" class=\"btn btn-success\" ng-click=\"vm.acceptContract()\">{{ 'contracts.accept' | i18n }}</button>\n" +
19123    "        </div>\n" +
19124    "    </div>\n" +
19125    "    <div class=\"row\" ng-if=\"!vm.canAcceptContract()\">\n" +
19126    "        <div class=\"col-md-12 text-right pull-right\" ng-if=\"vm.hasPartnerAdmin\">\n" +
19127    "            <div>\n" +
19128    "                <button class=\"btn btn-success\" z-confirm=\"vm.alertAdmin()\" z
19128-confirm-title=\"contracts.header\" z-button-tooltip-data=\"{{ ('contracts.tooltip.disabled' | i18n) }}\"\n" +
19129    "                     z-confirm-message=\"{{ vm.buildModalMessage() }}\" z-confirm-yes=\"contracts.alertadmin\">{{ 'contracts.alertadmin' | i18n }}</button>\n" +
19130    "            </div>\n" +
19131    "        </div>\n" +
19132    "        <div class=\"col-md-12\" ng-if=\"!vm.hasPartnerAdmin\">\n" +
19133    "            <span ng-bind-html=\"'contracts.contactsupplier' | i18n\"></span>\n" +
19134    "        </div>\n" +
19135    "    </div>\n" +
19136    "</div>"
19137  );
19138
19139
19140  $templateCache.put('partials/contracts/multi-contract-page.html',
19141    "<div class=\"multi-contract-container\">\n" +
19142    "    <!-- Header -->\n" +
19143    "    <div class=\"row text-center\">\n" +
19144    "        <div class=\"col-md-12\">\n" +
19145    "            <p class=\"setup-subtitle\">{{ 'contracts.review.accept.proceed' | i18n }}</p>\n" +
19146    "        </div>\n" +
19147    "    </div>\n" +
19148    "\n" +
19149    "    <!-- Contract Sections -->\n" +
19150    "    <div class=\"contract-sections\">\n" +
19151    "        <!-- Combined Contracts Section -->\n" +
19152    "        <div class=\"contract-section\" ng-if=\"vm.requiredContracts.length > 0 || vm.optionalContracts.length > 0\">\n" +
19153    "            <div class=\"section-header\">\n" +
19154    "                <h3 class=\"section-title\">{{ 'contracts.terms.title' | i18n }}</h3>\n" +
19155    "            </div>\n" +
19156    "            <div class=\"section-content\">\n" +
19157    "\n" +
19158    "                <!-- Required Contracts First -->\n" +
19159    "                <div class=\"contract-item\" ng-repeat=\"contract in vm.requiredContracts\" ng-click=\"vm.toggleContractView(contract)\">\n" +
19160    "                    <div class=\"checkbox-container\">\n" +
19161    "                        <!-- Acceptable required contract: show checkbox -->\n" +
19162    "                        <label class=\"contract-checkbox\" ng-if=\"!vm.isCheckboxHidden(contract)\" ng-click=\"$event.stopPropagation()\">\n" +
19163    "                            <input type=\"checkbox\"\n" +
19164    "                                   ng-model=\"contract.accepted\"\n" +
19165    "                                   ng-change=\"vm.onContractSelectionChange(contract)\">\n" +
19166    "                            <span class=\"contract-label\">\n" +
19167    "                                {{ 'contracts.agree.supplier' | i18n : contract.contractName }}\n" +
19168    "                            </span>\n" +
19169    "                        </label>\n" +
19170    "                        <!-- WOW-4572: admin-only contract, or page blocked by another admin-only contract: view only -->\n" +
19171    "                        <span class=\"contract-label\" ng-if=\"vm.isCheckboxHidden(contract)\">\n" +
19172    "                            {{ 'contracts.agree.supplier' | i18n : contract.contractName }}\n" +
19173    "                        </span>\n" +
19174    "                        <span class=\"label label-danger required-label\">{{ 'contracts.label.required' | i18n }}</span>\n" +
19175    "                        <div class=\"contract-actions\">\n" +
19176    "                            <a ng-if=\"contract.fileUri\"\n" +
19177    "                               ng-click=\"$event.stopPropagation(); vm.toggleContractView(contract)\"\n" +
19178    "                               class=\"view-document-toggle\">\n" +
19179    "                                <i class=\"fa\" ng-class=\"vm.isContractExpanded(contract) ? 'fa-chevron-up' : 'fa-chevron-down'\"></i>\n" +
19180    "                            </a>\n" +
19181    "                        </div>\n" +
19182    "                    </div>\n" +
19183    "                    <!-- Guidance Text -->\n" +
19184    "                    <div ng-if=\"contract.guidanceText\" class=\"contract-guidance-text\" ng-bind-html=\"contract.guidanceText | localizeClientField : 'Contract' : 'guidanceText' : contract.contractId\"></div>\n" +
19185    "                    <!-- Collapsible PDF Viewer -->\n" +
19186    "                    <div ng-if=\"contract.fileUri && vm.isContractExpanded(contract)\" class=\"contract-pdf-viewer\" ng-click=\"$event.stopPropagation()\">\n" +
19187    "                        <div class=\"terms-container\">\n" +
19188    "                            <iframe iframe-src=\"{{ contract.fileUri }}\"></iframe>\n" +
19189    "                        </div>\n" +
19190    "                    </div>\n" +
19191    "                </div>\n" +
19192    "\n" +
19193    "                <!-- Optional Contracts After Required -->\n" +
19194    "                <div class=\"contract-item\" ng-repeat=\"contract in vm.optionalContracts\" ng-click=\"vm.toggleContractView(contract)\">\n" +
19195    "                    <div class=\"checkbox-container\">\n" +
19196    "                        <label class=\"contract-checkbox\" ng-if=\"!vm.isCheckboxHidden(contract)\" ng-click=\"$event.stopPropagation()\">\n" +
19197    "                            <input type=\"checkbox\"\n" +
19198    "                                   ng-model=\"contract.accepted\"\n" +
19199    "                                   ng-change=\"vm.onContractSelectionChange(contract)\">\n" +
19200    "                            <span class=\"contract-label\">\n" +
19201    "                                {{ 'contracts.agree.supplier' | i18n : contract.contractName }}\n" +
19202    "                            </span>\n" +
19203    "                        </label>\n" +
19204    "                        <span class=\"contract-label\" ng-if=\"vm.isCheckboxHidden(contract)\">\n" +
19205    "                            {{ 'contracts.agree.supplier' | i18n : contract.contractName }}\n" +
19206    "                        </span>\n" +
19207    "                        <div class=\"contract-actions\">\n" +
19208    "                            <a ng-if=\"contract.fileUri\"\n" +
19209    "                               ng-click=\"$event.stopPropagation(); vm.toggleContractView(contract)\"\n" +
19210    "                               class=\"view-document-toggle\">\n" +
19211    "                                <i class=\"fa\" ng-class=\"vm.isContractExpanded(contract) ? 'fa-chevron-up' : 'fa-chevron-down'\"></i>\n" +
19212    "                            </a>\n" +
19213    "                        </div>\n" +
19214    "                    </div>\n" +
19215    "                    <!-- Guidance Text -->\n" +
19216    "                    <div ng-if=\"contract.guidanceText\" class=\"contract-guidance-text\" ng-bind-html=\"contract.guidanceText | localizeClientField : 'Contract' : 'guidanceText' : contract.contractId\"></div>\n" +
19217    "                    <!-- Collapsible PDF Viewer -->\n" +
19218    "                    <div ng-if=\"contract.fileUri && vm.isContractExpanded(contract)\" class=\"contract-pdf-viewer\" ng-click=\"$event.stopPropagation()\">\n" +
19219    "                        <div class=\"terms-container\">\n" +
19220    "                            <iframe iframe-src=\"{{ contract.fileUri }}\"></iframe>\n" +
19221    "                        </div>\n" +
19222    "                    </div>\n" +
19223    "                </div>\n" +
19224    "            </div>\n" +
19225    "        </div>\n" +
19226    "    </div>\n" +
19227    "\n" +
19228    "    <!-- WOW-4572: single page-level admin notice, shown when any required T&C is admin-only -->\n" +
19229    "    <div ng-if=\"vm.hasAdminOnlyContracts\" class=\"row\">\n" +
19230    "        <div class=\"col-md-12 text-right\">\n" +
19231    "            <button ng-if=\"vm.hasPartnerAdmin && !vm.adminAlerted\"\n" +
19232    "                    class=\"btn btn-default\"\n" +
19233    "                    ng-click=\"vm.alertAdmin()\">{{ 'contracts.alertadmin' | i18n }}</button>\n" +
19234    "            <span ng-if=\"vm.hasPartnerAdmin && vm.adminAlerted\" class=\"text-success\">\n" +
19235    "                <i class=\"fa fa-check-circle-o\"></i>&nbsp;{{ 'termsandconditions.alertsent' | i18n }}\n" +
19236    "            </span>\n" +
19237    "            <p ng-if=\"!vm.hasPartnerAdmin\" ng-bind-html=\"'contracts.contactsupplier' | i18n\"></p>\n" +
19238    "        </div>\n" +
19239    "    </div>\n" +
19240    "\n" +
19241    "    <!-- Footer with Continue Button (hidden when admin must act first) -->\n" +
19242    "    <div class=\"row\" ng-if=\"!vm.hasAdminOnlyContracts\">\n" +
19243    "        <div class=\"col-md-12 text-right continue-section\">\n" +
19244    "            <button class=\"btn btn-success\"\n" +
19245    "                    ng-click=\"vm.continueToPortal()\"\n" +
19246    "                    ng-disabled=\"!vm.canContinue()\">\n" +
19247    "                {{ 'contracts.continue.portal' | i18n }}\n" +
19248    "            </button>\n" +
19249    "        </div>\n" +
19250    "    </div>\n" +
19251    "</div>\n" +
19252    "\n" +
19253    "<!-- Load Contract Styles -->\n" +
19254    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/contracts/contracts.css\">\n"
19255  );
19256
19257
19258  $templateCache.put('partials/custom-form/custom-form-line-item.html',
19259    "<div ng-if=\"!specialComponentKeys.includes(formLineItem.fieldDefinition.id)\">\n" +
19260    "    <label\n" +
19261    "            class=\"control-label\"\n" +
19262    "            ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
19263    "            ng-class=\"{'asterisk': isLineItemRequired(formLineItem) && !readOnlyFormLineItemIds[formLineItem.fieldDefinition.id], 'col-md-4': !configuredFormColsNumber === 1}\"\n" +
19264    "            for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
19265    "        {{ getLineItemLabel(formLineItem) }}\n" +
19266    "        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition': 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
19267    "    </label>\n" +
19268    "    <div ng-if=\"checkLineItemDisplayConditions(formLineItem)\"\n" +
19269    "         class=\"z-custom-field-portal-class\"\n" +
19270    "         z-custom-field-portal\n" +
19271    "         field-def=\"formLineItem.fieldDefinition\"\n" +
19272    "         field-value=\"getFieldValue(formLineItem)\"\n" +
19273    "         choices=\"getAvailableChoices(formLineItem)\"\n" +
19274    "         id=\"{{formLineItem.fieldDefinition.id}}\"\n" +
19275    "         client-id=\"contextClientId\"\n" +
19276    "         field-disabled=\"readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\"\n" +
19277    "         is-field-required=\"isLineItemRequired(formLineItem)\"\n" +
19278    "         form-ref=\"customForm\"\n" +
19279    "         allow-attachment-download=\"true\"></div>\n" +
19280    "</div>\n" +
19281    "<div ng-if=\"specialComponentKeys.includes(formLineItem.fieldDefinition.id)\">\n" +
19282    "    <div ng-if=\"formLineItem.fieldDefinition.id === 'crmUserId' && checkLineItemDisplayConditions(formLineItem)\"\n" +
19283    "         z-crm-user-select\n" +
19284    "         field-def=\"formLineItem.fieldDefinition\"\n" +
19285    "         field-value=\"getFieldValue(formLineItem)\"\n" +
19286    "         field-disabled=\"readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\"\n" +
19287    "         is-field-required=\"isLineItemRequired(formLineItem)\"\n" +
19288    "         is-admin=\"isAdminUserRole()\"\n" +
19289    "         form-ref=\"customForm\"\n" +
19290    "    ></div>\n" +
19291    "    <div ng-if=\"formLineItem.fieldDefinition.id === 'country'\">\n" +
19292    "        <label class=\"control-label\"\n" +
19293    "                ng-class=\"{'asterisk': isLineItemRequired(formLineItem) && !readOnlyFormLineItemIds[formLineItem.fieldDefinition.id], 'col-md-4': !configuredFormColsNumber === 1}\"\n" +
19294    "                for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
19295    "            {{ getLineItemLabel(formLineItem) }}\n" +
19296    "        </label>\n" +
19297    "        <ui-select id=\"country\" ng-model=\"address.country\" ng-disabled=\"readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\">\n" +
19298    "            <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" ng-required=\"true\" required allow-clear=\"false\">{{$select.selected.name}}</ui-select-match>\n" +
19299    "            <ui-select-choices repeat=\"country in (countries | filter: $select.search | limitTo: elementsToShow) track by country.id\" scroll-detector=\"loadMore()\">\n" +
19300    "                <div ng-bind-html=\"country.name\"></div>\n" +
19301    "            </ui-select-choices>\n" +
19302    "        </ui-select>\n" +
19303    "    </div>\n" +
19304    "\n" +
19305    "    <div ng-if=\"formLineItem.fieldDefinition.id === 'state'\">\n" +
19306    "        <label class=\"control-label\"\n" +
19307    "               ng-class=\"{'asterisk': isLineItemRequired(formLineItem) && !readOnlyFormLineItemIds[formLineItem.fieldDefinition.id], 'col-md-4': !configuredFormColsNumber === 1}\"\n" +
19308    "               for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
19309    "            {{ getLineItemLabel(formLineItem) }}\n" +
19310    "        </label>\n" +
19311    "        <select class=\"form-control\" ng-disabled=\"!address.country || readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\" ng-model=\"address.state\" ng-required=\"isStateRequired()\"\n" +
19312    "                ng-options=\"state.id as state.name for state in getFilteredStates() | orderBy:'name'\" form-ref=\"customForm\">\n" +
19313    "            <option value=\"\">{{ getStatePlaceholderForCompanyProfile(address.countryObject) | i18n }}</option>\n" +
19314    "        </select>\n" +
19315    "    </div>\n" +
19316    "</div>\n"
19317  );
19318
19319
19320  $templateCache.put('partials/custom-form/custom-form.html',
19321    "<div class=\"col-md-12\" ng-controller=\"CustomFormController\">\n" +
19322    "    <form name=\"customForm\" novalidate>\n" +
19323    "        <div ng-if=\"formInUse\" z-form=\"formInUse\" z-form-help-text></div>\n" +
19324    "        <div ng-class=\"getConfiguredFormGridLayoutClass($scope.configuredFormColsNumber)\">\n" +
19325    "            <div ng-repeat=\"formLineItem in configuredFormLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
19326    "                <div class=\"col-md-12 form-group\" ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
19327    "                    <ng-include src=\"'partials/custom-form/custom-form-line-item.html'\"></ng-include>\n" +
19328    "                </div>\n" +
19329    "                <div class=\"col-md-12 form-group\" ng-if=\"!isNew && formLineItem.required\n" +
19330    "                                                                && readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\n" +
19331    "                                                                && !specialComponentKeys.includes(formLineItem.fieldDefinition.id)\" >\n" +
19332    "                    <p class=\"control-label bold\" >\n" +
19333    "                        {{ getLineItemLabel(formLineItem) }}\n" +
19334    "                    </p>\n" +
19335    "                    <span ng-bind-html=\"getReadOnlyValue(formLineItem)\"></span>\n" +
19336    "                </div>\n" +
19337    "            </div>\n" +
19338    "        </div>\n" +
19339    "    </form>\n" +
19340    "    <div class=\"float-right mr-3\">\n" +
19341    "        <button type=\"button\" ng-disabled=\"saving\" class=\"btn btn-default\" ng-click=\"cancel()\">\n" +
19342    "            {{ 'common.cancel'|i18n }}\n" +
19343    "        </button>\n" +
19344    "        <button type=\"button\" ng-disabled=\"customForm.$invalid\" ng-click=\"save()\" class=\"btn btn-success\" zspin=\"saving\">\n" +
19345    "            {{ 'common.save'|i18n }}\n" +
19346    "        </button>\n" +
19347    "    </div>\n" +
19348    "</div>\n"
19349  );
19350
19351
19352  $templateCache.put('partials/custom-object-instance/custom-object-instance-edit-modal.html',
19353    "<div ng-controller=\"CustomObjectInstanceModalController\">\n" +
19354    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"customObjectInstanceEditModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel2\" aria-hidden=\"true\" >\n" +
19355    "        <div class=\"modal-dialog modal-lg\">\n" +
19356    "            <div class=\"modal-content\" data-custom-object-id=\"{{ currentCustomObject.id }}\">\n" +
19357    "                <div class=\"modal-header\">\n" +
19358    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
19359    "                    <h4 class=\"modal-title\"><span class=\"custom-object-mode\">{{ currentCustomObjectInstance.id ? 'common.edit':'common.create'|i18n }} </span>{{ currentCustomObject.displayName }}</h4>\n" +
19360    "                </div>\n" +
19361    "\n" +
19362    "                <div class=\"modal-body\">\n" +
19363    "                    <ng-form role=\"form\" id=\"customInstanceForm\" name=\"customInstanceForm\" novalidate>\n" +
19364    "                        <div ng-if=\"currentCustomObjectForm\" z-form=\"currentCustomObjectForm\" z-form-help-text></div>\n" +
19365    "                        <ng-container>\n" +
19366    "                            <div ng-class=\"getConfiguredFormGridLayoutClass($scope.coModalConfiguredFormColsNumber)\" style=\"display: grid;\">\n" +
19367    "                                <div ng-repeat=\"formLineItem in coModalConfiguredFormLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\" ng-if=\"shouldIncludeItem(formLineItem)\">\n" +
19368    "                                    <div ng-if=\"formLineItem.fieldDefinition.id === 'name'\" class=\"col-md-12 form-group\">\n" +
19369    "                                        <label class=\"control-label\" ng-class=\"{'asterisk':formLineItem.required}\" for=\"name\">{{ getLineItemLabel(formLineItem) }}</label>\n" +
19370    "                                        <input type=\"text\" name=\"name\" id=\"name\" class=\"form-control\" ng-model=\"currentCustomObjectInstance.name\" ng-maxlength=\"255\"\n" +
19371    "                                               ng-required=\"formLineItem.required\" ng-disabled=\"readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\">\n" +
19372    "                                    </div>\n" +
19373    "                                    <div class=\"col-md-12 form-group\" ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
19374    "                                        <ng-include src=\"'partials/custom-object-instance/custom-object-instance-form-field.html'\"></ng-include>\n" +
19375    "                                    </div>\n" +
19376    "                                    <div class=\"col-md-12 form-group\" ng-if=\"!isNew && formLineItem.required && readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\" >\n" +
19377    "                                        <p class=\"control-label bold\" >\n" +
19378    "                                            {{ getLineItemLabel(formLineItem) }}\n" +
19379    "                                        </p>\n" +
19380    "                                        <span ng-bind-html=\"getReadOnlyValue(formLineItem)\"></span>\n" +
19381    "                                    </div>\n" +
19382    "                                </div>\n" +
19383    "                            </div>\n" +
19384    "                        </ng-container>\n" +
19385    "                    </ng-form>\n" +
19386    "                </div>\n" +
19387    "\n" +
19388    "                <div class=\"modal-footer\">\n" +
19389    "                    <button type=\"button\" class=\"btn btn-default\" ng-click=\"closeEditModal()\">{{ 'common.close'|i18n }}\n" +
19390    "                    </button>\n" +
19391    "\n" +
19392    "                    <button type=\"button\" ng-disabled=\"customInstanceForm.$invali
19392d\" ng-click=\"saveCustomObjectInstance(currentCustomObjectInstance)\" class=\"btn btn-success\" zspin=\"currentCustomObjectInstance.saving\" id=\"customObjectSaveButton\">\n" +
19393    "                        {{ 'customobjects.save'|i18n }}\n" +
19394    "                    </button>\n" +
19395    "                </div>\n" +
19396    "\n" +
19397    "            </div>\n" +
19398    "        </div>\n" +
19399    "    </div>\n" +
19400    "</div>\n" +
19401    "\n"
19402  );
19403
19404
19405  $templateCache.put('partials/custom-object-instance/custom-object-instance-form-field.html',
19406    "<label\n" +
19407    "        ng-if=\"!formLineItem.fieldDefinition.standard\"\n" +
19408    "        ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
19409    "        class=\"control-label\"\n" +
19410    "        ng-class=\"{'asterisk': isLineItemRequired(formLineItem) && !readOnlyFormLineItemIds[formLineItem.fieldDefinition.id], 'col-md-4': !configuredFormColsNumber === 1}\"\n" +
19411    "        for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
19412    "    {{ getLineItemLabel(formLineItem) }}\n" +
19413    "</label>\n" +
19414    "<div ng-if=\"!formLineItem.fieldDefinition.standard && checkLineItemDisplayConditions(formLineItem)\"\n" +
19415    "     z-custom-field-portal\n" +
19416    "     class=\"z-custom-field-portal-class\"\n" +
19417    "     field-def=\"formLineItem.fieldDefinition\"\n" +
19418    "     choices=\"getAvailableChoices(formLineItem)\"\n" +
19419    "     field-value=\"getCustomFieldValue(formLineItem.fieldDefinition.name)\"\n" +
19420    "     id=\"{{formLineItem.fieldDefinition.id}}\"\n" +
19421    "     client-id=\"contextClientId\"\n" +
19422    "     field-disabled=\"readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\"\n" +
19423    "     is-field-required=\"isFieldRequired(formLineItem)\"\n" +
19424    "     form-ref=\"customInstanceForm\"\n" +
19425    "     allow-attachment-download=\"true\"></div>"
19426  );
19427
19428
19429  $templateCache.put('partials/custom-object-instance/custom-object-intance-associated-listview.html',
19430    "<div ng-controller=\"CustomObjectInstanceAssociationsController\">\n" +
19431    "    <div ng-repeat=\"customObjectType in customObjectTypes\">\n" +
19432    "        <div ng-if=\"initComplete\" class=\"panel panel-default\">\n" +
19433    "            <div class=\"panel-heading\">\n" +
19434    "                <div class=\"panel-title split-heading\">\n" +
19435    "                    <div class=\"display-flex\">\n" +
19436    "                        <div>{{ customObjectType.name }}</div>\n" +
19437    "                        <div class=\"ml-2\" z-column-config-modal event-handler=\"colConfigSubmitEvent\" custom-object=\"customObjectType\"></div>\n" +
19438    "                    </div>\n" +
19439    "                    <div class=\"display-flex\" ng-if=\"canCreateCustomObjectInstances(customObjectType)\">\n" +
19440    "                        <a class=\"clickable\" ng-click=\"addCustomObjectInstance(customObjectType)\">{{'deal.lineitems.addnewitem'|i18n}} <i\n" +
19441    "                                class=\"fa fa-plus-circle\"></i></a>\n" +
19442    "                    </div>\n" +
19443    "                </div>\n" +
19444    "            </div>\n" +
19445    "            <div class=\"panel-body\" ng-if=\"getCustomObjectInstancesForCustomObject(customObjectType) && getCustomObjectInstancesForCustomObject(customObjectType).length > 0\">\n" +
19446    "                <span ng-if=\"!isTableConfigLoaded(customObjectType.id)\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
19447    "                <table ng-show=\"isTableConfigLoaded(customObjectType.id)\" class=\"table table-hover table-striped\" style=\"table-layout: fixed\">\n" +
19448    "                    <thead>\n" +
19449    "                        <tr>\n" +
19450    "                            <th ng-repeat=\"column in getColumnConfig(customObjectType.id) track by $index\">\n" +
19451    "                                <div class=\"truncate-1\">\n" +
19452    "                                    <span id=\"truncatableSpan{{$index}}\"\n" +
19453    "                                          bs-tooltip\n" +
19454    "                                          data-bs-title=\"{{getTruncatedText($index, getColumnName(column, 'displayName'))}}\">\n" +
19455    "                                        {{ getColTranslation(getColumnName(column, 'displayName')) | i18n }}</span>\n" +
19456    "                                </div>\n" +
19457    "                            </th>\n" +
19458    "                            <th style=\"width: 60px\"></th>\n" +
19459    "                        </tr>\n" +
19460    "                    </thead>\n" +
19461    "                    <tbody ng-if=\"getColumnConfigForCustomObject(customObjectType)\">\n" +
19462    "                        <tr ng-repeat=\"item in getCustomObjectInstancesForCustomObject(customObjectType)\">\n" +
19463    "                            <td ng-repeat=\"column in getColumnConfig(item.customObjectId)\">\n" +
19464    "                                <div ng-if=\"getColumnName(column) === 'name'\">\n" +
19465    "                                    {{item.name}}\n" +
19466    "                                </div>\n" +
19467    "                                <div ng-if=\"column.internalName === 'status' && doesObjInstReqApproval(item.customObjectId)\">\n" +
19468    "                                    <div>\n" +
19469    "                                        <span class=\"{{ statusStyles[item.approvalStatus] }}\">{{ 'custom-object-instance.details.status.' + item.approvalStatus | i18n }}</span>\n" +
19470    "                                    </div>\n" +
19471    "                                </div>\n" +
19472    "                                <div ng-if=\"column.internalName === 'createDate'\">\n" +
19473    "                                    <div>\n" +
19474    "                                        <span>{{ item.createDate | zdate }}</span>\n" +
19475    "                                    </div>\n" +
19476    "                                </div>\n" +
19477    "                                <div ng-if=\"item.data[getColumnName(column, 'internalName')]\" style=\"word-break: break-all\" ng-bind-html=\"renderCell(item, getColumnName(column, 'internalName'))\"></div>\n" +
19478    "                            </td>\n" +
19479    "                            <td>\n" +
19480    "                                <div class=\"display-flex\">\n" +
19481    "                                    <a ng-if=\"canEditCustomObjectInstance(customObjectType)\" class=\"clickable ml-1\" ng-click=\"editCustomObjectInstance(customObjectType, item)\"><i class=\"accent glyphicon glyphicon-edit\"></i></a>\n" +
19482    "                                    <a ng-if=\"canDeleteCustomObjectInstance(customObjectType)\" z-confirm-title=\"{{'deal.lineitems.deleteitem'|i18n}}\" z-confirm-message=\"{{'deal.customitems.deleteitemmessage' | i18n }}\" z-confirm=\"deleteCustomObjectInstance(customObjectType, item)\" class=\"clickable icon-spacing mr-1\">\n" +
19483    "                                        <i class=\"fa fa-remove\"></i>\n" +
19484    "                                    </a>\n" +
19485    "                                </div>\n" +
19486    "                            </td>\n" +
19487    "                        </tr>\n" +
19488    "                    </tbody>\n" +
19489    "                </table>\n" +
19490    "            </div>\n" +
19491    "        </div>\n" +
19492    "    </div>\n" +
19493    "    <div ng-include=\"'partials/custom-object-instance/custom-object-instance-edit-modal.html'\"></div>\n" +
19494    "</div>"
19495  );
19496
19497
19498  $templateCache.put('partials/custom-objects/custom-object-configured-form-field.html',
19499    "<label\n" +
19500    "        ng-if=\"!formLineItem.fieldDefinition.standard\"\n" +
19501    "        ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
19502    "        class=\"control-label\"\n" +
19503    "        ng-class=\"{'asterisk': isLineItemRequired(formLineItem) && !readOnlyFormLineItemIds[formLineItem.fieldDefinition.id], 'col-md-4': !configuredFormColsNumber === 1}\"\n" +
19504    "        for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
19505    "    {{ getLineItemLabel(formLineItem) }}\n" +
19506    "\n" +
19507    "    <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
19508    "</label>\n" +
19509    "<div ng-if=\"!formLineItem.fieldDefinition.standard && checkLineItemDisplayConditions(formLineItem)\"\n" +
19510    "     z-custom-field-portal\n" +
19511    "     class=\"z-custom-field-portal-class\"\n" +
19512    "     field-def=\"formLineItem.fieldDefinition\"\n" +
19513    "     choices=\"getAvailableChoices(formLineItem)\"\n" +
19514    "     field-value=\"getCustomFieldValue(formLineItem.fieldDefinition.name)\"\n" +
19515    "     id=\"{{formLineItem.fieldDefinition.id}}\"\n" +
19516    "     client-id=\"contextClientId\"\n" +
19517    "     field-disabled=\"readOnlyFormLineItemIds[formLineItem.fieldDefinition.id] || !enableOb
19517jectInstanceForm\"\n" +
19518    "     is-field-required=\"isFieldRequired(formLineItem)\"\n" +
19519    "     form-ref=\"customInstanceForm\"\n" +
19520    "     allow-attachment-download=\"true\"></div>\n"
19521  );
19522
19523
19524  $templateCache.put('partials/custom-objects/custom-object-details-default-form.html',
19525    "<div class=\"form-group\">\n" +
19526    "    <label class=\"control-label\" for=\"name\">{{ 'common.name' | i18n }}</label>\n" +
19527    "    <input type=\"text\" name=\"name\" id=\"name\" class=\"form-control\" ng-model=\"customObjectInstance.name\" ng-maxlength=\"255\">\n" +
19528    "</div>\n" +
19529    "<fieldset data-role=\"controlgroup\">\n" +
19530    "    <div class=\"form-group\" ng-repeat=\"customField in customObjectInstance.customFields\">\n" +
19531    "        <label class=\"control-label\" ng-class=\"{'asterisk':customField.required}\">{{customField.displayName | localizeClientField : 'FieldDefinition' : 'displayName' : customField.id}}</label>\n" +
19532    "        <div\n" +
19533    "            z-custom-field-portal\n" +
19534    "            class=\"z-custom-field-portal-class\"\n" +
19535    "            field-def=\"customField\"\n" +
19536    "            field-value=\"getCustomFieldValue(customField.name)\"\n" +
19537    "            id=\"{{customField.fieldId}}\"\n" +
19538    "            client-id=\"contextClientId\"\n" +
19539    "            is-field-required=\"false\"\n" +
19540    "            field-disabled=\"isReadOnly() || !enableObjectInstanceForm\"\n" +
19541    "            form-ref=\"customInstanceForm\"></div>\n" +
19542    "    </div>\n" +
19543    "</fieldset>"
19544  );
19545
19546
19547  $templateCache.put('partials/custom-objects/custom-object-details-published-form.html',
19548    "<style>.readonly-row {padding-top:5px;}</style>\n" +
19549    "<div id=\"customObjectEditModal\" ng-if=\"customObjectFormsLoaded\">\n" +
19550    "    <div ng-if=\"formInUse\" z-form=\"formInUse\" z-form-help-text></div>\n" +
19551    "    <div ng-show=\"errormsg\" class=\"alert alert-danger\">\n" +
19552    "        {{errormsg}}\n" +
19553    "    </div>\n" +
19554    "    <ng-container>\n" +
19555    "        <div ng-class=\"getConfiguredFormGridLayoutClass($scope.configuredFormColsNumber)\">\n" +
19556    "            <div ng-repeat=\"formLineItem in configuredFormLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\" ng-if=\"shouldIncludeItem(formLineItem)\">\n" +
19557    "                <div ng-if=\"formLineItem.fieldDefinition.id === 'name'\" class=\"col-md-12 form-group\">\n" +
19558    "                    <label class=\"control-label\" ng-class=\"{'asterisk':formLineItem.required}\" for=\"name\">{{ getLineItemLabel(formLineItem) }}</label>\n" +
19559    "                    <input type=\"text\" name=\"name\" id=\"name\" class=\"form-control\" ng-model=\"customObjectInstance.name\" ng-maxlength=\"255\"\n" +
19560    "                           ng-required=\"formLineItem.required\" ng-disabled=\"readOnlyFormLineItemIds[formLineItem.fieldDefinition.id] || !enableOb
19560jectInstanceForm\">\n" +
19561    "                </div>\n" +
19562    "                <div class=\"col-md-12 form-group\" ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
19563    "                    <ng-include src=\"'partials/custom-objects/custom-object-configured-form-field.html'\"></ng-include>\n" +
19564    "                </div>\n" +
19565    "                <div class=\"col-md-12 form-group\" ng-if=\"!isNew && formLineItem.required &&\n" +
19566    "                readOnlyFormLineItemIds[formLineItem.fieldDefinition.id] && formLineItem.fieldDefinition.id !== 'name'\" >\n" +
19567    "                    <p class=\"control-label bold\" >\n" +
19568    "                        {{ getLineItemLabel(formLineItem) }}\n" +
19569    "                    </p>\n" +
19570    "                    <span ng-bind-html=\"getReadOnlyValue(formLineItem)\"></span>\n" +
19571    "                </div>\n" +
19572    "            </div>\n" +
19573    "        </div>\n" +
19574    "    </ng-container>\n" +
19575    "</div>\n"
19576  );
19577
19578
19579  $templateCache.put('partials/custom-objects/custom-object-details.html',
19580    "<div ng-controller=\"CustomObjectInstanceEditController\" data-custom-object-id=\"{{ customObjectId }}\">\n" +
19581    "     <style>\n" +
19582    "        .tooltip-inner {\n" +
19583    "            max-width: 500px;\n" +
19584    "        }\n" +
19585    "        .text-button:hover {\n" +
19586    "            text-decoration: underline;\n" +
19587    "            cursor: pointer;\n" +
19588    "            color: #277adc;\n" +
19589    "        }\n" +
19590    "        #alert-section{\n" +
19591    "            margin-top: 10px;\n" +
19592    "        }\n" +
19593    "    </style>\n" +
19594    "\n" +
19595    "    <ol ng-if=\"!isTokenLogin || !embedded\" id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
19596    "    <div ng-if=\"!embedded\" class=\"row zift-header display-flex\">\n" +
19597    "        <h2 class=\"modal-title\"><span class=\"custom-object-mode\">{{ customObjectInstance.id? 'common.edit':'common.create'|i18n }} </span>{{ customObject.displayName | localizeClientField : 'CustomObject' : 'displayName' : customObjectId }}</h2>\n" +
19598    "    </div>\n" +
19599    "\n" +
19600    "    <div ng-if=\"embedded && embeddedFormSubmitted\" class=\"alert alert-success\">{{ 'custom-object-form.success' | i18n }}</div>\n" +
19601    "\n" +
19602    "    <form ng-hide=\"embeddedFormSubmitted\" role=\"form\" name=\"customInstanceForm\" novalidate>\n" +
19603    "        <ng-include ng-if=\"!hasPublishedConfiguredForms\" src=\"'partials/custom-objects/custom-object-details-default-form.html'\"></ng-include>\n" +
19604    "        <ng-include ng-if=\"hasPublishedConfiguredForms\" src=\"'partials/custom-objects/custom-object-details-published-form.html'\"></ng-include>\n" +
19605    "    </form>\n" +
19606    "\n" +
19607    "    <div ng-if=\"!embeddedFormSubmitted && customObjectFormsLoaded\" class=\"float-right mr-3\">\n" +
19608    "        <button type=\"button\" ng-if=\"!embedded\" ng-disabled=\"customObjectInstance.saving\" class=\"btn btn-default\" ng-click=\"cancelEdit()\">\n" +
19609    "            {{ 'common.close'|i18n }}\n" +
19610    "        </button>\n" +
19611    "\n" +
19612    "        <button type=\"button\" ng-if=\"enableObjectInstanceForm\" ng-disabled=\"customInstanceForm.$invalid\" ng-click=\"saveInstance()\" class=\"btn btn-success\" zspin=\"customObjectInstance.saving\" id=\"customObjectSaveButton\">\n" +
19613    "        {{ 'customobjects.save'|i18n }}\n" +
19614    "        </button>\n" +
19615    "    </div>\n" +
19616    "</div>\n"
19617  );
19618
19619
19620  $templateCache.put('partials/custom-objects/custom-object-instance-edit-form.html',
19621    "<div ng-controller=\"CustomObjectInstanceEditController\" ng-init=\"init(customObject)\" ng-if=\"customObject\">\n" +
19622    "    <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
19623    "    <div class=\"modal-body\">\n" +
19624    "        <div ng-show=\"modalEditInstance.errormsg\" class=\"alert alert-danger\">{{modalEditInstance.errormsg}}</div>\n" +
19625    "        <div ng-show=\"modalEditInstance.validationmsg\" class=\"alert alert-warning\">{{modalEditInstance.validationmsg | i18n}}</div>\n" +
19626    "\n" +
19627    "        <form role=\"form\" name=\"instanceForm\" novalidate>\n" +
19628    "            <div class=\"form-group\">\n" +
19629    "                <label class=\"control-label\" for=\"name\">{{ 'common.name' | i18n }}</label>\n" +
19630    "                <input type=\"text\" name=\"name\" id=\"name\" class=\"form-control\" ng-model=\"modalEditInstance.name\" ng-maxlength=\"255\">\n" +
19631    "            </div>\n" +
19632    "            <fieldset data-role=\"controlgroup\">\n" +
19633    "                <div class=\"form-group\" ng-repeat=\"customField in modalEditInstance.customFields\">\n" +
19634    "                    <label class=\"control-label\" ng-class=\"{'asterisk':customField.required}\">{{ customField.displayName| localizeClientField : 'FieldDefinition' : 'displayName' : customField.id }}</label>\n" +
19635    "                    <div z-custom-field field-def=\"customField\" field-value=\"customField\" field-disabled=\"isReadOnly()\" client-id=\"clientId\"></div>\n" +
19636    "                </div>\n" +
19637    "            </fieldset>\n" +
19638    "        </form>\n" +
19639    "    </div>\n" +
19640    "\n" +
19641    "    <div class=\"modal-footer\">\n" +
19642    "        <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
19643    "        </button>\n" +
19644    "\n" +
19645    "        <button type=\"button\" ng-disabled=\"instanceForm.$invali
19645d\" ng-click=\"saveInstance(modalEditInstance)\" class=\"btn btn-success\" zspin=\"modalEditInstance.saving\">\n" +
19646    "            {{ 'common.save'|i18n }}\n" +
19647    "        </button>\n" +
19648    "    </div>\n" +
19649    "</div>"
19650  );
19651
19652
19653  $templateCache.put('partials/custom-objects/custom-object-instance-edit-modal.html',
19654    "<div>\n" +
19655    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"coiEditModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
19656    "        <div class=\"modal-dialog\">\n" +
19657    "            <div class=\"modal-content\">\n" +
19658    "                <div class=\"modal-header\">\n" +
19659    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
19660    "                    <h4 class=\"modal-title\">{{ modalEditInstance.id? 'common.edit':'common.create'|i18n }} {{ customObject.displayName | localizeClientField : 'CustomObject' : 'displayName' : customObjectId }}</h4>\n" +
19661    "                </div>\n" +
19662    "                <div ng-include=\"'partials/custom-objects/custom-object-instance-edit-form.html'\"></div>\n" +
19663    "            </div>\n" +
19664    "        </div>\n" +
19665    "    </div>\n" +
19666    "</div>\n" +
19667    "\n"
19668  );
19669
19670
19671  $templateCache.put('partials/custom-objects/custom-object-instance-list.html',
19672    "<style>\n" +
19673    "    #disabled-button-wrapper {\n" +
19674    "        display: inline-block; /* display: block works as well */\n" +
19675    "        padding: 0;\n" +
19676    "    }\n" +
19677    "\n" +
19678    "    #disabled-button-wrapper  .btn[disabled] {\n" +
19679    "        /* don't let button block mouse events from reaching wrapper */\n" +
19680    "        pointer-events: none;\n" +
19681    "    }\n" +
19682    "</style>\n" +
19683    "<div id=\"contact-list\" class=\"row list-view\" tooltip-watcher>\n" +
19684    "    <div class=\"col col-md-3\">\n" +
19685    "        <div class=\"row\">\n" +
19686    "            <div class=\"col col-md-12\" ng-if=\"loaded && hasCreatePermission()\">\n" +
19687    "                <button ng-if=\"containsStandardAssociation()\"\n" +
19688    "                        class=\"col col-md-12 btn btn-default\"\n" +
19689    "                        data-ng-disabled=\"!customObject\"\n" +
19690    "                        ng-click=\"newSubmission()\">\n" +
19691    "                    <i class=\"fa fa-plus-square\"></i> {{'common.create'|i18n}}\n" +
19692    "                </button>\n" +
19693    "                <div ng-if=\"!containsStandardAssociation()\">\n" +
19694    "                    <div class=\"col col-md-12\" id=\"disabled-button-wrapper\" ng-show=\"showDisabledButton()\" bs-tooltip data-bs-toggle=\"tooltip\" data-bs-title=\"{{getTooltip()}}\">\n" +
19695    "                        <button  class=\"col col-md-12 btn btn-default\"\n" +
19696    "                                 disabled\n" +
19697    "                                 style=\"pointer-events: none !important;\">\n" +
19698    "                            <i class=\"fa fa-plus-square\"></i> {{'common.create'|i18n}}\n" +
19699    "                        </button>\n" +
19700    "                    </div>\n" +
19701    "                </div>\n" +
19702    "            </div>\n" +
19703    "        </div>\n" +
19704    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
19705    "    </div>\n" +
19706    "    <div class=\"col col-md-9 \" >\n" +
19707    "        <div class=\"row zift-header\" >\n" +
19708    "            <h2 class=\"col col-md-12\" ng-if=\"customObject\">\n" +
19709    "                <span tactic-title tactic=\"{displayName:(customObject.displayName | localizeClientField : 'CustomObject' : 'displayName' : customObjectId)}\" type=\"customactivity\"></span>\n" +
19710    "            </h2>\n" +
19711    "        </div>\n" +
19712    "\n" +
19713    "        <div class=\"split-heading\">\n" +
19714    "            <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
19715    "            <div z-column-config-modal\n" +
19716    "                 event-handler=\"colConfigSubmitEvent\"\n" +
19717    "                 custom-object=\"customObject\"\n" +
19718    "                 icon-styles=\"'font-24'\"></div>\n" +
19719    "        </div>\n" +
19720    "\n" +
19721    "        <div class=\"row zift-header\" ng-if=\"customObject\">\n" +
19722    "            <p class=\"col-md-12\">{{ customObject.description | localizeClientField : 'CustomObject' : 'description' : customObjectId }}</p>\n" +
19723    "        </div>\n" +
19724    "\n" +
19725    "        <div class=\"list-group text-center\" ng-if=\"isLoading\">\n" +
19726    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
19727    "        </div>\n" +
19728    "\n" +
19729    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!isLoading && initialLoadComplete && filteredSubmissions.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
19730    "\n" +
19731    "        <div class=\"list-group\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='searching || noMoreResults' infinite-scroll-distance='0'>\n" +
19732    "            <span ng-show=\"!colConfigLoaded && !isLoading\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
19733    "            <table  ng-show=\"colConfigLoaded\" class=\"table table-striped table-hover\" style=\"table-layout: fixed\">\n" +
19734    "                <thead>\n" +
19735    "                    <tr>\n" +
19736    "                        <th ng-repeat=\"column in getColumnConfig(customObjectType.id) track by $index\">\n" +
19737    "                            <div class=\"truncate-1\" ng-if=\"column.internalName === 'status' && customObject && customObject.approvalRequired || column.internalName !== 'status'\">\n" +
19738    "                                    <span id=\"truncatableSpan{{$index}}\"\n" +
19739    "                                          bs-tooltip\n" +
19740    "                                          data-bs-title=\"{{getTruncatedText($index, getColumnName(column, 'displayName'))}}\">\n" +
19741    "                                        {{ getColTranslation(getColumnName(column, 'displayName')) | i18n }}</span>\n" +
19742    "                            </div>\n" +
19743    "                        </th>\n" +
19744    "                    </tr>\n" +
19745    "                </thead>\n" +
19746    "                <tbody>\n" +
19747    "                    <tr ng-repeat=\"cl in filteredSubmissions = (submissions.list | filter:filterZiftPlaceholder | filter:filterByStatus | filter:filterBySearch | orderBy: searchFilters.sort.sortKey : searchFilters.sort.desc)\"\n" +
19748    "                        ng-click=\"viewSubmission(cl.id)\" style=\"cursor: pointer\">\n" +
19749    "                        <td ng-repeat=\"column in getColumnConfig()\">\n" +
19750    "                            <div ng-if=\"getColumnName(column) === 'name'\">\n" +
19751    "                                <div>{{cl.name}}</div>\n" +
19752    "                            </div>\n" +
19753    "                            <div ng-if=\"column.internalName === 'status' && customObject && customObject.approvalRequired\">\n" +
19754    "                                <div>\n" +
19755    "                                    <span class=\"{{ statusStyles[cl.approvalStatus] }}\">{{ 'custom-object-instance.details.status.' + cl.approvalStatus | i18n }}</span>\n" +
19756    "                                </div>\n" +
19757    "                            </div>\n" +
19758    "                            <div ng-if=\"column.internalName === 'createDate'\">\n" +
19759    "                                <div>\n" +
19760    "                                    <span>{{ cl.createDate | zdate }}</span>\n" +
19761    "                                </div>\n" +
19762    "                            </div>\n" +
19763    "                            <div ng-if=\"cl.data[getColumnName(column, 'internalName')]\" style=\"word-break: break-all\" ng-bind-html=\"renderCell(cl, getColumnName(column, 'internalName'))\"></div>\n" +
19764    "                        </td>\n" +
19765    "                    </tr>\n" +
19766    "                </tbody>\n" +
19767    "            </table>\n" +
19768    "        </div>\n" +
19769    "    </div>\n" +
19770    "</div>\n"
19771  );
19772
19773
19774  $templateCache.put('partials/customactivities/custom-activation-summary.html',
19775    "<div class=\"row\">\n" +
19776    "    <div class=\"col-sm-8\">\n" +
19777    "        <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
19778    "    </div>\n" +
19779    "    <div class=\"col-sm-4 text-right\" ng-if=\"activation.agencyOrder.orderStatus\">\n" +
19780    "        <label>{{'agency.order.status'|i18n}}:</label> {{'agency.order.status.'+activation.agencyOrder.orderStatus|i18n}}\n" +
19781    "    </div>\n" +
19782    "</div>\n" +
19783    "\n" +
19784    "<div class=\"list-group text-center\" ng-if=\"!activation || !activation.id\">\n" +
19785    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
19786    "</div>\n" +
19787    "<div ng-if=\"activation && activation.id\">\n" +
19788    "    <div class=\"row zift-header\">\n" +
19789    "        <h2 class=\"col-md-6\">\n" +
19790    "            <span tactic-title tactic=\"activation\" type=\"customactivity\" prefix=\"'customactivity.type.'+activation.customActivity.type\"></span>\n" +
19791    "        </h2>\n" +
19792    "\n" +
19793    "        <div class=\"col-md-6 text-right zift-header-optionblock\">\n" +
19794    "            <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"shouldDisplayEasyButton(readOnly, activation, agencies)\" data-bs-placement=\"top\" data-bs-toggle=\"tooltip\" title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
19795    "                <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
19796    "            </div>\n" +
19797    "            <button ng-if=\"activation.contactList && !getCurrentAgencyOrderId()\" class=\"btn btn-default\" ng-click=\"showImportContactsModal()\">{{'customactivity.uploadcontacts'|i18n}}</button>\n" +
19798    "            <div ng-if=\"agencyOrderService.allowStatusChange(activation)\" class=\"btn-group\" ng-disabled=\"activation.agencyOrder.savingStatus\">\n" +
19799    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" zspin=\"activation.agencyOrder.savingStatus\">\n" +
19800    "                    {{'agencyorder.newstatus'|i18n}} <span class=\"caret\"></span>\n" +
19801    "                </button>\n" +
19802    "                <ul class=\"dropdown-menu text-left\">\n" +
19803    "                    <li ng-repeat=\"status in agencyOrderService.getAllowedStatusChanges(activation.agencyOrder)\">\n" +
19804    "                        <a href=\"\" ng-click=\"agencyOrderService.changeStatus(activation.agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
19805    "                    </li>\n" +
19806    "                </ul>\n" +
19807    "            </div>\n" +
19808    "            <button class=\"btn btn-default\" ng-click=\"showImportLeadsModal()\">{{'customactivity.uploadleads'|i18n}}</button>\n" +
19809    "\n" +
19810    "            <button ng-if=\"activation.contactList && !getCurrentAgencyOrderId()\" class=\"btn btn-default\" ng-click=\"showCreateContactModal()\" ng-disabled=\"activation.savingContact\">{{'customactivity.addcontact'|i18n}}</button>\n" +
19811    "            <button class=\"btn btn-default\" ng-click=\"showCreateLeadModal()\" ng-disabled=\"activation.savingContact\">{{'customactivity.addlead'|i18n}}</button>\n" +
19812    "\n" +
19813    "            <button class=\"btn btn-default\" ng-disabled=\"activation.deleting\" ng-show=\"canArchive\"\n" +
19814    "               z-confirm=\"deleteCustomActivity()\" z-confirm-title=\"customactivities.delete.confirm.title\" z-confirm-message=\"customactivities.delete.confirm\" z-confirm-yes=\"customactivities.delete.link\" z-confirm-no=\"common.cancel\" zspin=\"activation.deleting\">\n" +
19815    "                <i class=\"fa fa-trash-o\"></i> {{'customactivities.delete.link'|i18n}}\n" +
19816    "            </button>\n" +
19817    "        </div>\n" +
19818    "    </div>\n" +
19819    "\n" +
19820    "    <div class=\"row\">\n" +
19821    "        <div class=\"col-md-2\">\n" +
19822    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
19823    "                <li class=\"secondary-nav {{!tab.selected || tab.selected=='overview' ? 'active':''}}\"><a ng-href=\"{{tab.getTabPath('overview')}}\">{{'customactivities.tab.overview'|i18n}}</a></li>\n" +
19824    "                <li ng-if=\"activation.agencyOrder.agency\" class=\"secondary-nav {{(tab.selected=='participant' || tab.selected == 'participants') ? 'active':''}}\"><a class=\"clickable\" ng-href=\"{{(activation.contactList ? tab.getTabPath('participants') : '')}}\" ng-click=\"(!activation.contactList?showSelectContactListModal() : '')\">{{'customactivity.participants.tab.name'|i18n}}</a></li>\n" +
19825    "                <li class=\"secondary-nav {{(tab.selected=='lead'||tab.selected=='leads') ? 'active':''}}\"><a ng-href=\"{{tab.getTabPath('leads')}}\">{{'common.leads'|i18n}}</a></li>\n" +
19826    "            </ul>\n" +
19827    "            <ul class=\"nav nav-pills nav-stacked\" ng-if=\"activation.agencyOrder\">\n" +
19828    "                <li ng-if=\"activation.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{tab.selected=='orderdetails' ? 'active':''}}\"><a ng-href=\"{{tab.getTabPath('orderdetails')}}\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
19829    "                <li ng-if=\"agencyOrderService.showCheckoutNav(activation.agencyOrder) || tab.selected=='agencyorder'\" class=\"secondary-nav {{tab.selected=='agencyorder' ? 'active':''}}\"><a ng-href=\"{{tab.getTabPath('agencyorder')}}\">{{activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
19830    "            </ul>\n" +
19831    "        </div>\n" +
19832    "        <div class=\"col-md-10\">\n" +
19833    "            <div ng-include=\"'partials/leads/import-jobs.html'\"></div>\n" +
19834    "            <div ng-if=\"!tab.selected || tab.selected=='overview'\">\n" +
19835    "                <div ng-if=\"!isTodoComplete()\" todo-panel\n" +
19836    "                     type=\"activities\"\n" +
19837    "                     size=\"getTodoItems().length\"\n" +
19838    "                     show-todo-details=\"showTodoDetails\">\n" +
19839    "                    <todo-item item=\"item\" ng-repeat=\"item in getTodoItems()\"></todo-item>\n" +
19840    "                </div>\n" +
19841    "                <div ng-if=\"activation.agencyOrder\" ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\"></div>\n" +
19842    "                <div class=\"row\">\n" +
19843    "                    <!-- Start Details Panel -->\n" +
19844    "                    <div class=\"col-md-12\">\n" +
19845    "                        <div class=\"panel panel-default\">\n" +
19846    "                            <div class=\"panel-heading\">\n" +
19847    "                                <div class=\"panel-title\">\n" +
19848    "                                    <span>{{'common.details'|i18n}}</span>\n" +
19849    "                                </div>\n" +
19850    "                            </div>\n" +
19851    "                            <div class=\"panel-body\">\n" +
19852    "                                <div class=\"row\">\n" +
19853    "                                    <div class=\"col-md-2\">\n" +
19854    "                                        <label>{{'common.activations.createdOn'|i18n}}:</label>\n" +
19855    "                                    </div>\n" +
19856    "                                    <div class=\"col-md-10\">\n" +
19857    "                                        {{activation.createDate | zdate}}\n" +
19858    "                                    </div>\n" +
19859    "                                </div>\n" +
19860    "                                <div class=\"row\" ng-if=\"activation.agencyOrder.agency\">\n" +
19861    "                                    <div class=\"col-md-2\">\n" +
19862    "                                        <label>{{'customactivity.participants.tab.name'|i18n}}:</label>\n" +
19863    "                                    </div>\n" +
19864    "                                    <div class=\"col-md-10\">\n" +
19865    "                                        <div ng-if=\"activation.contactList\">\n" +
19866    "                                            {{activation.contactList.name}}\n" +
19867    "                                            <a href=\"\" ng-click=\"showSelectContactListModal()\" ng-if=\"canEditParticipantList()\">{{'common.edit'|i18n}}</a>\n" +
19868    "                                            <div>\n" +
19869    "                                                <small>\n" +
19870    "                                                    <em>({{activation.contactList.activeCount?activation.contactList.activeCount:0}} {{'customactivity.participants.tab.name'|i18n}})</em>\n" +
19871    "                                                    <a ng-if=\"!activation.contactList.activeCount && !getCurrentAgencyOrderId()\" href=\"\" ng-click=\"showImportContactsModal()\">{{'customactivity.contactlist.uploadparticipants'|i18n}}</a>\n" +
19872    "                                                </small>\n" +
19873    "                                            </div>\n" +
19874    "                                        </div>\n" +
19875    "                                        <div ng-if=\"!activation.contactList\">\n" +
19876    "                                            <a href=\"\" ng-click=\"showSelectContactListModal()\">{{'customactivity.participants.contactlist.notset'|i18n}}</a>\n" +
19877    "                                        </div>\n" +
19878    "                                    </div>\n" +
19879    "                                </div>\n" +
19880    "                            </div>\n" +
19881    "                        </div>\n" +
19882    "                        <div class=\"panel panel-default\">\n" +
19883    "                            <div class=\"panel-heading\">\n" +
19884    "                                <div class=\"panel-title\">{{'webplugin.notifications'|i18n}}\n" +
19885    "                                    <a href=\"\" ng-click=\"showEditNotificationsModal()\" class=\"pull-right\">\n" +
19886    "                                        <span class=\"glyphicon glyphicon-edit\"></span>&nbsp;<span ng-if=\"getCurrentAgencyOrderId()\">{{'customactivity.editagencynotifications'|i18n}}</span><span ng-if=\"!getCurrentAgencyOrderId()\">{{'customactivity.editpartnernotifications'|i18n}}</span>\n" +
19887    "                                    </a>\n" +
19888    "                                </div>\n" +
19889    "                            </div>\n" +
19890    "                            <div class=\"panel-body\">\n" +
19891    "                                <div class=\"row\">\n" +
19892    "                                    <div class=\"col col-md-4 text-right\">\n" +
19893    "                                        <label>{{'customactivity.partnernotifications'|i18n}}:</label>\n" +
19894    "                                    </div>\n" +
19895    "                                    <div class=\"col col-md-8\">\n" +
19896    "                                        <div show-expand-list=\"activation.activePartnerNotifications\" property=\"emailAddress\"></div>\n" +
19897    "                                    </div>\n" +
19898    "                                </div>\n" +
19899    "                                <div class=\"row\">\n" +
19900    "                                    <div class=\"col col-md-4 text-right\">\n" +
19901    "                                        <label>{{'customactivity.agencynotifications'|i18n}}:</label>\n" +
19902    "                                    </div>\n" +
19903    "                                    <div class=\"col col-md-8\">\n" +
19904    "                                        <div show-expand-list=\"activation.activeAgencyNotifications\" property=\"emailAddress\"></div>\n" +
19905    "                                    </div>\n" +
19906    "                                </div>\n" +
19907    "                            </div>\n" +
19908    "                        </div>\n" +
19909    "                        <div class=\"panel panel-default\">\n" +
19910    "                            <div class=\"panel-heading\">\n" +
19911    "                                <div class=\"panel-title\">{{'common.description'|i18n}}</div>\n" +
19912    "                            </div>\n" +
19913    "                            <div class=\"panel-body\">\n" +
19914    "                                <div class=\"row\">\n" +
19915    "                                    <div class=\"col-md-12\">\n" +
19916    "                                        <span ng-bind-html=\"activation.customActivity.description\"></span>\n" +
19917    "                                    </div>\n" +
19918    "                                </div>\n" +
19919    "                            </div>\n" +
19920    "                        </div>\n" +
19921    "                    </div>\n" +
19922    "                </div>\n" +
19923    "            </div>\n" +
19924    "            <div class=\"row\" ng-if=\"tab.selected=='participants'\">\n" +
19925    "                <div class=\"col-md-12 text-right\" ng-if=\"getCurrentAgencyOrderId()\">\n" +
19926    "                    <a href=\"\" ng-click=\"contactListMembersSvc.exportMembers(contactList.id)\"><span class=\"glyphicon glyphicon-export\"></span> {{'common.csvexport'|i18n}}</a>\n" +
19927    "                </div>\n" +
19928    "                <div class=\"col-md-12\">\n" +
19929    "                    <div ng-include src=\"'partials/customactivities/customactivity-contactlist-members.html'\"></div>\n" +
19930    "                </div>\n" +
19931    "            </div>\n" +
19932    "            <div class=\"row\" ng-if=\"tab.selected=='participant'\">\n" +
19933    "                <div class=\"col-md-12\">\n" +
19934    "                    <div ng-include src=\"'partials/contacts/contact-details.html'\" ng-controller=\"ContactDetailCtrl\"></div>\n" +
19935    "                </div>\n" +
19936    "            </div>\n" +
19937    "            <div class=\"row\" ng-if=\"tab.selected=='leads'\">\n" +
19938    "                <div class=\"col-md-12\">\n" +
19939    "                    <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
19940    "                </div>\n" +
19941    "            </div>\n" +
19942    "            <div class=\"row\" ng-if=\"tab.selected=='lead'\">\n" +
19943    "                <div class=\"col-md-12\">\n" +
19944    "                    <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
19945    "                </div>\n" +
19946    "            </div>\n" +
19947    "            <div class=\"row\" ng-if=\"tab.selected=='contactimport'\">\n" +
19948    "                <div class=\"col-md-12\" ng-controller=\"ImportLeadsPreviewCtrl\">\n" +
19949    "                    <div ng-include src=\"'partials/leads/lead-import-preview.html'\"></div>\n" +
19950    "                </div>\n" +
19951    "            </div>\n" +
19952    "\t\t\t<div class=\"row\" ng-if=\"tab.selected=='agencyorder'\">\n" +
19953    "                <div class=\"col-md-12\">\n" +
19954    "                    <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = activation\"></div>\n" +
19955    "                </div>\n" +
19956    "            </div>\n" +
19957    "            <div class=\"row\" ng-show=\"tab.selected=='orderdetails'\">\n" +
19958    "                <div class=\"col-md-12\">\n" +
19959    "                    <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder=activation.agencyOrder\"  ng-if=\"activation.agencyOrder\"></div>                    \n" +
19960    "                </div>\n" +
19961    "            </div>\n" +
19962    "        </div>\n" +
19963    "    </div>\n" +
19964    "</div>\n" +
19965    "\n" +
19966    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=agencyOrderService.OrderType.CUSTOMACTIVITY\"></div>\n" +
19967    "<div ng-include src=\"'partials/customactivities/custom-select-contactlist-modal.html'\"></div>\n" +
19968    "<div ng-include=\"'partials/contacts/contact-edit-modal.html'\"></div>\n" +
19969    "<div ng-include=\"'partials/leads/lead-import-upload.html'\"></div>\n" +
19970    "<div ng-include=\"'partials/contact-lists/email-export-modal.html'\"></div>\n" +
19971    "<div ng-include src=\"'partials/common/editnotifications-modal.html'\"></div>\n"
19972  );
19973
19974
19975  $templateCache.put('partials/customactivities/custom-list.html',
19976    "<span ng-if=\"campaign\">\n" +
19977    "\n" +
19978    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
19979    "\n" +
19980    "<div class=\"row zift-header\" >\n" +
19981    "    <h2 class=\"col-md-9\" style=\"\">\n" +
19982    "        <span>{{campaign.name}}</span>\n" +
19983    "    </h2>\n" +
19984    "    <div class=\"col-md-3 text-right zift-header-optionblock\">\n" +
19985    "        <div class=\"btn-group\">\n" +
19986    "            <add-activity-menu></add-activity-menu>\n" +
19987    "        </div>\n" +
19988    "    </div>\n" +
19989    "</div>\n" +
19990    "\n" +
19991    "\n" +
19992    "<div class=\"lines clearfix\" data-text=\"{{'customactivity.browse.title.campaign.description'|i18n}}\"></div>\n" +
19993    "\n" +
19994    "</span>\n" +
19995    "\n" +
19996    "<div class=\"list-group text-center\" ng-if=\"campaignActivation && !campaignActivation.$resolved\">\n" +
19997    "\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\"/>{{ 'common.loading' | i18n }}</span>\n" +
19998    "</div>\n" +
19999    "\n" +
20000    "<div id=\"customactivity-list\" class=\"row list-view\" ng-if=\"!campaignActivation || campaignActivation.$resolved\">\n" +
20001    "\n" +
20002    "    <div  class=\"col-md-3\" >\n" +
20003    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
20004    "    </div>\n" +
20005    "\n" +
20006    "    <div class=\"col-md-9\">\n" +
20007    "\n" +
20008    "        <div class=\"row zift-header\" >\n" +
20009    "            <h2 class=\"col-md-12\" ng-if=\"!campaign\">\n" +
20010    "             \t<span tactic-title tactic=\"{name:('customactivity.browse.title' | i18n)}\" type=\"customactivity\"></span>\n" +
20011    "                <span ng-if=\"hasData()\" >({{data.count + promotedCustom.count}})</span>\n" +
20012    "            </h2>\n" +
20013    "            <h3 class=\"col-md-12\" ng-if=\"campaign\">\n" +
20014    "            \t<span tactic-title tactic=\"{name:('customactivity.browse.title.campaign' | i18n)}\" type=\"customactivity\"></span>\n" +
20015    "                <span ng-if=\"hasData()\" >({{data.count + promotedCustom.count}})</span>\n" +
20016    "            </h3>            \n" +
20017    "        </div>\n" +
20018    "        \n" +
20019    "\t\t<div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
20020    "\t    \n" +
20021    "\t\t<div class=\"row\" ng-if=\"!hasCampaign && (paging.loading || hasData())\">\n" +
20022    "            <div class=\"col-md-12\" style=\"\"><p>{{ 'customactivity.browse.description' | i18n }}</p></div>\n" +
20023    "\t\t</div>\n" +
20024    "\n" +
20025    "        <div ng-if=\"promotedCustom.count\">\n" +
20026    "            <fieldset class=\"promotedfieldset\">\n" +
20027    "                <legend class=\"promotedlegend\">\n" +
20028    "                    <span class=\"fa text-brand\" ng-class=\"showPromotedCustom ? 'fa-minus' : 'fa-plus'\" ng-click=\"togglePromotedCustom()\"></span>\n" +
20029    "                    <span class=\"text-brand\">{{ 'common.promoted' |i18n }} ({{promotedCustom.count}})</span>\n" +
20030    "                </legend>\n" +
20031    "                <div class=\"panel panel-default list-panel\" ng-if=\"showPromotedCustom\" ng-repeat=\"activity in promotedCustom.list\">\n" +
20032    "                    <div class=\"panel-body\">\n" +
20033    "                        <div class=\"row\">\n" +
20034    "                            <div class=\"col-md-2\">\n" +
20035    "                                <div class=\"media\">\n" +
20036    "                                    <div class=\"img-thumbnail activity-thumbnail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
20037    "                                        <img class=\"media-object\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"/>\n" +
20038    "                                    </div>\n" +
20039    "                                </div>\n" +
20040    "                            </div>\n" +
20041    "                            <span class=\"col-md-6\">\n" +
20042    "                        <h3 class=\"panel-title\" ng-bind-html=\"activity.displayName\" ></h3>\n" +
20043    "\t                    <div class=\"media-body\">\n" +
20044    "\t                        <p ng-bind-html=\"activity.description\"></p>\n" +
20045    "\t                    </div>\n" +
20046    "\t                    <div>\n" +
20047    "                            <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
20048    "\t                    </div>\n" +
20049    "\t                    <div ng-if=\"activity.campaigns\">\n" +
20050    "\t                    \t<span>{{ 'mailing.campaigns.label' | i18n }}</span>:&nbsp;<span ng-repeat=\"campaign in activity.campaigns\"><a href=\"#/campaigns/activations/{{campaign.id}}\">{{campaign.name}}</a><span ng-if=\"!$last\">,&nbsp;</span></span>\n" +
20051    "\t                   \t</div>\n" +
20052    "                    </span>\n" +
20053    "                            <div class=\"col-md-4\" >\n" +
20054    "                                <div class=\"text-right\">\n" +
20055    "                                    <div class=\"btn-group \">\n" +
20056    "                                        <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId\"  ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
20057    "                                            {{ 'button.activate'|i18n }}\n" +
20058    "                                        </button>\n" +
20059    "                                    </div>\n" +
20060    "                                    <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
20061    "                                </div>\n" +
20062    "\n" +
20063    "                            </div>\n" +
20064    "                        </div>\n" +
20065    "                    </div>\n" +
20066    "                </div>\n" +
20067    "            </fieldset>\n" +
20068    "        </div>\n" +
20069    "\n" +
20070    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
20071    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
20072    "        </div>\n" +
20073    "\n" +
20074    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"(!paging.loading && !hasData()) && !hasCampaign\"><span ng-bind-html=\"'customactivity.browse.noresults' | i18n\"></span></div>\n" +
20075    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"(!paging.loading && !hasData()) && hasCampaign\">{{ 'search.noresults' | i18n }}</div>\n" +
20076    "\n" +
20077    "        <div infinite-scroll='loadMore(true)' infinite-scroll-distance='0'>\n" +
20078    "        <div class=\"panel panel-default list-panel\" ng-repeat=\"activity in data.list\">\n" +
20079    "            <div class=\"panel-heading\">\n" +
20080    "                <h3 class=\"panel-title\" ng-bind-html=\"activity.displayName\" ></h3>\n" +
20081    "            </div>\n" +
20082    "            <div class=\"panel-body\">\n" +
20083    "                <div class=\"row\">\n" +
20084    "                    <div class=\"col-md-2\">\n" +
20085    "                        <div class=\"media\">\n" +
20086    "                            <div class=\"img-thumbnail activity-thumbnail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
20087    "                                <img class=\"media-object\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"/>\n" +
20088    "                            </div>\n" +
20089    "                        </div>\n" +
20090    "                    </div>\n" +
20091    "                    <span class=\"col-md-6\">\n" +
20092    "\t                    <div class=\"media-body\">\n" +
20093    "\t                        <p ng-bind-html=\"activity.description\"></p>\n" +
20094    "\t                    </div>\n" +
20095    "\t                    <div>\n" +
20096    "                            <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
20097    "\t                    </div>\n" +
20098    "\t                    <div ng-if=\"activity.campaigns\">\n" +
20099    "\t                    \t<span>{{ 'mailing.campaigns.label' | i18n }}</span>:&nbsp;<span ng-repeat=\"campaign in activity.campaigns\"><a href=\"#/campaigns/activations/{{campaign.id}}\">{{campaign.name}}</a><span ng-if=\"!$last\">,&nbsp;</span></span>\n" +
20100    "\t                   \t</div>\n" +
20101    "                    </span>\n" +
20102    "                    <div class=\"col-md-4\" >\n" +
20103    "                        <div class=\"text-right\">\n" +
20104    "                            <div class=\"btn-group \">\n" +
20105    "                                <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId\"  ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
20106    "                                    {{ 'button.activate'|i18n }}\n" +
20107    "                                </button>\n" +
20108    "                            </div>\n" +
20109    "                            <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
20110    "                        </div>\n" +
20111    "\n" +
20112    "                    </div>\n" +
20113    "                </div>\n" +
20114    "            </div>\n" +
20115    "        </div>\n" +
20116    "        </div>\n" +
20117    "\n" +
20118    "    </div>\n" +
20119    "</div>\n" +
20120    "\n" +
20121    "<div ng-include src=\"'partials/agencyorders/agency-order-payment-modal.html'\"></div>\n" +
20122    "\n" +
20123    "\n" +
20124    "<div ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></div>"
20125  );
20126
20127
20128  $templateCache.put('partials/customactivities/custom-select-contactlist-modal.html',
20129    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"selectContactListModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
20130    "    <div class=\"modal-dialog\">\n" +
20131    "        <div class=\"modal-content\">\n" +
20132    "            <div class=\"modal-header\">\n" +
20133    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
20134    "                <h4 class=\"modal-title\">{{ 'customactivity.participants.selectcontactlistmodal.header'|i18n }}</h4>\n" +
20135    "            </div>\n" +
20136    "            <div class=\"modal-body\">\n" +
20137    "                <form novalidate role=\"form\" name=\"selectContactListForm\">\n" +
20138    "                    <div class=\"alert alert-info\">{{'customactivity.participants.selectcontactlistmodal.instructions'|i18n}}</div>\n" +
20139    "                \t<div class=\"form-group\">\n" +
20140    "                        <label class=\"control-label\">{{ 'mailings.contactlist'|i18n }}</label>\n" +
20141    "                        <div ng-show=\"activation.creatingNewList\">\n" +
20142    "                            <input id=\"newContactListNameInput\" class=\"form-control\" ng-model=\"activation.newContactListName\" placeholder=\"{{'mailings.newlist.placeholder'|i18n}}\"/>\n" +
20143    "                            <div > {{'common.or'|i18n}} <a href=\"\" ng-click=\"activation.creatingNewList=false;activation.newContactListName=undefined\" >{{'mailings.selectcontactlist'|i18n}}</a></div>\n" +
20144    "                        </div>\n" +
20145    "                        <div ng-show=\"!activation.creatingNewList\">\n" +
20146    "                            <!--<select name=\"contactlist\" class=\"form-control\" ng-model=\"activation.selectedContactList.id\"-->\n" +
20147    "                                    <!--ng-options=\" list.id as list.name for list in contactLists.list  | filter:filterZiftPlaceholder | orderBy:'name'\">-->\n" +
20148    "                                    <!--<option value=\"\">{{'mailings.contactlist.pleaseselect'|i18n}}</option>-->\n" +
20149    "                                    <!--</select>-->\n" +
20150    "                            <div class=\"dropdown col-xs-12\">\n" +
20151    "\n" +
20152    "                                <a class=\"btn btn-default dropdown-toggle\" type=\"button\" data-bs-toggle=\"dropdown\" style=\"width:100%;\">\n" +
20153    "\n" +
20154    "                                    <span class=\"col-xs-11 text-left fixed-width\" style=\"padding-left:0px\">\n" +
20155    "                                        <span ng-show=\"!activation.selectedContactList.id\">Please Select</span>\n" +
20156    "                                        <span ng-show=\"activation.selectedContactList.id\">{{activation.selectedContactList.name}} ({{activation.selectedContactList.activeCount}} {{'mailings.recipients'|i18n}})</span>\n" +
20157    "                                    </span>\n" +
20158    "                                    <span class=\"col-xs-1 text-right\">\n" +
20159    "                                        <span class=\"caret\"></span>\n" +
20160    "                                    </span>\n" +
20161    "\n" +
20162    "\n" +
20163    "                                </a>\n" +
20164    "                                <ul class=\"dropdown-menu\" style=\"width: 100%\">\n" +
20165    "                                    <li ng-repeat=\"list in contactLists.list | filter:filterZiftPlaceholder | orderBy:'name'\">\n" +
20166    "                                        <a href=\"\" ng-click=\"selectContactList(list)\">\n" +
20167    "                                            <div class=\"row\">\n" +
20168    "                                                <div class=\"col-md-9 fixed-width\">\n" +
20169    "                                                    {{list.name}}\n" +
20170    "                                                </div>\n" +
20171    "                                                <div class=\"col-md-3 text-right\">\n" +
20172    "                                                    ({{list.activeCount}} {{'mailings.recipients'|i18n}})\n" +
20173    "                                                </div>\n" +
20174    "\n" +
20175    "                                            </div>\n" +
20176    "\n" +
20177    "                                        </a>\n" +
20178    "                                    </li>\n" +
20179    "                                </ul>\n" +
20180    "                            </div>\n" +
20181    "                            <div > {{'common.or'|i18n}} <a href=\"\" ng-click=\"activation.creatingNewList=true;activation.selectedContactList.id=undefined;\" >{{'mailings.createcontactlist'|i18n}}</a></div>\n" +
20182    "                        </div>\n" +
20183    "\n" +
20184    "                    </div>\n" +
20185    "\n" +
20186    "                </form>\n" +
20187    "            </div>\n" +
20188    "            <div class=\"modal-footer\">\n" +
20189    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
20190    "                <button type=\"button\" ng-click=\"saveContactList()\" class=\"btn btn-primary\" ng-disabled=\"selectContactListForm.$invalid\" zspin=\"saving\">\n" +
20191    "                    {{ 'common.save'|i18n }}\n" +
20192    "                </button>\n" +
20193    "            </div>\n" +
20194    "        </div>\n" +
20195    "    </div>\n" +
20196    "</div>\n" +
20197    "\n"
20198  );
20199
20200
20201  $templateCache.put('partials/customactivities/customactivity-contactlist-members.html',
20202    "<div class=\"row\">\n" +
20203    "    <div class=\"col-md-8\">\n" +
20204    "        <div class=\"row zift-header\" >\n" +
20205    "            <div class=\"col-md-12  zift-header-optionblock\">\n" +
20206    "                <div class=\"pull-left\" style=\"width: 52px;margin-top: -4px; font-weight:bold\" ng-if=\"getCurrentAgencyOrderId()\">{{'customactivities.tab.participants.filterlabel'|i18n}}:</div>\n" +
20207    "                <div class=\"btn-group\" ng-if=\"getCurrentAgencyOrderId()\">\n" +
20208    "                    <button type=\"button\" class=\"btn btn-sm btn-default {{contactListMembersSvc.selected.convertedFilter===undefined?'active':''}}\" ng-click=\"contactListMembersSvc.selected.convertedFilter=undefined;contactListMembersSvc.searchContactListMembers(contactList.id,'ACTIVE',contactListMembersSvc.selected.searchText);\">{{'customactivities.tab.participants.all'|i18n}}</button>\n" +
20209    "                    <button type=\"button\" class=\"btn btn-sm btn-default {{contactListMembersSvc.selected.convertedFilter===true?'active':''}}\" ng-click=\"contactListMembersSvc.selected.convertedFilter=true;contactListMembersSvc.searchContactListMembers(contactList.id,'ACTIVE',contactListMembersSvc.selected.searchText);\">{{'customactivities.tab.participants.converted'|i18n}}</button>\n" +
20210    "                    <button type=\"button\" class=\"btn btn-sm btn-default {{contactListMembersSvc.selected.convertedFilter===false?'active':''}}\" ng-click=\"contactListMembersSvc.selected.convertedFilter=false;contactListMembersSvc.searchContactListMembers(contactList.id,'ACTIVE',contactListMembersSvc.selected.searchText)\">{{'customactivities.tab.participants.notconverted'|i18n}}</button>\n" +
20211    "                </div>\n" +
20212    "            </div>\n" +
20213    "        </div>\n" +
20214    "\n" +
20215    "    </div>\n" +
20216    "    <div class=\"col-md-4\">\n" +
20217    "        <div class=\"input-group input-group-sm\" style=\"padding-top: 7px;\" ng-if=\"contactList.ziftListType != 'LEGACY'\">\n" +
20218    "            <input type=\"text\" class=\"form-control\" ng-model=\"contactListMembersSvc.selected.searchText\" z-onenter=\"contactListMembersSvc.searchContactListMembers(contactList.id,contactListMembersSvc.selected.statusFilter,contactListMembersSvc.selected.searchText)\">\n" +
20219    "                                <span class=\"input-group-btn\">\n" +
20220    "                                    <button class=\"btn btn-default\" type=\"button\" ng-click=\"contactListMembersSvc.searchContactListMembers(contactList.id,contactListMembersSvc.selected.statusFilter,contactListMembersSvc.selected.searchText)\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
20221    "                                </span>\n" +
20222    "        </div>\n" +
20223    "    </div>\n" +
20224    "</div>\n" +
20225    "<div infinite-scroll='contactListMembersSvc.searchContactListMembers(contactList.id)' infinite-scroll-disabled='contactListMembersSvc.listMemberPaging.loading || !contactListMembersSvc.listMemberPaging.hasMoreResults' infinite-scroll-distance='1'>\n" +
20226    "    <table class=\"table table-striped table-hover\">\n" +
20227    "        <thead>\n" +
20228    "        <tr>\n" +
20229    "            <th>{{'lead.field.email'|i18n}}</th>\n" +
20230    "        </tr>\n" +
20231    "        </thead>\n" +
20232    "        <tbody>\n" +
20233    "        <tr ng-repeat=\"contact in contactListMembersSvc.contactListMembers.list | filter:filterConverted\">\n" +
20234    "            <td>\n" +
20235    "                <div class=\"media\">\n" +
20236    "                    <div class=\"media-body\" style=\"vertical-align: bottom\">\n" +
20237    "                        <div class=\"row\">\n" +
20238    "                            <div class=\"col-md-6 clickable text-primary\" ng-click=\"loadContact(contact)\">\n" +
20239    "                                    <div ng-if=\"contact.firstName || contact.lastName\">\n" +
20240    "                                        <div class=\"fixed-width\">\n" +
20241    "                                            <a class=\"clickable\">{{ contact|formatpersondisplayname }}</a>\n" +
20242    "                                        </div>\n" +
20243    "                                    </div>\n" +
20244    "                                    <div class=\"fixed-width\" ng-if=\"contact.email\"><a class=\"clickable\">{{ contact.email }}</a></div>\n" +
20245    "                                    <div class=\"fixed-width\" ng-if=\"!contact.firstName && !contact.lastName && !contact.email\">\n" +
20246    "                                        <a class=\"clickable\">{{'lead.noemail'|i18n}}</a>\n" +
20247    "                                    </div>\n" +
20248    "                            </div>\n" +
20249    "                            <div class=\"col-md-3\">\n" +
20250    "                                <div class=\"company bold text-right fixed-width\">{{ contact.company }}</div>\n" +
20251    "                                <div  class=\"text-right\">\n" +
20252    "                                    <abbr ng-show=\"contact.phoneMobcontact.e || contact.phoneWork\" title=\"phone\">P: </abbr>{{ contact.phoneWork ? contact.phoneWork : contact.phoneMobile}}\n" +
20253    "                                </div>\n" +
20254    "                            </div>\n" +
20255    "                            <div class=\"col-md-2\" ng-if=\"searchFilters.sort.key=='LEAD_SCORE'||searchFilters.sort.key=='ALPHA'\">\n" +
20256    "                                <div class=\"text-right\" >{{ 'leads.score' | i18n }}: {{ contact.contactScore ? contact.contactScore : 0 }}</div>\n" +
20257    "                                <div class=\"text-right\" ng-bind-html=\"contactListMembersSvc.renderLeadScore(contact.contactScore,true,false)\"></div>\n" +
20258    "                                <div ng-if=\"contact.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
20259    "                            </div>\n" +
20260    "                            <div class=\"col-md-2\" ng-if=\"searchFilters.sort.key=='RECENT'\">\n" +
20261    "                                <div class=\"text-right\" >{{ 'leads.latestevent'|i18n}}</div>\n" +
20262    "                                <div class=\"text-right\" >{{ contact.latestEventDate|utc|date:MM/dd/yyyy }}</div>\n" +
20263    "                                <div ng-if=\"contact.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
20264    "                            </div>\n" +
20265    "                            <div class=\"col-md-2\" ng-if=\"searchFilters.sort.key!='LEAD_SCORE'&&searchFilters.sort.key!='ALPHA'&&searchFilters.sort.key!='RECENT'\">\n" +
20266    "                                <div class=\"text-right\" >{{ 'leads.firstevent'|i18n}}</div>\n" +
20267    "                                <div class=\"text-right\" >{{ contact.createDate|date:MM/dd/yyyy}}</div>\n" +
20268    "                                <div ng-if=\"contact.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
20269    "                            </div>\n" +
20270    "                            <div class=\"col-md-1 text-center \" style=\"padding-top:10px\">\n" +
20271    "                                <a ng-if=\"!contact.converted && getCurrentAgencyOrderId()\" ng-click=\"convertContact(contact)\" href=\"\" class=\"\"><i class=\"fa fa-edit\"  bs-tooltip data-bs-container=\"body\"  data-bs-placement=\"right\" data-bs-title=\"{{'customactivity.contacts.convert'|i18n}}\"></i></a>\n" +
20272    "                                <i ng-if=\"contact.converted\" class=\"text-success fa fa-check-circle-o\" bs-tooltip data-bs-container=\"body\"  data-bs-placement=\"right\" data-bs-title=\"{{'customactivity.contacts.alreadyconverted'|i18n}}\"></i>\n" +
20273    "                            </div>\n" +
20274    "\n" +
20275    "                        </div>\n" +
20276    "                    </div>\n" +
20277    "                </div>\n" +
20278    "            </td>\n" +
20279    "        </tr>\n" +
20280    "        </tbody>\n" +
20281    "    </table>\n" +
20282    "</div>\n" +
20283    "<div ng-show='listMemberPaging.loading'>{{'common.search.loadingmore'|i18n}}</div>\n" +
20284    "<div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if='!listMemberPaging.loading && contactListMembers.list.length == 0'>{{'search.noresults'|i18n}}</div>"
20285  );
20286
20287
20288  $templateCache.put('partials/customactivities/lead-edit-modal.html',
20289    "<div ng-controller=\"LeadEditCtrl\">\n" +
20290    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"leadEditModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
20291    "        <div class=\"modal-dialog\">\n" +
20292    "            <div class=\"modal-content\">\n" +
20293    "                <div class=\"modal-header\">\n" +
20294    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
20295    "                    <h4 class=\"modal-title\">{{ 'lead.editinfo' |i18n }}</h4>\n" +
20296    "                </div>\n" +
20297    "                <div class=\"modal-body\">\n" +
20298    "                    <div ng-show=\"modalEditLead.errormsg\" class=\"alert alert-danger\">{{modalEditLead.errormsg}}</div>\n" +
20299    "                    <form role=\"form\" name=\"leadForm\" novalidate>\n" +
20300    "                        <div class=\"form-group row flexflname\" >\n" +
20301    "                            <div class=\"col-md-6\" ng-class=\"{'flname_second': isAPJUser() }\">\n" +
20302    "                                <label class=\"control-label\" for=\"firstName\">{{'lead.field.firstname'|i18n}}</label>\n" +
20303    "                                <input class=\"form-control\" type=\"text\" id=\"firstName\" ng-model=\"modalEditLead.firstName\" maxlength=\"50\"/>\n" +
20304    "                            </div>\n" +
20305    "                            <div class=\"col-md-6\" ng-class=\"{'flname_first': isAPJUser() }\">\n" +
20306    "                                <label class=\"control-label\" for=\"lastName\">{{'lead.field.lastname'|i18n}}</label>\n" +
20307    "                                <input class=\"form-control\" type=\"text\" id=\"lastName\" ng-model=\"modalEditLead.lastName\"  maxlength=\"50\"/>\n" +
20308    "                            </div>\n" +
20309    "                        </div>\n" +
20310    "                        <div class=\"form-group row\">\n" +
20311    "                            <div class=\"col-md-6\">\n" +
20312    "                                <label class=\"control-label\" for=\"company\">{{'lead.field.company'|i18n}} </label>\n" +
20313    "                                <input class=\"form-control\" type=\"text\" id=\"company\" ng-model=\"modalEditLead.company\"  maxlength=\"255\"/>\n" +
20314    "                            </div>\n" +
20315    "                            <div class=\"col-md-6\">\n" +
20316    "                                <label class=\"control-label\" for=\"title\">{{'lead.field.title'|i18n}}</label>\n" +
20317    "                                <input class=\"form-control\" type=\"text\" id=\"title\" ng-model=\"modalEditLead.title\"  maxlength=\"255\"/>\n" +
20318    "                            </div>\n" +
20319    "                        </div>\n" +
20320    "                        <div class=\"form-group row\">\n" +
20321    "                            <div class=\"col-md-6\">\n" +
20322    "                                <label class=\"control-label\" for=\"ph
20322oneWork\">{{'lead.field.workphone'|i18n}}</label>\n" +
20323    "                                <input class=\"form-control\" type=\"text\" id=\"phoneWork\" name=\"phoneWork\" ng-model=\"modalEditLead.phoneWork\" z-phone  maxlength=\"50\" />\n" +
20324    "                                <div class=\"text-danger\" ng-show=\"leadForm.phoneWork.$dirty && leadForm.phoneWork.$invalid\">\n" +
20325    "                                    {{'error.invalid.phone'|i18n}}\n" +
20326    "                                </div>\n" +
20327    "                            </div>\n" +
20328    "                            <div class=\"col-md-6\">\n" +
20329    "                                <label class=\"control-label\" for=\"phoneMobile\">{{'lead.field.mobilephone'|i18n}}</label>\n" +
20330    "                                <input class=\"form-control\" type=\"text\" id=\"phoneMobile\" name=\"phoneMobile\" ng-model=\"modalEditLead.phoneMobile\"  z-phone maxlength=\"50\"/>\n" +
20331    "                                <div class=\"text-danger\" ng-show=\"leadForm.phoneMobile.$dirty && leadForm.phoneMobile.$invalid\">\n" +
20332    "                                    {{'error.invalid.phone'|i18n}}\n" +
20333    "                                </div>\n" +
20334    "                            </div>\n" +
20335    "                        </div>\n" +
20336    "                        <div class=\"form-group\">\n" +
20337    "                            <label class=\"control-label\" for=\"email\">{{'lead.field.email'|i18n}}</label>\n" +
20338    "\n" +
20339    "                            <input class=\"form-control\" type=\"text\" id=\"email\" name=\"email\" ng-model=\"modalEditLead.email\" z-email maxlength=\"60\"/>\n" +
20340    "                            <div class=\"text-danger\" ng-show=\"leadForm.email.$dirty && leadForm.email.$invalid\">\n" +
20341    "                                {{'error.invalid.email'|i18n}}\n" +
20342    "                            </div>\n" +
20343    "                            <div ng-show=\"leadForm.$dirty && !leadForm.email.$invalid && !leadForm.phoneMobile.$invalid && !hasValidEmailOrPhone(modalEditLead)\" class=\"text-danger\">{{'lead.required.emailormobile'|i18n}}</div>\n" +
20344    "                        </div>\n" +
20345    "                        <div class=\"form-group\">\n" +
20346    "                            <label class=\"control-label\" for=\"address1\">{{'lead.field.address1'|i18n}}</label>\n" +
20347    "                            <input class=\"form-control\" type=\"text\" id=\"address1\" ng-model=\"modalEditLead.address1\"  maxlength=\"255\"/>\n" +
20348    "                        </div>\n" +
20349    "                        <div class=\"form-group\">\n" +
20350    "                            <label class=\"control-label\" for=\"address2\">{{'lead.field.address2'|i18n}}</label>\n" +
20351    "                            <input class=\"form-control\" type=\"text\" id=\"address2\" ng-model=\"modalEditLead.address2\"  maxlength=\"255\"/>\n" +
20352    "                        </div>\n" +
20353    "                        <div class=\"form-group row\">\n" +
20354    "                            <div class=\"col-md-6\">\n" +
20355    "                                <label class=\"control-label\" for=\"city\">{{'lead.field.city'|i18n}}</label>\n" +
20356    "                                <input class=\"form-control\" type=\"text\" id=\"city\" ng-model=\"modalEditLead.city\"  maxlength=\"255\"/>\n" +
20357    "                            </div>\n" +
20358    "                            <div class=\"col-md-2\">\n" +
20359    "                                <label class=\"control-label\" for=\"state\">{{'lead.field.state'|i18n}}</label>\n" +
20360    "                                <input class=\"form-control\" type=\"text\" id=\"state\" ng-model=\"modalEditLead.state\"  maxlength=\"50\"/>\n" +
20361    "                            </div>\n" +
20362    "                            <div class=\"col-md-4\">\n" +
20363    "                                <label class=\"control-label\" for=\"state\">{{'lead.field.postalcode'|i18n}}</label>\n" +
20364    "                                <input class=\"form-control\" type=\"text\" id=\"postalCode\" ng-model=\"modalEditLead.postalCode\"  maxlength=\"50\"/>\n" +
20365    "                            </div>\n" +
20366    "                        </div>\n" +
20367    "                        <div class=\"form-group\">\n" +
20368    "                            <label class=\"control-label\" for=\"country\">{{'lead.field.country'|i18n}}</label>\n" +
20369    "                            <input class=\"form-control\" type=\"text\" id=\"country\" ng-model=\"modalEditLead.country\"  maxlength=\"255\"/>\n" +
20370    "                        </div>\n" +
20371    "                        <div class=\"form-group\" ng-if=\"modalEditLead.isEditableDropdown && modalEditLead.id\">\n" +
20372    "                            <label class=\"control-label\">{{'lead.communicationstatus.statustitle'|i18n}}</label>\n" +
20373    "                            <select class=\"form-control\" id=\"communicationStatus\" ng-model=\"modalEditLead.communicationStatus\"\n" +
20374    "                                ng-options=\"communicationStatusChoices.status as communicationStatusChoices.title for communicationStatusChoices in modalEditLead.communicationStatusChoices.list\">\n" +
20375    "                            </select>                        \n" +
20376    "                        </div>                        \n" +
20377    "                        <div class=\"form-group\" ng-repeat=\"customField in modalEditLead.customFields.list\">\n" +
20378    "                            <label class=\"control-label\">{{customField.displayName|i18n}}</label>\n" +
20379    "\t                        <div z-custom-field field-def=\"customField\" field-value=\"customField\"></div>\n" +
20380    "                        </div>\n" +
20381    "                        <fieldset data-role=\"controlgroup\" ng-repeat=\"(clientId, supplierFields) in modalEditLead.supplierEditableFields\">\n" +
20382    "                            <legend class=\"scheduler-border\">{{getSubscriptionCustomerName(clientId)}}</legend>\n" +
20383    "                            <div class=\"form-group\" ng-repeat=\"supplierField in supplierFields\">\n" +
20384    "                                <label class=\"control-label\" ng-class=\"{'asterisk':supplierField.required}\">{{supplierField.displayName|i18n}}</label>\n" +
20385    "                                <div z-custom-field client-id=\"supplierField.clientId\" field-def=\"supplierField\" field-value=\"supplierField\"></div>\n" +
20386    "                            </div>\n" +
20387    "                        </fieldset>\n" +
20388    "                    </form>\n" +
20389    "                </div>\n" +
20390    "                <div class=\"modal-footer\">\n" +
20391    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
20392    "                    <button type=\"button\" ng-disabled=\"leadForm.$invali
20392d || !hasValidEmailOrPhone(modalEditLead)\" ng-click=\"saveLead(modalEditLead, modalEditLead.registerLead, modalEditLead.callback)\" class=\"btn btn-success\" zspin=\"modalEditLead.saving\">\n" +
20393    "                        {{ 'common.save'|i18n }}\n" +
20394    "                    </button>\n" +
20395    "                </div>\n" +
20396    "            </div>\n" +
20397    "        </div>\n" +
20398    "    </div>\n" +
20399    "</div>\n" +
20400    "\n"
20401  );
20402
20403
20404  $templateCache.put('partials/dashboard.html',
20405    "<update-company-profile></update-company-profile>\n" +
20406    "\n" +
20407    "<div class=\"col col-md-12\" ng-if=\"invalidatedTokens.length>0\" >\n" +
20408    "    <div class=\"alert alert-danger\" ng-repeat=\"token in invalidatedTokens\">\n" +
20409    "        <div class=\"row\">\n" +
20410    "\t\t\t<div>\n" +
20411    "\t\t\t\t<div class=\"col-md-10\">\n" +
20412    "\t\t\t\t\t{{'social.network.reauthenticate.text'|i18n:getSocialNetworkName(token.provider)}}\n" +
20413    "\t\t\t\t</div>\n" +
20414    "\t\t\t\t<div class=\"col-md-2 text-right\">\n" +
20415    "\t\t\t\t\t<a href=\"{{socialSettingsLink + '?reauth=' + token.id}}\">\n" +
20416    "\t\t\t\t\t\t{{'social.network.reauthenticate.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
20417    "\t\t\t\t\t</a>\n" +
20418    "\t\t\t\t</div>\n" +
20419    "\t\t\t</div>\n" +
20420    "        </div>\n" +
20421    "    </div>\n" +
20422    "</div>\n" +
20423    "<div class=\"col col-md-12\" ng-if=\"expiringSoonTokens.length>0\" >\n" +
20424    "    <div class=\"alert alert-warning\" ng-repeat=\"token in expiringSoonTokens\">\n" +
20425    "        <div class=\"row\">\n" +
20426    "\t\t\t<div>\n" +
20427    "\t\t\t\t<div class=\"col-md-10\">\n" +
20428    "\t\t\t\t\t{{'social.network.expiresoon.text'|i18n:getSocialNetworkName(token.provider):token.expiresInDays}}\n" +
20429    "\t\t\t\t</div>\n" +
20430    "\t\t\t\t<div class=\"col-md-2 text-right\">\n" +
20431    "\t\t\t\t\t<a href=\"{{socialSettingsLink + '?reauth=' + token.id}}\">\n" +
20432    "\t\t\t\t\t\t{{'social.network.expiresoon.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
20433    "\t\t\t\t\t</a>\n" +
20434    "\t\t\t\t</div>\n" +
20435    "\t\t\t</div>\n" +
20436    "        </div>\n" +
20437    "    </div>\n" +
20438    "</div>\n" +
20439    "\n" +
20440    "<!-- main content -->\n" +
20441    "<div class=\"row\" ng-if=\"!fullPageHomePage\" id=\"dashboard_container\">\n" +
20442    "\t<div class=\"col-md-12\">\n" +
20443    "\t\t<div class=\"panel panel-default\" >\n" +
20444    "\t\t\t<div class=\"panel-heading\" >\n" +
20445    "\t\t\t\t<h3>\n" +
20446    "\t\t\t\t\t{{ 'nav.dashboard' | i18n }}\n" +
20447    "\t\t\t\t</h3>\n" +
20448    "\t\t\t</div>\n" +
20449    "\t\t\t<div class=\"panel-body\">\n" +
20450    "\t\t\t\t<h6> {{ 'home.dashboard.welcome' | i18n }}</h6>\n" +
20451    "\t\t\t\t<div class=\"row\">\n" +
20452    "\t\t\t\t<div ng-repeat=\"subscription in availableSubscriptions track by subscription.clientId\" class=\"col-md-{{ columnDivision(subscriptionSize(availableSubscriptions)) }} \">\n" +
20453    "\t\t\t\t\t<h4 class=\"dashboard-subscription-block\">\n" +
20454    "\t\t\t\t\t\t<img class=\"img-thumbnail pull-left clickable\" ng-if=\"logoForSubscription(subscription)\" ng-src=\"{{ logoForSubscription(subscription) }}\" ng-click=\"switchContextualSubscription(subscription.clientId)\" width=\"50\" height=\"50\" style=\"object-fit: contain\">\n" +
20455    "\t\t\t\t\t\t<a ng-click=\"switchContextualSubscription(subscription.clientId)\" class=\"clickable\">{{subscription.subscriptionName}}</a>\n" +
20456    "\t\t\t\t\t</h4>\n" +
20457    "\t\t\t\t</div>\n" +
20458    "\t\t\t\t</div>\n" +
20459    "\t\t\t</div>\n" +
20460    "\t\t</div>\n" +
20461    "\n" +
20462    "\t\t<div class=\"row\">\n" +
20463    "\t\t\t<div class=\"col-md-6\">\n" +
20464    "\t\t\t\t<div class=\"panel panel-default\" id=\"dashboard-stats-block\">\n" +
20465    "\t\t\t\t\t<div class=\"panel-heading\" >\n" +
20466    "\t\t\t\t\t\t<h2 class=\"panel-title\">{{ 'home.dashboard.yourresults' | i18n }}</h2>\n" +
20467    "\t\t\t\t\t</div>\n" +
20468    "\t\t\t\t\t<div class=\"panel-body\">\n" +
20469    "\t\t\t\t\t\t<h6> {{ 'home.dashboard.yourresults.description' | i18n }}</h6>\n" +
20470    "\t\t\t\t\t\t<div ng-show=\"!stats.$resolved\">\n" +
20471    "\t\t\t\t\t\t\t<div class=\"text-center\"><img src=\"img/spinner.gif\" width=\"16\" height=\"16\" />&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
20472    "\t\t\t\t\t\t</div>\n" +
20473    "\t\t\t\t\t\t<div ng-show=\"stats.$resolved\" >\n" +
20474    "\t\t\t\t\t\t\t<div class=\"row\" >\n" +
20475    "\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
20476    "\t\t\t\t\t\t\t\t\t<h4>{{ 'home.dashboard.WEBPLUGINS' | i18n }}</h4>\n" +
20477    "\t\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
20478    "\t\t\t\t\t\t\t\t\t\t<div class=\"traffic-views col-md-4\">\n" +
20479    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-users\"></span><span class=\"results-text\">{{ 'home.dashboard.views' | i18n : stats.totals.views }}</span>\n" +
20480    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20481    "\t\t\t\t\t\t\t\t\t\t<div class=\"traffic-clicks col-md-4\">\n" +
20482    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-check-circle\"></span><span class=\"results-text\">{{ 'home.dashboard.clicks' | i18n : stats.totals.clicks }}</span>\n" +
20483    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20484    "\t\t\t\t\t\t\t\t\t\t<div class=\"traffic-submissions col-md-4\">\n" +
20485    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-user-plus\"></span><span class=\"results-text\">{{ 'home.dashboard.submissions' | i18n : stats.totals.submissions }}</span>\n" +
20486    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20487    "\t\t\t\t\t\t\t\t\t</div>\n" +
20488    "\t\t\t\t\t\t\t\t</div>\n" +
20489    "\t\t\t\t\t\t\t</div>\n" +
20490    "\t\t\t\t\t\t\t<div class=\"row\" >\n" +
20491    "\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
20492    "\t\t\t\t\t\t\t\t\t<h4>{{ 'home.dashboard.EMAILS' | i18n }}</h4>\n" +
20493    "\t\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
20494    "\t\t\t\t\t\t\t\t\t\t<div class=\"emails-sent col-md-4\">\n" +
20495    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-envelope\"></span><span class=\"results-text\">{{ 'home.dashboard.sent' | i18n : stats.totals.emailsSent }}</span>\n" +
20496    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20497    "\t\t\t\t\t\t\t\t\t\t<div class=\"emails-open col-md-4\">\n" +
20498    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-laptop\"></span><span class=\"results-text\">{{ 'home.dashboard.opens' | i18n : stats.totals.emailOpens }}</span>\n" +
20499    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20500    "\t\t\t\t\t\t\t\t\t\t<div class=\"emails-clicks col-md-4\">\n" +
20501    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-check-circle\"></span><span class=\"results-text\">{{ 'home.dashboard.clicks' | i18n : stats.totals.emailClicks }}</span>\n" +
20502    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20503    "\t\t\t\t\t\t\t\t\t</div>\n" +
20504    "\t\t\t\t\t\t\t\t</div>\n" +
20505    "\t\t\t\t\t\t\t</div>\n" +
20506    "\t\t\t\t\t\t\t<div class=\"row\" >\n" +
20507    "\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
20508    "\t\t\t\t\t\t\t\t\t<h4>{{ 'home.dashboard.SOCIALMEDIA' | i18n }}</h4>\n" +
20509    "\t\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
20510    "\t\t\t\t\t\t\t\t\t\t<div class=\"social-media-sent col-md-4\">\n" +
20511    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-share-alt\"></span><span class=\"results-text\">{{ 'home.dashboard.sent' | i18n : stats.totals.socialSent }}</span>\n" +
20512    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20513    "\t\t\t\t\t\t\t\t\t\t<div class=\"social-media-clicks col-md-4\">\n" +
20514    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-check-circle\"></span><span class=\"results-text\">{{ 'home.dashboard.clicks' | i18n : stats.totals.socialClicks }}</span>\n" +
20515    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20516    "\t\t\t\t\t\t\t\t\t\t<div class=\"social-media-likes col-md-4\">\n" +
20517    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-2x fa-thumbs-up\"></span><span class=\"results-text\">{{ 'home.dashboard.likes' | i18n : stats.totals.socialLikes }}</span>\n" +
20518    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
20519    "\t\t\t\t\t\t\t\t\t</div>\n" +
20520    "\t\t\t\t\t\t\t\t</div>\n" +
20521    "\t\t\t\t\t\t\t</div>\n" +
20522    "\t\t\t\t\t\t</div>\n" +
20523    "\t\t\t\t\t</div>\n" +
20524    "\t\t\t\t</div>\n" +
20525    "\t\t\t</div>\n" +
20526    "\t\t\t<div class=\"col-md-6\">\n" +
20527    "\t\t\t\t<div class=\"panel panel-default\">\n" +
20528    "\t\t\t\t\t<div class=\"panel-heading\">\n" +
20529    "\t\t\t\t\t\t<h2 class=\"panel-title\">{{ 'home.dashboard.yourplanner' | i18n }}</h2>\n" +
20530    "\t\t\t\t\t</div>\n" +
20531    "\t\t\t\t\t<div class=\"panel-body\">\n" +
20532    "\t\t\t\t\t<span ng-if=\"upcomingActivities.list.length>0\">\n" +
20533    "\t\t\t\t\t\t<h6> {{ 'home.dashboard.yourplanner.description' | i18n }}</h6>\n" +
20534    "\t\t\t\t\t</span>\n" +
20535    "\t\t\t\t\t\t<div class=\"row\" ng-if=\"!upcomingActivities.$resolved\">\n" +
20536    "\t\t\t\t\t\t\t<div class=\"text-center\"><img src=\"img/spinner.gif\" width=\"16\" height=\"16\" />&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
20537    "\t\t\t\t\t\t</div>\n" +
20538    "                        <div class=\"row\" ng-if=\"upcomingActivities.$resolved && upcomingActivities.list.length>0\">\n" +
20539    "                            <div class=\"col-md-12\">\n" +
20540    "                                <table class=\"table table-striped table-bordered zift-planner\">\n" +
20541    "                                    <thead>\n" +
20542    "                                        <th class=\"zift-activity-header\">{{ 'home.dashboard.yourplanner.activities' | i18n }}</th>\n" +
20543    "                                        <th>{{ 'home.dashboard.yourplanner.type' | i18n }}</th>\n" +
20544    "                                        <th>{{ 'home.dashboard.yourplanner.date' | i18n }}</th>\n" +
20545    "                                    </thead>\n" +
20546    "                                    <tbody>\n" +
20547    "                                        <tr ng-repeat=\"activity in upcomingActivities.list track by $index\">\n" +
20548    "                                            <td class=\"zift-activity-cell\">\n" +
20549    "                                                <a class=\"clickable\" ng-click=\"navigateForActivity(activity)\">\n" +
20550    "                                                    <span ng-bind-html=\"activity.name\"></span>\n" +
20551    "                                                </a>\n" +
20552    "                                            </td>\n" +
20553    "                                            <td class=\"fixed-width\">{{ 'home.dashboard.yourplanner.' + activity.resourceType | i18n }}</td>\n" +
20554    "                                            <td class=\"fixed-width\" ng-if=\"activity.resourceType == 'SocialPostResource' \">{{ activity.upcomingActivityDate | date :mediumDate :'UTC' }}</td>\n" +
20555    "\t\t\t\t\t\t\t\t\t\t\t<td class=\"fixed-width\" ng-if=\"activity.resourceType != 'SocialPostResource' \">{{ activity.upcomingActivityDate | date :mediumDate }}</td>\n" +
20556    "                                        </tr>\n" +
20557    "                                    </tbody>\n" +
20558    "                                </table>\n" +
20559    "                            </div>\n" +
20560    "                        </div>\n" +
20561    "\t\t\t\t\t</div>\n" +
20562    "\n" +
20563    "\t\t\t\t\t<div ng-if=\"upcomingActivities.list.length<=0\">\n" +
20564    "\t\t\t\t\t\t<h6>\n" +
20565    "\t\t\t\t\t\t\t{{'home.dashboard.yourplanner.emptyPlanner' | i18n }}\n" +
20566    "\t\t\t\t\t\t\t<a href=\"#/campaigns/mycampaigns\"> {{'home.dashboard.yourplanner.browseCampaign' | i18n }} </a> {{'common.or' | i18n }}\n" +
20567    "\t\t\t\t\t\t\t<a href=\"#/social/posts\"> {{'home.dashboard.yourplanner.scheduleSocialPost' | i18n }} </a>\n" +
20568    "\t\t\t\t\t\t</h6>\n" +
20569    "\t\t\t\t\t</div>\n" +
20570    "\n" +
20571    "\n" +
20572    "\t\t\t\t</div>\n" +
20573    "\t\t\t\t<div class=\"row\">\n" +
20574    "\t\t\t\t\t<div class=\"col-md-12\">\n" +
20575    "\t\t\t\t\t\t<div ng-include src=\"'partials/common/home-common-right.html'\"></div>\n" +
20576    "\t\t\t\t\t</div>\n" +
20577    "\t\t\t\t</div>\n" +
20578    "\t\t\t</div>\n" +
20579    "\t\t</div>\n" +
20580    "\t</div>\n" +
20581    "</div>\n" +
20582    "\n" +
20583    "\n" +
20584    "<div id=\"home_page\">\n" +
20585    "\t<div class=\"list-group text-center home-loading\" ng-show=\"loadingHomePage\">\n" +
20586    "\t\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\" width=\"16\" height=\"16\" /> {{ 'common.loading' | i18n }} </span>\n" +
20587    "\t</div>\n" +
20588    "\n" +
20589    "\t<div id=\"home_page_content\"></div>\n" +
20590    "</div>\n" +
20591    "\n" +
20592    "\n" +
20593    "<div ng-include src=\"'partials/common/home-plan-modal.html'\"></div>"
20594  );
20595
20596
20597  $templateCache.put('partials/dashboard/campaignperfgraph.html',
20598    " <div class=\"panel panel-default\"  ng-controller=\"CampaignStatListCtrl\">\n" +
20599    "    <div class=\"panel-heading\">{{'dashboard.campaignperformance.caps' | i18n}}</div>\n" +
20600    "    <div class=\"tab-content\">\n" +
20601    "        <div id=\"campaign-leads-tab\" class=\"tab-pane active\">\n" +
20602    "            <div id=\"campaignLeads\" style=\"height: 250px;width: 450px;\" tooltip-shared=\"true\" tooltipkey0=\"dashboard.campaignperf.tooltip.leads\" tooltipkey1=\"dashboard.campaignperf.tooltip.leadsavg\" series0=\"dashboard.campaignperf.you\" series1=\"dashboard.campaignperf.avg\" z-bar-chart categories=\"campaignNames\" items=\"campaignPerfLeadStats\"></div>\n" +
20603    "        </div>\n" +
20604    "        <div id=\"campaign-clicks-tab\" class=\"tab-pane\">\n" +
20605    "            <div id=\"campaignClicks\" style=\"height: 250px;width: 450px;\" tooltip-shared=\"true\" tooltipkey0=\"dashboard.campaignperf.tooltip.clicks\" tooltipkey1=\"dashboard.campaignperf.tooltip.clicksavg\" series0=\"dashboard.campaignperf.you\" series1=\"dashboard.campaignperf.avg\" z-bar-chart categories=\"campaignNames\" items=\"campaignPerfClickStats\"></div>\n" +
20606    "        </div>\n" +
20607    "        <div id=\"campaign-engagement-tab\" class=\"tab-pane\">\n" +
20608    "            <div id=\"campaignEngagement\" style=\"height: 250px;width: 450px;\" tooltip-shared=\"true\" tooltipkey0=\"dashboard.campaignperf.tooltip.engagement\" tooltipkey1=\"dashboard.campaignperf.tooltip.engagementavg\" series0=\"dashboard.campaignperf.you\" series1=\"dashboard.campaignperf.avg\" z-bar-chart categories=\"campaignNames\" items=\"campaignPerfEngagementStats\"></div>\n" +
20609    "        </div>\n" +
20610    "    </div>\n" +
20611    "</div>\n" +
20612    "<div class=\"panel-footer navbar\">\n" +
20613    "  <ul class=\"nav navbar-nav \">\n" +
20614    "      <li class=\"active col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#campaign-leads-tab\">{{'dashboard.campaignperf.leads'|i18n}}</a></li>\n" +
20615    "      <li class=\" col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#campaign-clicks-tab\">{{'dashboard.campaignperf.clicks'|i18n}}</a></li>\n" +
20616    "      <li class=\" col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#campaign-engagement-tab\">{{'dashboard.campaignperf.engagement'|i18n}}</a></li>\n" +
20617    "  </ul>\n" +
20618    "</div>    "
20619  );
20620
20621
20622  $templateCache.put('partials/dashboard/campaignslist.html',
20623    "<div class=\"panel panel-default\" ng-controller=\"CampaignListCtrl\">\n" +
20624    "    <div class=\"panel-heading\">{{'dashboard.campaigns.caps' | i18n}}</div>\n" +
20625    "    <div class=\"widget-list\" >\n" +
20626    "    \n" +
20627    "        <ul class=\"list-group list-group-flush list-group-flush-no-margin list-group-striped\" >\n" +
20628    "            <li class=\"list-group-item\" ng-repeat=\"c in campaigns | limitTo:'5'\"> \n" +
20629    "                \n" +
20630    "                <div class=\"small bold\">{{c.name | truncate:'40'}}</div>\n" +
20631    "                <div class=\"small text-muted\">             \n" +
20632    "                    <span ng-show=\"c.effectiveDateBegin\">{{c.effectiveDateBegin | date:'medium'}}</span> <a class=\"pull-right\" href=\"#/TODO\" i18n=\"dashboard.link.viewdetails\"></a>\n" +
20633    "                </div>                \n" +
20634    "                <div class=\"clearfix\"></div>\n" +
20635    "            </li>\n" +
20636    "        </ul>\n" +
20637    "    </div>\n" +
20638    "</div>\n"
20639  );
20640
20641
20642  $templateCache.put('partials/dashboard/leadsourcegraph.html',
20643    "<div class=\"panel panel-default\"  ng-controller=\"CampaignStatsByLeadsCtrl\">\n" +
20644    "        \n" +
20645    "    <div class=\"panel-heading\">{{'dashboard.leadsources.caps' | i18n}}</div>\n" +
20646    "    \n" +
20647    "    <div class=\"tab-content\">\n" +
20648    "        <div id=\"leads-by-campaign-first-tab\" class=\"tab-pane active\">\n" +
20649    "            <div >\n" +
20650    "                <div id=\"campaignsByLeadStats1\" style=\"height: 180px;width:225px\"  z-pie-slice value=\"campaignsByLeadStats[0].value\"></div>            \n" +
20651    "                <div class=\"text-center\">                \n" +
20652    "                     {{campaignsByLeadStats[0].value}}{{'dashboard.leadsbycampaign.generatedthrough' | i18n}} <a href=\"#/campaigns/{{campaignsByLeadStats[0].id}}\">{{campaignsByLeadStats[0].name}}</a>\n" +
20653    "                 </div>\n" +
20654    "            </div>   \n" +
20655    "       </div>\n" +
20656    "       <div id=\"leads-by-campaign-second-tab\" class=\"tab-pane \">\n" +
20657    "            <div id=\"campaignsByLeadStats2\" style=\"height: 180px;width:225px\"  z-pie-slice value=\"campaignsByLeadStats[1].value\"></div>\n" +
20658    "        \n" +
20659    "            <div class=\"text-center\">\n" +
20660    "                {{campaignsByLeadStats[1].value}}{{'dashboard.leadsbycampaign.generatedthrough' | i18n}} <a href=\"#/campaigns/{{campaignsByLeadStats[1].id}}\">{{campaignsByLeadStats[1].name}}</a>\n" +
20661    "            </div>\n" +
20662    "       </div>\n" +
20663    "       <div id=\"leads-by-campaign-third-tab\" class=\"tab-pane\">\n" +
20664    "            <div id=\"campaignsByLeadStats3\" style=\"height: 180px;width:225px;\"  z-pie-slice value=\"campaignsByLeadStats[2].value\"></div>\n" +
20665    "        \n" +
20666    "            <div class=\"text-center\">\n" +
20667    "                {{campaignsByLeadStats[2].value}}{{'dashboard.leadsbycampaign.generatedthrough' | i18n}} <a href=\"#/campaigns/{{campaignsByLeadStats[2].id}}\">{{campaignsByLeadStats[2].name}}</a>\n" +
20668    "            </div>\n" +
20669    "       </div>\n" +
20670    "    </div>\n" +
20671    "</div>\n" +
20672    "<div class=\"panel-footer navbar\">\n" +
20673    "  <ul class=\"nav navbar-nav \">\n" +
20674    "      <li class=\"active col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#leads-by-campaign-first-tab\">{{'dashboard.leadsbycampaign.first'|i18n}}</a></li>\n" +
20675    "      <li ng-show=\"campaignsByLeadStats[1].value>0\" class=\" col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#leads-by-campaign-second-tab\">{{'dashboard.leadsbycampaign.second'|i18n}}</a></li>\n" +
20676    "      <li ng-show=\"campaignsByLeadStats[2].value>0\" class=\" col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#leads-by-campaign-third-tab\">{{'dashboard.leadsbycampaign.third'|i18n}}</a></li>\n" +
20677    "  </ul>\n" +
20678    "</div>  "
20679  );
20680
20681
20682  $templateCache.put('partials/dashboard/recentactivitylist.html',
20683    "<div class=\"panel panel-default\" ng-controller=\"RecentActivityListCtrl\">\n" +
20684    "    <div class=\"panel-heading\">{{'dashboard.recentactivity.caps' | i18n}}</div>\n" +
20685    "    <div class=\"widget-list\" >\n" +
20686    "\n" +
20687    "        <ul class=\"list-group list-group-flush list-group-flush-no-margin list-group-striped\" >\n" +
20688    "            <li class=\"list-group-item\" ng-repeat=\"lead in recentActivity | limitTo:'7'\"> \n" +
20689    "                <div class=\" small bold\"><i class=\"accent glyphicon glyphicon-fire\"></i> {{lead.lastName}}, {{lead.firstName}}\n" +
20690    "                <span class=\"text-muted small pull-right\"><a href=\"#TODO\">{{'dashboard.link.viewdetails'|i18n}}</a></span>\n" +
20691    "                </div> \n" +
20692    "                <span class=\"text-muted small pull-left\" ng-show=\"lead.title.length>0\">{{lead.title}} </span>\n" +
20693    "                <div class=\"clearfix\"></div>\n" +
20694    "            </li>\n" +
20695    "        </ul>\n" +
20696    "\n" +
20697    "    </div>\n" +
20698    "</div>\n"
20699  );
20700
20701
20702  $templateCache.put('partials/dashboard/socialpostslist.html',
20703    " <div class=\"panel panel-default\">\n" +
20704    "    <div class=\"panel-heading\">{{'dashboard.managesocial.caps' | i18n}}</div>\n" +
20705    "    <div class=\"widget-list\" >    \n" +
20706    "        <ul class=\"list-group list-group-flush list-group-flush-no-margin list-group-striped\" ng-controller=\"SocialPostListCtrl\">\n" +
20707    "            <li class=\"list-group-item\" ng-repeat=\"post in socialPosts | limitTo:'4'\"> \n" +
20708    "                \n" +
20709    "                <!-- <div class=\"small bold\">Upcoming Post</div> -->\n" +
20710    "                <div class=\"small bold\">  \n" +
20711    "                @ {{post.contentDate | date:'medium'}}\n" +
20712    "                    <i ng-show=\"post.tags.indexOf('LinkedIn')>=0\" class=\"fa-brands fa-square-linkedin fa-2xl\"></i>\n" +
20713    "                    <i ng-show=\"post.tags.indexOf('Facebook')>=0\" class=\"fa-brands fa-square-facebook fa-2xl\"></i>\n" +
20714    "                    <i ng-show=\"post.tags.indexOf('Twitter')>=0\" class=\"fa-brands fa-square-x-twitter fa-2xl\"></i>\n" +
20715    "                </div>\n" +
20716    "                <div class=\"small\">     \n" +
20717    "                     \"{{post.name | truncate:'60':'...'}}\" <span class=\"text-muted\">{{'dashboard.socialpost.isscheduled'|i18n}} </span><a class=\"pull-right\" href=\"#/TODO\" i18n=\"dashboard.link.viewdetails\"></a>\n" +
20718    "                </div>                \n" +
20719    "                <div class=\"clearfix\"></div>\n" +
20720    "            </li>\n" +
20721    "        </ul>\n" +
20722    "\n" +
20723    "    </div>                    \n" +
20724    "</div>\n"
20725  );
20726
20727
20728  $templateCache.put('partials/dashboard/websiteperfgraph.html',
20729    "<div class=\"panel panel-default\"  ng-controller=\"EventStatListCtrl\">\n" +
20730    "    <div class=\"panel-heading\">{{'dashboard.websiteperformance.caps' | i18n}}</div>\n" +
20731    "    <div class=\"tab-content\">\n" +
20732    "        <div id=\"site-views-tab\" class=\"tab-pane active\">                    \n" +
20733    "            <div>\n" +
20734    "                <div class=\"clearfix\">\n" +
20735    "                    <h1 class=\"primary text-center\">{{siteViewsTotal}}</h1>\n" +
20736    "                    <p class=\"text-muted text-center\">{{'dashboard.websiteperformance.totalviews'|i18n}}</p>\n" +
20737    "                </div>\n" +
20738    "                <div id=\"siteViews\" style=\"height: 120px;width:225px\" z-line-chart containerid=\"siteViews\" tooltipkey=\"dashboard.websiteperformance.tooltip.pageviewson\" items=\"siteViewsStats\"></div>\n" +
20739    "            </div>\n" +
20740    "        </div> \n" +
20741    "        <div id=\"site-clicks-tab\" class=\"tab-pane\">\n" +
20742    "            <div class=\"clearfix\">\n" +
20743    "                <h1 class=\"primary\">{{siteClicksTotal}}</h1>\n" +
20744    "                <p class=\"text-muted text-center\">{{'dashboard.websiteperformance.totalclicks'|i18n}}</p>\n" +
20745    "            </div>\n" +
20746    "            <div id=\"siteClicks\" style=\"height: 120px;width:225px\" z-line-chart tooltipkey=\"dashboard.websiteperformance.tooltip.clickson\" items=\"siteClicksStats\"></div>\n" +
20747    "        </div>\n" +
20748    "        <div id=\"site-submissions-tab\" class=\"tab-pane\">\n" +
20749    "            <div class=\"clearfix\">\n" +
20750    "                <h1 class=\"primary\">{{siteSubmissionsTotal}}</h1>\n" +
20751    "                <p class=\"text-muted text-center\">{{'dashboard.websiteperformance.totalsubmissions'|i18n}}</p>\n" +
20752    "            </div>\n" +
20753    "            <div id=\"siteSubmissions\" style=\"height: 120px;width:225px\" z-line-chart tooltipkey=\"dashboard.websiteperformance.tooltip.submissionson\" items=\"siteSubmissionsStats\"></div>\n" +
20754    "\n" +
20755    "        </div> \n" +
20756    "    </div>                        \n" +
20757    "</div>            \n" +
20758    "<div class=\"panel-footer navbar\">\n" +
20759    "  <ul class=\"nav navbar-nav \">\n" +
20760    "      <li class=\"active col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#site-views-tab\">{{'dashboard.websiteperformance.views'|i18n}}</a></li>\n" +
20761    "      <li class=\" col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#site-clicks-tab\">{{'dashboard.websiteperformance.clicks'|i18n}}</a></li>\n" +
20762    "      <li class=\" col col-md-4\"><a data-bs-toggle=\"tab\" href=\"#site-submissions-tab\">{{'dashboard.websiteperformance.submissions'|i18n}}</a></li>\n" +
20763    "  </ul>\n" +
20764    "</div>   "
20765  );
20766
20767
20768  $templateCache.put('partials/deals/account-configured-form-fields.html',
20769    "<label ng-class=\"[{'asterisk': isLineItemRequired(formLineItem)}, 'control-label']\"\n" +
20770    "       ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
20771    "       for=\"{{formLineItem.fieldDefinition.id}}\"\n" +
20772    "       >\n" +
20773    "    {{ getLineItemLabel(formLineItem) }}\n" +
20774    "    <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
20775    "</label>\n" +
20776    "\n" +
20777    "<ng-switch on=\"formLineItem.fieldDefinition.id\" ng-if=\"formLineItem.fieldDefinition.standard && isAccountFormReadOnly()\">\n" +
20778    "    <div ng-switch-when=\"billingAddressCountry\" class=\"form-label-height\">\n" +
20779    "        <div ng-bind-html=\"account.country\"></div>\n" +
20780    "    </div>\n" +
20781    "    <div ng-switch-when=\"billingAddressRegion\" class=\"form-label-height\">\n" +
20782    "        <div ng-bind-html=\"account.region\"></div>\n" +
20783    "    </div>\n" +
20784    "\n" +
20785    "    <div ng-switch-default>\n" +
20786    "        <div ng-if=\"!isAddressField(formLineItem)\">\n" +
20787    "            <div ng-bind-html=\"account[formLineItem.fieldDefinition.id]\"></div>\n" +
20788    "        </div>\n" +
20789    "        <div ng-if=\"isAddressField(formLineItem)\">\n" +
20790    "            <div ng-bind-html=\"account.billingAddress[cleanAddressFieldPrefix(formLineItem.fieldDefinition.id)]\"></div>\n" +
20791    "        </div>\n" +
20792    "    </div>\n" +
20793    "</ng-switch>\n" +
20794    "\n" +
20795    "<ng-switch on=\"formLineItem.fieldDefinition.id\" ng-if=\"formLineItem.fieldDefinition.standard && !isAccountFormReadOnly()\">\n" +
20796    "    <div ng-switch-when=\"description\">\n" +
20797    "        <textarea class=\"form-control\" id=\"{{ formLineItem.fieldDefinition.id }}\" ng-model=\"account[formLineItem.fieldDefinition.id]\"\n" +
20798    "                  rows=\"3\" ng-required=\"isLineItemRequired(formLineItem)\"></textarea>\n" +
20799    "    </div>\n" +
20800    "\n" +
20801    "    <div ng-switch-when=\"sicCode\">\n" +
20802    "        <input type=\"number\" name=\"{{ formLineItem.fieldDefinition.id }}\" id=\"{{ formLineItem.fieldDefinition.id }}\" class=\"form-control\" ng-model=\"account[formLineItem.fieldDefinition.id]\" ng-maxlength=\"4\" ng-required=\"isLineItemRequired(formLineItem)\" />\n" +
20803    "        <div class=\"text-danger\" ng-show=\"accountForm.sicCode.$error.maxlength\">{{ 'deal.account.siccode.error' | i18n }}</div>\n" +
20804    "    </div>\n" +
20805    "\n" +
20806    "    <div ng-switch-when=\"employeesNumber\">\n" +
20807    "        <input type=\"number\" name=\"{{ formLineItem.fieldDefinition.id }}\" id=\"{{ formLineItem.fieldDefinition.id }}\" class=\"form-control\" ng-model=\"account[formLineItem.fieldDefinition.id]\" ng-maxlength=\"6\" ng-required=\"isLineItemRequired(formLineItem)\" />\n" +
20808    "    </div>\n" +
20809    "\n" +
20810    "    <div ng-switch-when=\"billingAddressCountry\" class=\"form-label-height\">\n" +
20811    "        <ui-select ng-if=\"!managedCountries\" id=\"country\" ng-model=\"account.billingAddress.countryObject\" ng-disabled=\"isReadOnlyOrganization()\" ng-required=\"isLineItemRequired(formLineItem)\" disabled=\"true\">\n" +
20812    "            <ui-select-match placeholder=\"{{ 'common.pleaseselect' | i18n }}\" allow-clear=\"false\" ng-required=\"isLineItemRequired(formLineItem)\" >{{$select.selected.name }}</ui-select-match>\n" +
20813    "            <ui-select-choices repeat=\"country in (countries | filter: $select.search) track by country.id\">\n" +
20814    "                <div ng-bind-html=\"country.name\"></div>\n" +
20815    "            </ui-select-choices>\n" +
20816    "        </ui-select>\n" +
20817    "        <z-country ng-if=\"managedCountries\" country-model=\"account.billingAddress\" field-def=\"{id:'country'}\"  ng-disabled=\"isReadOnlyOrganization()\" required=\"{{isLineItemRequired(formLineItem)}}\"></z-country>\n" +
20818    "    </div>\n" +
20819    "\n" +
20820    "    <div ng-switch-when=\"billingAddressRegion\" class=\"form-label-height\">\n" +
20821    "        <input type=\"text\" name=\"state\" ng-if=\"!states[account.billingAddress.country] && !managedCountries\" id=\"{{ formLineItem.fieldDefinition.id }}\" class=\"form-control\" ng-model=\"account.billingAddress.region\" ng-maxlength=\"255\" />\n" +
20822    "        <select class=\"form-control\" name=\"state\" id=\"state\" ng-if=\"states[account.billingAddress.country] && !managedCountries\" ng-model=\"account.billingAddress.region\" ng-options=\"state.id as state.name for state in states[account.billingAddress.country] | orderBy:'name'\" ng-required=\"isLineItemRequired(formLineItem)\">\n" +
20823    "            <option value=\"\">{{ 'common.pleaseselect' | i18n }}</option>\n" +
20824    "        </select>\n" +
20825    "        <z-state ng-if=\"managedCountries\" state-model=\"account.billingAddress\" required=\"{{isLineItemRequired(formLineItem)}}\" country-field-name=\"country\" field-def=\"{id:'region'}\"></z-state>\n" +
20826    "    </div>\n" +
20827    "\n" +
20828    "    <div ng-switch-when=\"phone\">\n" +
20829    "        <input type=\"tel\" z-phone name=\"{{ formLineItem.fieldDefinition.id }}\" id=\"{{ formLineItem.fieldDefinition.id }}\" class=\"form-control\" ng-model=\"account[formLineItem.fieldDefinition.id]\" ng-maxlength=\"32\" ng-required=\"isLineItemRequired(formLineItem)\" />\n" +
20830    "        <div class=\"text-danger\" ng-show=\"accountForm[formLineItem.fieldDefinition.id].$dirty && accountForm[formLineItem.fieldDefinition.id].$invalid\">\n" +
20831    "            {{'error.invalid.phone'|i18n}}\n" +
20832    "        </div>\n" +
20833    "    </div>\n" +
20834    "\n" +
20835    "    <div ng-switch-when=\"website\">\n" +
20836    "        <input name=\"{{ formLineItem.fieldDefinition.id }}\" id=\"{{ formLineItem.fieldDefinition.id }}\" z-url class=\"form-control\" ng-model=\"account[formLineItem.fieldDefinition.id]\" ng-required=\"isLineItemRequired(formLineItem)\" />\n" +
20837    "        <div class=\"text-danger pre-line\" ng-show=\"accountForm[formLineItem.fieldDefinition.id].$dirty && accountForm[formLineItem.fieldDefinition.id].$invalid\">\n" +
20838    "            {{'error.invalid.url'|i18n}}\n" +
20839    "        </div>\n" +
20840    "    </div>\n" +
20841    "\n" +
20842    "    <div ng-switch-default>\n" +
20843    "        <div ng-if=\"isAddressField(formLineItem)\">\n" +
20844    "            <input type=\"text\" name=\"{{ formLineItem.fieldDefinition.id }}\" id=\"{{ formLineItem.fieldDefinition.id }}\" class=\"form-control\" ng-model=\"account.billingAddress[cleanAddressFieldPrefix(formLineItem.fieldDefinition.id)]\" ng-maxlength=\"255\" ng-required=\"isLineItemRequired(formLineItem)\"/>\n" +
20845    "        </div>\n" +
20846    "        <div ng-if=\"!isAddressField(formLineItem)\">\n" +
20847    "            <input type=\"text\" name=\"{{ formLineItem.fieldDefinition.id }}\" id=\"{{ formLineItem.fieldDefinition.id }}\" class=\"form-control\" ng-model=\"account[formLineItem.fieldDefinition.id]\" ng-maxlength=\"255\" ng-required=\"isLineItemRequired(formLineItem)\" />\n" +
20848    "        </div>\n" +
20849    "    </div>\n" +
20850    "</ng-switch>\n" +
20851    "\n" +
20852    "<ng-switch on=\"formLineItem.fieldDefinition.id\" ng-if=\"!formLineItem.fieldDefinition.standard\">\n" +
20853    "<div class=\"z-custom-field-portal-class\" z-custom-field-portal field-def=\"formLineItem.fieldDefinition\"\n" +
20854    "     choices=\"getAvailableChoices(formLineItem)\"\n" +
20855    "     field-value=\"account.customFields[formLineItem.fieldDefinition.name]\" id=\"{{formLineItem.fieldDefinition.id}}\"\n" +
20856    "     is-field-required=\"isLineItemRequired(formLineItem)\" form-ref=\"accountForm\" is-read-only=\"isAccountFormReadOnly()\"></div>\n" +
20857    "</ng-switch>"
20858  );
20859
20860
20861  $templateCache.put('partials/deals/account-filter.html',
20862    "<div class=\"mt-2\">\n" +
20863    "    <ui-select id=\"accountUiSelect\" class=\"ui-select-custom-close\" ng-model=\"selectedAccount.selected\" onkeyup=\"filterAccounts(event)\" ng-disabled=\"loadingDeals\">\n" +
20864    "        <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\">\n" +
20865    "            <p ng-if=\"selectedAccount==null\" class=\"text-muted\">{{'common.pleaseselect' | i18n }}</p>\n" +
20866    "            {{$select.selected.name.length < 30 || $select.selected.name == null ? $select.selected.name : $select.selected.name.substring(0,27) + '...'}}\n" +
20867    "            <a ng-if=\"selectedAccount!==null || (!$select.isEmpty() && ($select.disabled !== true))\" aria-label=\"Select box clear\" ng-click=\"clearAccounts($event, $select)\" class=\"btn btn-xs btn-link pull-right\">\n" +
20868    "                <i class=\"glyphicon glyphicon-remove\" aria-hidden=\"true\"></i>\n" +
20869    "            </a>\n" +
20870    "        </ui-select-match>\n" +
20871    "        <ui-select-choices repeat=\"account in (accounts | limitTo: elementsToShow) track by $index\" scroll-detector=\"loadMoreAccounts()\" refresh=\"loadFilteredAccounts($select)\" refresh-delay=\"500\">\n" +
20872    "            <div ng-bind-html=\"account.name\"></div>\n" +
20873    "        </ui-select-choices>\n" +
20874    "    </ui-select>\n" +
20875    "</div>"
20876  );
20877
20878
20879  $templateCache.put('partials/deals/account-request-modal.html',
20880    "<div ng-controller=\"DealAccountController\">\n" +
20881    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"dealAccountModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
20882    "        <div class=\"modal-dialog modal-lg\">\n" +
20883    "            <div class=\"modal-content\">\n" +
20884    "                <div class=\"modal-header\">\n" +
20885    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
20886    "                    <h4 class=\"modal-title\">\n" +
20887    "                        {{ getTitle() | i18n }}\n" +
20888    "                    </h4>\n" +
20889    "                </div>\n" +
20890    "                <form role=\"form\" name=\"accountForm\" ng-class=\"{'form-horizontal': !formData.published}\" novalidate>\n" +
20891    "                    <div class=\"modal-body\" ng-if=\"viewAccountModal\">\n" +
20892    "                        <div ng-if=\"!dupeMode && formRequested && !formData.published && !isAccountFormReadOnly()\">\n" +
20893    "\n" +
20894    "                            <div class=\"form-group\">\n" +
20895    "                                <label class=\"control-label asterisk col-md-2\" for=\"accountName\">{{ 'deal.account.name' | i18n }}</label>\n" +
20896    "                                <div class=\"col-md-10\">\n" +
20897    "                                    <input type=\"text\" class=\"form-control\" id=\"accountName\" ng-model=\"account.name\" ng-maxlength=\"255\" ng-required=\"true\"/>\n" +
20898    "                                </div>\n" +
20899    "                            </div>\n" +
20900    "\n" +
20901    "                            <div class=\"form-group\">\n" +
20902    "                                <label class=\"control-label col-md-2\" for=\"accountDescription\">
20902{{ 'deal.account.description' | i18n }}</label>\n" +
20903    "                                <div class=\"col-md-10\">\n" +
20904    "                                    <textarea class=\"form-control\" id=\"accountDescription\" ng-model=\"account.description\" rows=\"3\" ></textarea>\n" +
20905    "                                </div>\n" +
20906    "                            </div>\n" +
20907    "\n" +
20908    "                            <div class=\"form-group\">\n" +
20909    "                                <div>\n" +
20910    "                                    <label class=\"col-md-2 control-label\" for=\"accountType\">{{ 'deal.account.type' | i18n }}</label>\n" +
20911    "                                    <div class=\"col-md-4\">\n" +
20912    "                                        <input type=\"text\" name=\"type\" id=\"accountType\" class=\"form-control\" ng-model=\"account.type\" ng-maxlength=\"255\" />\n" +
20913    "                                    </div>\n" +
20914    "                                </div>\n" +
20915    "\n" +
20916    "                                <div>\n" +
20917    "                                    <label class=\"col-md-2 control-label\" for=\"accountSICCode\">{{ 'deal.account.siccode' | i18n }}</label>\n" +
20918    "                                    <div class=\"col-md-4\">\n" +
20919    "                                        <input type=\"number\" name=\"sicCode\" id=\"accountSICCode\" class=\"form-control\" ng-model=\"account.sicCode\" ng-maxlength=\"4\" ng-required=\"isLineItemRequired(formLineItem)\"/>\n" +
20920    "                                        <div class=\"text-danger\" ng-show=\"accountForm.sicCode.$error.maxlength\">{{ 'deal.account.siccode.error' | i18n }}</div>\n" +
20921    "                                    </div>\n" +
20922    "                                </div>\n" +
20923    "                            </div>\n" +
20924    "\n" +
20925    "                            <div class=\"form-group\">\n" +
20926    "                                <div>\n" +
20927    "                                    <label class=\"col-md-2 control-label\" for=\"accountIndustry\">{{ 'deal.account.industry' | i18n }}</label>\n" +
20928    "                                    <div class=\"col-md-4\">\n" +
20929    "                                        <input type=\"text\" name=\"industry\" id=\"accountIndustry\" class=\"form-control\" ng-model=\"account.industry\" ng-maxlength=\"255\" />\n" +
20930    "                                    </div>\n" +
20931    "                                </div>\n" +
20932    "\n" +
20933    "                                <div>\n" +
20934    "                                    <label class=\"col-md-2 control-label\" for=\"accountEmployeesNumber\">{{ 'deal.account.employeesNumber.shorten' | i18n }}</label>\n" +
20935    "                                    <div class=\"col-md-4\">\n" +
20936    "                                        <input type=\"number\" name=\"employeesNumber\" id=\"accountEmployeesNumber\" class=\"form-control\" ng-model=\"account.employeesNumber\" ng-maxlength=\"6\" />\n" +
20937    "                                    </div>\n" +
20938    "                                </div>\n" +
20939    "                            </div>\n" +
20940    "\n" +
20941    "                            <div class=\"form-group\">\n" +
20942    "                                <div>\n" +
20943    "                                    <label class=\"col-md-2 control-label\" for=\"address\">{{ 'deal.account.streetaddress' | i18n }}</label>\n" +
20944    "                                    <div class=\"col-md-10\">\n" +
20945    "                                        <input type=\"text\" name=\"address\" id=\"address\" class=\"form-control\" ng-model=\"account.billingAddress.street\" ng-maxlength=\"255\" />\n" +
20946    "                                    </div>\n" +
20947    "                                </div>\n" +
20948    "                            </div>\n" +
20949    "\n" +
20950    "                            <div class=\"form-group\">\n" +
20951    "                                <div>\n" +
20952    "                                    <label class=\"col-md-2 control-label\" for=\"city\">{{ 'deal.account.city' | i18n }}</label>\n" +
20953    "                                    <div class=\"col-md-4\">\n" +
20954    "                                        <input type=\"text\" name=\"city\" id=\"city\" class=\"form-control\" ng-model=\"account.billingAddress.city\" ng-maxlength=\"255\" />\n" +
20955    "                                    </div>\n" +
20956    "                                </div>\n" +
20957    "\n" +
20958    "                                <div>\n" +
20959    "                                    <label class=\"col-md-2 control-label\" ng-class=\"{'asterisk': isDealMandatoryStateAndCountryFields()}\" for=\"country\">{{ 'deal.account.country' | i18n }}</label>\n" +
20960    "                                    <div class=\"col-md-4\">\n" +
20961    "                                    <ui-select ng-if=\"!managedCountries\" id=\"country\" ng-model=\"account.billingAddress.countryObject\" ng-disabled=\"isReadOnlyOrganization()\" ng-required=\"isDealMandatoryStateAndCountryFields()\" disabled=\"true\">\n" +
20962    "                                        <ui-select-match placeholder=\"{{ 'common.pleaseselect' | i18n }}\" allow-clear=\"false\" ng-required=\"isDealMandatoryStateAndCountryFields()\" >{{$select.selected.name }}</ui-select-match>\n" +
20963    "                                        <ui-select-choices repeat=\"country in (countries | filter: $select.search) track by country.id\">\n" +
20964    "                                            <div ng-bind-html=\"country.name\"></div>\n" +
20965    "                                        </ui-select-choices>\n" +
20966    "                                    </ui-select>\n" +
20967    "                                    <z-country ng-if=\"managedCountries\" country-model=\"account.billingAddress\" field-def=\"{id:'country'}\" disabled ng-disabled=\"isReadOnlyOrganization()\" required=\"{{isDealMandatoryStateAndCountryFields()}}\"></z-country>\n" +
20968    "                                    </div>\n" +
20969    "                                </div>\n" +
20970    "                            </div>\n" +
20971    "\n" +
20972    "                            <div class=\"form-group\">\n" +
20973    "                                <div>\n" +
20974    "                                    <label class=\"col-md-2 control-label\" for=\"postal\">{{ 'deal.account.postalcode' | i18n }}</label>\n" +
20975    "                                    <div class=\"col-md-4\">\n" +
20976    "                                        <input type=\"text\" name=\"postal\" id=\"postal\" class=\"form-control\" ng-model=\"account.billingAddress.postalCode\" ng-maxlength=\"255\" />\n" +
20977    "                                    </div>\n" +
20978    "                                </div>\n" +
20979    "\n" +
20980    "                                <div>\n" +
20981    "                                    <label class=\"col-md-2 control-label\" ng-class=\"{'asterisk': isDealMandatoryStateAndCountryFields() && states[account.billingAddress.country].length}\" for=\"state\">{{ 'deal.account.state' | i18n }}</label>\n" +
20982    "                                    <div class=\"col-md-4\">\n" +
20983    "                                        <input type=\"text\" name=\"state\" ng-if=\"!states[account.billingAddress.country] && !managedCountries\" id=\"{{ formLineItem.fieldDefinition.id }}\" class=\"form-control\" ng-model=\"account.billingAddress.region\" ng-maxlength=\"255\" />\n" +
20984    "                                        <select class=\"form-control\" name=\"state\" id=\"state\" ng-if=\"states[account.billingAddress.country] && !managedCountries\" ng-model=\"account.billingAddress.region\" ng-options=\"state.id as state.name for state in states[account.billingAddress.country] | orderBy:'name'\" ng-required=\"isDealMandatoryStateAndCountryFields() && states[account.billingAddress.country].length\">\n" +
20985    "                                            <option value=\"\">{{ 'common.pleaseselect' | i18n }}</option>\n" +
20986    "                                        </select>\n" +
20987    "                                        <z-state ng-if=\"managedCountries\" state-model=\"account.billingAddress\" required=\"{{isDealMandatoryStateAndCountryFields() && states[account.billingAddress.country].length > 0}}\" country-field-name=\"country\" field-def=\"{id:'region'}\"></z-state>\n" +
20988    "                                    </div>\n" +
20989    "                                </div>\n" +
20990    "                            </div>\n" +
20991    "\n" +
20992    "                            <div class=\"form-group\">\n" +
20993    "                                <div>\n" +
20994    "                                    <label class=\"col-md-2 control-label\" for=\"accountPhone\">{{ 'deal.account.phone' | i18n }}</label>\n" +
20995    "                                    <div class=\"col-md-4\">\n" +
20996    "                                        <input type=\"tel\" z-phone name=\"phone\" id=\"accountPhone\" class=\"form-control\" ng-model=\"account.phone\" ng-maxlength=\"32\" />\n" +
20997    "                                        <div class=\"text-danger\" ng-show=\"accountForm.phone.$dirty && accountForm.phone.$invali
20997d\">\n" +
20998    "                                            {{'error.invalid.phone'|i18n}}\n" +
20999    "                                        </div>\n" +
21000    "                                    </div>\n" +
21001    "                                </div>\n" +
21002    "\n" +
21003    "                                <div>\n" +
21004    "                                    <label class=\"col-md-2 control-label\" for=\"accountWebsite\">{{ 'deal.account.website' | i18n }}</label>\n" +
21005    "                                    <div class=\"col-md-4\">\n" +
21006    "                                        <input name=\"website\" id=\"accountWebsite\" z-url class=\"form-control\" ng-model=\"account.website\" >\n" +
21007    "                                        <div class=\"text-danger pre-line\" ng-show=\"accountForm.website.$dirty && accountForm.website.$invalid\">\n" +
21008    "                                            {{'error.invalid.url'|i18n}}\n" +
21009    "                                        </div>\n" +
21010    "                                    </div>\n" +
21011    "                                </div>\n" +
21012    "                            </div>\n" +
21013    "                        </div>\n" +
21014    "\n" +
21015    "                        <div ng-if=\"!dupeMode && formRequested && !formData.published && isAccountFormReadOnly()\">\n" +
21016    "                            <div class=\"form-group\">\n" +
21017    "                                <div class=\"col-md-6\">\n" +
21018    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.name' | i18n }}</div>\n" +
21019    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.name\"></div>\n" +
21020    "                                </div>\n" +
21021    "                            </div>\n" +
21022    "\n" +
21023    "                            <div class=\"form-group\">\n" +
21024    "                                <div class=\"col-md-6\">\n" +
21025    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.description' | i18n }}</div>\n" +
21026    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.description\"></div>\n" +
21027    "                                </div>\n" +
21028    "                            </div>\n" +
21029    "\n" +
21030    "                            <div class=\"form-group\">\n" +
21031    "                                <div class=\"col-md-6\">\n" +
21032    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.type' | i18n }}</div>\n" +
21033    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.type\"></div>\n" +
21034    "                                </div>\n" +
21035    "                                <div class=\"col-md-6\">\n" +
21036    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.siccode' | i18n }}</div>\n" +
21037    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.sicCode\"></div>\n" +
21038    "                                </div>\n" +
21039    "                            </div>\n" +
21040    "\n" +
21041    "                            <div class=\"form-group\">\n" +
21042    "                                <div class=\"col-md-6\">\n" +
21043    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.industry' | i18n }}</div>\n" +
21044    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.industry\"></div>\n" +
21045    "                                </div>\n" +
21046    "                                <div class=\"col-md-6\">\n" +
21047    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.employeesNumber.shorten' | i18n }}</div>\n" +
21048    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.employeesNumber\"></div>\n" +
21049    "                                </div>\n" +
21050    "                            </div>\n" +
21051    "\n" +
21052    "                            <div class=\"form-group\">\n" +
21053    "                                <div class=\"col-md-6\">\n" +
21054    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.streetaddress' | i18n }}</div>\n" +
21055    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.billingAddress.street\"></div>\n" +
21056    "                                </div>\n" +
21057    "                            </div>\n" +
21058    "\n" +
21059    "                            <div class=\"form-group\">\n" +
21060    "                                <div class=\"col-md-6\">\n" +
21061    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.city' | i18n }}</div>\n" +
21062    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.billingAddress.city\"></div>\n" +
21063    "                                </div>\n" +
21064    "                                <div class=\"col-md-6\">\n" +
21065    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.country' | i18n }}</div>\n" +
21066    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.country\"></div>\n" +
21067    "                                </div>\n" +
21068    "                            </div>\n" +
21069    "\n" +
21070    "                            <div class=\"form-group\">\n" +
21071    "                                <div class=\"col-md-6\">\n" +
21072    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.postalcode' | i18n }}</div>\n" +
21073    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.billingAddress.postalCode\"></div>\n" +
21074    "                                </div>\n" +
21075    "                                <div class=\"col-md-6\">\n" +
21076    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.state' | i18n }}</div>\n" +
21077    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.region\"></div>\n" +
21078    "                                </div>\n" +
21079    "                            </div>\n" +
21080    "\n" +
21081    "                            <div class=\"form-group\">\n" +
21082    "                                <div class=\"col-md-6\">\n" +
21083    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.phone' | i18n }}</div>\n" +
21084    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.phone\"></div>\n" +
21085    "                                </div>\n" +
21086    "                                <div class=\"col-md-6\">\n" +
21087    "                                    <div class=\"col-md-4 bold py-5\">{{ 'deal.account.website' | i18n }}</div>\n" +
21088    "                                    <div class=\"col-md-8 clearfix py-5\" ng-bind-html=\"account.website\"></div>\n" +
21089    "                                </div>\n" +
21090    "                            </div>\n" +
21091    "                        </div>\n" +
21092    "\n" +
21093    "                        <div ng-if=\"!dupeMode && formRequested && formData.published && formData && !isAccountFormReadOnly()\" class=\"row\" z-form=\"formData\" z-form-help-text></div>\n" +
21094    "                        <div ng-if=\"!dupeMode && formRequested && formData.published\" 
21094class=\"row\" ng-class=\"getConfiguredFormGridLayoutClass()\">\n" +
21095    "\n" +
21096    "                            <div ng-repeat=\"formLineItem in formData.formLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
21097    "                                <div ng-if=\"checkLineItemDisplayConditions(formLineItem)\" class=\"form-group col-md-12\">\n" +
21098    "                                    <ng-include src=\"'partials/deals/account-configured-form-fields.html'\"></ng-include>\n" +
21099    "                                </div>\n" +
21100    "                            </div>\n" +
21101    "                        </div>\n" +
21102    "                        <div ng-if=\"dupeMode\">\n" +
21103    "                            {{ 'deal.account.dupe.desc' | i18n }}\n" +
21104    "                            <br>\n" +
21105    "                            <button class=\"btn btn-primary mt-15 mb-15\" ng-click=\"editSearch()\">\n" +
21106    "                                <i class=\"fa fa-pencil\">\n" +
21107    "                                    {{ 'deal.account.dupe.edit' | i18n }}\n" +
21108    "                                </i>\n" +
21109    "                            </button>\n" +
21110    "                        <hr style=\"margin: 20px -20px 0 -20px\">\n" +
21111    "                        <div style=\"overflow-x: auto; margin: 0 -20px;\">\n" +
21112    "                            <table class=\"table table-hover table-striped\">\n" +
21113    "                                <thead>\n" +
21114    "                                <tr>\n" +
21115    "                                    <th scope=\"col\" class=\"auto-column-width\"></th>\n" +
21116    "                                    <th scope=\"col\" style=\"min-width: 160px\">{{ 'deal.account.dupe.new' | i18n }}</th>\n" +
21117    "                                    <th scope=\"col\" colspan=\"{{accountMatches.length}}\">\n" +
21118    "                                        {{ 'deal.account.dupe.existing' | i18n }}<br>\n" +
21119    "                                    </th>\n" +
21120    "                                </tr>\n" +
21121    "                                </thead>\n" +
21122    "                                <tbody>\n" +
21123    "                                <tr ng-repeat=\"row in matchData\">\n" +
21124    "                                    <td class=\"row-header-column\">{{ row.fieldName }}</td>\n" +
21125    "                                    <td class=\"text-overflow left-table-border\" style=\"max-width: 30vw\"\n" +
21126    "                                        title=\"{{row.pendingField}}\">\n" +
21127    "                                        {{ row.pendingField }}\n" +
21128    "                                    </td>\n" +
21129    "                                    <td class=\"text-overflow left-table-border\"\n" +
21130    "                                        style=\"max-width: 20vw\"\n" +
21131    "                                        ng-repeat=\"matchField in row.matchFields track by $index\"\n" +
21132    "                                        title=\"{{matchField}}\">\n" +
21133    "                                        {{ matchField }}\n" +
21134    "                                    </td>\n" +
21135    "                                </tr>\n" +
21136    "                                <tr class=\"partner-actions\">\n" +
21137    "                                    <td></td>\n" +
21138    "                                    <td class=\"left-table-border\">\n" +
21139    "                                        <button class=\"btn btn-default\"\n" +
21140    "                                                ng-click=\"createAccount()\"\n" +
21141    "                                                zspin=\"savingAccount\"\n" +
21142    "                                                ng-disabled=\"savingAccount\">\n" +
21143    "                                            {{ isAuto ? 'deal.account.create' : 'deal.account.dupe.submit' | i18n }}\n" +
21144    "                                        </button>\n" +
21145    "                                    </td>\n" +
21146    "                                    <td class=\"left-table-border\" ng-repeat=\"match in accountMatches track by $index\">\n" +
21147    "                                        <button class=\"btn btn-default\"\n" +
21148    "                                                zspin=\"savingAccount\"\n" +
21149    "                                                ng-click=\"useExisting(match)\"\n" +
21150    "                                                ng-disabled=\"savingAccount\">\n" +
21151    "                                            {{ 'deal.account.dupe.use' | i18n }}\n" +
21152    "                                        </button>\n" +
21153    "                                    </td>\n" +
21154    "                                </tr>\n" +
21155    "                                </tbody>\n" +
21156    "                            </table>\n" +
21157    "                        </div>\n" +
21158    "                    </div>\n" +
21159    "                </div>\n" +
21160    "                <div class=\"modal-footer\" ng-if=\"!dupeMode\">\n" +
21161    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
21162    "                    <button type=\"button\"\n" +
21163    "                            ng-if=\"!isAccountFormReadOnly()\"\n" +
21164    "                            ng-disabled=\"savingAccount\"\n" +
21165    "                            class=\"btn btn-success\"\n" +
21166    "                            ng-click=\"saveAccount()\"\n" +
21167    "                            zspin=\"savingAccount\"\n" +
21168    "                    >\n" +
21169    "                        {{ 'common.submit' | i18n }}\n" +
21170    "                    </button>\n" +
21171    "                </div>\n" +
21172    "                </form>\n" +
21173    "            </div>\n" +
21174    "        </div>\n" +
21175    "    </div>\n" +
21176    "</div>\n" +
21177    "\n"
21178  );
21179
21180
21181  $templateCache.put('partials/deals/configured-form-field.html',
21182    "<label class=\"control-label\"\n" +
21183    "       ng-class=\"{'asterisk': isLineItemRequired(formLineItem) && !isLineItemReadOnly(formLineItem), 'col
21183-md-4': isFormReadOnly() && (configuredFormColsNumber === 1 || formLineItem.spanColumns === 1),  'col-md-2': isFormReadOnly() && formLineItem.spanColumns !== 1}\"\n" +
21184    "       ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
21185    "       ng-hide=\"formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.id === 'dealSalesRep' && hasOtherPartnerInScope()\"\n" +
21186    "       for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
21187    "    {{ getLineItemLabel(formLineItem) }} <span ng-if=\"formLineItem.fieldDefinition.id === 'totalValue' && deal.currency.currencyCode\" ng-bind=\"'(' + deal.currency.currencyCode + ')'\"></span>\n" +
21188    "    <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
21189    "</label>\n" +
21190    "<span ng-if=\"!isFormReadOnly() && formLineItem.fieldDefinition.id === 'accountId' && (checkingAccounts || searchingAccounts)\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
21191    "<a ng-if=\"shouldShowRequestNewAccountLink(formLineItem)\" class=\"clickable pull-right\" ng-click=\"requestNewAccount()\">\n" +
21192    "        {{(isAutoApproveAccountRequests() ? 'deal.account.create' : 'deal.accountrequest.create') | i18n }}\n" +
21193    "    </a>\n" +
21194    "    <a ng-if=\"shouldShowViewAccountLink(formLineItem)\" class=\"clickable pull-right\" ng-click=\"openAccountViewModal()\">\n" +
21195    "        {{ 'deal.details.account.view' | i18n }}\n" +
21196    "    </a>\n" +
21197    "<span ng-if=\"formLineItem.fieldDefinition.id === 'accountId' && deal.account.status === 'PENDING' && !isFormReadOnly()\" class=\"text-warning font-10\"><strong>{{ \"PENDING\" | i18n }}</strong></span>\n" +
21198    "<ng-switch class=\"readonly-value\" on=\"formLineItem.fieldDefinition.id\" ng-if=\"formLineItem.fieldDefinition.standard\">\n" +
21199    "    <div ng-switch-when=\"currency\">\n" +
21200    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\" ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, ('currency.' + deal.currency.currencyCode|i18n) + ' (' + deal.currency.currencyCode + ')')\"></div>\n" +
21201    "        <div ng-if=\"!isLineItemReadOnly(formLineItem)\">\n" +
21202    "            <select class=\"form-control\" ng-disabled=\"!deal.clientId || dealLineItems.length\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\"\n" +
21203    "                    ng-options=\"c as (('currency.' + c.currencyCode | i18n) + ' (' + c.currencyCode + ')') for c in currencyList track by c.currencyCode\"\n" +
21204    "                    ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-required=\"isLineItemRequired(formLineItem)\">\n" +
21205    "            </select>\n" +
21206    "        </div>\n" +
21207    "    </div>\n" +
21208    "    <div ng-switch-when=\"closeDate\">\n" +
21209    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\" DealCloseDateInPast ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, deal[formLineItem.fieldDefinition.id])\"></div>\n" +
21210    "        <div ng-if=\"!isLineItemReadOnly(formLineItem)\" class=\"input-group\">\n" +
21211    "            <input id=\"closeDatePicker\" name=\"closeDatePicker\" z-no-date-in-past-if-true=\"{{isCloseDateInPastNotAllowed()}}\" type=\"text\" ng-model=\"deal[formLineItem.fieldDefinition.id]\" data-date-format=\"MMM d, yyyy\"\n" +
21212    "                   class=\"form-control\" bs-datepicker ng-required=\"isLineItemRequired(formLineItem)\">\n" +
21213    "            <span class=\"input-group-btn\">\n" +
21214    "                <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#closeDatePicker').focus()\">\n" +
21215    "                    <span class=\"glyphicon glyphicon-calendar\">\n" +
21216    "                    </span>\n" +
21217    "                </button>\n" +
21218    "            </span>\n" +
21219    "        </div>\n" +
21220    "    </div>\n" +
21221    "    <div ng-switch-when=\"accountId\">\n" +
21222    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\" ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, deal.account.name)\"></div>\n" +
21223    "        <div ng-if=\"!isLineItemReadOnly(formLineItem)\">\n" +
21224    "            <ui-select id=\"accountUiSelect\" name=\"accountUiSelect\" class=\"ui-select-custom-close form-label-height\" ng-model=\"deal.account\" ng-disabled=\"!deal.clientId\" onkeyup=\"accountKeyUp(event)\" ng-required=\"isLineItemRequired(formLineItem)\">\n" +
21225    "                <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" allow-clear=\"false\">{{$select.selected.name}}\n" +
21226    "                    <!-- we set allow-clear=\"false\" and use our own X button so that we can empty currentAccountSearchText in the event -->\n" +
21227    "                    <a ng-show=\"!$select.isEmpty() &amp;&amp;
21227 ($select.disabled !== true)\" aria-label=\"Select box clear\" ng-click=\"clearAccounts($event, $select)\" class=\"btn btn-xs btn-link pull-right\">\n" +
21228    "                        <i class=\"glyphicon glyphicon-remove\" aria-hidden=\"true\"></i>\n" +
21229    "                    </a>\n" +
21230    "                </ui-select-match>\n" +
21231    "                <ui-select-choices repeat=\"account in (accounts | filter: $select.search | limitTo: elementsToShow) track by account.accountId\" scroll-detector=\"loadMore()\" refresh=\"loadFiltered($select)\" refresh-delay=\"1000\">\n" +
21232    "                    <div>{{account.name}}<span ng-if=\"account.status === 'PENDING'\" class=\"text-warning font-10 ng-binding ng-scope\">  {{ \"PENDING\" | i18n }}</span></div>\n" +
21233    "                    <p><i class=\"text-muted\" ng-bind-html=\"account.addressDisplay\"></i></p>\n" +
21234    "                </ui-select-choices>\n" +
21235    "            </ui-select>\n" +
21236    "        </div>\n" +
21237    "    </div>\n" +
21238    "    <div ng-switch-when=\"stage\">\n" +
21239    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\" ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, deal.stage)\"></div>\n" +
21240    "        <select ng-if=\"!isLineItemReadOnly(formLineItem)\" class=\"form-control\" ng-disabled=\"!deal.clientId\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\"\n" +
21241    "            ng-options=\"stage.name as (stage.name | localizeClientField : 'DealStage' : 'displayName' : stage.name) for stage in stageList.dealStages\"\n" +
21242    "            ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-required=\"isLineItemRequired(formLineItem)\" ng-change=\"populateProbability(deal.stage)\">\n" +
21243    "        </select>\n" +
21244    "    </div>\n" +
21245    "    <div ng-switch-when=\"pricebookId\">\n" +
21246    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\" ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, pricebook.name)\"></div>\n" +
21247    "        <select ng-if=\"!isLineItemReadOnly(formLineItem)\" class=\"form-control\" ng-disabled=\"dealLineItems.length\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\"\n" +
21248    "            ng-options=\"pricebook.pricebookId as pricebook.name for pricebook in pricebookList\"\n" +
21249    "            ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-required=\"isLineItemRequired(formLineItem)\">\n" +
21250    "        </select>\n" +
21251    "    </div>\n" +
21252    "    <div ng-switch-when=\"dealSalesRep\">\n" +
21253    "        <div ng-if=\"isLineItemReadOnly(formLineItem) && !hasOtherPartnerInScope()\">\n" +
21254    "            <span ng-if=\"!salesRepsLoaded\" class=\"text-muted\"><i class=\"fa fa-spinner fa-spin\"></i> {{ 'common.loading' | i18n }}</span>\n" +
21255    "            <span ng-if=\"salesRepsLoaded && deal.dealSalesRep\" ng-bind=\"deal.dealSalesRep | formatpersondisplayname: 'short'\"></span>\n" +
21256    "            <span ng-if=\"salesRepsLoaded && !deal.dealSalesRep && !isNew\" ng-class=\"isSalesRepRequired() ? 'text-danger' : 'text-muted'\">{{ 'deal.details.notset' | i18n }}</span>\n" +
21257    "            <span ng-if=\"deal.dealSalesRep.email\" class=\"copy-feedback-container ml-5\">\n" +
21258    "                <a class=\"clickable copy-fade\" ng-class=\"{'copy-fade-visible': !salesRepEmailCopied, 'copy-fade-hidden': salesRepEmailCopied}\" clipboard text=\"deal.dealSalesRep.email\"\n" +
21259    "                   on-copied=\"onSalesRepEmailCopied()\"\n" +
21260    "                   data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"{{ 'deal.details.salesrep.clicktocopy' | i18n }}: {{deal.dealSalesRep.email}}\"><i class=\"fa fa-envelope-o\"></i></a>\n" +
21261    "                <span class=\"text-success copy-fade copy-fade-absolute\" ng-class=\"{'copy-fade-visible': salesRepEmailCopied, 'copy-fade-hidden': !salesRepEmailCopied}\"><i class=\"fa fa-check\"></i> {{ 'common.copied' | i18n }}</span>\n" +
21262    "            </span>\n" +
21263    "        </div>\n" +
21264    "        <select ng-if=\"!isLineItemReadOnly(formLineItem) && !hasOtherPartnerInScope()\" class=\"form-control\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\"\n" +
21265    "            ng-options=\"dealSalesRep as dealSalesRep.display for dealSalesRep in dealSalesReps track by dealSalesRep.id\"\n" +
21266    "            ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-required=\"isLineItemRequired(formLineItem)\">\n" +
21267    "            <option value=\"\" ng-if=\"!salesRepsLoaded\" disabled>{{ 'common.loading' | i18n }}</option>\n" +
21268    "        </select>\n" +
21269    "    </div>\n" +
21270    "    <div ng-switch-when=\"totalValue\">\n" +
21271    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\"  ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, deal.totalValue)\"></div>\n" +
21272    "        <div ng-if=\"!isLineItemReadOnly(formLineItem)\">\n" +
21273    "            <input ng-if=\"(deal.currency.currencyCode === 'JPY')\" class=\"form-control\" ng-disabled=\"dealLineItems && dealLineItems.length\" type=\"number\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-pattern=\"/^[0-9]*$/\" min=\"0\" ng-required=\"isLineItemRequired(formLineItem)\"/>\n" +
21274    "            <input ng-if=\"(deal.currency.currencyCode !== 'JPY')\" class=\"form-control\" ng-disabled=\"dealLineItems && dealLineItems.length\" type=\"number\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-pattern=\"/^[0-9]+(\\.[0-9]{1,2})?$/\" min=\"0\" ng-required=\"isLineItemRequired(formLineItem)\"/>\n" +
21275    "        </div>\n" +
21276    "    </div>\n" +
21277    "    <div ng-switch-when=\"dealTypeId\">\n" +
21278    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\"  ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, dealTypeFormsUnfiltered[deal[formLineItem.fieldDefinition.id]].displayName)\"></div>\n" +
21279    "        <select ng-if=\"!isLineItemReadOnly(formLineItem)\" class=\"form-control\" ng-disabled=\"!deal.clientId || isDealSubmitted()\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\"\n" +
21280    "            ng-options=\"dealType.formId as dealType.displayName for dealType in getCustomForms()\"\n" +
21281    "            ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-required=\"isLineItemRequired(formLineItem)\" ng-change=\"updateConfiguredForm()\">\n" +
21282    "        </select>\n" +
21283    "    </div>\n" +
21284    "    <div ng-switch-when=\"coSellingPartnerId\">\n" +
21285    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\"  ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, getCoSellingPartnerName())\"></div>\n" +
21286    "        <select ng-if=\"!isLineItemReadOnly(formLineItem)\" class=\"form-control\" id=\"coseller\" name=\"coseller\"\n" +
21287    "            ng-options=\"partner.id as partner.name for partner in coSellingPartners\"\n" +
21288    "            ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-disabled=\"coSellingSelectDisabled()\" ng-required=\"isLineItemRequired(formLineItem)\">\n" +
21289    "            <option value=\"\"></option>\n" +
21290    "        </select>\n" +
21291    "    </div>\n" +
21292    "    <div ng-switch-when=\"closePercentage\">\n" +
21293    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\"  ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, deal[formLineItem.fieldDefinition.id])\"></div>\n" +
21294    "        <input ng-if=\"!isLineItemReadOnly(formLineItem)\" class=\"form-control\" type=\"number\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"deal[formLineItem.fieldDefinition.id]\" max=\"100\" min=\"0\" ng-disabled=\"currentDealTypeAllowsEdits()\" ng-required=\"isLineItemRequired(formLineItem)\" />\n" +
21295    "    </div>\n" +
21296    "    <div ng-switch-when=\"description\">\n" +
21297    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\" class=\"readonly-textarea\"  ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, deal[formLineItem.fieldDefinition.id])\"></div>\n" +
21298    "        <textarea ng-if=\"!isLineItemReadOnly(formLineItem)\" class=\"form-control\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"deal[formLineItem.fieldDefinition.id]\" rows=\"3\" ng-required=\"isLineItemRequired(formLineItem)\"></textarea>\n" +
21299    "    </div>\n" +
21300    "    <div ng-switch-default>\n" +
21301    "        <div ng-if=\"isLineItemReadOnly(formLineItem)\"  ng-bind-html=\"getReadOnlyValue(formLineItem.fieldDefinition, deal[formLineItem.fieldDefinition.id])\"></div>\n" +
21302    "        <input ng-if=\"!isLineItemReadOnly(formLineItem)\" class=\"form-control\" type=\"text\" id=\"{{formLineItem.fieldDefinition.id}}\" name=\"{{formLineItem.fieldDefinition.id}}\" ng-model=\"deal[formLineItem.fieldDefinition.id]\" ng-required=\"isLineItemRequired(formLineItem)\" maxlength=\"255\" />\n" +
21303    "    </div>\n" +
21304    "</ng-switch>\n" +
21305    "<div ng-if=\"!formLineItem.fieldDefinition.standard\"\n" +
21306    "     class=\"z-custom-field-portal-class readonly-value\"\n" +
21307    "     z-custom-field-portal\n" +
21308    "     choices=\"getAvailableChoices(formLineItem)\"\n" +
21309    "     field-def=\"formLineItem.fieldDefinition\"\n" +
21310    "     field-value=\"deal.customFields[formLineItem.fieldDefinition.name]\"\n" +
21311    "     id=\"{{formLineItem.fieldDefinition.id}}\"\n" +
21312    "     client-id=\"deal.clientId\"\n" +
21313    "     is-field-required=\"isLineItemRequired(formLineItem)\"\n" +
21314    "     is-read-only=\"isLineItemReadOnly(formLineItem)\"\n" +
21315    "     form-ref=\"dealForm\"></div>\n"
21316  );
21317
21318
21319  $templateCache.put('partials/deals/coseller-filter.html',
21320    "<div class=\"mt-2\">\n" +
21321    "    <ui-select id=\"coSellerUiSelect\" class=\"ui-select-custom-close\" ng-model=\"selectedCoSeller.selected\" ng-disabled=\"loadingDeals\">\n" +
21322    "        <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\">\n" +
21323    "            <p ng-if=\"selectedCoSeller==null\" class=\"text-muted\">{{'common.pleaseselect' | i18n }}</p>\n" +
21324    "            {{$select.selected.name.length < 25 || $select.selected.name == null ? $select.selected.name : $select.selected.name.substring(0,25) + '...'}}\n" +
21325    "            <a ng-if=\"selectedCoSeller!==null || (!$select.isEmpty() && ($select.disabled !== true))\" aria-label=\"
21325Select box clear\" ng-click=\"clearCoSellers($event, $select)\" class=\"btn btn-xs btn-link pull-right\">\n" +
21326    "                <i class=\"glyphicon glyphicon-remove\" aria-hidden=\"true\"></i>\n" +
21327    "            </a>\n" +
21328    "        </ui-select-match>\n" +
21329    "        <ui-select-choices repeat=\"coSeller in filteredCoSellers() track by $index\" refresh-delay=\"500\">\n" +
21330    "            <div ng-bind-html=\"coSeller.name\"></div>\n" +
21331    "        </ui-select-choices>\n" +
21332    "    </ui-select>\n" +
21333    "</div>\n"
21334  );
21335
21336
21337  $templateCache.put('partials/deals/deal-attachments.html',
21338    "<div class=\"row\" ng-if=\"attachmentsDisplaySetting() !== 'HIDDEN' || deal.dealAttachments.length\">\n" +
21339    "    <div class=\"col col-md-12\">\n" +
21340    "        <div class=\"panel panel-default\">\n" +
21341    "            <div class=\"panel-heading\">\n" +
21342    "                <h3 class=\"panel-title\" ng-class=\"{'asterisk': attachmentsDisplaySetting() === 'REQUIRED'}\">{{ 'deal.details.attachments' | i18n }}\n" +
21343    "                    <i ng-if=\"attachmentsDisplaySetting() !== 'HIDDEN' && (editMode || isNew)\" class=\"fa fa-upload pull-right\" ng-style=\"{color: brandSecondaryColor()}\"></i>\n" +
21344    "                    <div ng-if=\"deal.dealAttachments.length < 10 && attachmentsDisplaySetting() !== 'HIDDEN' && canAddAttachments() && (editMode || isNew)\" disabled=\"true\" file-upload ng-model=\"deal.fileTemp\" class=\"pull-right text-button\" ng-style=\"{color: brandSecondaryColor()}\" action=\"{{getFileUploadUrl()}}\">\n" +
21345    "                    </div>\n" +
21346    "                    <div ng-if=\"deal.dealAttachments.length < 10 && attachmentsDisplaySetting() !== 'HIDDEN' && !canAddAttachments() && (editMode || isNew)\" disabled=\"true\" class=\"pull-right\" ng-style=\"{color: brandSecondaryColor()}\">\n" +
21347    "                        {{\"common.upload\"|i18n}}\n" +
21348    "                    </div>\n" +
21349    "                    <div ng-if=\"deal.dealAttachments.length >= 10 && attachmentsDisplaySetting() !== 'HIDDEN' && (editMode || isNew)\" class=\"pull-right\">\n" +
21350    "                        {{'deal.details.max.attachments' | i18n }}\n" +
21351    "                    </div>\n" +
21352    "                </h3>\n" +
21353    "            </div>\n" +
21354    "\n" +
21355    "            <div class=\"panel-body\">\n" +
21356    "                <table ng-show=\"deal.dealAttachments.length\" class=\"table table-striped table-hover col col-md-12\">\n" +
21357    "                    <thead>\n" +
21358    "                    <tr>\n" +
21359    "                        <th>\n" +
21360    "                            {{'deal.details.attachments.header' | i18n }}\n" +
21361    "                        </th>\n" +
21362    "                    </tr>\n" +
21363    "                    </thead>\n" +
21364    "                    <tr data-ng-repeat=\"attachment in deal.dealAttachments track by $index\">\n" +
21365    "                        <td>\n" +
21366    "                            <a class=\"font-16\" ng-style=\"{color: brandSecondaryColor()}\" href=\"{{attachment.attachment}}\" download=\"{{ attachment.attachment }}\" target=\"_blank\">\n" +
21367    "                                {{ formatFileName(attachment.attachment) }}\n" +
21368    "                            </a>\n" +
21369    "                            <button ng-if=\"(editMode || isNew) && attachmentsDisplaySetting() !== 'HIDDEN' && canAddAttachments()\" class=\"btn-link pull-right\" ng-style=\"{color: brandSecondaryColor()}\"><i class=\"fa fa-times\" ng-click=\"removeFile($index)\"></i></button>\n" +
21370    "                        </td>\n" +
21371    "                    </tr>\n" +
21372    "                </table>\n" +
21373    "                <div class=\"container\" ng-show=\"!deal.dealAttachments.length\">\n" +
21374    "                    <p class=\"font-16\" id=\"noAttachments\" ng-class=\"{'text-danger': attachmentsAreRequired}\">{{ 'deal.details.noattachments' | i18n }}</p>\n" +
21375    "                </div>\n" +
21376    "            </div>\n" +
21377    "        </div>\n" +
21378    "    </div>\n" +
21379    "</div>"
21380  );
21381
21382
21383  $templateCache.put('partials/deals/deal-configured-form.html',
21384    "<style>.readonly-row {padding-top:5px;}</style>\n" +
21385    "<div id=\"dealEditModal\" tooltip-watcher>\n" +
21386    "    <div ng-if=\"getFormByDealType(deal.dealTypeId)\" z-form=\"getFormByDealType(deal.dealTypeId)\" z-form-help-text></div>\n" +
21387    "    <div ng-show=\"errormsg\" class=\"alert alert-danger\">\n" +
21388    "        {{errormsg}}\n" +
21389    "    </div>\n" +
21390    "    <ng-container ng-if=\"!ignoreFormBuilderConfigOnViewDealPage || editMode || isNew\">\n" +
21391    "        <div ng-class=\"getConfiguredFormGridLayoutClass()\">\n" +
21392    "            <div ng-repeat=\"formLineItem in configuredFormLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\" ng-if=\"getCommonFieldDisplayCondition(formLineItem)\">\n" +
21393    "                <div ng-if=\"checkLineItemDisplayConditions(formLineItem)\" class=\"col-md-12\" ng-class=\"{'form-group': !isFormReadOnly(), 'readonly-row': isFormReadOnly() }\">\n" +
21394    "                    <ng-include src=\"'partials/deals/configured-form-field.html'\"></ng-include>\n" +
21395    "                </div>\n" +
21396    "            </div>\n" +
21397    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"form-group readonly-row col-md-12\" ng-if=\"deal.coSellingPartnerId && hasOtherPartnerInScope() && !editMode\">\n" +
21398    "                <div class=\"col-md-4 bold py-5 \">{{ 'deal.details.cosellerother' | i18n }}</div>\n" +
21399    "                <div class=\"col-md-8 clearfix py-5 \">{{ otherPartner.name }}</div>\n" +
21400    "            </div>\n" +
21401    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"form-group col-md-12\" ng-if=\"enabledCoSelling && coSellingPartners && hasOtherPartnerInScope() && editMode\">\n" +
21402    "                <label class=\"control-label\" for=\"cosellerOther\">{{ 'deal.details.cosellerother' | i18n }}</label>\n" +
21403    "                <input class=\"form-control\" type=\"text\" id=\"cosellerOther\" ng-model=\"otherPartner.name\" ng-disabled=\"true\"/>\n" +
21404    "            </div>\n" +
21405    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"form-group readonly-row col-md-12\" ng-if=\"deal.coSellingPartnerId && enabledCoSellingApproval && dealTypeRequiresApproval()\">\n" +
21406    "                <div class=\"col-md-4 bold py-5 \">{{ 'deal.details.cosellerstatus' | i18n }}</div>\n" +
21407    "                <div class=\"col-md-8 clearfix py-5 \">{{ 'deal.details.status.' + (deal.dealCosellerStatus || 'PENDING') | i18n }}</div>\n" +
21408    "            </div>\n" +
21409    "\n" +
21410    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"readonly-row col-md-12\" ng-if=\"deal.createDate && isFormReadOnly()\">\n" +
21411    "                <label class=\"control-label col-md-4\">\n" +
21412    "                    {{ 'deal.details.created' | i18n }}\n" +
21413    "                </label>\n" +
21414    "                <div class=\"readonly-value\" ng-bind-html=\"getReadOnlyValue({fieldType: 'DATETIME'}, deal.createDate)\"></div>\n" +
21415    "            </div>\n" +
21416    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"readonly-row col-md-12\" ng-if=\"deal.updateDate && isFormReadOnly()\">\n" +
21417    "                <label class=\"control-label col-md-4\">\n" +
21418    "                    {{ 'deal.details.updated' | i18n }}\n" +
21419    "                </label>\n" +
21420    "                <div class=\"readonly-value\" ng-bind-html=\"getReadOnlyValue({fieldType: 'DATETIME'}, deal.updateDate)\"></div>\n" +
21421    "            </div>\n" +
21422    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"readonly-row col-md-12\" ng-if=\"deal.submitDate && isFormReadOnly()\">\n" +
21423    "                <label class=\"control-label col-md-4\">\n" +
21424    "                    {{ 'deal.details.submitted' | i18n }}\n" +
21425    "                </label>\n" +
21426    "                <div class=\"readonly-value\" ng-bind-html=\"getReadOnlyValue({fieldType: 'DATETIME'}, deal.submitDate)\"></div>\n" +
21427    "            </div>\n" +
21428    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"readonly-row col-md-12\" ng-if=\"deal.approveDate && isFormReadOnly()\">\n" +
21429    "                <label class=\"control-label col-md-4\">\n" +
21430    "                    {{ 'deal.details.approved' | i18n }}\n" +
21431    "                </label>\n" +
21432    "                <div class=\"readonly-value\" ng-bind-html=\"getReadOnlyValue({fieldType: 'DATETIME'}, deal.approveDate)\"></div>\n" +
21433    "            </div>\n" +
21434    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"readonly-row col-md-12\" ng-if=\"deal.rejectDate && isFormReadOnly()\">\n" +
21435    "                <label class=\"control-label col-md-4\">\n" +
21436    "                    {{ 'deal.details.rejected' | i18n }}\n" +
21437    "                </label>\n" +
21438    "                <div class=\"readonly-value\" ng-bind-html=\"getReadOnlyValue({fieldType: 'DATETIME'}, deal.rejectDate)\"></div>\n" +
21439    "            </div>\n" +
21440    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(configuredFormColsNumber == 2? 1: 2)\" class=\"readonly-row col-md-12\" ng-if=\"deal.expireDate && isFormReadOnly()\">\n" +
21441    "                <label class=\"control-label col-md-4\">\n" +
21442    "                    {{ 'deal.details.expired' | i18n }}\n" +
21443    "                </label>\n" +
21444    "                <div class=\"readonly-value\" ng-bind-html=\"getReadOnlyValue({fieldType: 'DATETIME'}, deal.expireDate)\"></div>\n" +
21445    "            </div>\n" +
21446    "        </div>\n" +
21447    "    </ng-container>\n" +
21448    "    <ng-container ng-if=\"ignoreFormBuilderConfigOnViewDealPage\">\n" +
21449    "        <div ng-repeat=\"formLineItem in configuredFormLineItems\" ng-class=\"['form-group', getConfiguredFormColWidthClass(formLineItem.spanColumns)]\" ng-if=\"getCommonFieldDisplayCondition(formLineItem)\">\n" +
21450    "            <ng-include ng-if=\"!editMode && dealLoaded && deal.dealId\" src=\"'partials/deals/deal-view-standard-form.html'\"></ng-include>\n" +
21451    "        </div>\n" +
21452    "    </ng-container>\n" +
21453    "    <ng-include src=\"'partials/deals/deal-attachments.html'\"></ng-include>\n" +
21454    "</div>\n"
21455  );
21456
21457
21458  $templateCache.put('partials/deals/deal-details.html',
21459    "<div ng-controller=\"DealDetailsController\">\n" +
21460    "<style>\n" +
21461    "    .tooltip-inner {\n" +
21462    "        max-width: 500px;\n" +
21463    "    }\n" +
21464    "    .text-button:hover {\n" +
21465    "        text-decoration: underline;\n" +
21466    "        cursor: pointer;\n" +
21467    "        color: #277adc;\n" +
21468    "    }\n" +
21469    "    #alert-section{\n" +
21470    "        margin-top: 10px;\n" +
21471    "    }\n" +
21472    "</style>\n" +
21473    "\n" +
21474    "<!-- Engage/React deal pages (supplier setting \"Use Engage/React Deal Page in Partner Portal\") -->\n" +
21475    "<!-- Breadcrumbs (populated by DealDetailsController.initBreadcrumbs); the bridge hides React's own breadcrumb, so AngularJS provides them here to match the rest of the portal. -->\n" +
21476    "<ol ng-if=\"useEngageReactDealPage && !isTokenLogin && !headless\" id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
21477    "\n" +
21478    "<!-- Create: /deals/new (query params clientId/dealTypeId/leadId are read from the hash by the bridge) -->\n" +
21479    "<unifyr-react ng-if=\"useEngageReactDealPage && isNewDeal\"\n" +
21480    "              component=\"deals-register-page\"\n" +
21481    "              react-route=\"/deals/new\">\n" +
21482    "</unifyr-react>\n" +
21483    "\n" +
21484    "<!-- Edit: /deals/:dealId/edit -->\n" +
21485    "<unifyr-react ng-if=\"useEngageReactDealPage && isEditDeal\"\n" +
21486    "              component=\"deal-edit-page\"\n" +
21487    "              react-route=\"/deals/:dealId/edit\"\n" +
21488    "              ng-attr-route-params='{\"dealId\": \"{{dealId}}\"}'>\n" +
21489    "</unifyr-react>\n" +
21490    "\n" +
21491    "<!-- Details: /deals/:dealId -->\n" +
21492    "<unifyr-react ng-if=\"useEngageReactDealPage && !isNewDeal && !isEditDeal\"\n" +
21493    "              component=\"deal-details-page\"\n" +
21494    "              react-route=\"/deals/:dealId\"\n" +
21495    "              ng-attr-route-params='{\"dealId\": \"{{dealId}}\"}'>\n" +
21496    "</unifyr-react>\n" +
21497    "\n" +
21498    "<!-- Legacy AngularJS deal page (rendered when the Engage/React deal page setting is off) -->\n" +
21499    "<div ng-if=\"!useEngageReactDealPage\">\n" +
21500    "\n" +
21501    "<ol ng-if=\"!isTokenLogin && !headless\" id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
21502    "<div class=\"row zift-header\" ng-if=\"isTokenLogin\">\n" +
21503    "    <div style=\"margin-top:0px\">\n" +
21504    "        <div class=\"collapse navbar-collapse\">\n" +
21505    "            <style brand-styles ></style>\n" +
21506    "            <ul class=\"nav navbar-nav nav-lead-details\">\n" +
21507    "                <div class=\"logo-condensed\">\n" +
21508    "                    <img brand-logo default-logo=\"img/unifyr-logo.png\" class=\"img-responsive\" onerror=\"this.src='img/unifyr-logo.png'\" src=\"img/unifyr-logo.png\"/>\n" +
21509    "                </div>\n" +
21510    "            </ul>\n" +
21511    "            <div class=\"col col-md-2 pull-right anonymous-nav-logout\">\n" +
21512    "                <a href=\"\" ng-click=\"signIn()\" class=\"navbar-text navbar-right\">{{'button.login'|i18n}}&nbsp;<i class=\"fa fa-arrow-circle-right\"></i></a>\n" +
21513    "            </div>\n" +
21514    "        </div>\n" +
21515    "        <div class=\"anonymous-nav-wrapper\"></div>\n" +
21516    "\n" +
21517    "        <!-- Success / error messages -->\n" +
21518    "        <div id=\"alert-section\"></div>\n" +
21519    "    </div>\n" +
21520    "</div>\n" +
21521    "<div ng-if=\"!invalidConfigDetected && dealTypeFormsLoaded\">\n" +
21522    "    <form role=\"form\" name=\"dealForm\" novalidate autocomplete=\"off\" ng-if=\"(dealLoaded && deal.dealId) || isNew\">\n" +
21523    "\n" +
21524    "        <div class=\"row zift-header display-flex\">\n" +
21525    "            <div class=\"col-md-6\">\n" +
21526    "                <h2 ng-if=\"!isNew || isFromOpp\" class=\"pull-left\">{{deal.name}}</h2>\n" +
21527    "                <h2 ng-if=\"isNew && !isFromOpp\" class=\"fixed-width pull-left\">{{'deal.new' | i18n}}</h2>\n" +
21528    "                <div ng-if=\"!isNew\" class=\"pull-left header-status flex-grow\">\n" +
21529    "                    <span class=\"{{ statusStyles[deal.status] }}\"><strong>{{ 'deal.details.status.' + deal.status | i18n }}</strong></span>\n" +
21530    "                </div>\n" +
21531    "            </div>\n" +
21532    "            <div class=\"text-right zift-header-optionblock col-md-6\">\n" +
21533    "                <button class=\"btn btn-default\" ng-if=\"deal.dealId && !editMode && dealQuoteEnabled() && (deal.accountId && ((account.active && account.status === 'APPROVED') || (account.active && account.status === 'PENDING')))\"\n" +
21534    "                        zspin=\"fetchingQuote\" ng-click=\"generateQuote()\">\n" +
21535    "                    {{'deal.button.quote' |i18n}}\n" +
21536    "                </button>\n" +
21537    "                <button class=\"btn btn-default\"\n" +
21538    "                        ng-if=\"deal.dealId && !editMode && hasDealIQInsights\"\n" +
21539    "                        ng-click=\"openDealIQModal()\">\n" +
21540    "                    <iq-icon></iq-icon> {{'deal.button.iq.analysis' | i18n}}\n" +
21541    "                </button>\n" +
21542    "                <button class=\"btn btn-default\"\n" +
21543    "                        ng-if=\"isDeleteAllowed()\"\n" +
21544    "                        z-confirm=\"delete()\"\n" +
21545    "                        z-confirm-title=\"{{'deal.delete.title'|i18n}}\"\n" +
21546    "                        z-confirm-message=\"deal.delete.warning\"\n" +
21547    "                        z-confirm-yes=\"common.delete\"\n" +
21548    "                        z-confirm-yes-spin>\n" +
21549    "                    <i class=\"accent glyphicon glyphicon-trash\"></i> {{'common.delete' |i18n}}\n" +
21550    "                </button>\n" +
21551    "                <button class=\"btn btn-default\" ng-if=\"showCosellerButtons() && dealTypeRequiresApproval()\"\n" +
21552    "                        ng-click=\"updateCosellerStatus('APPROVED')\">\n" +
21553    "                    <i class=\"accent glyphicon glyphicon-ok-sign\"></i> {{'common.approve' |i18n}}\n" +
21554    "                </button>\n" +
21555    "                <button class=\"btn btn-default\" ng-if=\"showCosellerButtons() && dealTypeRequiresApproval()\"\n" +
21556    "                        ng-click=\"updateCosellerStatus('REJECTED')\">\n" +
21557    "                    <i class=\"accent glyphicon glyphicon-ban-circle\"></i> {{'common.reject' |i18n}}\n" +
21558    "                </button>\n" +
21559    "                <button class=\"btn btn-default\" ng-if=\"deal.dealId && !editMode && isEditingAllowed()\"\n" +
21560    "                        ng-click=\"openEditDealModal()\">\n" +
21561    "                    <i class=\"accent glyphicon glyphicon-edit\"></i> {{'deal.button.edit' |i18n}}\n" +
21562    "                </button>\n" +
21563    "                <span ng-if=\"!isNew && !editMode && getRequiredItemsMessage()\" bs-tooltip data-bs-title=\"{{ getRequiredItemsMessage() }}\" data-bs-placement=\"bottom\">\n" +
21564    "                    <button class=\"btn btn-primary\" ng-if=\"deal.status === 'DRAFT' && !hasOtherPartnerInScope()\" ng-click=\"processSubmitDeal()\"\n" +
21565    "                            ng-disabled=\"submittingDeal\">\n" +
21566    "                        <i class=\"accent glyphicon glyphicon-ok-circle\"></i> {{'deal.details.button.submit' | i18n}}\n" +
21567    "                    </button>\n" +
21568    "                </span>\n" +
21569    "                <button ng-if=\"!isNew && !editMode && !getRequiredItemsMessage() && deal.status === 'DRAFT' && !hasOtherPartnerInScope()\" class=\"btn btn-primary\" ng-click=\"processSubmitDeal()\"\n" +
21570    "                        ng-disabled=\"submittingDeal\">\n" +
21571    "                    <i class=\"accent glyphicon glyphicon-ok-circle\"></i> {{'deal.details.button.submit' | i18n}}\n" +
21572    "                </button>\n" +
21573    "            </div>\n" +
21574    "        </div>\n" +
21575    "\n" +
21576    "        <div class=\"row\" ng-if=\"deal.stage && stageIsValid() && !isNew && deal.dealId && showStageOnForm\">\n" +
21577    "            <div class=\"container-fluid\">\n" +
21578    "                <ul class=\"list-unstyled multi-steps\" ng-class=\"{'clickable': isEditingAllowed() && !checkLineItemReadOnlyConditionsById('stage')}\">\n" +
21579    "                    <li ng-repeat=\"stage in originalStageList\" ng-class=\"{'is-active': stage.name === deal.stage}\"\n" +
21580    "                        id=\"stage-{{$index}}\" ng-click=\"updateStage(stage.name)\">\n" +
21581    "                        {{stage.name | localizeClientField : 'DealStage' : 'displayName' : stage.name }}\n" +
21582    "                    </li>\n" +
21583    "                </ul>\n" +
21584    "            </div>\n" +
21585    "        </div>\n" +
21586    "\n" +
21587    "        <div class=\"panel panel-default\">\n" +
21588    "            <div class=\"panel-heading\">\n" +
21589    "                <h3 class=\"panel-title\">{{ 'deal.details.header' | i18n }}</h3>\n" +
21590    "            </div>\n" +
21591    "            <div class=\"panel-body\">\n" +
21592    "                <div class=\"row\" ng-if=\"!editMode && dealLoaded && deal.dealId && (ignoreFormBuilderConfigOnViewDealPage || !hasPublishedConfiguredForms)\">\n" +
21593    "                    <ng-include src=\"'partials/deals/deal-view-standard-form.html'\"></ng-include>\n" +
21594    "                </div>\n" +
21595    "\n" +
21596    "                <div class=\"row\" ng-if=\"editMode || isNew || (!ignoreFormBuilderConfigOnViewDealPage && hasPublishedConfiguredForms)\">\n" +
21597    "                    <div ng-include src=\"'partials/deals/deal-edit-form.html'\"></div>\n" +
21598    "                </div>\n" +
21599    "            </div>\n" +
21600    "        </div>\n" +
21601    "\n" +
21602    "        <div class=\"row\">\n" +
21603    "            <div class=\"col-lg-12 text-right\">\n" +
21604    "                <button class=\"btn btn-default\" ng-if=\"isNew || editMode\" ng-click=\"cancelDealEdit()\">\n" +
21605    "                    <i class=\"accent glyphicon glyphicon-ban-circle\"></i> {{'common.cancel'|i18n}}\n" +
21606    "                </button>\n" +
21607    "                <button class=\"btn btn-default\" ng-if=\"(isNew || editMode) && hasRequiredContacts()!==null\"\n" +
21608    "                        ng-disabled=\"savingDeal\" ng-click=\"hasRequiredContacts() || editMode ? saveDealAndReload(false) : saveAndGoToAddContacts()\">\n" +
21609    "                    <i class=\"accent glyphicon glyphicon-edit\"></i>\n" +
21610    "                    <span id=\"deal-save-as-draft\" ng-if=\"!editMode\">{{ hasRequiredContacts() ? 'common.saveasdraft' : 'common.next' | i18n}} </span>\n" +
21611    "                    <span id=\"deal-save\" ng-if=\"editMode\" >{{'common.save' |i18n}} </span>\n" +
21612    "                </button>\n" +
21613    "                <button class=\"btn btn-default\" ng-if=\"isNew && pricebook.pricebookId && hasRequiredContacts()\"\n" +
21614    "                        ng-disabled=\"savingDeal\" ng-click=\"saveDealAndReload(true)\">\n" +
21615    "                    <i class=\"accent glyphicon glyphicon-edit\"></i> {{'deal.saveandaddlineitems' |i18n}}\n" +
21616    "                </button>\n" +
21617    "                <span ng-if=\"(isNew || editMode) && getRequiredItemsMessage()\" bs-tooltip data-bs-title=\"{{ getRequiredItemsMessage() }}\" data-bs-placement=\"bottom\">\n" +
21618    "                    <button class=\"btn btn-primary\" ng-if=\"deal.status === 'DRAFT' && !hasOtherPartnerInScope()\" ng-click=\"processSubmitDeal()\"\n" +
21619    "                            ng-disabled=\"submittingDeal\">\n" +
21620    "                        <i class=\"accent glyphicon glyphicon-ok-circle\"></i> {{'deal.details.button.submit' | i18n}}\n" +
21621    "                    </button>\n" +
21622    "                </span>\n" +
21623    "                <button ng-if=\"(isNew || editMode) && !getRequiredItemsMessage() && deal.status === 'DRAFT' && !hasOtherPartnerInScope()\" class=\"btn btn-primary\" ng-click=\"processSubmitDeal()\"\n" +
21624    "                        ng-disabled=\"submittingDeal\">\n" +
21625    "                    <i class=\"accent glyphicon glyphicon-ok-circle\"></i> {{'deal.details.button.submit' | i18n}}\n" +
21626    "                </button>\n" +
21627    "            </div>\n" +
21628    "        </div>\n" +
21629    "\n" +
21630    "        <div class=\"panel panel-default\" ng-if=\"!editMode && leadLoaded && deal.sourceLeadId && showContactBlock()\">\n" +
21631    "            <div class=\"panel-heading\">\n" +
21632    "                <div class=\"panel-title\">{{ 'lead.leadinfo.header' | i18n }}\n" +
21633    "                    <div class=\"pull-right\" ng-if=\"lead.contactId && !isTokenLogin\">\n" +
21634    "                        <a class=\"clickable\" href=\"#/contacts/{{lead.contactId}}\">{{'lead.gotocontact'|i18n}} <i class=\"fas fa-external-link\"></i></a>\n" +
21635    "                    </div>\n" +
21636    "                </div>\n" +
21637    "            </div>\n" +
21638    "            <div class=\"panel-body\">\n" +
21639    "                <div class=\"row\">\n" +
21640    "                    <div ng-if=\"lead.email\" class=\"col-md-6\">\n" +
21641    "                        <div class=\"col-md-4 bold py-5\">{{ 'lead.field.email' | i18n }}</div>\n" +
21642    "                        <div class=\"col-md-8 py-5\"><a class=\"clickable\" href=\"#/leads/{{deal.sourceLeadId}}\">{{ lead.email }}</a></div>\n" +
21643    "                    </div>\n" +
21644    "\n" +
21645    "                    <div ng-if=\"lead.leadSource\" class=\"col-md-6\">\n" +
21646    "                        <div class=\"col-md-4 bold py-5\">{{ 'lead.field.source' | i18n }}</div>\n" +
21647    "                        <div class=\"col-md-8 clearfix py-5\">{{ 'lead.field.source.' + lead.leadSource | i18n }}</div>\n" +
21648    "                    </div>\n" +
21649    "\n" +
21650    "                    <div ng-if=\"lead.firstName || lead.lastName\" class=\"col-md-6\">\n" +
21651    "                        <div class=\"col-md-4 bold py-5\">{{ 'common.name' | i18n }}</div>\n" +
21652    "                        <div class=\"col-md-8 clearfix py-5\">{{ lead.firstName }} {{ lead.lastName }}</div>\n" +
21653    "                    </div>\n" +
21654    "\n" +
21655    "                    <div ng-if=\"lead.sourceCampaignActivation && lead.sourceCampaignActivation.name\" class=\"col-md-6\">\n" +
21656    "                        <div class=\"col-md-4 bold py-5\">{{ 'lead.field.sourcecampaign' | i18n }}</div>\n" +
21657    "                        <div class=\"col-md-8 clearfix py-5\">\n" +
21658    "                            <a ng-if=\"!isTokenLogin\" href=\"#/campaigns/activations/{{ lead.sourceCampaignActivation.id }}\">{{ lead.sourceCampaignActivation.name }}</a>\n" +
21659    "                            <span ng-if=\"isTokenLogin\">{{ lead.sourceCampaignActivation.name }}</span>\n" +
21660    "                        </div>\n" +
21661    "                    </div>\n" +
21662    "\n" +
21663    "                    <div ng-if=\"lead.company\" class=\"col-md-6\">\n" +
21664    "                        <div class=\"col-md-4 bold  py-5\">{{ 'lead.field.company' | i18n }}</div>\n" +
21665    "                        <div class=\"col-md-8 clearfix py-5\">{{ lead.company }}</div>\n" +
21666    "                    </div>\n" +
21667    "\n" +
21668    "                </div>\n" +
21669    "            </div>\n" +
21670    "        </div>\n" +
21671    "\n" +
21672    "        <div class=\"panel panel-default\" ng-if=\"shouldDisplayDealLineItemPanel()\">\n" +
21673    "            <div class=\"panel-heading\">\n" +
21674    "                <div class=\"panel-title\" ng-class=\"{'asterisk': dealLineItemsRequired()}\">{{ 'deal.lineitems.header' | i18n }}\n" +
21675    "                    <div class=\"pull-right\" ng-if=\"canEditDealLineItems()\">\n" +
21676    "                        <a id=\"deal-product-search\"\n" +
21677    "                           class=\"clickable\"\n" +
21678    "                           data-qa=\"search-products-button\"\n" +
21679    "                           ng-if=\"hasFeatureActive(Features.ADVANCED_PRODUCT_SEARCH) && pricebook.pricebookId\"\n" +
21680    "                           ng-click=\"openProductSearchModal()\"\n" +
21681    "                           style=\"margin-right: 15px;\">\n" +
21682    "                            <i class=\"fa fa-search\"></i> {{'deal.lineitems.searchproducts'|i18n}}\n" +
21683    "                        </a>\n" +
21684    "                        <a id=\"deal-line-items\" class=\"clickable\" ng-if=\"!hasFeatureActive(Features.ADVANCED_PRODUCT_SEARCH)\" ng-click=\"addLineItem()\">{{'deal.lineitems.addnewitem'|i18n}} <i\n" +
21685    "                            class=\"fa fa-plus-circle\"></i></a>\n" +
21686    "                    </div>\n" +
21687    "                </div>\n" +
21688    "            </div>\n" +
21689    "            <ng-container ng-if=\"dealLineItems && dealLineItems.length > 0 && !isLoadingDealLineItemDisplaySetting\">\n" +
21690    "                <div class=\"panel-body\">\n" +
21691    "                    <table class=\"table table-hover table-striped\">\n" +
21692    "                        <thead>\n" +
21693    "                            <tr>\n" +
21694    "                                <th ng-repeat=\"lineItemField in dealLineItemDisplaySetting.columns\">\n" +
21695    "                                    <span ng-if=\"lineItemField.id == 'totalPrice' && (displayLineItemsTotalValueColumn || dealLineItemDisplaySetting.hasConfiguration)\">\n" +
21696    "                                        {{ getLineItemLabel(lineItemField) | i18n }} ({{deal.currency.currencyCode}})\n" +
21697    "                                    </span>\n" +
21698    "                                    <span ng-if=\"lineItemField.id != 'totalPrice'\">\n" +
21699    "                                        <ng-container ng-if=\"lineItemField.displayName\">\n" +
21700    "                                            {{ lineItemField.displayName }}\n" +
21701    "                                        </ng-container>\n" +
21702    "                                        <ng-container ng-if=\"!lineItemField.displayName\">\n" +
21703    "                                            <ng-container ng-if=\"lineItemField.id == 'productUnitPrice' || lineItemField.id == 'productListPrice'\">\n" +
21704    "                                                {{ getLineItemLabel(lineItemField) | i18n }} ({{deal.currency.currencyCode}})\n" +
21705    "                                            </ng-container>\n" +
21706    "                                            <ng-container ng-if=\"lineItemField.id != 'productUnitPrice' && lineItemField.id != 'productListPrice'\">\n" +
21707    "                                                {{ getLineItemLabel(lineItemField) | i18n }}\n" +
21708    "                                            </ng-container>\n" +
21709    "                                        </ng-container>\n" +
21710    "                                    </span>\n" +
21711    "                                </th>\n" +
21712    "                                <th></th>\n" +
21713    "                            </tr>\n" +
21714    "                        </thead>\n" +
21715    "                        <tbody>\n" +
21716    "                            <tr ng-repeat=\"item in dealLineItems\">\n" +
21717    "                                <td ng-repeat=\"lineItemField in dealLineItemDisplaySetting.columns\">\n" +
21718    "                                    <ng-container ng-if=\"lineItemField.id == 'pricebookEntry'\">\n" +
21719    "                                                      <a ng-if=\"canEditDealLineItems()\" ng-disabled=\"true\" class=\"clickable\" ng-click=\"editLineItem(item)\">{{item.pricebookEntry.product.name}}</a>\n" +
21720    "                                            <span ng-if=\"!canEditDealLineItems()\">{{item.pricebookEntry.product.name}}</span>\n" +
21721    "                                    </ng-container>\n" +
21722    "                                    <ng-container ng-if=\"lineItemField.id == 'productCode'\">\n" +
21723    "                                        <span style=\"display: inline-block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;\"\n" +
21724    "                                              title=\"{{item.pricebookEntry.product.productCode}}\">\n" +
21725    "                                            {{item.pricebookEntry.product.productCode}}\n" +
21726    "                                        </span>\n" +
21727    "                                    </ng-container>\n" +
21728    "                                    <ng-container ng-if=\"lineItemField.id == 'description'\">\n" +
21729    "                                        {{item.description}}\n" +
21730    "                                    </ng-container>\n" +
21731    "                                    <ng-container ng-if=\"lineItemField.id == 'quantity'\">\n" +
21732    "                                        {{item.quantity}}\n" +
21733    "                                    </ng-container>\n" +
21734    "                                    <ng-container ng-if=\"lineItemField.id == 'productUnitPrice'\">\n" +
21735    "                                        <span ng-if=\"item.unitPrice != null || item.pricebookEntry.price != null\">{{item.unitPrice | currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2)}}</span>\n" +
21736    "                                    </ng-container>\n" +
21737    "                                    <ng-container ng-if=\"lineItemField.id == 'productListPrice'\">\n" +
21738    "                                        <span ng-if=\"item.pricebookEntry.listPrice != null\">{{item.pricebookEntry.listPrice | currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2)}}</span>\n" +
21739    "                                    </ng-container>\n" +
21740    "                                    <ng-container ng-if=\"lineItemField.id == 'totalPrice' && displayLineItemsTotalValueColumn\">\n" +
21741    "                                        <span ng-if=\"item.unitPrice != null || item.pricebookEntry.price != null\">{{item.totalPrice| currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2)}}</span>\n" +
21742    "                                    </ng-container>\n" +
21743    "                                    <ng-container ng-if=\"!['pricebookEntry', 'productCode', 'description', 'quantity', 'productUnitPrice', 'productListPrice', 'totalPrice'].includes(lineItemField.id)\">\n" +
21744    "                                        <div class=\"z-custom-field-portal-class\"\n" +
21745    "                                             z-custom-field-portal\n" +
21746    "                                             field-def=\"lineItemField\"\n" +
21747    "                                             field-value=\"item.customFields[lineItemField.name]\"\n" +
21748    "                                             id=\"{{lineItemField.id}}\"\n" +
21749    "                                             is-read-only=\"true\"></div>\n" +
21750    "                                    </ng-container>\n" +
21751    "                                </td>\n" +
21752    "                                <td>\n" +
21753    "                                    <i ng-if=\"canEditDealLineItems()\">\n" +
21754    "                                        <a class=\"clickable\" ng-click=\"editLineItem(item)\"><i class=\"accent glyphicon glyphicon-edit\"></i></a>\n" +
21755    "                                        <a class=\"clickable icon-spacing\" z-confirm=\"deleteLineItem(item)\"\n" +
21756    "                                           z-confirm-title=\"{{'deal.lineitems.deleteitem'|i18n}}\"\n" +
21757    "                                           z-confirm-message=\"{{ (deal.totalValue > 0 && totalDealLineItems > 0 && deal.totalValue != totalDealLineItems) ? 'deal.totalvalue.mismatch' : 'deal.lineitems.deleteitemmessage' | i18n }}\"> <i class=\"fa fa-remove\"></i></a>\n" +
21758    "                                    </i>\n" +
21759    "                                </td>\n" +
21760    "                            </tr>\n" +
21761    "                        </tbody>\n" +
21762    "                    </table>\n" +
21763    "                </div>\n" +
21764    "            </ng-container>\n" +
21765    "        </div>\n" +
21766    "\n" +
21767    "        <div class=\"panel panel-default\" ng-if=\"deal.dealId && !editMode && showContactBlock()\">\n" +
21768    "            <div class=\"panel-heading\">\n" +
21769    "                <div class=\"panel-title\" ng-class=\"{'asterisk': contactsRequired()}\">{{ 'deal.contacts' | i18n }}\n" +
21770    "                    <div class=\"pull-right\" ng-if=\"canAddContacts()\">\n" +
21771    "                        <a id=\"deal-contact\" class=\"clickable\" ng-click=\"dis
21771playAddContactModal()\">{{ 'deal.contacts.add' | i18n }}\n" +
21772    "                            <i class=\"fa fa-plus-circle\"></i>\n" +
21773    "                        </a>\n" +
21774    "                    </div>\n" +
21775    "                </div>\n" +
21776    "            </div>\n" +
21777    "            <div class=\"panel-body\" ng-if=\"dealContacts && dealContacts.length > 0\">\n" +
21778    "                <table class=\"deal-contacts-table\">\n" +
21779    "                    <thead>\n" +
21780    "                    <tr>\n" +
21781    "                        <th class=\"deal-contacts-table-header-padding-left\">{{ 'deal.contacts.view.contactdetails' | i18n }}</th>\n" +
21782    "                        <th class=\"deal-contacts-table-header-padding\">{{ 'deal.contacts.view.phonenumber' | i18n }}</th>\n" +
21783    "                        <th class=\"deal-contacts-table-header-padding\">{{ 'deal.contacts.view.dateadded' | i18n }}</th>\n" +
21784    "                        <th class=\"deal-contacts-table-header-padding\"></th>\n" +
21785    "                    </tr>\n" +
21786    "                    </thead>\n" +
21787    "                    <tbody>\n" +
21788    "                        <tr ng-class=\"$even ? 'deal-contacts-table-row-dark': 'deal-contacts-table-row-light'\" ng-repeat-start=\"dealContact in dealContacts\">\n" +
21789    "                            <td class=\"deal-contacts-table-data-padding-top-left\"><a href=\"/#/contacts/{{dealContact.id}}\">{{dealContact.display}}{{dealContact.title ? ', ' + dealContact.title : ''}}</a></td>\n" +
21790    "                            <td class=\"deal-contacts-table-data-padding-top\">{{detailContact.phoneWork ? dealContact.phoneWork : dealContact.phoneMobile ? dealContact.phoneMobile :'&nbsp;'}} </td>\n" +
21791    "                            <td class=\"deal-contacts-table-data-padding-top\">{{getDateContactAddedToDeal(dealContact.id) | date : \"yyyy-MM-dd\"}} </td>\n" +
21792    "                            <td class=\"deal-contacts-table-data-padding-top-right\"><div>\n" +
21793    "                                <a class=\"clickable\" ng-if=\"canEditContacts()\" ng-click=\"displayEditContactModal(dealContact.id)\" title=\"{{ 'deal.contacts.edit' | i18n }}\">\n" +
21794    "                                    <i class=\"fa fa-pencil\"></i></a>\n" +
21795    "                                <a class=\"clickable\" ng-click=\"removeContact(dealContact.id)\">\n" +
21796    "                                    <i class=\"fa fa-remove\"></i></a></div>\n" +
21797    "                            </td>\n" +
21798    "                        </tr>\n" +
21799    "                        <tr ng-class=\"$even ? 'deal-contacts-table-row-dark-no-border': 'deal-contacts-table-row-light-no-border'\" ng-repeat-end >\n" +
21800    "                             <td class=\"deal-contacts-table-data-padding-bottom-left\">{{ dealContact.firstName || dealContact.lastName ? dealContact.email : '&nbsp;'}}</td>\n" +
21801    "                             <td class=deal-contacts-table-data-padding-bottom\">&nbsp;</td><td class=deal-contacts-table-data-padding-bottom\">&nbsp;</td>\n" +
21802    "                            <td class=deal-contacts-table-data-padding-bottom\">&nbsp;</td>\n" +
21803    "                        </tr>\n" +
21804    "                    </tbody>\n" +
21805    "                </table>\n" +
21806    "            </div>\n" +
21807    "            <div ng-if=\"addingContact\" class=\"text-center\" style=\"padding: 5px;\">\n" +
21808    "                <img src=\"img/spinner.gif\" alt=\"\" style=\"width: 12px; height: 12px;\"/>\n" +
21809    "            </div>\n" +
21810    "        </div>\n" +
21811    "\n" +
21812    "        <!-- Deal IQ Timeline Section (embedded from unifyr-r) -->\n" +
21813    "        <div ng-if=\"deal.dealId && !editMode && hasFeatureActive(Features.AI_EXPERT)\" class=\"panel panel-default\" style=\"margin-top: 20px;\">\n" +
21814    "            <div class=\"panel-heading\">\n" +
21815    "                <h3 class=\"panel-title\">Deal IQ Timeline</h3>\n" +
21816    "            </div>\n" +
21817    "            <div class=\"panel-body\" style=\"padding: 0;\">\n" +
21818    "                <iframe\n" +
21819    "                    id=\"deal-iq-timeline-iframe\"\n" +
21820    "                    ng-src=\"{{ getDealIQTimelineUrl() }}\"\n" +
21821    "                    style=\"width: 100%; min-height: 600px; border: none;\"\n" +
21822    "                    frameborder=\"0\"\n" +
21823    "                    scrolling=\"yes\">\n" +
21824    "                </iframe>\n" +
21825    "            </div>\n" +
21826    "        </div>\n" +
21827    "\n" +
21828    "        <div ng-include=\"'partials/custom-object-instance/custom-object-intance-associated-listview.html'\"  ng-if=\"deal.dealId && !editMode\"></div>\n" +
21829    "\n" +
21830    "    </form>\n" +
21831    "    <div class=\"list-group text-center\" ng-if=\"!(dealLoaded && deal.dealId) && !isNew\">\n" +
21832    "        <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
21833    "    </div>\n" +
21834    "\n" +
21835    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"contactListModal\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
21836    "        <div ng-include=\"'partials/contact-lists/contactlist-add-contact-modal.html'\"></div>\n" +
21837    "    </div>\n" +
21838    "\n" +
21839    "    <div ng-include=\"'partials/contacts/contact-edit-modal.html'\"></div>\n" +
21840    "\n" +
21841    "    <!-- Deal IQ Timeline Modal -->\n" +
21842    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"dealIQTimelineModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n" +
21843    "        <div class=\"modal-dialog modal-lg\">\n" +
21844    "            <div class=\"modal-content deal-iq-modal-content\">\n" +
21845    "                <button type=\"button\" class=\"close deal-iq-modal-close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
21846    "                <div class=\"modal-body deal-iq-modal-body\">\n" +
21847    "                    <unifyr-react\n" +
21848    "                        component=\"deal-iq-timeline\"\n" +
21849    "                        ng-attr-props='{\"dealId\": \"{{deal.dealId}}\", \"inModal\": true}'>\n" +
21850    "                    </unifyr-react>\n" +
21851    "                </div>\n" +
21852    "                <div class=\"modal-footer deal-iq-modal-footer\">\n" +
21853    "                    <button type=\"button\" class=\"btn btn-default\" onclick=\"document.getElementById('deal-iq-download-trigger').click()\">\n" +
21854    "                        <i class=\"fa fa-download\"></i> Download PDF\n" +
21855    "                    </button>\n" +
21856    "                </div>\n" +
21857    "            </div>\n" +
21858    "        </div>\n" +
21859    "    </div>\n" +
21860    "</div>\n" +
21861    "<div class=\"alert alert-danger\" style=\"margin: 20px; display: flex; align-items: center; justify-content: space-between;\" ng-if=\"dealAccessDenied\">\n" +
21862    "    <div>\n" +
21863    "        <h4 style=\"margin-top: 0;\"><i class=\"fa fa-ban\"></i> {{ 'deal.access.denied.title' | i18n }}</h4>\n" +
21864    "        <p style=\"margin-bottom: 0;\">{{ 'deal.access.denied.message' | i18n }}</p>\n" +
21865    "    </div>\n" +
21866    "    <a href=\"#/deals\" class=\"btn btn-default\">{{ 'deal.access.denied.return' | i18n }}</a>\n" +
21867    "</div>\n" +
21868    "<div ng-if=\"editingLineItemInitialized && formLoaded\">\n" +
21869    "    <div ng-if=\"!hasPublishedConfiguredDealLineItemForm\" ng-include=\"'partials/deals/deal-line-item-modal.html'\"></div>\n" +
21870    "    <div ng-if=\"hasPublishedConfiguredDealLineItemForm\" ng-include=\"'partials/deals/deal-line-item-modal-configured-form.html'\"></div>\n" +
21871    "</div>\n" +
21872    "<div ng-include=\"'partials/deals/account-request-modal.html'\"></div>\n" +
21873    "<div ng-if=\"hasFeatureActive(Features.ADVANCED_PRODUCT_SEARCH)\" ng-include=\"'partials/deals/product-search-modal.html'\"></div>\n" +
21874    "\n" +
21875    "</div><!-- /ng-if=\"!useEngageReactDealPage\" -->\n" +
21876    "</div>\n" +
21877    "\n"
21878  );
21879
21880
21881  $templateCache.put('partials/deals/deal-edit-form.html',
21882    "<ng-include ng-if=\"!hasPublishedConfiguredForms\" src=\"'partials/deals/deal-edit-standard-form.html'\"></ng-include>\n" +
21883    "<ng-include ng-if=\"hasPublishedConfiguredForms\" src=\"'partials/deals/deal-configured-form.html'\"></ng-include>\n" +
21884    "\n" +
21885    "<script type=\"text/ng-template\" id=\"accountsPopupTemplate\">\n" +
21886    "    <ng-include src=\"'partials/common/search-box.html'\"></ng-include>\n" +
21887    "</script>\n"
21888  );
21889
21890
21891  $templateCache.put('partials/deals/deal-edit-standard-form.html',
21892    "<div id=\"dealEditModal\" xmlns=\"http://www.w3.org/1999/html\">\n" +
21893    "    <div ng-show=\"errormsg\" class=\"alert alert-danger\">\n" +
21894    "        {{errormsg}}\n" +
21895    "    </div>\n" +
21896    "\n" +
21897    "    <div class=\"form-group col-md-6\">\n" +
21898    "        <label class=\"control-label asterisk\" for=\"dealEditName\">{{ 'deal.details.name' | i18n }}</label>\n" +
21899    "        <input class=\"form-control\" type=\"text\" id=\"dealEditName\" ng-model=\"deal.name\" ng-required=\"true\" name=\"name\"\n" +
21900    "               maxlength=\"255\"/>\n" +
21901    "    </div>\n" +
21902    "\n" +
21903    "    <div ng-if=\"shouldHaveDealTypeDropdown()\" class=\"form-group col-md-6\">\n" +
21904    "        <label class=\"control-label asterisk\" for=\"dealType\">{{'deal.details.type' | i18n }}</label>\n" +
21905    "        <select class=\"form-control\" ng-disabled=\"!deal.clientId || isDealSubmitted()\" id=\"dealType\" name=\"dealType\"\n" +
21906    "                ng-options=\"dealType.formId as dealType.displayName for dealType in getCustomForms()\"\n" +
21907    "                ng-model=\"deal.dealTypeId\" ng-required=\"true\" ng-change=\"updateCustomFieldList()\">\n" +
21908    "        </select>\n" +
21909    "    </div>\n" +
21910    "\n" +
21911    "    <div class=\"form-group col-md-6\">\n" +
21912    "        <label class=\"control-label\" for=\"dealCurrency\">{{ 'deal.details.currency' | i18n }} </label>\n" +
21913    "        <select class=\"form-control\" ng-disabled=\"!deal.clientId || dealLineItems.length\" id=\"dealCurrency\" name=\"dealCurrency\"\n" +
21914    "                ng-options=\"c as (('currency.' + c.currencyCode | i18n) + ' (' + c.currencyCode + ')') for c in currencyList track by c.currencyCode\"\n" +
21915    "                ng-model=\"deal.currency\" ng-required=\"true\">\n" +
21916    "        </select>\n" +
21917    "    </div>\n" +
21918    "\n" +
21919    "    <div class=\"form-group col-md-6\">\n" +
21920    "        <label class=\"control-label asterisk\" ng-class=\"{'not-found': accountNotFound && !searchingAccounts}\" for=\"accountInput\">{{ 'deal.details.account' | i18n }}</label>\n" +
21921    "        <span ng-if=\"checkingAccounts || searchingAccounts\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
21922    "        <a ng-if=\"shouldShowRequestNewAccountLink()\" class=\"clickable pull-right\"\n" +
21923    "           ng-click=\"requestNewAccount()\">\n" +
21924    "            {{(isAutoApproveAccountRequests() ? 'deal.account.create' : 'deal.accountrequest.create') | i18n }}\n" +
21925    "        </a>\n" +
21926    "        <a ng-if=\"shouldShowViewAccountLink()\" class=\"clickable pull-right\"\n" +
21927    "           ng-click=\"openAccountViewModal()\">\n" +
21928    "            {{ 'deal.details.account.view' | i18n }}\n" +
21929    "        </a>\n" +
21930    "        <span ng-if=\"deal.account.status === 'PENDING'\" class=\"text-warning font-10\"><strong>{{ \"PENDING\" | i18n }}</strong></span>\n" +
21931    "        <div>\n" +
21932    "            <ui-select id=\"accountUiSelect\" class=\"ui-select-custom-close\" ng-model=\"deal.account\" ng-disabled=\"!deal.clientId || isDealSubmitted()\" onkeyup=\"accountKeyUp(event)\" ng-required=\"true\" required>\n" +
21933    "                <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" allow-clear=\"false\">{{$select.selected.name}}\n" +
21934    "                    <!-- we set allow-clear=\"false\" and use our own X button so that we can empty currentAccountSearchText in the event -->\n" +
21935    "                    <a ng-show=\"!$select.isEmpty() &amp;&amp; ($select.disabled !== true)\" aria-label=\"Select box clear\" ng-click=\"clearAccounts($event, $select)\" class=\"btn btn-xs btn-link pull-right\">\n" +
21936    "                        <i class=\"glyphicon glyphicon-remove\" aria-hidden=\"true\"></i>\n" +
21937    "                    </a>\n" +
21938    "                </ui-select-match>\n" +
21939    "                <ui-select-choices repeat=\"account in (accounts | filter: $select.search | limitTo: elementsToShow) track by account.accountId\" scroll-detector=\"loadMore()\" refresh=\"loadFiltered($select)\" refresh-delay=\"1000\">\n" +
21940    "                    <div>{{account.name}}<span ng-if=\"account.status === 'PENDING'\" class=\"text-warning font-10 ng-binding ng-scope\">  {{ \"PENDING\" | i18n }}</span></div>\n" +
21941    "                    <p><i class=\"text-muted\" ng-bind-html=\"account.addressDisplay\"></i></p>\n" +
21942    "                </ui-select-choices>\n" +
21943    "            </ui-select>\n" +
21944    "        </div>\n" +
21945    "    </div>\n" +
21946    "\n" +
21947    "    <div class=\"form-group col-md-6\">\n" +
21948    "        <label class=\"control-label\" for=\"dealEditValue\">{{ 'deal.details.totalvalue' | i18n }} <span ng-if=\"deal.currency.currencyCode\" ng-bind=\"'(' + deal.currency.currencyCode + ')'\"></span></label>\n" +
21949    "\n" +
21950    "        <input ng-if=\"(deal.currency.currencyCode === 'JPY')\" class=\"form-control\" ng-disabled=\"isDealSubmitted() || (dealLineItems && dealLineItems.length)\" type=\"number\" id=\"dealEditValue\" ng-model=\"deal.totalValue\" ng-pattern=\"/^[0-9]*$/\" min=\"0\"/>\n" +
21951    "        <input ng-if=\"(deal.currency.currencyCode !== 'JPY')\" class=\"form-control\" ng-disabled=\"isDealSubmitted() || (dealLineItems && dealLineItems.length)\" type=\"number\" id=\"dealEditValue\" ng-model=\"deal.totalValue\" ng-pattern=\"/^[0-9]+(\\.[0-9]{1,2})?$/\" min=\"0\"/>\n" +
21952    "    </div>\n" +
21953    "\n" +
21954    "    <div class=\"form-group col-md-6\">\n" +
21955    "        <label class=\"control-label asterisk\" for=\"closeDatePicker\">{{ 'deal.details.estimatedclosedate' | i18n }}</label>\n" +
21956    "        <div class=\"input-group\">\n" +
21957    "            <input id=\"closeDatePicker\" z-no-date-in-past-if-true=\"{{isCloseDateInPastNotAllowed()}}\" ng-disabled=\"isDealSubmitted()\" type=\"text\" ng-model=\"deal.closeDate\" data-date-format=\"MM/dd/yyyy\"\n" +
21958    "                   class=\"form-control\" bs-datepicker ng-required=\"true\">\n" +
21959    "            <span class=\"input-group-btn\">\n" +
21960    "                <button type=\"button\" ng-disabled=\"isDealSubmitted()\" class=\"btn btn-default\" onclick=\"$('#closeDatePicker').focus()\">\n" +
21961    "                    <span class=\"glyphicon glyphicon-calendar\">\n" +
21962    "                    </span>\n" +
21963    "                </button>\n" +
21964    "             </span>\n" +
21965    "        </div>\n" +
21966    "    </div>\n" +
21967    "\n" +
21968    "    <div class=\"form-group col-md-6\">\n" +
21969    "        <label class=\"control-label asterisk\" for=\"stage\">{{'deal.details.stage' | i18n }}</label>\n" +
21970    "        <select class=\"form-control\" ng-disabled=\"!deal.clientId\" id=\"stage\" name=\"stage\"\n" +
21971    "                ng-options=\"stage.name as (stage.name | localizeClientField : 'DealStage' : 'displayName' : stage.name) for stage in stageList.dealStages\"\n" +
21972    "                ng-model=\"deal.stage\" ng-required=\"true\" ng-change=\"populateProbability(deal.stage)\">\n" +
21973    "        </select>\n" +
21974    "    </div>\n" +
21975    "\n" +
21976    "    <div class=\"form-group col-md-6\">\n" +
21977    "        <label class=\"control-label \" for=\"dealEditCP\">{{ 'deal.details.probability' | i18n }} (%)</label>\n" +
21978    "        <input class=\"form-control\" type=\"number\" id=\"dealEditCP\" ng-model=\"deal.closePercentage\"\n" +
21979    "               max=\"100\" min=\"0\" ng-disabled=\"currentDealTypeAllowsEdits()\"/>\n" +
21980    "    </div>\n" +
21981    "\n" +
21982    "    <div class=\"form-group col-md-6\" ng-hide=\"hasOtherPartnerInScope()\">\n" +
21983    "        <label class=\"control-label asterisk\" for=\"dealEditSalesRep\">{{ 'deal.details.salesrep' | i18n }}</label>\n" +
21984    "        <select class=\"form-control\" id=\"dealEditSalesRep\" name=\"dealEditSalesRep\"\n" +
21985    "                ng-options=\"dealSalesRep as dealSalesRep.display for dealSalesRep in dealSalesReps track by dealSalesRep.id\"\n" +
21986    "                ng-model=\"deal.dealSalesRep\" ng-required=\"true\">\n" +
21987    "            <option value=\"\" ng-if=\"!salesRepsLoaded\" disabled>{{ 'common.loading' | i18n }}</option>\n" +
21988    "        </select>\n" +
21989    "    </div>\n" +
21990    "\n" +
21991    "    <div class=\"col-md-12\"></div>\n" +
21992    "\n" +
21993    "    <div ng-if=\"dealTypeForms[deal.dealTypeId]\" z-custom-fields-form-portal form-data=\"dealTypeForms[deal.dealTypeId]\" custom-fields=\"deal.customFields\"\n" +
21994    "         client-id=\"deal.clientId\" column-size=\"2\" parent-form=\"dealForm\"></div>\n" +
21995    "\n" +
21996    "    <div class=\"form-group col-md-12\" ng-if=\"enabledCoSelling && coSellingPartners\">\n" +
21997    "        <label class=\"control-label\" for=\"coseller\">{{ 'deal.details.coseller' | i18n }}</label>\n" +
21998    "        <select class=\"form-control\" id=\"coseller\" name=\"coseller\"\n" +
21999    "                ng-options=\"partner.id as partner.name for partner in coSellingPartners\"\n" +
22000    "                ng-model=\"deal.coSellingPartnerId\" ng-disabled=\"coSellingSelectDisabled()\" >\n" +
22001    "            <option value=\"\"></option>\n" +
22002    "        </select>\n" +
22003    "    </div>\n" +
22004    "\n" +
22005    "    <div class=\"form-group col-md-12\" ng-if=\"enabledCoSelling && coSellingPartners && hasOtherPartnerInScope()\">\n" +
22006    "        <label class=\"control-label\" for=\"cosellerOther\">{{ 'deal.details.cosellerother' | i18n }}</label>\n" +
22007    "        <input class=\"form-control\" type=\"text\" id=\"cosellerOther\" ng-model=\"otherPartner.name\" ng-disabled=\"true\"/>\n" +
22008    "    </div>\n" +
22009    "\n" +
22010    "    <ng-include src=\"'partials/deals/deal-attachments.html'\"></ng-include>\n" +
22011    "\n" +
22012    "    <div class=\"form-group col-md-12\">\n" +
22013    "        <label class=\"control-label\" for=\"dealEditDescription\">{{ 'deal.details.description' | i18n }}</label>\n" +
22014    "        <textarea class=\"form-control\" id=\"dealEditDescription\" ng-model=\"deal.description\" rows=\"3\"></textarea>\n" +
22015    "    </div>\n" +
22016    "</div>\n"
22017  );
22018
22019
22020  $templateCache.put('partials/deals/deal-line-item-modal-configured-form.html',
22021    "<div ng-controller=\"DealLineItemDetailsController\"  ng-if=\"editingLineItem\">\n" +
22022    "    <div class=\"modal\" id=\"dealLineItemEditModal\" data-bs-backdrop=\"static\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
22023    "        <div class=\"modal-dialog modal-lg\">\n" +
22024    "            <div class=\"modal-content\">\n" +
22025    "                <div class=\"modal-header\">\n" +
22026    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"reloadWithoutModal()\">&times;</button>\n" +
22027    "                    <h4 class=\"modal-title\">{{lineItem.dealLineItemId ? 'deal.lineitems.edit' : 'deal.lineitems.create'|i18n }}</h4>\n" +
22028    "                </div>\n" +
22029    "                <div class=\"modal-body\">\n" +
22030    "                    <form role=\"form\" name=\"lineItemForm\" novalidate class=\"form-horizontal\">\n" +
22031    "\n" +
22032    "                        <div ng-class=\"getConfiguredFormGridLayoutClass()\">\n" +
22033    "                            <div ng-repeat=\"formLineItem in configuredDealLineItemFormLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\" ng-if=\"getCommonFieldDisplayCondition(formLineItem)\">\n" +
22034    "                                <div ng-if=\"checkDealLineItemFormLineItemDisplayConditions(formLineItem)\" class=\"col-md-12 form-group\">\n" +
22035    "                                    <label class=\"control-label\"\n" +
22036    "                                           ng-class=\"{'asterisk': isDealLineItemRequired(formLineItem) && !isDealLineItemReadOnly(formLineItem)}\"\n" +
22037    "                                           ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
22038    "                                           ng-hide=\"formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.id === 'dealSalesRep' && hasOtherPartnerInScope()\"\n" +
22039    "                                           for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
22040    "                                        {{ getLineItemLabel(formLineItem) }}\n" +
22041    "                                        <span ng-if=\"formLineItem.fieldDefinition.id === 'totalPrice' && deal.currency.currencyCode\" ng-bind=\"'(' + deal.currency.currencyCode + ')'\"></span>\n" +
22042    "                                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
22043    "                                    </label>\n" +
22044    "                                    <ng-switch on=\"formLineItem.fieldDefinition.id\" ng-if=\"formLineItem.fieldDefinition.standard\">\n" +
22045    "                                        <span ng-switch-when=\"pricebookEntry\">\n" +
22046    "                                             <ui-select id=\"productUiSelect\" class=\"ui-select-custom-close form-label-height ng-invalid-required\" onkeyup=\"productKeyUp(event)\" ng-required=\"true\" ng-model=\"lineItem.pricebookEntry\" on-select=\"onSelected($item)\">\n" +
22047    "                                                <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" allow-clear=\"false\">{{$select.selected.product.name}}\n" +
22048    "                                                </ui-select-match>\n" +
22049    "                                                <ui-select-choices repeat=\"pricebookEntry in (pricebookEntries | filter: $select.search | limitTo: elementsToShow) track by pricebookEntry.pricebookEntryId\" scroll-detector=\"loadMorePricebookEntries()\" refresh=\"loadFiltered($select)\" refresh-delay=\"1000\">\n" +
22050    "                                                    <span class=\"th-account-titlerow bold\">\n" +
22051    "                                                        {{ pricebookEntry.product.name }}\n" +
22052    "                                                        {{ pricebookEntry.price != null ? '(' + (pricebookEntry.price | currency: pricebookEntry.currency.symbol : (pricebookEntry.currency.currencyCode === 'JPY' ? 0 : 2)) + ')' : ''}}\n" +
22053    "                                                    </span><br/>\n" +
22054    "                                                    <div class=\"th-account-addressrow text-muted small text-overflow modal-dropdown-item\">\n" +
22055    "                                                        <span class=\"bold\" ng-if=\"pricebookEntry.product.productGroup\">\n" +
22056    "                                                            {{pricebookEntry.product.productGroup}}\n" +
22057    "                                                            <i class=\"fa fa-angle-right bold\"></i>\n" +
22058    "                                                        </span>\n" +
22059    "                                                        {{ pricebookEntry.product.productCode }}\n" +
22060    "                                                        <i ng-if=\"pricebookEntry.product.description\">\n" +
22061    "                                                            <br>{{ pricebookEntry.product.description }}\n" +
22062    "                                                        </i>\n" +
22063    "                                                    </div>\n" +
22064    "                                                </ui-select-choices>\n" +
22065    "                                            </ui-select>\n" +
22066    "                                        </span>\n" +
22067    "                                        <span ng-switch-when=\"quantity\">\n" +
22068    "                                            <input class=\"form-control\" type=\"number\" ng-required=\"true\" id=\"lineItemQuantity\" ng-disabled=\"!isProductSelected()\" ng-model=\"lineItem.quantity\" required min=\"1\" max=\"2147483647\" pattern=\"\\d*\"/>\n" +
22069    "                                        </span>\n" +
22070    "                                        <span ng-switch-when=\"productUnitPrice\">\n" +
22071    "                                            <div class=\"readonly-row\" id=\"productUnitPrice\" ng-if=\"lineItem.pricebookEntry.price != null\">{{(lineItem.pricebookEntry.price ? lineItem.pricebookEntry.price : 0) | currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2)}}</div>\n" +
22072    "                                        </span>\n" +
22073    "                                        <span ng-switch-when=\"productListPrice\">\n" +
22074    "                                            <div class=\"readonly-row\" id=\"productListPrice\" ng-if=\"lineItem.pricebookEntry.listPrice != null\">{{(lineItem.pricebookEntry.listPrice ? lineItem.pricebookEntry.listPrice : 0) | currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2)}}</div>\n" +
22075    "                                        </span>\n" +
22076    "                                        <span ng-switch-when=\"totalPrice\">\n" +
22077    "                                            <div class=\"readonly-row\" id=\"lineItemTotalPrice\" ng-if=\"lineItem.unitPrice != null\">{{(lineItem.totalPrice ? lineItem.totalPrice : 0) | currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2)}}</div>\n" +
22078    "                                        </span>\n" +
22079    "                                        <span ng-switch-when=\"description\">\n" +
22080    "                                            <div ng-if=\"!isDealLineItemReadOnly(formLineItem) && isProductSelected()\">\n" +
22081    "                                                <input type=\"text\" class=\"form-control\" id=\"lineItemDescription\" ng-model=\"lineItem.description\" maxlength=\"255\"/>\n" +
22082    "                                            </div>\n" +
22083    "                                            <div ng-if=\"isDealLineItemReadOnly(formLineItem) || !isProductSelected()\" class=\"readonly-row\">\n" +
22084    "                                                {{lineItem.description}}\n" +
22085    "                                            </div>\n" +
22086    "                                        </span>\n" +
22087    "                                    </ng-switch>\n" +
22088    "                                    <span ng-if=\"!formLineItem.fieldDefinition.standard\"\n" +
22089    "                                          class=\"z-custom-field-portal-class\"\n" +
22090    "                                          z-custom-field-portal\n" +
22091    "                                          choices=\"getAvailableDealLineItemChoices(formLineItem)\"\n" +
22092    "                                          field-def=\"formLineItem.fieldDefinition\"\n" +
22093    "                                          field-value=\"getLineItemFieldDefValue(formLineItem)\"\n" +
22094    "                                          id=\"{{formLineItem.fieldDefinition.id}}\"\n" +
22095    "                                          is-field-required=\"isDealLineItemRequired(formLineItem)\"\n" +
22096    "                                          is-read-only=\"isDealLineItemReadOnly(formLineItem)\"\n" +
22097    "                                          form-ref=\"lineItemForm\">\n" +
22098    "                                        </span>\n" +
22099    "                                </div>\n" +
22100    "                            </div>\n" +
22101    "                        </div>\n" +
22102    "\n" +
22103    "                    </form>\n" +
22104    "                </div>\n" +
22105    "                <div class=\"modal-footer\">\n" +
22106    "                    <button ng-if=\"lineItem.dealLineItemId\" type=\"button\" class=\"pull-left btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"deleteLineItem(lineItem)\">\n" +
22107    "                        <i class=\"fa fa-trash-o\"></i> {{'common.delete'|i18n}}\n" +
22108    "                    </button>\n" +
22109    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"reloadWithoutModal()\">{{ 'common.close'|i18n }}</button>\n" +
22110    "                    <button type=\"button\" class=\"btn btn-success\" zspin=\"savingLineItem\" ng-click=\"saveLineItem()\">\n" +
22111    "                        {{ 'common.save'|i18n }}\n" +
22112    "                    </button>\n" +
22113    "                </div>\n" +
22114    "            </div>\n" +
22115    "        </div>\n" +
22116    "    </div>\n" +
22117    "</div>"
22118  );
22119
22120
22121  $templateCache.put('partials/deals/deal-line-item-modal.html',
22122    "<div ng-controller=\"DealLineItemDetailsController\" ng-if=\"editingLineItem\">\n" +
22123    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"dealLineItemEditModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
22124    "        <div class=\"modal-dialog modal-lg\">\n" +
22125    "            <div class=\"modal-content\">\n" +
22126    "                <div class=\"modal-header\">\n" +
22127    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"reloadWithoutModal()\">&times;</button>\n" +
22128    "                    <h4 class=\"modal-title\">{{lineItem.dealLineItemId? 'deal.lineitems.edit' : 'deal.lineitems.create'|i18n }}</h4>\n" +
22129    "                </div>\n" +
22130    "                <div class=\"modal-body\">\n" +
22131    "                    <form role=\"form\" name=\"lineItemForm\" novalidate class=\"form-horizontal\">\n" +
22132    "\n" +
22133    "                        <div class=\"form-group\">\n" +
22134    "                            <div ng-show=\"deal.totalValue > 0 && totalDealLineItems > 0 && deal.totalValue != totalDealLineItems\" class=\"alert alert-warning\">{{ 'deal.totalvalue.mismatch' | i18n }}</div>\n" +
22135    "                            <label class=\"control-label col-md-2 asterisk\" for=\"productUiSelect\">{{ 'deal.lineitems.edit.product' | i18n }}</label>\n" +
22136    "                            <div class=\"col-md-10\">\n" +
22137    "                                <ui-select id=\"productUiSelect\" class=\"ui-select-custom-close form-label-height ng-invalid-required\" onkeyup=\"productKeyUp(event)\" ng-required=\"true\" ng-model=\"lineItem.pricebookEntry\" on-select=\"onSelected($item)\">\n" +
22138    "                                    <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" allow-clear=\"false\">{{$select.selected.product.name}}\n" +
22139    "                                    </ui-select-match>\n" +
22140    "                                    <ui-select-choices repeat=\"pricebookEntry in (pricebookEntries | filter: $select.search | limitTo: elementsToShow) track by pricebookEntry.pricebookEntryId\" scroll-detector=\"loadMorePricebookEntries()\" refresh=\"loadFiltered($select)\" refresh-delay=\"1000\">\n" +
22141    "                                        <span class=\"th-account-titlerow bold\">\n" +
22142    "                                            {{ pricebookEntry.product.name }}\n" +
22143    "                                            {{ pricebookEntry.price != null ? '(' + (pricebookEntry.price | currency: pricebookEntry.currency.symbol : (pricebookEntry.currency.currencyCode === 'JPY' ? 0 : 2)) + ')' : ''}}\n" +
22144    "                                        </span><br/>\n" +
22145    "                                        <div class=\"th-account-addressrow text-muted small text-overflow modal-dropdown-item\">\n" +
22146    "                                            <span class=\"bold\" ng-if=\"pricebookEntry.product.productGroup\">\n" +
22147    "                                                {{pricebookEntry.product.productGroup}}\n" +
22148    "                                                <i class=\"fa fa-angle-right bold\"></i>\n" +
22149    "                                            </span>\n" +
22150    "                                            {{ pricebookEntry.product.productCode }}\n" +
22151    "                                            <i ng-if=\"pricebookEntry.product.description\">\n" +
22152    "                                                <br>{{ pricebookEntry.product.description }}\n" +
22153    "                                            </i>\n" +
22154    "                                        </div>\n" +
22155    "                                    </ui-select-choices>\n" +
22156    "                                </ui-select>\n" +
22157    "                            </div>\n" +
22158    "                        </div>\n" +
22159    "\n" +
22160    "                        <div class=\"form-group\">\n" +
22161    "                            <label class=\"control-label col-md-2 asterisk\" for=\"lineItemQuantity\">{{ 'deal.lineitems.edit.details.quantity' | i18n }}</label>\n" +
22162    "                            <div class=\"col-md-4\">\n" +
22163    "                                <input class=\"form-control\" type=\"number\" ng-required=\"true\" id=\"lineItemQuantity\" ng-disabled=\"!isProductSelected()\" ng-model=\"lineItem.quantity\" required min=\"1\" max=\"2147483647\" pattern=\"\\d*\"/>\n" +
22164    "                            </div>\n" +
22165    "                            <label class=\"control-label col-md-2\" for=\"lineItemTotalPrice\" ng-if=\"lineItem.unitPrice != null\">{{ 'deal.lineitems.edit.details.totalprice' | i18n }} ({{ deal.currency.currencyCode }}):</label>\n" +
22166    "                            <div class=\"col-md-4 clearfix form-horizontal radio\" id=\"lineItemTotalPrice\" ng-if=\"lineItem.unitPrice != null\">{{(lineItem.totalPrice ? lineItem.totalPrice : 0) | currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2)}}</div>\n" +
22167    "                        </div>\n" +
22168    "\n" +
22169    "                        <div class=\"form-group\">\n" +
22170    "                            <label class=\"control-label col-md-2\" for=\"lineItemDescription\">{{ 'deal.lineitems.edit.details.description' | i18n }}</label>\n" +
22171    "                            <div class=\"col-md-10\">\n" +
22172    "                                <input type=\"text\" class=\"form-control\" id=\"lineItemDescription\" ng-disabled=\"!isProductSelected()\" ng-model=\"lineItem.description\" maxlength=\"255\"/>\n" +
22173    "                            </div>\n" +
22174    "                        </div>\n" +
22175    "\n" +
22176    "                    </form>\n" +
22177    "                </div>\n" +
22178    "                <div class=\"modal-footer\">\n" +
22179    "                    <button ng-if=\"lineItem.dealLineItemId\" type=\"button\" class=\"pull-left btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"deleteLineItem(lineItem)\">\n" +
22180    "                        <i class=\"fa fa-trash-o\"></i> {{'common.delete'|i18n}}\n" +
22181    "                    </button>\n" +
22182    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"reloadWithoutModal()\">{{ 'common.close'|i18n }}</button>\n" +
22183    "                    <button type=\"button\" class=\"btn btn-success\" zspin=\"savingLineItem\" ng-click=\"saveLineItem()\">\n" +
22184    "                        {{ 'common.save'|i18n }}\n" +
22185    "                    </button>\n" +
22186    "                </div>\n" +
22187    "            </div>\n" +
22188    "        </div>\n" +
22189    "    </div>\n" +
22190    "</div>\n"
22191  );
22192
22193
22194  $templateCache.put('partials/deals/deal-view-standard-form.html',
22195    "<div class=\"col-md-6\" ng-if=\"shouldShowDealTypes()\">\n" +
22196    "    <div class=\"col-md-4 bold py-5\">{{ getFieldLabel('dealTypeId','deal.details.type') | i18n }}</div>\n" +
22197    "    <div class=\"col-md-8 clearfix py-5\">{{ dealTypeFormsUnfiltered[deal.dealTypeId].displayName }}</div>\n" +
22198    "</div>\n" +
22199    "\n" +
22200    "<div class=\"col-md-6\" ng-if=\"deal.totalValue\">\n" +
22201    "    <div class=\"col-md-4 bold py-5\">{{ getFieldLabel('totalValue','deal.details.totalvalue') | i18n }} ({{ deal.currency.currencyCode }})</div>\n" +
22202    "    <div class=\"col-md-8 clearfix py-5\">{{ deal.totalValue | currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2) }}\n" +
22203    "        <s class=\"text-muted\" id=\"totalLineItemValue\" ng-if=\"deal.totalValue > 0 && totalDealLineItems > 0 && deal.totalValue != totalDealLineItems\">{{ totalDealLineItems | currency: deal.currency.symbol : (deal.currency.currencyCode === 'JPY' ? 0 : 2) }}</s>\n" +
22204    "    </div>\n" +
22205    "</div>\n" +
22206    "\n" +
22207    "<div class=\"col-md-6\" ng-if=\"deal.dealSalesRep || !hasOtherPartnerInScope()\">\n" +
22208    "    <div class=\"col-md-4 bold py-5\" ng-class=\"{'asterisk': isSalesRepRequired() && salesRepsLoaded && !deal.dealSalesRep && deal.status === 'DRAFT'}\">{{ getFieldLabel('dealSalesRep','deal.details.salesrep') | i18n }}</div>\n" +
22209    "    <div class=\"col-md-8 clearfix py-5\">\n" +
22210    "        <span ng-if=\"!salesRepsLoaded\" class=\"text-muted\"><i class=\"fa fa-spinner fa-spin\"></i> {{ 'common.loading' | i18n }}</span>\n" +
22211    "        <span ng-if=\"salesRepsLoaded && deal.dealSalesRep\" ng-bind=\"deal.dealSalesRep | formatpersondisplayname: 'short'\"></span>\n" +
22212    "        <span ng-if=\"salesRepsLoaded && !deal.dealSalesRep\" ng-class=\"isSalesRepRequired() ? 'text-danger' : 'text-muted'\">{{ 'deal.details.notset' | i18n }}</span>\n" +
22213    "        <span ng-if=\"deal.dealSalesRep.email\" class=\"copy-feedback-container ml-5\">\n" +
22214    "            <a class=\"clickable copy-fade\" ng-class=\"{'copy-fade-visible': !salesRepEmailCopied, 'copy-fade-hidden': salesRepEmailCopied}\" clipboard text=\"deal.dealSalesRep.email\"\n" +
22215    "               on-copied=\"onSalesRepEmailCopied()\"\n" +
22216    "               data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"{{ 'deal.details.salesrep.clicktocopy' | i18n }}: {{deal.dealSalesRep.email}}\"><i class=\"fa fa-envelope-o\"></i></a>\n" +
22217    "            <span class=\"text-success copy-fade copy-fade-absolute\" ng-class=\"{'copy-fade-visible': salesRepEmailCopied, 'copy-fade-hidden': !salesRepEmailCopied}\"><i class=\"fa fa-check\"></i> {{ 'common.copied' | i18n }}</span>\n" +
22218    "        </span>\n" +
22219    "    </div>\n" +
22220    "</div>\n" +
22221    "\n" +
22222    "<div class=\"col-md-6\" ng-if=\"deal.closeDate\">\n" +
22223    "    <div class=\"col-md-4 bold py-5\"> {{ getFieldLabel('closeDate','deal.details.estimatedclosedate') | i18n }}</div>\n" +
22224    "    <div class=\"col-md-8 clearfix py-5\">{{ deal.closeDate | date: 'mediumDate' }}</div>\n" +
22225    "</div>\n" +
22226    "\n" +
22227    "<div class=\"col-md-6\" ng-if=\"account || deal.status !== 'DRAFT'\">\n" +
22228    "    <div class=\"col-md-4 bold py-5\">{{ getFieldLabel('accountId','deal.details.account') | i18n }}</div>\n" +
22229    "    <div class=\"col-md-8 clearfix py-5\" ng-if=\"(account && account.active && account.status === 'APPROVED' || hasPendingAccount)\">\n" +
22230    "        <div>\n" +
22231    "            <span>{{ account.name }}\n" +
22232    "                <a ng-if=\"account && account.active\" class=\"clickable ml-10\" ng-click=\"openAccountViewModal()\">\n" +
22233    "                    {{ 'deal.details.account.view' | i18n }}</a>\n" +
22234    "            </span>\n" +
22235    "        </div>\n" +
22236    "    </div>\n" +
22237    "    <div class=\"col-md-8 clearfix py-5\" ng-if=\"(!account || !account.active) && shouldShowRequestNewAccountLink()\">\n" +
22238    "        {{ 'deal.details.account.inactiveaccount' | i18n }} <span\n" +
22239    "                ng-if=\"canCreateAccountRequest()\">[<a class=\"clickable\" ng-click=\"requestNewAccount()\">{{ 'deal.accountrequest.create' | i18n }}</a>] <i\n" +
22240    "                class=\"fa fa-question-circle text-info\"\n" +
22241    "                bs-tooltip\n" +
22242    "                data-bs-placement=\"right\"\n" +
22243    "                data-bs-title=\"{{ 'deal.accountrequest.hint' | i18n }}\"></i></span>\n" +
22244    "    </div>\n" +
22245    "</div>\n" +
22246    "\n" +
22247    "<div class=\"col-md-6\" ng-if=\"deal.closePercentage\">\n" +
22248    "    <div class=\"col-md-4 bold py-5\">{{ getFieldLabel('closePercentage','deal.details.probability') | i18n }}</div>\n" +
22249    "    <div class=\"col-md-8 clearfix py-5\">{{ deal.closePercentage }}%</div>\n" +
22250    "</div>\n" +
22251    "\n" +
22252    "<div class=\"col-md-6\" ng-if=\"deal.createDate\">\n" +
22253    "    <div class=\"col-md-4 bold py-5\">{{ 'deal.details.created' | i18n }}</div>\n" +
22254    "    <div class=\"col-md-8 clearfix py-5\">{{deal.createDate | date: 'medium' }}</div>\n" +
22255    "</div>\n" +
22256    "\n" +
22257    "<div class=\"col-md-6\" ng-if=\"deal.stage\">\n" +
22258    "    <div class=\"col-md-4 bold py-5\">{{ getFieldLabel('stage','deal.details.stage') | i18n }}</div>\n" +
22259    "    <div class=\"col-md-8 clearfix py-5\">{{ deal.stage | localizeClientField : 'DealStage' : 'displayName' : deal.stage }}</div>\n" +
22260    "</div>\n" +
22261    "\n" +
22262    "<div class=\"col-md-6\" ng-if=\"deal.updateDate\">\n" +
22263    "    <div class=\"col-md-4 bold py-5\">{{ 'deal.details.updated' | i18n }}</div>\n" +
22264    "    <div class=\"col-md-8 clearfix py-5\">{{deal.updateDate | date: 'medium' }}</div>\n" +
22265    "</div>\n" +
22266    "\n" +
22267    "<div class=\"col-md-6\" ng-if=\"deal.submitDate\">\n" +
22268    "    <div class=\"col-md-4 bold py-5 \">{{ getFieldLabel('submitDate','deal.details.submitted') | i18n }}</div>\n" +
22269    "    <div class=\"col-md-8 clearfix py-5 \">{{ deal.submitDate | date: 'medium' }}</div>\n" +
22270    "</div>\n" +
22271    "\n" +
22272    "<div class=\"col-md-6\" ng-if=\"deal.approveDate\">\n" +
22273    "    <div class=\"col-md-4 bold py-5 \">{{ getFieldLabel('approveDate','deal.details.approved') | i18n }}</div>\n" +
22274    "    <div class=\"col-md-8 clearfix py-5 \">{{ deal.approveDate | date: 'medium' }}</div>\n" +
22275    "</div>\n" +
22276    "\n" +
22277    "<div class=\"col-md-6\" ng-if=\"deal.rejectDate\">\n" +
22278    "    <div class=\"col-md-4 bold py-5 \">{{ getFieldLabel('rejectDate','deal.details.rejected') | i18n }}</div>\n" +
22279    "    <div class=\"col-md-8 clearfix py-5 \">{{ deal.rejectDate | date: 'medium' }}</div>\n" +
22280    "</div>\n" +
22281    "\n" +
22282    "<div class=\"col-md-6\" ng-if=\"deal.expireDate\">\n" +
22283    "    <div class=\"col-md-4 bold py-5 \">{{ getFieldLabel('expireDate','deal.details.expired') | i18n }}</div>\n" +
22284    "    <div class=\"col-md-8 clearfix py-5 \">{{ deal.expireDate | date: 'medium' }}</div>\n" +
22285    "</div>\n" +
22286    "\n" +
22287    "<div class=\"col-md-6\" ng-if=\"deal.coSellingPartnerId\">\n" +
22288    "    <div class=\"col-md-4 bold py-5 \">{{ getFieldLabel('coSellingPartnerId','deal.details.coseller') | i18n }}</div>\n" +
22289    "    <div class=\"col-md-8 clearfix py-5 \">{{ findPartnerFromCoSellers(deal.coSellingPartnerId) }}</div>\n" +
22290    "</div>\n" +
22291    "\n" +
22292    "<div class=\"col-md-6\" ng-if=\"deal.coSellingPartnerId && hasOtherPartnerInScope()\">\n" +
22293    "    <div class=\"col-md-4 bold py-5 \">{{ 'deal.details.cosellerother' | i18n }}</div>\n" +
22294    "    <div class=\"col-md-8 clearfix py-5 \">{{ otherPartner.name }}</div>\n" +
22295    "</div>\n" +
22296    "\n" +
22297    "<div class=\"col-md-6\" ng-if=\"deal.coSellingPartnerId && enabledCoSellingApproval && dealTypeRequiresApproval()\">\n" +
22298    "    <div class=\"col-md-4 bold py-5 \">{{ 'deal.details.cosellerstatus' | i18n }}</div>\n" +
22299    "    <div class=\"col-md-8 clearfix py-5 \">{{ 'deal.details.status.' + (deal.dealCosellerStatus || 'PENDING') | i18n }}</div>\n" +
22300    "</div>\n" +
22301    "\n" +
22302    "<div class=\"col-md-12\"></div>\n" +
22303    "\n" +
22304    "<div ng-if=\"dealTypeForms[deal.dealTypeId]\"\n" +
22305    "        z-custom-fields-form-portal-view\n" +
22306    "        form-data=\"publishedForms[deal.dealTypeId] ? publishedForms[deal.dealTypeId] : dealTypeForms[deal.dealTypeId]\"\n" +
22307    "        client-id=\"deal.clientId\"\n" +
22308    "        custom-fields=\"deal.customFields\">\n" +
22309    "</div>\n" +
22310    "\n" +
22311    "<div class=\"col-md-12\"></div>\n" +
22312    "\n" +
22313    "<div class=\"col-md-12\" ng-if=\"deal.description\">\n" +
22314    "    <div class=\"col-md-2 bold py-5\">{{ getFieldLabel('description','deal.details.description') | i18n }}</div>\n" +
22315    "    <div class=\"col-md-10 clearfix py-5\">{{ deal.description }}</div>\n" +
22316    "</div>\n" +
22317    "\n" +
22318    "<div class=\"row\" ng-if=\"attachmentsDisplaySetting() !== 'HIDDEN' || deal.dealAttachments.length\">\n" +
22319    "    <div class=\"col col-md-12\">\n" +
22320    "        <div class=\"panel panel-default\">\n" +
22321    "            <div class=\"panel-heading\">\n" +
22322    "                <h3 class=\"panel-title\">{{ 'deal.details.attachments' | i18n }}\n" +
22323    "                </h3>\n" +
22324    "            </div>\n" +
22325    "\n" +
22326    "            <div class=\"panel-body\">\n" +
22327    "                <table ng-show=\"deal.dealAttachments.length\" class=\"col col-md-12 table table-hover table-striped\">\n" +
22328    "                    <thead>\n" +
22329    "                        <tr>\n" +
22330    "                            <th>\n" +
22331    "                                {{ 'deal.details.attachments.header' | i18n }}\n" +
22332    "                            </th>\n" +
22333    "                        </tr>\n" +
22334    "                    </thead>\n" +
22335    "                    <tr data-ng-repeat=\"attachment in deal.dealAttachments track by $index\">\n" +
22336    "                        <td>\n" +
22337    "                            <a class=\"font-16\" ng-style=\"{color: brandSecondaryColor()}\" href=\"{{attachment.attachment}}\" download=\"{{ attachment.attachment }}\" target=\"_blank\">\n" +
22338    "                                {{ formatFileName(attachment.attachment) }}\n" +
22339    "                            </a>\n" +
22340    "                        </td>\n" +
22341    "                    </tr>\n" +
22342    "                </table>\n" +
22343    "                <div class=\"container\" ng-show=\"!deal.dealAttachments.length\">\n" +
22344    "                    <p class=\"font-16\">{{ 'deal.details.noattachments' | i18n }}</p>\n" +
22345    "                </div>\n" +
22346    "            </div>\n" +
22347    "        </div>\n" +
22348    "    </div>\n" +
22349    "</div>"
22350  );
22351
22352
22353  $templateCache.put('partials/deals/deals-list.html',
22354    "\n" +
22355    "<style>\n" +
22356    "  .configured-field {\n" +
22357    "    display: flex; gap: 10px;\n" +
22358    "  }\n" +
22359    "  .configured-field-label {\n" +
22360    "    width: 35%;\n" +
22361    "  }\n" +
22362    "  .configured-field-value {\n" +
22363    "    flex: 1;\n" +
22364    "    word-break: break-word;\n" +
22365    "    overflow-wrap: break-word;\n" +
22366    "  }\n" +
22367    "\n" +
22368    "  .locked-field {\n" +
22369    "    margin-bottom: 5px;\n" +
22370    "  }\n" +
22371    "\n" +
22372    "</style>\n" +
22373    "\n" +
22374    "<!-- WOW-4689: React deal list page (bridged in when \"Use Engage/React Deal Page\" is on) -->\n" +
22375    "<unifyr-react ng-if=\"useEngageReactDealPage\"\n" +
22376    "              component=\"deals-list-page\"\n" +
22377    "              react-route=\"/deals\">\n" +
22378    "</unifyr-react>\n" +
22379    "\n" +
22380    "<div ng-show=\"!useEngageReactDealPage\">\n" +
22381    "<div class=\"zift-header row\" ng-show=\"isFreshLayout()\">\n" +
22382    "    <h2 class=\"col-md-7\">\n" +
22383    "        <span tactic-title tactic=\"{name: pageTitle}\" type=\"deal\" hide-icon=\"'true'\"></span>\n" +
22384    "    </h2>\n" +
22385    "    <div class=\"col-md-5 pull-right\">\n" +
22386    "        <div class=\"pull-right action-buttons-container\">\n" +
22387    "            <div class=\"action-buttons-subnav-group\">\n" +
22388    "                <div>\n" +
22389    "                    <select ng-show=\"coSellingSettingEnabled && coSellingDealList.length > 0\" class=\"form-control\" ng-model=\"dealView\">\n" +
22390    "                        <option value=\"deal.alldeals.title\">{{'deal.alldeals.title' | i18n}}</option>\n" +
22391    "                        <option value=\"deal.multi-partner\">{{'deal.multi-partner' | i18n}}</option>\n" +
22392    "                    </select>\n" +
22393    "                </div>\n" +
22394    "                <div id=\"deal-list-btn-block\" ng-if=\"dealTypesLoaded\">\n" +
22395    "                    <div class=\"dropdown btn-block\" style=\"display:block\">\n" +
22396    "                        <span class=\"dropdown-toggle btn-block\" ng-if=\"displayCreateButton()\">\n" +
22397    "                            <span ng-if=\"!isUnifyr()\">\n" +
22398    "                                 <button type=\"button\" ng-click=\"openRegisterDealModal()\" class=\"btn btn-success dropdown-toggle\" data-bs-toggle=\"dropdown\">{{'deal.registernew'|i18n}}\n" +
22399    "                                     <span class=\"caret\" ng-if=\"getCustomDealTypes(true).length > 1\"></span>\n" +
22400    "                                 </button>\n" +
22401    "                                <ul ng-if=\"getCustomDealTypes().length > 1\" class=\"dropdown-menu text-left\" role=\"menu\">\n" +
22402    "                                    <li ng-repeat=\"dealType in getCustomDealTypes(true)\">\n" +
22403    "                                        <a href=\"\" ng-click=\"openRegisterDealModal(dealType);\"> {{dealType.displayName | localizeClientField : 'DealType' : 'displayName' : dealType.formId}}</a>\n" +
22404    "                                    </li>\n" +
22405    "                                </ul>\n" +
22406    "                            </span>\n" +
22407    "                            <span ng-if=\"isUnifyr()\">\n" +
22408    "                                <button type=\"button\" class=\"btn btn-success\" id=\"new-deal-modal-button\" ng-click=\"openRegisterDealModalForUnifyr()\">\n" +
22409    "                                    {{'deal.registernew'|i18n}}\n" +
22410    "                                </button>\n" +
22411    "                            </span>\n" +
22412    "                        </span>\n" +
22413    "                        <span class=\"dropdown-toggle btn-block\" ng-if=\"!displayCreateButton()\">\n" +
22414    "                             <button type=\"button\"  data-ng-disabled=\"true\" class=\"btn btn-default btn-block\">\n" +
22415    "                                 <span class=\"fa\"></span> {{'deal.nodealtypes'|i18n}}\n" +
22416    "                             </button>\n" +
22417    "                        </span>\n" +
22418    "                    </div>\n" +
22419    "                </div>\n" +
22420    "            </div>\n" +
22421    "        </div>\n" +
22422    "    </div>\n" +
22423    "</div>\n" +
22424    "\n" +
22425    "<div id=\"deals-lists\" ng-class=\"{ 'container-fluid': isFullWidthPortal(), 'container': !isFullWidthPortal(), 'padding-left-0': isUnifyr() }\" class=\"row list-view deal-lists\">\n" +
22426    "    <div class=\"col col-md-3\" ng-class=\"!isFreshLayout() ? 'zift-filter-block' : ''\">\n" +
22427    "        <div id=\"lead-list-btn-block\" ng-if=\"dealTypesLoaded && !isFreshLayout()\">\n" +
22428    "            <div  class=\"dropdown btn-block\" style=\"display:block\">\n" +
22429    "                <span class=\"dropdown-toggle btn-block\" ng-if=\"displayCreateButton()\">\n" +
22430    "                     <button type=\"button\" ng-click=\"openRegisterDealModal()\" class=\"btn btn-default btn-block dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
22431    "                         <span class=\"fa fa-handshake-o\"></span> {{'deal.registernew'|i18n}}\n" +
22432    "                         <span class=\"caret\" ng-if=\"getCustomDealTypes(true).length > 1\"></span>\n" +
22433    "                     </button>\n" +
22434    "                    <ul ng-if=\"getCustomDealTypes().length > 1\"  class=\"dropdown-menu text-left\" role=\"menu\">\n" +
22435    "                        <li ng-repeat=\"dealType in getCustomDealTypes(true)\">\n" +
22436    "                            <a href=\"\" ng-click=\"openRegisterDealModal(dealType);\"> {{dealType.displayName | localizeClientField : 'DealType' : 'displayName' : dealType.formId}}</a>\n" +
22437    "                        </li>\n" +
22438    "                    </ul>\n" +
22439    "                </span>\n" +
22440    "                <span class=\"dropdown-toggle btn-block\" ng-if=\"!displayCreateButton()\">\n" +
22441    "                     <button type=\"button\"  data-ng-disabled=\"true\" class=\"btn btn-default btn-block\">\n" +
22442    "                         <span class=\"fa\"></span> {{'deal.nodealtypes'|i18n}}\n" +
22443    "                     </button>\n" +
22444    "                </span>\n" +
22445    "            </div>\n" +
22446    "        </div>\n" +
22447    "        <h4 ng-if=\"initialLoadComplete\"  class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
22448    "        <div ng-if=\"initialLoadComplete\"  ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
22449    "    </div>\n" +
22450    "    <div class=\"col col-md-9\">\n" +
22451    "        <div class=\"display-flex\" style=\"justify-content: space-between\" ng-show=\"!isFreshLayout()\">\n" +
22452    "            <div class=\"row zift-header\">\n" +
22453    "                <h2 class=\"col col-md-12\">\n" +
22454    "                    <span>{{ dealView | i18n}}</span> <span ng-if=\"totalElements > 0\">({{ totalElements}} {{ 'search.found' | i18n }})</span>\n" +
22455    "                </h2>\n" +
22456    "            </div>\n" +
22457    "            <select ng-show=\"coSellingSettingEnabled && coSellingDealList.length > 0\" class=\"form-control\" style=\"width: 20%; margin-top: 5px\" ng-model=\"dealView\">\n" +
22458    "                <option value=\"deal.alldeals.title\">{{'deal.alldeals.title' | i18n}}</option>\n" +
22459    "                <option value=\"deal.multi-partner\">{{'deal.multi-partner' | i18n}}</option>\n" +
22460    "            </select>\n" +
22461    "        </div>\n" +
22462    "        <div ng-if=\"!isFreshLayout()\" ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
22463    "        <div class=\"row zift-header search-and-order\" ng-if=\"isFreshLayout()\">\n" +
22464    "            <ng-container>\n" +
22465    "                <div class=\"row zift-header search-and-order\">\n" +
22466    "                    <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
22467    "                    <div class=\"col-md-4\"></div>\n" +
22468    "                    <div class=\"col-md-4\">\n" +
22469    "                        <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
22470    "                        </div>\n" +
22471    "                    </div>\n" +
22472    "                </div>\n" +
22473    "                <div class=\"zift-header\">\n" +
22474    "                    <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
22475    "                </div>\n" +
22476    "            </ng-container>\n" +
22477    "        </div>\n" +
22478    "        <div class=\"deal-row\">\n" +
22479    "            <div class=\"col col-md-12\">\n" +
22480    "                <div class=\"list-group text-center\" ng-if=\"(!initialLoadComplete || loadingNextPage) && page == 0\">\n" +
22481    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
22482    "                </div>\n" +
22483    "\n" +
22484    "                <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if=\"dealListAvailable.length == 0 && !loadingNextPage && initialLoadComplete\">{{ 'search.noresults' | i18n }}</div>\n" +
22485    "                <!-----Standard layout BEGIN----->\n" +
22486    "                <div ng-if=\"!isFreshLayout()\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
22487    "                    <!----- configured layout----->\n" +
22488    "                    <div ng-if=\"dealListingFields\" style=\"border-top: 1px solid #ddd;\">\n" +
22489    "                        <div ng-repeat=\"deal in dealListAvailable\" ng-style=\"$even && {'background-color': '#f9f9f9'}\" style=\"border-bottom: 1px solid #ddd; padding: 15px 10px 10px 10px;\" class=\"configured-deal-row\">\n" +
22490    "                            <!-- Locked fields: render in pairs (2 per row) based on sortOrder -->\n" +
22491    "                            <div ng-repeat=\"field in getLockedFields()\" ng-if=\"$index % 2 === 0\" class=\"row configured-locked-fields\">\n" +
22492    "                                <!-- fields on the left  -->\n" +
22493    "                                <div class=\"col col-md-10\">\n" +
22494    "                                    <div ng-if=\"field.fieldId === 'name'\" class=\"bold locked-field configured-deal-name\" style=\"font-size: 16px;\">\n" +
22495    "                                        <a ng-if=\"!isUnifyr()\" href=\"/#/deals/{{ deal.dealId }}\" title=\"{{deal.name}}\">{{ deal.name }}</a>\n" +
22496    "                                        <a ng-if=\"isUnifyr()\" href=\"/#/deals/{{ deal.dealId }}?clientId={{deal.clientId}}\" title=\"{{deal.name}}\">{{ deal.name }}</a>\n" +
22497    "                                    </div>\n" +
22498    "                                    <div ng-if=\"field.fieldId === 'accountId'\" class=\"locked-field configured-deal-account\">\n" +
22499    "                                        <span ng-if=\"deal.accountName\">{{ deal.accountName }}</span>\n" +
22500    "                                        <span ng-if=\"!deal.accountName\" class=\"font-italic\">{{ 'deal.noaccount' | i18n }}</span>\n" +
22501    "                                    </div>\n" +
22502    "                                </div>\n" +
22503    "                                <!-- fields on the right -->\n" +
22504    "                                <div class=\"col col-md-2 text-right\" ng-if=\"getLockedFields()[$index + 1]\">\n" +
22505    "                                    <div ng-if=\"getLockedFields()[$index + 1].fieldId === 'totalValue'\" class=\"bold locked-field configured-deal-value\" style=\"font-size: 16px; min-height: 24px;\">\n" +
22506    "                                        <span ng-if=\"deal.totalValue\">{{ deal.totalValue | currency: deal.currency.symbol: 0 }}</span>\n" +
22507    "                                    </div>\n" +
22508    "                                    <div ng-if=\"getLockedFields()[$index + 1].fieldId === 'status'\" class=\"locked-field configured-deal-status\">\n" +
22509    "                                        <span ng-class=\"'label status-pill status-pill-' + (deal.status ? deal.status.toLowerCase() : '')\">{{ renderDealStatus(deal) }}</span>\n" +
22510    "                                    </div>\n" +
22511    "                                </div>\n" +
22512    "                            </div>\n" +
22513    "                            <div class=\"row\">\n" +
22514    "                                <div class=\"col col-md-12\">\n" +
22515    "                                    <!-- Dynamic Unlocked Fields (rendered in rows based on sortOrder) -->\n" +
22516    "                                    <div class=\"row configured-unlocked-fields\" style=\"color: #666; font-size: 14px;\">\n" +
22517    "                                        <div ng-repeat=\"row in getColumnRows()\" class=\"col col-md-12 configured-field-row\" style=\"margin-bottom: 8px;\">\n" +
22518    "                                            <div class=\"row\">\n" +
22519    "                                                <div class=\"col col-md-6\" ng-repeat=\"field in [row.left, row.right]\" ng-if=\"field\">\n" +
22520    "                                                    <div class=\"configured-field\">\n" +
22521    "                                                        <span class=\"configured-field-label text-muted\">{{ getDealFieldLabel(field.fieldId) }}:</span>\n" +
22522    "                                                        <span class=\"configured-field-value\">\n" +
22523    "                                                            <span ng-if=\"field.fieldId === 'dealSalesRep' && getSalesRepEmail(deal)\"><a ng-href=\"mailto:{{getSalesRepEmail(deal)}}\" ng-bind=\"getDealFieldValue(deal, field.fieldId)\"></a></span><span ng-if=\"field.fieldId !== 'dealSalesRep' || !getSalesRepEmail(deal)\" ng-bind=\"getDealFieldValue(deal, field.fieldId)\"></span>\n" +
22524    "                                                        </span>\n" +
22525    "                                                    </div>\n" +
22526    "                                                </div>\n" +
22527    "                                            </div>\n" +
22528    "                                        </div>\n" +
22529    "                                    </div>\n" +
22530    "                                </div>\n" +
22531    "                            </div>\n" +
22532    "                        </div>\n" +
22533    "                    </div>\n" +
22534    "                    <!-----Original table layout----->\n" +
22535    "                    <div ng-if=\"!dealListingFields\">\n" +
22536    "                        <table class=\"table table-striped\">\n" +
22537    "                            <tbody>\n" +
22538    "                            <tr ng-repeat=\"deal in dealListAvailable\">\n" +
22539    "                                <td>\n" +
22540    "                                    <div class=\"media\">\n" +
22541    "                                        <div class=\"media-body\" style=\"vertical-align: bottom\">\n" +
22542    "                                            <div class=\"row\">\n" +
22543    "                                                <div class=\"col col-md-4\">\n" +
22544    "                                                    <div class=\"bold\">\n" +
22545    "                                                        <a ng-if=\"!isUnifyr()\" href=\"/#/deals/{{ deal.dealId }}\" title=\"{{deal.name}}\" ><span class=\"multi-line-overflow\">{{ deal.name }}</span></a>\n" +
22546    "                                                        <a ng-if=\"isUnifyr()\" href=\"/#/deals/{{ deal.dealId }}?clientId={{deal.clientId}}\" title=\"{{deal.name}}\" ><span class=\"multi-line-overflow\">{{ deal.name }}</span></a>\n" +
22547    "                                                    </div>\n" +
22548    "                                                    <div>\n" +
22549    "                                                        {{ deal.accountName }}\n" +
22550    "                                                    </div>\n" +
22551    "                                                </div>\n" +
22552    "                                                <div class=\"col col-md-2\">\n" +
22553    "                                                    <div class=\"fixed-width\">\n" +
22554    "                                                        <sp
22554an ng-if=\"deal.totalValue\">{{ deal.totalValue | currency: deal.currency.symbol: (deal.currency.currencyCode === 'JPY' ? 0 : 2) }}</span>\n" +
22555    "                                                        <div class=\"fixed-width font-italic text-left\" ng-if=\"getCustomDealTypes().length >= 1\" ng-class=\"{'pad-top-when-no-value': !deal.totalValue}\">{{ getDealTypeName(deal) }}</div>\n" +
22556    "                                                    </div>\n" +
22557    "                                                </div>\n" +
22558    "                                                <div class=\"col col-md-2\">\n" +
22559    "                                                    <div class=\"fixed-width small text-muted\">{{ 'deal.createdate' | i18n }}</div>\n" +
22560    "                                                    <div class=\"fixed-width\">\n" +
22561    "                                                        <span>{{ deal.createDate | zdate }}</span>\n" +
22562    "                                                    </div>\n" +
22563    "                                                </div>\n" +
22564    "                                                <div class=\"col col-md-2\">\n" +
22565    "                                                    <div class=\"fixed-width small text-muted\">{{ 'deal.closedate' | i18n }}</div>\n" +
22566    "                                                    <div class=\"fixed-width\">\n" +
22567    "                                                        <span>{{ deal.closeDate | zdate }}</span>\n" +
22568    "                                                    </div>\n" +
22569    "                                                </div>\n" +
22570    "                                                <div class=\"col col-md-2\">\n" +
22571    "                                                    <div class=\"fixed-width\">\n" +
22572    "                                                    <span class=\"{{ statusStyles[deal.status] }}\">{{ renderDealStatus(deal) }}</span>\n" +
22573    "                                                    </div>\n" +
22574    "                                                </div>\n" +
22575    "                                            </div>\n" +
22576    "                                        </div>\n" +
22577    "                                    </div>\n" +
22578    "                                </td>\n" +
22579    "                            </tr>\n" +
22580    "                            </tbody>\n" +
22581    "                        </table>\n" +
22582    "                    </div>\n" +
22583    "                </div>\n" +
22584    "                <!-----Standard layout END----->\n" +
22585    "                <!-----Fresh layout BEGIN----->\n" +
22586    "                <div ng-if=\"isFreshLayout()\" class=\"fresh-layout\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
22587    "                    <h4 class=\"result-count\" ng-if=\"totalElements > 0\">{{ totalElements }} {{'common.results' | i18n}}</h4>\n" +
22588    "                    <table ng-if=\"totalElements\" class=\"table contact-table\">\n" +
22589    "                        <tbody>\n" +
22590    "                        <tr>\n" +
22591    "                            <th class=\"col col-md-1 text-left table-header header-padding\" ng-if=\"isUnifyr()\"></th>\n" +
22592    "                            <th class=\"col col-md-3 text-left table-header header-padding\"><span>{{ 'deal.table.header.name' |i18n}}</span></th>\n" +
22593    "                            <th class=\"col col-md-3 text-left table-header header-padding\"><span>{{ 'deal.table.header.account' |i18n}}</span></th>\n" +
22594    "                            <th class=\"col col-md-2 text-left table-header header-padding\"><span>{{ 'deal.table.header.value' |i18n}}</span></th>\n" +
22595    "                            <th class=\"col col-md-2 text-left table-header header-padding\"><span>{{ 'deal.table.header.closedate' |i18n}}</span></th>\n" +
22596    "                            <th class=\"col col-md-2 text-center table-header header-padding\"><span>{{ 'deal.table.header.status' |i18n}}</span></th>\n" +
22597    "                        </tr>\n" +
22598    "                        <tr ng-repeat=\"deal in dealListAvailable\">\n" +
22599    "                            <div class=\"row\">\n" +
22600    "                                <td class=\"col col-md-1 table-body\" ng-if=\"isUnifyr()\">\n" +
22601    "                                    <supplier-logo client-id=\"deal.clientId\" size=\"40\"/>\n" +
22602    "                                </td>\n" +
22603    "                                <td class=\"col col-md-3 table-body\">\n" +
22604    "                                    <div class=\"fixed-width\">\n" +
22605    "                                        <a ng-if=\"!isUnifyr()\" href=\"/#/deals/{{ deal.dealId }}\" title=\"{{deal.name}}\" ><span class=\"multi-line-overflow\">{{ deal.name }}</span></a>\n" +
22606    "                                        <a ng-if=\"isUnifyr()\" href=\"/#/deals/{{ deal.dealId }}?clientId={{deal.clientId}}\" title=\"{{deal.name}}\" ><span class=\"multi-line-overflow\">{{ deal.name }}</span></a>\n" +
22607    "                                    </div>\n" +
22608    "                                </td>\n" +
22609    "                                <td class=\"col col-md-3 table-body\">\n" +
22610    "                                    <div class=\"company fixed-width\"> {{ deal.accountName }}</div>\n" +
22611    "                                </td>\n" +
22612    "                                <td class=\"col col-md-2 remove-padding table-body\">\n" +
22613    "                                    <div class=\"fixed-width\">\n" +
22614    "                                        <span ng-if=\"deal.totalValue\">{{ deal.totalValue | currency: deal.currency.symbol: (deal.currency.currencyCode === 'JPY' ? 0 : 2) }}</span>\n" +
22615    "                                        <div class=\"fixed-width font-italic text-left\" ng-if=\"getCustomDealTypes().length >= 1\" ng-class=\"{'pad-top-when-no-value': !deal.totalValue}\">{{ getDealTypeName(deal) }}</div>\n" +
22616    "                                    </div>\n" +
22617    "                                </td>\n" +
22618    "\n" +
22619    "                                <td class=\"col col-md-2 remove-padding table-body\">\n" +
22620    "                                    <div class=\"fixed-width\">\n" +
22621    "                                        <span>{{ deal.closeDate | zdate }}</span>\n" +
22622    "                                    </div>\n" +
22623    "                                </td>\n" +
22624    "\n" +
22625    "                                <td class=\"col col-md-2 table-body text-center\">\n" +
22626    "                                    <div class=\"fixed-width\">\n" +
22627    "                                        <span class=\"{{ statusStyles[deal.status] }}\">{{ renderDealStatus(deal) }}</span>\n" +
22628    "                                    </div>\n" +
22629    "                                </td>\n" +
22630    "\n" +
22631    "                            </div>\n" +
22632    "                        </tr>\n" +
22633    "                        </tbody>\n" +
22634    "                    </table>\n" +
22635    "                </div>\n" +
22636    "                <!-----Fresh layout END----->\n" +
22637    "\n" +
22638    "                <div ng-show='loadingNextPage && page > 0'>{{'common.search.loadingmore'|i18n}}</div>\n" +
22639    "            </div>\n" +
22640    "        </div>\n" +
22641    "    </div>\n" +
22642    "</div>\n" +
22643    "</div>\n" +
22644    "\n" +
22645    "<div ng-if=\"isUnifyr()\">\n" +
22646    "    <div ng-include=\"'partials/deals/register-deal-modal.html'\"></div>\n" +
22647    "</div>\n" +
22648    "\n"
22649  );
22650
22651
22652  $templateCache.put('partials/deals/product-search-modal.html',
22653    "<div ng-controller=\"ProductSearchModalController\">\n" +
22654    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"productSearchModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"productSearchModalLabel\" aria-hidden=\"true\">\n" +
22655    "        <div class=\"modal-dialog modal-lg\">\n" +
22656    "            <div class=\"modal-content\">\n" +
22657    "                <div class=\"modal-header\">\n" +
22658    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"closeModal()\">&times;</button>\n" +
22659    "                    <h4 class=\"modal-title\" id=\"productSearchModalLabel\">{{ 'deal.lineitems.searchproducts.title' | i18n }}</h4>\n" +
22660    "                </div>\n" +
22661    "                <div class=\"modal-body\" style=\"min-height: 400px;\">\n" +
22662    "                    <!-- Search Input -->\n" +
22663    "                    <div class=\"form-group\">\n" +
22664    "                        <div class=\"input-group\">\n" +
22665    "                            <span class=\"input-group-addon\"><i class=\"fa fa-search\"></i></span>\n" +
22666    "                            <input type=\"text\"\n" +
22667    "                                   class=\"form-control\"\n" +
22668    "                                   data-qa=\"product-search-input\"\n" +
22669    "                                   placeholder=\"{{ 'deal.lineitems.searchproducts.placeholder' | i18n }}\"\n" +
22670    "                                   ng-model=\"searchText\"\n" +
22671    "                                   ng-change=\"onSearchChange()\"\n" +
22672    "                                   ng-model-options=\"{debounce: 500}\"\n" +
22673    "                                   autofocus>\n" +
22674    "                        </div>\n" +
22675    "                    </div>\n" +
22676    "\n" +
22677    "                    <!-- No Pricebook Warning -->\n" +
22678    "                    <div class=\"alert alert-info\" ng-if=\"!pricebookId\">\n" +
22679    "                        <i class=\"fa fa-info-circle\"></i> {{ 'deal.lineitems.searchproducts.nopricebook' | i18n }}\n" +
22680    "                    </div>\n" +
22681    "\n" +
22682    "                    <!-- Error Message -->\n" +
22683    "                    <div class=\"alert alert-danger\" ng-if=\"errorLoading\">\n" +
22684    "                        <i class=\"fa fa-exclamation-triangle\"></i> {{ 'deal.lineitems.searchproducts.error' | i18n }}\n" +
22685    "                    </div>\n" +
22686    "\n" +
22687    "                    <!-- Loading Spinner -->\n" +
22688    "                    <div class=\"text-center\" style=\"padding: 80px 0;\" ng-if=\"loading\">\n" +
22689    "                        <img src=\"img/spinner.gif\" alt=\"\" style=\"width: 48px; height: 48px;\"/>\n" +
22690    "                        <p class=\"text-muted\" style=\"margin-top: 16px;\">{{ 'deal.lineitems.searchproducts.loading' | i18n }}</p>\n" +
22691    "                    </div>\n" +
22692    "\n" +
22693    "                    <!-- Products Table -->\n" +
22694    "                    <div ng-if=\"!loading && pricebookEntries.length > 0\">\n" +
22695    "                        <table class=\"table table-hover table-striped\" data-qa=\"products-table\">\n" +
22696    "                            <thead>\n" +
22697    "                                <tr>\n" +
22698    "                                    <th>{{ 'deal.lineitems.view.productcode' | i18n }}</th>\n" +
22699    "                                    <th>{{ 'deal.lineitems.view.product.name' | i18n }}</th>\n" +
22700    "                                    <th>{{ 'deal.lineitems.view.description' | i18n }}</th>\n" +
22701    "                                    <th class=\"text-right\">{{ 'deal.lineitems.view.productunitprice' | i18n }}</th>\n" +
22702    "                                    <th class=\"text-center\" style=\"width: 120px;\">{{ 'common.actions' | i18n }}</th>\n" +
22703    "                                </tr>\n" +
22704    "                            </thead>\n" +
22705    "                            <tbody>\n" +
22706    "                                <tr ng-repeat=\"entry in pricebookEntries\"\n" +
22707    "                                    class=\"clickable\"\n" +
22708    "                                    data-qa=\"product-row-{{entry.pricebookEntryId}}\"\n" +
22709    "                                    ng-click=\"selectProduct(entry)\">\n" +
22710    "                                    <td>\n" +
22711    "                                        <span class=\"label label-default\"\n" +
22712    "                                              style=\"max-width: 100px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;\"\n" +
22713    "                                              ng-attr-title=\"{{ entry.product.productCode }}\">\n" +
22714    "                                            {{ entry.product.productCode }}\n" +
22715    "                                        </span>\n" +
22716    "                                    </td>\n" +
22717    "                                    <td>\n" +
22718    "                                        <strong>{{ entry.product.name }}</strong>\n" +
22719    "                                    </td>\n" +
22720    "                                    <td>\n" +
22721    "                                        <span ng-if=\"entry.product.description\"\n" +
22722    "                                              class=\"text-muted\"\n" +
22723    "                                              style=\"max-width: 300px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\"\n" +
22724    "                                              bs-tooltip\n" +
22725    "                                              data-bs-title=\"{{ entry.product.description }}\"\n" +
22726    "                                              data-bs-placement=\"top\">\n" +
22727    "                                            {{ entry.product.description }}\n" +
22728    "                                        </span>\n" +
22729    "                                        <span ng-if=\"!entry.product.description\" class=\"text-muted\">-</span>\n" +
22730    "                                    </td>\n" +
22731    "                                    <td class=\"text-right\">\n" +
22732    "                                        <strong class=\"text-primary\">\n" +
22733    "                                            {{ entry.price != null ? (entry.price | currency: entry.currency.symbol : (entry.currency.currencyCode === 'JPY' ? 0 : 2)) : 'N/A' }}\n" +
22734    "                                        </strong>\n" +
22735    "                                    </td>\n" +
22736    "                                    <td class=\"text-center\">\n" +
22737    "                                        <button class=\"btn btn-sm btn-primary\"\n" +
22738    "                                                data-qa=\"select-product-button-{{entry.pricebookEntryId}}\"\n" +
22739    "                                                ng-click=\"selectProduct(entry); $event.stopPropagation();\">\n" +
22740    "                                            <i class=\"fa fa-check-circle\"></i> {{ 'common.select' | i18n }}\n" +
22741    "                                        </button>\n" +
22742    "                                    </td>\n" +
22743    "                                </tr>\n" +
22744    "                            </tbody>\n" +
22745    "                        </table>\n" +
22746    "\n" +
22747    "                        <!-- Pagination -->\n" +
22748    "                        <div class=\"text-center\" ng-if=\"totalPages > 1\">\n" +
22749    "                            <ul class=\"pagination\">\n" +
22750    "                                <li ng-class=\"{disabled: currentPage === 0}\">\n" +
22751    "                                    <a href=\"#\" ng-click=\"goToPage(currentPage - 1); $event.preventDefault();\">\n" +
22752    "                                        <i class=\"fa fa-chevron-left\"></i>\n" +
22753    "                                    </a>\n" +
22754    "                                </li>\n" +
22755    "                                <li ng-repeat=\"page in getPageNumbers()\" ng-class=\"{active: page === currentPage}\">\n" +
22756    "                                    <a href=\"#\" ng-click=\"goToPage(page); $event.preventDefault();\">{{ page + 1 }}</a>\n" +
22757    "                                </li>\n" +
22758    "                                <li ng-class=\"{disabled: currentPage === totalPages - 1}\">\n" +
22759    "                                    <a href=\"#\" ng-click=\"goToPage(currentPage + 1); $event.preventDefault();\">\n" +
22760    "                                        <i class=\"fa fa-chevron-right\"></i>\n" +
22761    "                                    </a>\n" +
22762    "                                </li>\n" +
22763    "                            </ul>\n" +
22764    "                        </div>\n" +
22765    "                    </div>\n" +
22766    "\n" +
22767    "                    <!-- No Results -->\n" +
22768    "                    <div class=\"text-center\" style=\"padding: 80px 0;\" ng-if=\"!loading && pricebookEntries.length === 0 && pricebookId\">\n" +
22769    "                        <i class=\"fa fa-search\" style=\"font-size: 64px; color: #ccc; margin-bottom: 16px;\"></i>\n" +
22770    "                        <h4 class=\"text-muted\">{{ 'deal.lineitems.searchproducts.noresults' | i18n }}</h4>\n" +
22771    "                        <p class=\"text-muted\">{{ 'deal.lineitems.searchproducts.noresults.message' | i18n }}</p>\n" +
22772    "                    </div>\n" +
22773    "                </div>\n" +
22774    "                <div class=\"modal-footer\">\n" +
22775    "                    <div class=\"pull-left text-muted\">\n" +
22776    "                        <span ng-if=\"totalElements > 0\">{{ totalElements }} {{ 'deal.lineitems.searchproducts.productsavailable' | i18n }}</span>\n" +
22777    "                    </div>\n" +
22778    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"closeModal()\">\n" +
22779    "                        {{ 'common.close' | i18n }}\n" +
22780    "                    </button>\n" +
22781    "                </div>\n" +
22782    "            </div>\n" +
22783    "        </div>\n" +
22784    "    </div>\n" +
22785    "</div>\n"
22786  );
22787
22788
22789  $templateCache.put('partials/deals/register-deal-modal.html',
22790    "<div ng-controller=\"DealListController as ctrl\">\n" +
22791    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"dealRegistrationModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
22792    "        <div class=\"modal-dialog\" style=\"width: 705px\">\n" +
22793    "            <div class=\"modal-content\">\n" +
22794    "\n" +
22795    "                <div class=\"modal-header\">\n" +
22796    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
22797    "                    <h4 class=\"modal-title\">{{'deal.registernew'|i18n}}</h4>\n" +
22798    "                </div>\n" +
22799    "                <div class=\"modal-body\">\n" +
22800    "                    <label>{{'common.search.supplier'|i18n}}</label>\n" +
22801    "                    <div class=\"form-group\">\n" +
22802    "                        <select ng-model=\"selectedSubscription\" ng-options=\"subscription.value as subscription.label for subscription in activeSubscriptions\" class=\"form-control\"></select>\n" +
22803    "                    </div>\n" +
22804    "\n" +
22805    "                    <div class=\"form-group\" ng-show=\"hasDealTypes(selectedSubscription)\">\n" +
22806    "                        <label>{{'deal.details.type'|i18n}}</label>\n" +
22807    "                        <div class=\"form-group\">\n" +
22808    "                            <select ng-model=\"selectedDealType\" ng-options=\"dealType as dealType.displayName for dealType in dealTypesBySupplier[selectedSubscription]\" class=\"form-control\"></select>\n" +
22809    "                        </div>\n" +
22810    "                    </div>\n" +
22811    "                </div>\n" +
22812    "\n" +
22813    "                <div class=\"modal-footer\">\n" +
22814    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.cancel'|i18n}}</button>\n" +
22815    "                    <button type=\"button\" ng-click=\"openRegisterDealPageForUnifyr(selectedSubscription, selectedDealType)\" class=\"btn btn-success\">{{'common.next'|i18n}}</button>\n" +
22816    "                </div>\n" +
22817    "\n" +
22818    "            </div>\n" +
22819    "        </div>\n" +
22820    "    </div>\n" +
22821    "</div>\n" +
22822    "\n"
22823  );
22824
22825
22826  $templateCache.put('partials/deals/sales-rep-filter.html',
22827    "<div class=\"mt-2\">\n" +
22828    "    <ui-select id=\"salesRepUiSelect\" class=\"ui-select-custom-close\" ng-model=\"selectedSalesRep.selected\" ng-disabled=\"loadingDeals\">\n" +
22829    "        <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\">\n" +
22830    "            <p ng-if=\"selectedSalesRep==null\" class=\"text-muted\">{{'common.pleaseselect' | i18n }}</p>\n" +
22831    "            {{$select.selected.display.length < 25 || $select.selected.display == null ? $select.selected.display : $select.selected.display.substring(0,25) + '...'}}\n" +
22832    "            <a ng-if=\"selectedSalesRep!==null || (!$select.isEmpty() && ($select.disabled !== true))\" aria-label=\"Select box clear\" ng-click=\"clearSalesReps($event, $select)\" class=\"btn btn-xs btn-link pull-right\">\n" +
22833    "                <i class=\"glyphicon glyphicon-remove\" aria-hidden=\"true\"></i>\n" +
22834    "            </a>\n" +
22835    "        </ui-select-match>\n" +
22836    "        <ui-select-choices repeat=\"salesRep in filteredSalesReps() track by $index\" refresh-delay=\"500\">\n" +
22837    "            <div ng-bind-html=\"salesRep.display\"></div>\n" +
22838    "        </ui-select-choices>\n" +
22839    "    </ui-select>\n" +
22840    "</div>"
22841  );
22842
22843
22844  $templateCache.put('partials/downloads/downloads.html',
22845    "<div data-ng-controller=\"DownloadController as vm\">\n" +
22846    "\n" +
22847    "    <div class=\"row zift-header\">\n" +
22848    "        <h2 class=\"col-md-12\">\n" +
22849    "            {{'downloads.view.header' | i18n }}\n" +
22850    "        </h2>\n" +
22851    "    </div>\n" +
22852    "\n" +
22853    "    <div class=\"col-md-3\" ng-if=\"!vm.isUnifyrClient()\">\n" +
22854    "        <div class=\"tags-panel panel panel-default\">\n" +
22855    "            <div class=\"panel-heading clickable\" ng-click=\"vm.toggleFilters()\">\n" +
22856    "                <h2 class=\"panel-title\">\n" +
22857    "                    <span ng-if=\"!vm.filtersHidden()\" class=\"caret\"></span>\n" +
22858    "                    <span ng-if=\"vm.filtersHidden()\" class=\"right-caret\"></span>\n" +
22859    "                    {{ 'downloads.export.type' |i18n}}\n" +
22860    "                </h2>\n" +
22861    "            </div>\n" +
22862    "\n" +
22863    "            <div class=\"tags-body panel-body\" id=\"export_{{$index}}\" ng-hide=\"vm.filtersHidden()\">\n" +
22864    "                <div class=\"checkbox\" ng-repeat=\"exportType in vm.exportTypes\">\n" +
22865    "                    <label ng-click=\"vm.updateSearchFilters(exportType)\">\n" +
22866    "                        <input type=\"checkbox\">\n" +
22867    "                        <span>{{ 'downloads.filter.' + exportType.type | i18n }}</span>\n" +
22868    "                    </label>\n" +
22869    "                </div>\n" +
22870    "            </div>\n" +
22871    "        </div>\n" +
22872    "    </div>\n" +
22873    "\n" +
22874    "    <div class=\"col col-md-9 \" >\n" +
22875    "        <div class=\"list-group\" ng-if=\"vm.downloads.$resolved\">\n" +
22876    "            <div class=\"list-group-item unread-message\" ng-repeat=\"download in vm.downloads.list | orderBy: '-createDate'\">\n" +
22877    "                <div class=\"row\">\n" +
22878    "                    <div class=\"col-md-7\">\n" +
22879    "                        <h4 class=\"list-group-item-heading\">\n" +
22880    "                            {{'downloads.type.' + download.type | i18n}}{{vm.getContactListTitle(download)}}\n" +
22881    "                        </h4>\n" +
22882    "                        <div class=\"row\">\n" +
22883    "                            <div class=\"col-md-12\">\n" +
22884    "                                <i>{{'common.sort.SUBMITTED' | i18n}}: {{ download.createDate | date : 'MMM dd, yyyy h:mma'}}</i>\n" +
22885    "                            </div>\n" +
22886    "                        </div>\n" +
22887    "                    </div>\n" +
22888    "\n" +
22889    "                    <div class=\"col-md-1 pull-right clickable\">\n" +
22890    "                        <i class=\"fa fa-trash-o\" ng-click=\"vm.deleteDownload(download)\" style=\"font-size: 2em\"></i>\n" +
22891    "                    </div>\n" +
22892    "                    <div class=\"col-md-2 pull-right\">\n" +
22893    "                        <a ng-if=\"vm.isReadyToDownload(download)\" ng-disabled=\"!vm.canExportLeadsContacts()\" class=\"btn btn-primary clickable btn-block\" data-ng-href=\"{{vm.downloadFile(download)}}\">\n" +
22894    "                                {{ 'button.download'|i18n }}\n" +
22895    "                        </a>\n" +
22896    "                        <a ng-if=\"vm.downloadFailed(download)\" class=\"btn btn-danger btn-block disabled\">\n" +
22897    "                            {{'downloads.export.failed' | i18n}}\n" +
22898    "                        </a>\n" +
22899    "                        <a ng-if=\"vm.downloadKilledForRunningLong(download)\" class=\"btn btn-warning btn-block disabled\">\n" +
22900    "                            {{'downloads.export.INCOMPLETE' | i18n}}\n" +
22901    "                        </a>\n" +
22902    "                        <a ng-if=\"vm.isInProgress(download)\" class=\"btn btn-default btn-block disabled\">\n" +
22903    "                            {{'downloads.status.PENDING' | i18n}}\n" +
22904    "                        </a>\n" +
22905    "                    </div>\n" +
22906    "                </div>\n" +
22907    "            </div>\n" +
22908    "            <div ng-if=\"vm.downloads.list.length === 0\" class=\"alert alert-info\" role=\"status\" aria-live=\"polite\">\n" +
22909    "                    {{ 'search.noresults' | i18n }}\n" +
22910    "            </div>\n" +
22911    "        </div>\n" +
22912    "    </div>\n" +
22913    "</div>"
22914  );
22915
22916
22917  $templateCache.put('partials/error.html',
22918    "<div class=\"row\" >\n" +
22919    "    <div class=\"col col-md-8  text-center\" id=\"error-page\" >\n" +
22920    "        <div ng-if=\"isPartnerPortalDomain\" id=\"error-page-detail\">\n" +
22921    "            <h1>{{ errorHeaderKey|i18n}}</h1>\n" +
22922    "            <h5 ng-bind-html=\"errorDetailsKey|i18n\"></h5>\n" +
22923    "            <button id=\"loginButton\"  class=\"btn btn-success\" onclick=\"window.location.href='/#/home'\">{{'error.servererror.gohome'|i18n}} </button>\n" +
22924    "            <h5 ng-if=\"notFoundErrorPath\" id=\"error-path\" class=\"text-center\">{{'error.servererror.notfound.path'|i18n}}: {{notFoundErrorPath}}</h5>\n" +
22925    "            <a ng-if=\"showBackLink\" id=\"error-go-back\" class=\"clickable\" onclick=\"history.go(-2)\"><i class=\"fa fa-angle-double-left\"></i> {{errorBackLinkTextKey|i18n}}</a>\n" +
22926    "        </div>\n" +
22927    "        <div ng-if=\"!isPartnerPortalDomain\" class=\"alert alert-warning\">\n" +
22928    "            <h3>{{ errorHeaderKey|i18n}}</h3>\n" +
22929    "            <h5 ng-bind-html=\"errorDetailsKey|i18n\"></h5>\n" +
22930    "            <a ng-if=\"showBackLink\" id=\"error-go-back-zift123\" class=\"clickable\" onclick=\"history.go(-2)\"><i class=\"fa fa-angle-double-left\"></i> {{errorBackLinkTextKey|i18n}}</a>\n" +
22931    "        </div>\n" +
22932    "    </div>\n" +
22933    "</div>\n" +
22934    "<br ng-if=\"moreInfo\" />\n" +
22935    "<div ng-if=\"moreInfo\" id=\"error-more-info\" class=\"row small text-muted\">{{'error.servererror.notfound.moreinfo'|i18n}}: {{moreInfo}}</div>\n" +
22936    "<br/>\n" +
22937    "<div ng-if=\"errorTicket\" id=\"error-ticket\" class=\"small text-muted pull-right\">{{'error.servererror.ticket'|i18n}}: {{errorTicket}}</div>\n" +
22938    "\n" +
22939    "<br/><br/><br/><br/>\n"
22940  );
22941
22942
22943  $templateCache.put('partials/events/event-list.html',
22944    "<div ng-repeat=\"c in collateral\">\n" +
22945    "    <div ng-if=\"c.type==='campaign'\" class=\"panel {{c.activatable ? 'panel-default' : 'panel-info'}} list-panel\">\n" +
22946    "        <div class=\"panel-heading\">\n" +
22947    "            <a href=\"#/campaigns/browse/{{ c.id }}\">{{ c.displayName }}</a>\n" +
22948    "            <a href=\"#/campaigns/mycampaigns?campaignId={{c.id}}\" class=\"clickable pull-right clearfix\"\n" +
22949    "                ng-show=\"c.recentActivationId\">\n" +
22950    "                <i class=\"fa fa-folder-open\"></i> {{ 'button.viewmyactivation'|i18n }} <i\n" +
22951    "                    class=\"fa fa-angle-double-right\"></i>\n" +
22952    "            </a>\n" +
22953    "        </div>\n" +
22954    "        <div class=\"panel-body\">\n" +
22955    "            <div class=\"row\">\n" +
22956    "                <div class=\"col-md-2\">\n" +
22957    "                    <div class=\"media\">\n" +
22958    "                        <div class=\"img-thumbnail activity-thumbn
22958ail\" ng-show=\"c.thumbnailImageUrl\">\n" +
22959    "                            <img class=\"media-object\"\n" +
22960    "                                ng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
22961    "                                onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
22962    "                        </div>\n" +
22963    "                    </div>\n" +
22964    "                </div>\n" +
22965    "                <span class=\"col-md-7\">\n" +
22966    "                    <div class=\"media-body\">\n" +
22967    "                        <p ng-bind-html=\"c.description\"></p>\n" +
22968    "                    </div>\n" +
22969    "                    <tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
22970    "                    <div ng-show=\"!isPartnerPortalDomain && getSubscriptionName(c.clientId)\"><i\n" +
22971    "                            class=\"glyphicon glyphicon-book\"></i> {{ getSubscriptionName(c.clientId) }} &nbsp;</div>\n" +
22972    "                </span>\n" +
22973    "                <div class=\"col-md-3\">\n" +
22974    "                    <div class=\"row\">\n" +
22975    "                        <div class=\"col-md-12\">\n" +
22976    "                            <a class=\"btn btn-success btn-small pull-right\" href=\"#/campaigns/browse/{{ c.id }}\">{{\n" +
22977    "                                'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
22978    "                        </div>\n" +
22979    "                    </div>\n" +
22980    "                </div>\n" +
22981    "            </div>\n" +
22982    "        </div>\n" +
22983    "    </div>\n" +
22984    "\n" +
22985    "    <div ng-if=\"c.type==='collateral'\" class=\"panel panel-default list-panel\">\n" +
22986    "        <div class=\"panel-heading\">\n" +
22987    "            <span class=\"fixed-width\" ng-bind-html=\"c.displayName?c.displayName:c.title\" data-bs-toggle=\"tooltip\"\n" +
22988    "                title=\"{{c.displayName?c.displayName:c.title|stripHtml}}\"></span>\n" +
22989    "        </div>\n" +
22990    "        <div class=\"panel-body\">\n" +
22991    "            <div class=\"row\">\n" +
22992    "                <div class=\"col-md-2\">\n" +
22993    "                    <div class=\"media\">\n" +
22994    "                        <div class=\"text-center\">\n" +
22995    "                            <div class=\"img-thumbnail img-responsive activity-thumbnail\"\n" +
22996    "                                ng-if=\"c.thumbnailUrl || c.secure\">\n" +
22997    "                                <img class=\"media-object\"\n" +
22998    "                                    ng-src=\"{{ (c.thumbnailUrl?c.thumbnailUrl:'img/need_thumbnail.jpg') }}\"\n" +
22999    "                                    onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
23000    "                            </div>\n" +
23001    "                            <div class=\"img-thumbnail img-responsive activity-thumbnail\"\n" +
23002    "                                ng-if=\"!c.thumbnailUrl && c.url && !c.secure\">\n" +
23003    "\n" +
23004    "                                <img thumbnail type=\"c.type\" reference=\"c.id\" class=\"media-object\"\n" +
23005    "                                    onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
23006    "                            </div>\n" +
23007    "                        </div>\n" +
23008    "                    </div>\n" +
23009    "                </div>\n" +
23010    "                <span class=\"col-md-7\">\n" +
23011    "                    <div class=\"media-body\">\n" +
23012    "                        <p ng-bind-html=\"getCollateralDescription(c)\"></p>\n" +
23013    "                    </div>\n" +
23014    "                    <tag-values-display tag-values=\"c.tagValues\"></tag-values-display>\n" +
23015    "                    <div ng-show=\"!isPartnerPortalDomain && getSubscriptionName(c.clientId)\"><i\n" +
23016    "                            class=\"glyphicon glyphicon-book\"></i> {{ getSubscriptionName(c.clientId) }} &nbsp;</div>\n" +
23017    "                </span>\n" +
23018    "                <div class=\"col-md-3\" ng-click=\"$event.stopPropagation()\">\n" +
23019    "                    <div class=\"row\">\n" +
23020    "                        <div class=\"col-md-6\" ng-if=\"hasValidPreviewUrl(c)\">\n" +
23021    "                            <a type=\"button\" class=\"btn btn-default btn-block clickable\" tabindex=\"-1\"\n" +
23022    "                                ng-click=\"loadDetailPreview(c)\">{{ 'button.preview' | i18n }}</a>\n" +
23023    "                        </div>\n" +
23024    "                        <div class=\"{{ (hasValidPreviewUrl(c) ?'col-md-6':'col-md-10') }} pull-right event-center-btn-group\">\n" +
23025    "                            <a ng-if=\"c.url && downloadUrl(c)\" type=\"button\" class=\"btn btn-success btn-block\"\n" +
23026    "                                tabindex=\"-1\" ng-disabled=\"c.selected\" target=\"_blank\" href=\"{{c.url}}\"\n" +
23027    "                                download=\"{{downloadUrl(c)}}\" z-content-download-log=\"{{c.id}}\"\n" +
23028    "                                program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\"\n" +
23029    "                                campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\">{{\n" +
23030    "                                'button.download' | i18n }}</a>\n" +
23031    "                            <a ng-if=\"c.url && !downloadUrl(c)\" type=\"button\" class=\"btn btn-success btn-block\"\n" +
23032    "                                tabindex=\"-1\" ng-disabled=\"c.selected\" class=\"clickable\" ng-click=\"secureDownload(c)\"\n" +
23033    "                                z-content-download-log=\"{{c.id}}\"\n" +
23034    "                                program-id=\"{{program.id}}\" campaign-id=\"{{getCampaignId()}}\"\n" +
23035    "                                campaign-activation-id=\"{{campaignActivation ? campaignActivation.id : ''}}\">{{\n" +
23036    "                                'button.download' | i18n }}</a>\n" +
23037    "                            <a ng-if=\"!c.url\" type=\"button\" class=\"btn btn-default btn-block\" disabled>{{\n" +
23038    "                                'button.nocontent' | i18n }}</a>\n" +
23039    "                        </div>\n" +
23040    "                        <div class=\"col-md-10 pull-right event-center-btn-group\" ng-click=\"$event.stopPropagation()\" ng-if=\"canDistribute(c)\">\n" +
23041    "                            <a type=\"button\" class=\"btn btn-default btn-block btn-collateral-clipboard\" clipboard text=\"getCopyToClipboardUrl(c, getCampaignId(), campaignActivation, program)\">{{'collateral.copytoclipboard'|i18n}}</a>\n" +
23042    "                        </div>\n" +
23043    "                    </div>\n" +
23044    "                </div>\n" +
23045    "            </div>\n" +
23046    "        </div>\n" +
23047    "    </div>\n" +
23048    "</div>\n"
23049  );
23050
23051
23052  $templateCache.put('partials/externalview.html',
23053    "<!--  bootstrap3 added position:relative to .col, which breaks our login page positioning...\n" +
23054    "      this fixes it for this page. so we can break out of the container -->\n" +
23055    "<style>\n" +
23056    "    .col {\n" +
23057    "        position: static;\n" +
23058    "    }\n" +
23059    "</style>\n" +
23060    "    <div style=\"width:100%;position:absolute;
23060left:0;top:50px;\" ng-style=\"resizeWithOffset(60)\" resize>\n" +
23061    "        <iframe id=\"externalIframe\" style=\"width:100%;height:100%;\"></iframe>\n" +
23062    "\n" +
23063    "\n" +
23064    "    </div>\n"
23065  );
23066
23067
23068  $templateCache.put('partials/file-upload.html',
23069    "<style>\n" +
23070    "#ng-app{\n" +
23071    "\toverflow: hidden !important;\n" +
23072    "}\n" +
23073    "</style>\n" +
23074    "<div class=\"container\" style=\"margin:auto;margin-top:50px;\">\n" +
23075    "    <div class=\"row\" >\n" +
23076    "\n" +
23077    "        <div class=\"col-xs-12\">\n" +
23078    "        \t<h4 class=\"text-center\" style=\"margin-top:0; \">{{'mdf.attachment.selectfile'|i18n}}\n" +
23079    "\n" +
23080    "                <span style=\"padding-left:5px\">\n" +
23081    "\n" +
23082    "                    <form enctype=\"multipart/form-data\" class=\"form-inline\" style=\"display:inline-block\">\n" +
23083    "                    <div class=\"btn btn-info \" file-upload ng-model=\"fileSelector.uploaded\" labelKey=\"personalizer.file.select\" action=\"{{getFileUploadUrl()}}\" ng-disabled=\"disabled\"></div>\n" +
23084    "                    </form>\n" +
23085    "                </span>\n" +
23086    "\n" +
23087    "            </h4>            \n" +
23088    "        </div>\n" +
23089    "    </div>\n" +
23090    "</div>\n" +
23091    "\n" +
23092    "<script>\n" +
23093    "    jQuery(document).ready(function ($) {\n" +
23094    "        //Optional: specify custom height\n" +
23095    "        window.frameElement.style.height = '200px';\n" +
23096    "    });\n" +
23097    "</script>"
23098  );
23099
23100
23101  $templateCache.put('partials/gamification/gamification-detail.html',
23102    "<!-- WOW-3725: React Contest Detail Page Component -->\n" +
23103    "<unifyr-react\n" +
23104    "    component=\"contest-detail-page\"\n" +
23105    "    react-route=\"/gamification/:contestId\"\n" +
23106    "    ng-attr-route-params='{\"contestId\": \"{{contestId}}\"}'>\n" +
23107    "</unifyr-react>\n"
23108  );
23109
23110
23111  $templateCache.put('partials/gamification/gamification.html',
23112    "<!-- WOW-3668: React Gamification Page Component for partner contests -->\n" +
23113    "<unifyr-react\n" +
23114    "    component=\"gamification-page\"\n" +
23115    "    react-route=\"/gamification\">\n" +
23116    "</unifyr-react>\n"
23117  );
23118
23119
23120  $templateCache.put('partials/home.html',
23121    "<div ng-if=\"showHomepage\">\n" +
23122    "    <update-company-profile></update-company-profile>\n" +
23123    "\n" +
23124    "    <div class=\"col-md-12\" ng-if=\"invalidatedTokens.length > 0\">\n" +
23125    "        <div class=\"alert alert-danger\" ng-repeat=\"token in invalidatedTokens\">\n" +
23126    "            <div class=\"row\">\n" +
23127    "                <div>\n" +
23128    "                    <div class=\"col-md-10\">\n" +
23129    "                        {{'social.network.reauthenticate.text'|i18n:getSocialNetworkName(token.provider)}}\n" +
23130    "                    </div>\n" +
23131    "                    <div class=\"col-md-2 text-right\">\n" +
23132    "                        <a href=\"{{socialSettingsLink + '?reauth=' + token.id}}\">\n" +
23133    "                            {{'social.network.reauthenticate.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
23134    "                        </a>\n" +
23135    "                    </div>\n" +
23136    "                </div>\n" +
23137    "            </div>\n" +
23138    "        </div>\n" +
23139    "    </div>\n" +
23140    "    <div class=\"col-md-12\" ng-if=\"expiringSoonTokens.length > 0\">\n" +
23141    "        <div class=\"alert alert-warning\" ng-repeat=\"token in expiringSoonTokens\">\n" +
23142    "            <div class=\"row\">\n" +
23143    "                <div>\n" +
23144    "                    <div class=\"col-md-10\">\n" +
23145    "                        {{'social.network.expiresoon.text'|i18n:getSocialNetworkName(token.provider):token.expiresInDays}}\n" +
23146    "                    </div>\n" +
23147    "                    <div class=\"col-md-2 text-right\">\n" +
23148    "                        <a href=\"{{socialSettingsLink + '?reauth=' + token.id}}\">\n" +
23149    "                            {{'social.network.expiresoon.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
23150    "                        </a>\n" +
23151    "                    </div>\n" +
23152    "                </div>\n" +
23153    "            </div>\n" +
23154    "        </div>\n" +
23155    "    </div>\n" +
23156    "\n" +
23157    "    <!-- main content -->\n" +
23158    "    <div class=\"col-md-12\" id=\"main_content\">\n" +
23159    "        <div ng-if=\"!fullPageHomePage\">\n" +
23160    "            <div class=\"row home-nonfullpage-container\">\n" +
23161    "                <div class=\"col-md-12 well home-carousel-container\">\n" +
23162    "                    <div id=\"top-carousel\" class=\"carousel slide home-carousel\">\n" +
23163    "                        <!-- Indicators -->\n" +
23164    "                        <div class=\"carousel-inner\">\n" +
23165    "                            <div class=\"carousel-item active\">\n" +
23166    "                                <div class=\"pull-right\" id=\"img_plan\">\n" +
23167    "                                </div>\n" +
23168    "                                <div class=\"home-indicator\">\n" +
23169    "                                    <h1 class=\"text-brand\" ng-bind-html=\"'home.plan.header'|i18n\"></h1>\n" +
23170    "                                    <p class=\"lead\" ng-bind-html=\"'home.plan.description'|i18n\"></p>\n" +
23171    "                                    <p><a class=\"btn btn-lg btn-success btn-sm\" ng-click=\"showPlanModal()\"\n" +
23172    "                                          ng-bind-html=\"'home.plan.button'|i18n\" ng-if=\"plan\"></a></p>\n" +
23173    "\n" +
23174    "                                </div>\n" +
23175    "                            </div>\n" +
23176    "                            <div class=\"carousel-item \">\n" +
23177    "                                <div class=\"pull-right\" id=\"img_execute\">\n" +
23178    "                                </div>\n" +
23179    "                                <div class=\"home-indicator\">\n" +
23180    "                                    <h1 class=\"text-brand\" ng-bind-html=\"'home.execute.header'|i18n\"></h1>\n" +
23181    "                                    <p class=\"lead\" ng-bind-html=\"'home.execute.description'|i18n\"></p>\n" +
23182    "                                    <p ng-if=\"homeDisplayService.campaignLength\"><a\n" +
23183    "                                            class=\"btn btn-lg btn-success btn-sm\" href=\"#/campaigns/recommended\"\n" +
23184    "                                            role=\"button\" ng-bind-html=\"'home.execute.button'|i18n\"></a></p>\n" +
23185    "                                    <p ng-if=\"!homeDisplayService.campaignLength\"><a\n" +
23186    "                                            class=\"btn btn-lg btn-success btn-sm\" href=\"#/website-plugins/recommended\"\n" +
23187    "                                            role=\"button\" ng-bind-html=\"'home.execute.button'|i18n\"></a></p>\n" +
23188    "                                </div>\n" +
23189    "                            </div>\n" +
23190    "                            <div class=\"carousel-item\">\n" +
23191    "                                <div class=\"pull-right\" id=\"img_analyze\">\n" +
23192    "                                </div>\n" +
23193    "                                <div class=\"home-indicator\">\n" +
23194    "                                    <h1 class=\"text-brand\" ng-bind-html=\"'home.analyze.header'|i18n\"></h1>\n" +
23195    "                                    <p class=\"lead\" ng-bind-html=\"'home.analyze.description'|i18n\"></p>\n" +
23196    "                                    <p><a class=\"btn btn-lg btn-success btn-sm\" href=\"#/analysis/overview\" role=\"button\"\n" +
23197    "                                          ng-bind-html=\"'home.analyze.button'|i18n\"></a></p>\n" +
23198    "                                </div>\n" +
23199    "                            </div>\n" +
23200    "                        </div>\n" +
23201    "                    </div>\n" +
23202    "                </div>\n" +
23203    "            </div>\n" +
23204    "\n" +
23205    "            <div class=\"row hidden-sm hidden-xs\">\n" +
23206    "                <div class=\"col-md-5\">\n" +
23207    "                    <div class=\"row home-numberscarousel-container\">\n" +
23208    "                        <div class=\"col-md-2 home-numberscarousel-border\"></div>\n" +
23209    "                        <div id=\"nav0\" class=\"col-md-3 text-center h3 active carousel-nav home-numberscarousel-item\"\n" +
23210    "                             data-bs-target=\"#top-carousel\" data-bs-slide-to=\"0\">\n" +
23211    "                            <div class=\"home-carosel-caret\"><i class=\"fa fa-caret-down fa-lg\"></i></div>\n" +
23212    "                            <div class=\"home-carosel-markers-title clickable\">1</div>\n" +
23213    "                        </div>\n" +
23214    "                        <div id=\"nav1\" class=\"col-md-3 text-center h3 carousel-nav home-numberscarousel-item\"\n" +
23215    "                             data-bs-target=\"#top-carousel\" data-bs-slide-to=\"1\">\n" +
23216    "                            <div class=\"home-carosel-caret\"><i class=\"fa fa-caret-down fa-lg\"></i></div>\n" +
23217    "                            <div class=\"home-carosel-markers-title clickable\">2</div>\n" +
23218    "                        </div>\n" +
23219    "                        <div id=\"nav2\" class=\"col-md-3 text-center h3 carousel-nav home-numberscarousel-item\"\n" +
23220    "                             data-bs-target=\"#top-carousel\" data-bs-slide-to=\"2\">\n" +
23221    "                            <div class=\"home-carosel-caret\"><i class=\"fa fa-caret-down fa-lg\"></i></div>\n" +
23222    "                            <div class=\"home-carosel-markers-title clickable\">3</div>\n" +
23223    "                        </div>\n" +
23224    "                        <div class=\"col-md-1 home-numberscarousel-border\"></div>\n" +
23225    "                    </div>\n" +
23226    "                </div>\n" +
23227    "            </div>\n" +
23228    "\n" +
23229    "            <div class=\"row marketing home-placetostart-container\" ng-show=\"homeDisplayService.campaignsInitialized\">\n" +
23230    "                <div class=\"col-md-7 col-md-offset-1\">\n" +
23231    "                    <div class=\"panel panel-default home-placetostart\">\n" +
23232    "                        <div class=\"panel-heading zift-sublist-header\">\n" +
23233    "                            <h3 class=\"panel-title\">{{'home.greatplacetostart'|i18n}}</h3>\n" +
23234    "                        </div>\n" +
23235    "\n" +
23236    "                        <ul class=\"no-top-margin list-group list-group-flush\" ng-controller=\"CampaignRecommendedCtrl\"\n" +
23237    "                            ng-show=\"homeDisplayService.campaignLength\">\n" +
23238    "                            <li class=\"list-group-item\" ng-repeat=\"c in data.combinedCampaigns\">\n" +
23239    "                                <div class=\"row\">\n" +
23240    "                                    <div class=\"col-md-12\">\n" +
23241    "                                        <div class=\"media\">\n" +
23242    "                                            <a class=\"pull-left\" href=\"#/campaigns/{{ c.id }}\">\n" +
23243    "                                                <img class=\"media-object home-thumbnail-needed\" width=\"90\" height=\"90\" style=\"object-fit: cover\"\n" +
23244    "                                                     ng-src=\"{{ (c.thumbnailImageUrl?c.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
23245    "                                                     onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
23246    "                                            </a>\n" +
23247    "                                            <div class=\"media-body\">\n" +
23248    "                                                <a href=\"#/campaigns/{{ c.id }}\" ng-bind-html=\"c.displayName\"></a>\n" +
23249    "                                                <p>\n" +
23250    "                                                    <small class=\"font-italic\">\n" +
23251    "                                                        {{ 'campaigns.effectiveDates'|i18n }}\n" +
23252    "                                                        <span ng-show=\"!c.effectiveDateBegin\"><i>{{\n" +
23253    "                                                            'campaigns.expiresOn'|i18n }}</i></span>\n" +
23254    "                                                        <span ng-show=\"!c.effectiveDateEnd\"><i>{{\n" +
23255    "                                                            'campaigns.startedOn'|i18n }}</i></span>\n" +
23256    "                                                        <span ng-show=\"c.effectiveDateBegin\">{{c.effectiveDateBegin\n" +
23257    "                                                        | date:'longDate'}}</span>\n" +
23258    "                                                        <span ng-show=\"c.effectiveDateBegin && c.effectiveDateEnd\">\n" +
23259    "                                                            - </span>\n" +
23260    "                                                        <span ng-show=\"c.effectiveDateEnd\">{{c.effectiveDateEnd |\n" +
23261    "                                                        date:'longDate'}}</span>\n" +
23262    "                                                    </small>\n" +
23263    "                                                </p>\n" +
23264    "                                            </div>\n" +
23265    "                                        </div>\n" +
23266    "                                    </div>\n" +
23267    "                                </div>\n" +
23268    "                            </li>\n" +
23269    "                        </ul>\n" +
23270    "\n" +
23271    "                        <ul class=\"no-top-margin list-group list-group-flush\"\n" +
23272    "                            ng-controller=\"WebsitePluginRecommendedCtrl\" ng-if=\"!homeDisplayService.campaignLength\">\n" +
23273    "                            <li class=\"list-group-item\" ng-repeat=\"panel in data.combinedPanels\">\n" +
23274    "                                <div class=\"row\">\n" +
23275    "                                    <div class=\"col-md-12\">\n" +
23276    "                                        <div class=\"media\">\n" +
23277    "                                            <a class=\"pull-left\"\n" +
23278    "                                               href=\"#/website-plugins/recommended?pluginId={{panel.id}}\">\n" +
23279    "                                                <img class=\"media-object home-thumbnail-needed\" width=\"90\" height=\"90\" style=\"object-fit: cover\"\n" +
23280    "                                                     ng-src=\"{{ (panel.thumbnailImageUrl?panel.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
23281    "                                                     onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
23282    "                                            </a>\n" +
23283    "                                            <div class=\"media-body\">\n" +
23284    "                                                <a href=\"#/website-plugins/recommended?pluginId={{panel.id}}\"\n" +
23285    "                                                   ng-bind-html=\"panel.displayName\"></a>\n" +
23286    "                                            </div>\n" +
23287    "                                        </div>\n" +
23288    "                                    </div>\n" +
23289    "                                </div>\n" +
23290    "                            </li>\n" +
23291    "                        </ul>\n" +
23292    "                    </div>\n" +
23293    "                </div>\n" +
23294    "\n" +
23295    "                <div class=\"col-md-3\">\n" +
23296    "                    <div ng-include src=\"'partials/common/home-common-right.html'\"></div>\n" +
23297    "                </div>\n" +
23298    "            </div>\n" +
23299    "        </div>\n" +
23300    "\n" +
23301    "\n" +
23302    "        <div id=\"home_page\">\n" +
23303    "            <div class=\"list-group text-center home-loading\" ng-show=\"loadingHomePage\">\n" +
23304    "                <span class=\"list-group-item\"><img src=\"img/spinner.gif\" width=\"16\" height=\"16\" /> {{ 'common.loading' | i18n }} </span>\n" +
23305    "            </div>\n" +
23306    "\n" +
23307    "            <div id=\"home_page_content\"></div>\n" +
23308    "        </div>\n" +
23309    "    </div>\n" +
23310    "\n" +
23311    "\n" +
23312    "    <div ng-include src=\"'partials/common/home-plan-modal.html'\"></div>\n" +
23313    "</div>"
23314  );
23315
23316
23317  $templateCache.put('partials/image-gallery.html',
23318    "\n" +
23319    "<div  class=\"container imagegallery\" style=\"margin:auto;margin-top:-50px;\">\n" +
23320    "\n" +
23321    "\n" +
23322    "<div ng-show=\"!singleImageEditMode\">\n" +
23323    "    <div class=\"row\" >\n" +
23324    "\n" +
23325    "        <div class=\"col-xs-12\">\n" +
23326    "        \t<h4 style=\"margin-top:0\">{{'mailing.emailbuilder.imagegallery.clicktoselect'|i18n}} {{'common.or'|i18n}}\n" +
23327    "\n" +
23328    "                <span style=\"padding-left:5px\">\n" +
23329    "\n" +
23330    "                    <form enctype=\"multipart/form-data\" class=\"form-inline\" style=\"display:inline-block\">\n" +
23331    "                    <div class=\"btn btn-info \" file-upload type-restriction=\"image\" ng-model=\"imageSelector.uploaded\" labelKey=\"personalizer.image.select\" action=\"{{getFileUploadUrl()}}\" ng-disabled=\"disabled\"></div>\n" +
23332    "                    </form>\n" +
23333    "                </span>\n" +
23334    "\n" +
23335    "            </h4>            \n" +
23336    "        </div>\n" +
23337    "    </div>\n" +
23338    "   <input type=\"hidden\" id=\"getParentOriginalImg()\"/>\n" +
23339    "    <div class=\"row\" ng-if=\"!recentImages.$resolved || !libraryImages.$resolved\">\n" +
23340    "        <div class=\"col-xs-12\">\n" +
23341    "            {{'common.loading'|i18n}}\n" +
23342    "        </div>\n" +
23343    "    </div>\n" +
23344    "    <div class=\"row\" ng-if=\"recentImages.$resolved && !recentImages.list.length && libraryImages.$resolved && libraryImages.list.length\">\n" +
23345    "        <div class=\"col-xs-12\">\n" +
23346    "            {{'mailing.emailbuilder.imagegallery.noimages'|i18n}}\n" +
23347    "        </div>\n" +
23348    "    </div>\n" +
23349    "    <div class=\"row\"  style=\"margin-bottom:25px\">\n" +
23350    "            <div class=\"col-xs-12\">\n" +
23351    "            <h4 style=\"margin-top:0;border-bottom: solid 1px #ccc\">{{'mailing.emailbuilder.imagegallery.currentimage'|i18n}}</h4>\n" +
23352    "\n" +
23353    "            <div class=\"files\">\n" +
23354    "               <span>\n" +
23355    "                    <img class=\"img-thumbnail\" ng-src=\"{{currentOriginalImg}}\" ng-click=\"selectAsset(currentOriginalImg)\" onerror=\"setImageHidden($(this).attr('src'))\"/>\n" +
23356    "                </span>\n" +
23357    "            </div>\n" +
23358    "        </div>\n" +
23359    "    </div>\n" +
23360    "    <div class=\"row\" ng-if=\"recentImages.$resolved && libraryImages.$resolved && recentImages.list.length\" style=\"margin-bottom:25px\">\n" +
23361    "        <div class=\"col-xs-12\">\n" +
23362    "            <h4 style=\"margin-top:0;border-bottom: solid 1px #ccc\">{{'mailing.emailbuilder.imagegallery.recentimages'|i18n}}</h4>\n" +
23363    "\n" +
23364    "            <div class=\"files\">\n" +
23365    "               <span ng-repeat=\"img in recentImages.list|filter:{hidden:false}|limitTo:10\">\n" +
23366    "                    <img class=\"img-thumbnail\" ng-src=\"{{img.fileUrl}}\" ng-click=\"selectAsset(img.fileUrl)\" onerror=\"setImageHidden($(this).attr('src'))\"/>\n" +
23367    "                </span>\n" +
23368    "            </div>\n" +
23369    "        </div>\n" +
23370    "    </div>\n" +
23371    "\n" +
23372    "    \n" +
23373    "    <div class=\"row\" ng-if=\"recentImages.$resolved && libraryImages.$resolved && libraryImages.list.length\" style=\"margin-bottom:25px\">\n" +
23374    "        <div class=\"col-xs-12\">\n" +
23375    "                <div class=\"files\">\n" +
23376    "                   <!--<span ng-repeat=\"img in libraryImages.list|filter:{hidden:false}\">-->\n" +
23377    "                        <!--<img class=\"img-thumbnail\" ng-src=\"{{img.url}}\" ng-click=\"selectAsset(img.url)\" onerror=\"setImageHidden($(this).attr('src'))\"/>-->\n" +
23378    "                    <!--</span>-->\n" +
23379    "\n" +
23380    "                    <span ng-repeat=\"channelId in orderedImageGalleryChannelIds|filter:filterSelectedChannelId\">\n" +
23381    "                        <h4 style=\"xmargin-top:10px;border-bottom: solid 1px #ccc\">{{imageGalleryChannels[channelId].name}}\n" +
23382    "                            <span class=\"pull-right normal\">\n" +
23383    "                                <a ng-if=\"!imageGalleryChannels[channelId].hidden\" href=\"\" ng-click=\"imageGalleryChannels[channelId].hidden=true\">{{'common.hide'|i18n}}</a>\n" +
23384    "                                <a ng-if=\"imageGalleryChannels[channelId].hidden\"href=\"\" ng-click=\"imageGalleryChannels[channelId].hidden=false\">{{'common.show'|i18n}}</a>\n" +
23385    "                            </span>\n" +
23386    "                        </h4>\n" +
23387    "                        <div ng-show=\"!imageGalleryChannels[channelId].hidden\">\n" +
23388    "                            <span ng-repeat=\"img in imageGalleryChannels[channelId].images|filter:{hidden:false}\">\n" +
23389    "                                <img class=\"img-thumbnail\" ng-src=\"{{img.url}}\" ng-click=\"selectAsset(img.url)\" onerror=\"setImageHidden($(this).attr('src'))\"/>\n" +
23390    "                            </span>\n" +
23391    "                        </div>\n" +
23392    "                    </span>\n" +
23393    "\n" +
23394    "                </div>\n" +
23395    "        </div>\n" +
23396    "    </div>\n" +
23397    "   \n" +
23398    "   </div>\n" +
23399    "    <div ng-show=\"singleImageEditMode\" class=\"row\" style=\"margin-bottom:25px\">\n" +
23400    "  <image-crop-size currenturl=\"originalImgSrcURL\" hideupload=\"true\" hidefunction=\"closeImageDialog()\"  showgallery=\"hideImageDirective()\" savefunction=\"savefunction(image)\"></image-crop-size>\n" +
23401    "    </div>\n" +
23402    "</div>\n" +
23403    "\n" +
23404    "\n" +
23405    "\n" +
23406    "\n" +
23407    "\n" +
23408    "<script>\n" +
23409    "    jQuery(document).ready(function ($) {\n" +
23410    "\n" +
23411    "        //Optional: specify custom height\n" +
23412    "        window.frameElement.style.height = '400px';\n" +
23413    "\n" +
23414    "    });\n" +
23415    "\n" +
23416    "\n" +
23417    "</script>"
23418  );
23419
23420
23421  $templateCache.put('partials/incentives/incentives.html',
23422    "<!-- WOW-4745: React Partner Incentives Page Component -->\n" +
23423    "<unifyr-react\n" +
23424    "    component=\"incentives-page\"\n" +
23425    "    react-route=\"/incentives\">\n" +
23426    "</unifyr-react>\n"
23427  );
23428
23429
23430  $templateCache.put('partials/lambda-runner/lambdarunner-details.html',
23431    "<div ng-if=\"!serviceError\" id=\"lr-inject\"></div>\n" +
23432    "<div ng-if=\"serviceError\" class=\"alert alert-danger\">\n" +
23433    "    {{ 'service.widget.error' | i18n }}\n" +
23434    "    <br>\n" +
23435    "    {{ errorMessage }}\n" +
23436    "</div>\n"
23437  );
23438
23439
23440  $templateCache.put('partials/leads/contact-timeline.html',
23441    "<!-- This is the event timeline -->\n" +
23442    "<div class=\"alert alert-warning\" ng-if=\"events.count > 0 && timelineEvents.forceLimitedRendering\">\n" +
23443    "   {{'lead.eventdetails.limitedtimeline'|i18n}}\n" +
23444    "</div>\n" +
23445    "\n" +
23446    "<div class=\"panel panel-default\" ng-if=\"events.count > 0\">\n" +
23447    "    <div class=\"panel-heading\" ng-if=\"!isFreshLayout()\">\n" +
23448    "        <h3 class=\"panel-title\">\n" +
23449    "            <span ng-if=\"refType\">Contextual</span>\n" +
23450    "            {{ 'lead.timeline' | i18n }} ({{ events.count }} {{ 'lead.timeline.events' | i18n }})\n" +
23451    "        </h3>\n" +
23452    "    </div>\n" +
23453    "    <div class=\"panel-body\">\n" +
23454    "        <div class=\"hidden-lg hidden-md\" ng-if=\"!timelineEvents.forceLimitedRendering\">\n" +
23455    "        <div ng-repeat=\"yearKey in timelineEvents.list.yearKeys\">\n" +
23456    "            <table ng-repeat=\"monthKey in timelineEvents.list[yearKey].monthKeys\" class=\"table table-striped\">\n" +
23457    "                <thead>\n" +
23458    "                <tr>\n" +
23459    "                    <th class=\"lead\">\n" +
23460    "                        {{monthKey| date:'MMMM yyyy'|localizeDate}}\n" +
23461    "                    </th>\n" +
23462    "                </tr>\n" +
23463    "                </thead>\n" +
23464    "                <tbody >\n" +
23465    "                <tr ng-repeat=\"dayKey in timelineEvents.list[yearKey][monthKey].dayKeys\">\n" +
23466    "                   <td ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey].list.length > 0\">\n" +
23467    "                         ({{ dayKey | date:'EEE, MMM d'|localizeDate }}
23467)\n" +
23468    "                         <strong>{{ timelineEvents.list[yearKey][monthKey][dayKey].list.length }} {{'lead.timeline.totalevents'|i18n}}</strong>,\n" +
23469    "                            <span ng-repeat=\"tk in timelineEvents.list[yearKey][monthKey][dayKey].typeKeys | reverse\">\n" +
23470    "                                <span ng-if=\"$index > 0\">, </span>\n" +
23471    "                                {{ timelineService.translateEventTypeKey(tk, timelineEvents.list[yearKey][monthKey][dayKey][tk]) }}\n" +
23472    "                            </span>\n" +
23473    "\n" +
23474    "                       <!-- thumbnails -->\n" +
23475    "                       <div class=\"hidden-xs pull-right\" ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailType && timelineEvents.list[yearKey][monthKey][dayKey].thumbnailReference != 'NULL'\" >\n" +
23476    "                           <img thumbnail\n" +
23477    "                                type=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailType\"\n" +
23478    "                                reference=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailReference\"\n" +
23479    "                                class=\"thumbnail img-thumbnail pull-right clearfix img-responsive\"\n" +
23480    "                                style=\"margin-top: 20px;\" />\n" +
23481    "                       </div>\n" +
23482    "\n" +
23483    "                       <!-- asset links -->\n" +
23484    "                       <div style=\"margin-top:5px\">\n" +
23485    "                       <p ng-repeat=\"referenceKey in timelineEvents.list[yearKey][monthKey][dayKey].referenceKeys\" ng-class=\"{success: event.type == 'PanelSubmissionEvent' || event.type == 'ConversionEvent', danger: event.type == 'UnsubscribeEvent'}\">\n" +
23486    "                            <span ng-if=\"referenceKey != 'NULL' && isShowMarketingAssetLinks() \">\n" +
23487    "                            <a class=\"\" style=\"color: rgb(0, 169, 217);\" ng-href=\"#/mailings/activations/{{referenceKey}}\" ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'Mailing' ||\n" +
23488    "                                timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'LANDING'\">\n" +
23489    "                                <span tactic-title\n" +
23490    "                                      tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23491    "                                      type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
23492    "                                      ></span></a>\n" +
23493    "\n" +
23494    "                            <a class=\"\" style=\"color: rgb(0, 169, 217);\"  ng-href=\"#/website-plugins/activations/{{referenceKey}}\" ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'PanelWidget' ||\n" +
23495    "                                 timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'MICROSITE'\n" +
23496    "                                \">\n" +
23497    "                                <span tactic-title\n" +
23498    "                                      tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23499    "                                      type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
23500    "                                      ></span></a>\n" +
23501    "\n" +
23502    "                                <span class=\"h4\" tactic-title   ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'PanelWidget' &&\n" +
23503    "                                      timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'Mailing' &&\n" +
23504    "                                      timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'MICROSITE' &&\n" +
23505    "                                      timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'LANDING'\"\n" +
23506    "\n" +
23507    "                                      tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23508    "                                      type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
23509    "                                      ></span>\n" +
23510    "                            </span>\n" +
23511    "                       </p>\n" +
23512    "                       </div>\n" +
23513    "                    </td>\n" +
23514    "                </tr>\n" +
23515    "                </tbody>\n" +
23516    "            </table>\n" +
23517    "        </div>\n" +
23518    "        </div>\n" +
23519    "\n" +
23520    "        <ul id='timeline' class=\"hidden-xs hidden-sm\" ng-if=\"!timelineEvents.forceLimitedRendering\">\n" +
23521    "            <span ng-repeat=\"yearKey in timelineEvents.list.yearKeys\">\n" +
23522    "               <li class=\"timeline-marker\">\n" +
23523    "                   <span class='timeline-event-date timeline-event-year'>{{yearKey | date:'yyyy' }}</span>\n" +
23524    "               </li>\n" +
23525    "               <span ng-repeat=\"monthKey in timelineEvents.list[yearKey].monthKeys\">\n" +
23526    "                   <li class=\"timeline-marker\">\n" +
23527    "                       <span class='timeline-event-date'>{{monthKey| date:'MMMM yyyy'|localizeDate}}</span>\n" +
23528    "                   </li>\n" +
23529    "                   <span ng-repeat=\"dayKey in timelineEvents.list[yearKey][monthKey].dayKeys\">\n" +
23530    "                   <li class='timeline-event' ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey].list.length > 0\">\n" +
23531    "                       <input class='timeline-event-radio' type='radio' checked />\n" +
23532    "                       <div class=\"timeline-event-relative\">\n" +
23533    "                           <label class=\"timeline-event-label\">\n" +
23534    "                               <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey].list.length > 1\"> {{ timelineEvents.list[yearKey][monthKey][dayKey].list.length }} {{'lead.timeline.events'|i18n}}:</span>\n" +
23535    "                                <span ng-repeat=\"tk in timelineEvents.list[yearKey][monthKey][dayKey].typeKeys | reverse\">\n" +
23536    "                                    <span ng-if=\"$index > 0\">, </span>\n" +
23537    "                                    {{ timelineService.translateEventTypeKey(tk, timelineEvents.list[yearKey][monthKey][dayKey][tk]) }}\n" +
23538    "                                </span>\n" +
23539    "\n" +
23540    "                           </label>\n" +
23541    "                           <span class='timeline-event-date'>{{ dayKey | date:'EEE, MMM d'|localizeDate }}</span>\n" +
23542    "                           <span class='timeline-event-circle'></span>\n" +
23543    "                       </div>\n" +
23544    "                       <div class='timeline-event-detail' style=\"max-width: 900px;{{(timelineEvents.list[yearKey][monthKey][dayKey].thumbnailType?'min-height:250px':'')}}\" >\n" +
23545    "                           <div ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailType && timelineEvents.list[yearKey][monthKey][dayKey].thumbnailReference != 'NULL'\" >\n" +
23546    "                               <img thumbnail\n" +
23547    "                                    type=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailType\"\n" +
23548    "                                    reference=\"timelineEvents.list[yearKey][monthKey][dayKey].thumbnailReference\"\n" +
23549    "                                    class=\"thumbnail img-thumbnail pull-right clearfix\"\n" +
23550    "                                    style=\"margin-top: 20px;\" />\n" +
23551    "                           </div>\n" +
23552    "                           <p>\n" +
23553    "                           <ul class=\"list-group\">\n" +
23554    "                               <li class=\"list-group-item\" style=\"margin:0px;background-color: transparent\" ng-repeat=\"referenceKey in timelineEvents.list[yearKey][monthKey][dayKey].referenceKeys\" ng-class=\"{success: event.type == 'PanelSubmissionEvent' || event.type == 'ConversionEvent', danger: event.type == 'UnsubscribeEvent'}\">\n" +
23555    "                                    <span ng-if=\"referenceKey == 'NULL' || !isShowMarketingAssetLinks()\">\n" +
23556    "                                        <span class=\"h4\" tactic-title\n" +
23557    "                                              tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23558    "                                              type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
23559    "                                              ></span>\n" +
23560    "                                    </span>\n" +
23561    "\n" +
23562    "                                    <span ng-if=\"referenceKey != 'NULL' && isShowMarketingAssetLinks() \">\n" +
23563    "                                    <a class=\"h4\" style=\"color: rgb(0, 169, 217);\" ng-href=\"#/mailings/activations/{{referenceKey}}\" ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'Mail
23563ing' ||\n" +
23564    "                                        timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'LANDING'\">\n" +
23565    "                                        <span tactic-title\n" +
23566    "                                              tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23567    "                                              type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
23568    "                                              ></span></a>\n" +
23569    "\n" +
23570    "\n" +
23571    "\t\t\t\t\t\t\t\t\t<!-- workflows without a campaign activation cannot be linked... -->\n" +
23572    "                                    <span tactic-title ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'WORKFLOW' && !timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].campaignId\"\n" +
23573    "                                          tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23574    "                                          type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\">\n" +
23575    "                                    </span>\n" +
23576    "\n" +
23577    "                                    <!-- workflows with bound campaign activation -->\n" +
23578    "                                   \t<a class=\"h4\" style=\"color: rgb(0, 169, 217);\" ng-href=\"#/campaigns/activations/{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].campaignId}}/workflows/activations/{{referenceKey}}\" ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'WORKFLOW'\n" +
23579    "                                   \t\t&& timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].campaignId\">\n" +
23580    "                                        <span tactic-title\n" +
23581    "                                              tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23582    "                                              type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
23583    "                                              ></span></a>\n" +
23584    "\n" +
23585    "                                    <a class=\"h4\" style=\"color: rgb(0, 169, 217);\"  ng-href=\"#/website-plugins/activations/{{referenceKey}}\" ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'PanelWidget' ||\n" +
23586    "                                    \t timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'PANEL' ||\n" +
23587    "                                         timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type == 'MICROSITE'\n" +
23588    "                                        \">\n" +
23589    "                                        <span tactic-title\n" +
23590    "                                              tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23591    "                                              type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
23592    "                                              ></span></a>\n" +
23593    "\n" +
23594    "                                        <span class=\"h4\" tactic-title   ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'PanelWidget' &&\n" +
23595    "                                              timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'Mailing' &&\n" +
23596    "                                              timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'MICROSITE' &&\n" +
23597    "                                              timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'LANDING'  &&\n" +
23598    "                                              timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'WORKFLOW' &&\n" +
23599    "                                              timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type != 'PANEL'\"\n" +
23600    "\n" +
23601    "                                              tactic=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey]\"\n" +
23602    "                                              type=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type}}\"\n" +
23603    "                                              ></span>\n" +
23604    "                                    </span>\n" +
23605    "\n" +
23606    "                                    <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].list\">\n" +
23607    "                                        <h5>\n" +
23608    "                                            <span>{{ timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].timestamp | date:'shortTime' }}</span>\n" +
23609    "                                        <span ng-repeat=\"(rk,rv) in timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].list\">\n" +
23610    "                                            ,\n" +
23611    "                                            {{timelineService.translateEventTypeKey(rk, rv)}}\n" +
23612    "                                        </span>\n" +
23613    "                                        <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].description && (['LeadStageChangeEvent'].indexOf(timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type) !== -1 || ['LeadRegistrationEvent'].indexOf(timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type) !== -1)\" ng-repeat=\"description in timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].description track by $index\">\n" +
23614    "                                            {{ description }}\n" +
23615    "                                        </span>\n" +
23616    "                                        <div ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].stageChange && ['LeadStageChangeEvent'].indexOf(timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].type) !== -1\">\n" +
23617    "                                            <br><b>{{ timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].stageChange }}</b>\n" +
23618    "                                        </div>\n" +
23619    "                                        </h5>\n" +
23620    "                                    </span>\n" +
23621    "\n" +
23622    "                                    <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].links.length > 0\">\n" +
23623    "                                    <h5><strong><em>{{'lead.linksclicked'|i18n}}</em></strong></h5>\n" +
23624    "                                    <span ng-repeat=\"link in timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].links track by $index\">\n" +
23625    "                                        <div class=\"small muted\"><em><a class=\"clickable\" href=\"{{timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].sslLinks[$index]}}\" target=\"_blank\"><span ng-bind-html=\"link | truncate:70\"></span></a></em></div>\n" +
23626    "                                    </span>\n" +
23627    "                                    </span>\n" +
23628    "\n" +
23629    "                                   <span ng-if=\"timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].description.length > 0 && timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].eventType !== 'LeadStageChangeEvent'\">\n" +
23630    "                                       <h5 style=\"padding-left:10px\" ng-repeat=\"description in timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].description track by $index\">\n" +
23631    "                                           <!-- Allow HTML to be directly rendered from PRM/CRM event description -->\n" +
23632    "                                           <span ng-if=\"timelineService.isEventTypeCRMPRM(timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].eventType)\" ng-bind-html=\"description\" z-link-targets=\"_blank\" ></span>\n" +
23633    "                                           <strong><em><span ng-if=\"!timelineService.isEventTypeCRMPRM(timelineEvents.list[yearKey][monthKey][dayKey][referenceKey].eventType)\">{{ description }}</span></em></strong>\n" +
23634    "                                       </h5>\n" +
23635    "                                   </span>\n" +
23636    "                               </li>\n" +
23637    "                           </ul>\n" +
23638    "                           </p>\n" +
23639    "\n" +
23640    "                           <div class=\"row\" ng-repeat=\"event in timelineEvents.list[yearKey][monthKey][dayKey].submissionList\">\n" +
23641    "                               <div class=\"col-md-12\" >\n" +
23642    "                                   <div class=\"panel panel-info\">\n" +
23643    "                                       <div class=\"panel-heading\">\n" +
23644    "                                           <!--<h3 class=\"panel-title\">{{ event.description }}</h3>-->\n" +
23645    "                                           <h3 class=\"panel-title\">{{(event.type === 'VirtualRegistrationEvent' ? 'lead.eventdetails.virtualeventsubmissionheader': 'lead.eventdetails.formsubmissionheader' ) | i18n }} - {{ (event.custom_fields.emailName && event.custom_fields.emailName != \"\"? event.custom_fields.emailName: event.custom_fields.panelName ) }} - {{'lead.submissions.eventtxt'|i18n}} {{ event.timestamp|date:'medium'}}</h3>\n" +
23646    "                                       </div>\n" +
23647    "                                       <div class=\"panel-body\">\n" +
23648    "                                           <dl class=\"dl-horizontal\">\n" +
23649    "                                               <!-- the ng-repeat was complaining about duplicate entries...probably because we are grabbing the same events multiple times and have nested controllers\n" +
23650    "                                              ...this tells it to use the $index instead of generating an ID, so it doesnt complain -->\n" +
23651    "                                                        <sp
23651an data-ng-repeat=\"(key, value) in event.custom_fields.additionalData track by $index\" ng-if=\"value && $.trim(value) != ''\">\n" +
23652    "                                                        <dt>{{ key }} :</dt>\n" +
23653    "                                                        <dd class=\"clearfix\">{{ value }}</dd>\n" +
23654    "                                                        </span>\n" +
23655    "                                           </dl>\n" +
23656    "                                       </div>\n" +
23657    "                                   </div>\n" +
23658    "                               </div>\n" +
23659    "                           </div>\n" +
23660    "                           <div class=\"row\" ng-repeat=\"event in timelineEvents.list[yearKey][monthKey][dayKey].conversionList\">\n" +
23661    "                               <div class=\"col-md-12\" >\n" +
23662    "                                   <div class=\"panel panel-info\">\n" +
23663    "                                       <div class=\"panel-heading\">\n" +
23664    "                                           <!--<h3 class=\"panel-title\">{{ event.description }}</h3>-->\n" +
23665    "                                           <h3 class=\"panel-title\">{{ event.custom_fields.name  }} - {{'common.on'|i18n}} {{ event.timestamp|date:'medium'}}</h3>\n" +
23666    "                                       </div>\n" +
23667    "\n" +
23668    "                                       <div class=\"panel-body\" ng-show=\"event.hasAdditionalData\">\n" +
23669    "                                           <dl class=\"dl-horizontal\">\n" +
23670    "                                               <!-- the ng-repeat was complaining about duplicate entries...probably because we are grabbing the same events multiple times and have nested controllers\n" +
23671    "                                              ...this tells it to use the $index instead of generating an ID, so it doesnt complain -->\n" +
23672    "                                                        <span data-ng-repeat=\"(key, value) in event.custom_fields.additionalData track by $index\" ng-if=\"value && $.trim(value) != ''\">\n" +
23673    "                                                        <dt>{{ key }} :</dt>\n" +
23674    "                                                        <dd ng-init=\"event.hasAdditionalData=true\" class=\"clearfix\">{{ value }}</dd>\n" +
23675    "\n" +
23676    "                                                        </span>\n" +
23677    "                                           </dl>\n" +
23678    "                                       </div>\n" +
23679    "                                   </div>\n" +
23680    "                               </div>\n" +
23681    "                           </div>\n" +
23682    "                           <div class=\"row\" ng-repeat=\"event in timelineEvents.list[yearKey][monthKey][dayKey].telequalificationList\">\n" +
23683    "                               <div class=\"col-md-12\" >\n" +
23684    "                                   <div class=\"panel panel-info\">\n" +
23685    "                                       <div class=\"panel-heading\">\n" +
23686    "                                           <h3 class=\"panel-title\">{{'lead.eventdetails.telequalificationheader'|i18n}} - {{'lead.submissions.eventtxt'|i18n}} {{event.timestamp|date:'medium'}}</h3>\n" +
23687    "                                       </div>\n" +
23688    "                                       <div class=\"panel-body\">\n" +
23689    "                                           <div style=\"float: right; margin: 10px;\">\n" +
23690    "                                                <i class=\"fa fa-phone-square fa-5x text-brand\"></i>\n" +
23691    "                                           </div>\n" +
23692    "\n" +
23693    "                                           <div style=\"float: left\">\n" +
23694    "                                               <dl class=\"dl-horizontal\">\n" +
23695    "                                                   <span data-ng-repeat=\"(key, value) in event.custom_fields.additionalData track by $index\" ng-if=\"value && $.trim(value) != ''\">\n" +
23696    "                                                       <dt>{{ key }} :</dt>\n" +
23697    "                                                       <dd class=\"clearfix\">{{ value }}</dd>\n" +
23698    "                                                   </span>\n" +
23699    "                                               </dl>\n" +
23700    "                                           </div>\n" +
23701    "                                       </div>\n" +
23702    "                                   </div>\n" +
23703    "                               </div>\n" +
23704    "                           </div>\n" +
23705    "\n" +
23706    "                           <div class=\"row\" ng-repeat=\"event in timelineEvents.list[yearKey][monthKey][dayKey].smsReplyList\">\n" +
23707    "                               <div class=\"col-md-12\" >\n" +
23708    "                                   <div class=\"panel panel-info\">\n" +
23709    "                                       <div class=\"panel-heading\">\n" +
23710    "                                           <h3 class=\"panel-title\">{{'lead.eventdetails.smsReplyHeader'|i18n}} ({{event.referenceId}}) {{event.timestamp|date:'medium'|localizeDate}}</h3>\n" +
23711    "                                       </div>\n" +
23712    "                                       <div class=\"panel-body\">\n" +
23713    "                                           <div style=\"float: right; margin: 10px;\">\n" +
23714    "                                               <i class=\"fas fa-mobile-screen-button fa-5x text-brand\"></i>\n" +
23715    "                                           </div>\n" +
23716    "\n" +
23717    "                                           <div style=\"float: left\">\n" +
23718    "                                               <dl class=\"dl-horizontal\">\n" +
23719    "                                                   <dt> {{'lead.eventdetails.smsReplyMessageHeader'|i18n}} :</dt>\n" +
23720    "                                                   <dd> {{ event.custom_fields.additionalData.body }} </dd>\n" +
23721    "                                               </dl>\n" +
23722    "                                           </div>\n" +
23723    "                                       </div>\n" +
23724    "                                   </div>\n" +
23725    "                               </div>\n" +
23726    "                           </div>\n" +
23727    "                       </div>\n" +
23728    "                   </li>\n" +
23729    "                   </span>\n" +
23730    "                </span>\n" +
23731    "            </span>\n" +
23732    "        </ul>\n" +
23733    "\n" +
23734    "        <table class=\"table table-hover table-striped\" ng-if=\"timelineEvents.forceLimitedRendering\">\n" +
23735    "            <tbody>\n" +
23736    "            <tr ng-repeat=\"event in events.list\">\n" +
23737    "                <td>\n" +
23738    "                    <div class=\"row\">\n" +
23739    "                    <div class=\"col-md-2\"><strong>{{ event.timestamp|zdatetime}}</strong></div>\n" +
23740    "                    <div class=\"col-md-10\">{{ timelineService.translateEventTypeKey(event.type, '1')}}</div>\n" +
23741    "                    <div class=\"col-md-10 col-md-offset-2\" tactic-title\n" +
23742    "                         tactic=\"event\"\n" +
23743    "                         type=\"{{event.referenceType}}\"\n" +
23744    "                    ></div>\n" +
23745    "                    <div class=\"col-md-10 col-md-offset-2\" ng-bind-html=\"event.description\"></div>\n" +
23746    "                    </div>\n" +
23747    "                </td>\n" +
23748    "            </tr>\n" +
23749    "            </tbody>\n" +
23750    "        </table>\n" +
23751    "\n" +
23752    "    </div>\n" +
23753    "</div>"
23754  );
23755
23756
23757  $templateCache.put('partials/leads/import-jobs.html',
23758    "<div ng-controller=\"ImportLeadsAsyncJobCtrl\">\n" +
23759    "\t<div ng-repeat=\"asyncJob in importAsyncJobs.list | orderBy:'startDate':true\">\n" +
23760    "\t\t<div ng-if=\"asyncJob.status == 'QUEUED'\" class=\"alert alert-info\" role=\"alert\">\n" +
23761    "\t\t\t<span>{{'lead.import.result.queued' | i18n }}</span>\n" +
23762    "        </div>\n" +
23763    "        \n" +
23764    "        <div ng-if=\"asyncJob.status == 'PENDING'\" class=\"alert alert-info\" role=\"alert\">\n" +
23765    "\t\t  <div zspin nobtn=\"true\" >&nbsp;</div> {{'lead.import.result.beingprocessed' | i18n }} <span>({{'lead.import.result.processedcount' | i18n:asyncJob.processedCount:asyncJob.totalCount }})</span>\n" +
23766    "\t\t</div>\n" +
23767    "\t\t\n" +
23768    "\t\t<div ng-if=\"leadUpdateCsvEnabled && asyncJob.status == 'AWAITING_CONFIRMATION'\" class=\"alert alert-warning\" role=\"alert\">\n" +
23769    "\t\t\t<b>{{'lead.import.result.jobheader' | i18n }} {{ asyncJob.createDate | date:'medium' }}</b>\n" +
23770    "\t\t\t<br />\n" +
23771    "\t\t\t<span>{{ (asyncJob.clearingSummary.totalMatchedLeads == 1 ? 'lead.import.confirm.warning.singular' : 'lead.import.confirm.warning') | i18n:asyncJob.clearingSummary.totalMatchedLeads }}</span>\n" +
23772    "\t\t\t<ul>\n" +
23773    "\t\t\t\t<li ng-repeat=\"clearedField in asyncJob.clearingSummary.fields\">\n" +
23774    "\t\t\t\t\t{{ (clearedField.matchedLeads == 1 ? 'lead.import.confirm.field.singular' : 'lead.import.confirm.field') | i18n:clearedField.displayName:clearedField.matchedLeads }}\n" +
23775    "\t\t\t\t</li>\n" +
23776    "\t\t\t</ul>\n" +
23777    "\t\t\t<div ng-if=\"jobMessages[asyncJob.id]\" class=\"alert alert-info\" role=\"alert\">\n" +
23778    "\t\t\t\t{{ jobMessages[asyncJob.id] | i18n }}\n" +
23779    "\t\t\t</div>\n" +
23780    "\t\t\t<div class=\"mt-15\">\n" +
23781    "\t\t\t\t<button type=\"button\" class=\"btn btn-primary\" ng-disabled=\"resolvingJobs[asyncJob.id]\" ng-click=\"confirmJob(
23781asyncJob)\">\n" +
23782    "\t\t\t\t\t{{'lead.import.confirm.proceed' | i18n }}\n" +
23783    "\t\t\t\t</button>\n" +
23784    "\t\t\t\t<button type=\"button\" class=\"btn btn-default\" ng-disabled=\"resolvingJobs[asyncJob.id]\" ng-click=\"cancelJob(asyncJob)\">\n" +
23785    "\t\t\t\t\t{{'lead.import.confirm.cancel' | i18n }}\n" +
23786    "\t\t\t\t</button>\n" +
23787    "\t\t\t</div>\n" +
23788    "\t\t</div>\n" +
23789    "\n" +
23790    "\t\t<div ng-if=\"asyncJob.status == 'COMPLETE' && asyncJob.result == 'SUCCESS'\" class=\"alert alert-success\" role=\"alert\">\n" +
23791    "\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\" ng-click=\"archiveJob(asyncJob)\"><span aria-hidden=\"true\">&times;</span><span class=\"visually-hidden\">Close</span></button>\n" +
23792    "\t\t\t<b>{{'lead.import.result.jobheader' | i18n }} {{ asyncJob.createDate | date:'medium' }}</b>\n" +
23793    "\t\t\t<br />\n" +
23794    "\t\t\t<!--\n" +
23795    "\t\t\t\tRED-6776. The created/updated split reads the resource fields, not statusData, and is\n" +
23796    "\t\t\t\tgated on the counts themselves rather than on leadUpdateCsvEnabled. The server only\n" +
23797    "\t\t\t\tpopulates createdCount/updatedCount when the flag is on for the job's own client, so\n" +
23798    "\t\t\t\tthe counts are the per-job truth; leadUpdateCsvEnabled comes from the cached login auth\n" +
23799    "\t\t\t\tpayload, which is a union across every client the user is subscribed to and is not\n" +
23800    "\t\t\t\tre-read when a flag is toggled mid-session - it said \"on\" for a client whose import ran\n" +
23801    "\t\t\t\tcreate-only, which is how \"(2 created, 0 updated)\" reached a flag-off partner (QA,\n" +
23802    "\t\t\t\t2026-09-10). created + updated == processedCount, so both-zero only ever means nothing\n" +
23803    "\t\t\t\twas written: flag off, or a job type that writes no counts.\n" +
23804    "\t\t\t-->\n" +
23805    "\t\t\t{{ (asyncJob.type == 'IMPORT_REGISTERED_LEADS' ? 'registered-lead.import.result.success' : 'lead.import.result.success') | i18n:asyncJob.processedCount}} <span ng-if=\"asyncJob.createdCount || asyncJob.updatedCount\">{{ 'lead.import.result.createdupdated' | i18n:(asyncJob.createdCount || 0):(asyncJob.updatedCount || 0) }}</span> <span ng-if=\"asyncJob.duplicateCount\">{{'lead.import.result.duplicates'|i18n:asyncJob.duplicateCount}}</span>\n" +
23806    "\t\t</div>\n" +
23807    "\t\t\n" +
23808    "\t\t<div ng-if=\"asyncJob.status == 'COMPLETE' && asyncJob.result == 'FAIL'\" class=\"alert alert-danger\" role=\"alert\">\n" +
23809    "\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\" ng-click=\"archiveJob(asyncJob)\"><span aria-hidden=\"true\">&times;</span><span class=\"visually-hidden\">Close</span></button>\n" +
23810    "\t\t\t<b>{{'lead.import.result.jobheader' | i18n }} {{ asyncJob.createDate | date:'medium' }}</b>\n" +
23811    "\t\t\t<br />\n" +
23812    "\t\t\t<span ng-if=\"asyncJob.type != 'IMPORT_REGISTERED_LEADS'\" ng-bind-html=\"'lead.import.result.error' | i18n : 'https://zift123.zendesk.com/hc/en-us/articles/213229078-How-to-Upload-Files-to-Create-a-Contact-List-'\"></span>\n" +
23813    "\t\t\t<span ng-if=\"asyncJob.type == 'IMPORT_REGISTERED_LEADS'\" ng-bind-html=\"'registered-lead.import.result.error' | i18n\"></span>\n" +
23814    "\t\t\t<span ng-if=\"asyncJob.statusData.invalidLeadsFile\">{{ 'lead.import.result.downloaderrors.text'|i18n }} <a class=\"clickable\" ng-click=\"downloadJobErrors(asyncJob)\">{{ 'lead.import.result.downloaderrors.link'|i18n }}</a>.</span>\n" +
23815    "\t\t\t<!--\n" +
23816    "\t\t\t\tT055 / FR-007. The download link above carries every failed row, but a partner should not\n" +
23817    "\t\t\t\thave to open a file to find out why an upload went wrong - especially for an update, where\n" +
23818    "\t\t\t\tthe interesting failures (wrong Id, no permission, duplicated Id) say something they can\n" +
23819    "\t\t\t\tact on.\n" +
23820    "\n" +
23821    "\t\t\t\tng-init rather than a controller-side loop because the reasons are only worth fetching for\n" +
23822    "\t\t\t\ta job that actually has failures, and getJobErrors already guards against re-fetching on\n" +
23823    "\t\t\t\tevery poll of this feed.\n" +
23824    "\n" +
23825    "\t\t\t\tThe reason is looked up by enum name - the backend stores NOT_FOUND, never English - so the\n" +
23826    "\t\t\t\tlead.import.failure.* keys are the only place it becomes readable.\n" +
23827    "\n" +
23828    "\t\t\t\tRED-6369 gated: the codes a client without the feature can produce are the pre-existing\n" +
23829    "\t\t\t\tcreate-path ones, so showing them would change this screen for clients whose supplier never\n" +
23830    "\t\t\t\tenabled anything. ng-if is on an outer element rather than beside ng-init, because the two\n" +
23831    "\t\t\t\tdirectives on one element makes the init order needlessly subtle.\n" +
23832    "\t\t\t-->\n" +
23833    "\t\t\t<div ng-if=\"leadUpdateCsvEnabled\">\n" +
23834    "\t\t\t\t<div ng-init=\"getJobErrors(asyncJob)\">\n" +
23835    "\t\t\t\t\t<ul class=\"list-unstyled top-margin-5\" ng-if=\"jobErrors[asyncJob.id].list.length\">\n" +
23836    "\t\t\t\t\t\t<li ng-repeat=\"jobError in jobErrors[asyncJob.id].list\">\n" +
23837    "\t\t\t\t\t\t\t{{ 'lead.import.result.rowfailure' | i18n:jobError.lineNumber:jobError.errorCodeDisplay }}\n" +
23838    "\t\t\t\t\t\t</li>\n" +
23839    "\t\t\t\t\t</ul>\n" +
23840    "\t\t\t\t</div>\n" +
23841    "\t\t\t</div>\n" +
23842    "\t\t</div>\n" +
23843    "\t\t\n" +
23844    "\t\t<div ng-if=\"asyncJob.status == 'COMPLETE' && asyncJob.result == 'PARTIAL_SUCCESS'\" class=\"alert alert-warning\" role=\"alert\">\n" +
23845    "\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\" ng-click=\"archiveJob(asyncJob)\"><span aria-hidden=\"true\">&times;</span><span class=\"visually-hidden\">Close</span></button>\n" +
23846    "\t\t\t<b>{{'lead.import.result.jobheader' | i18n }} {{ asyncJob.createDate | date:'medium' }}</b>\n" +
23847    "\t\t\t<br />\n" +
23848    "\t\t\t{{ (asyncJob.type == 'IMPORT_REGISTERED_LEADS' ? 'registered-lead.import.result.warning_prelink' : 'lead.import.result.warning_prelink') | i18n:asyncJob.totalCount-asyncJob.errorCount }}\n" +
23849    "\t\t\t{{'lead.import.result.warning_link'|i18n:asyncJob.errorCount}}\n" +
23850    "\t\t\t<span ng-if=\"asyncJob.createdCount || asyncJob.updatedCount\">{{ 'lead.import.result.createdupdated' | i18n:(asyncJob.createdCount || 0):(asyncJob.updatedCount || 0) }}</span>\n" +
23851    "            <span ng-if=\"asyncJob.duplicateCount\">{{'lead.import.result.duplicates'|i18n:asyncJob.duplicateCount}}</span>\n" +
23852    "\t\t\t<span ng-if=\"asyncJob.statusData.invalidLeadsFile\">{{ 'lead.import.result.downloaderrors.text'|i18n }} <a class=\"clickable\" ng-click=\"downloadJobErrors(asyncJob)\">{{ 'lead.import.result.downloaderrors.link'|i18n }}</a>.</span>\n" +
23853    "\t\t\t<!-- T055 / FR-007. Same per-row reasons as the failed-job block above. -->\n" +
23854    "\t\t\t<div ng-if=\"leadUpdateCsvEnabled\">\n" +
23855    "\t\t\t\t<div ng-init=\"getJobErrors(asyncJob)\">\n" +
23856    "\t\t\t\t\t<ul class=\"list-unstyled top-margin-5\" ng-if=\"jobErrors[asyncJob.id].list.length\">\n" +
23857    "\t\t\t\t\t\t<li ng-repeat=\"jobError in jobErrors[asyncJob.id].list\">\n" +
23858    "\t\t\t\t\t\t\t{{ 'lead.import.result.rowfailure' | i18n:jobError.lineNumber:jobError.errorCodeDisplay }}\n" +
23859    "\t\t\t\t\t\t</li>\n" +
23860    "\t\t\t\t\t</ul>\n" +
23861    "\t\t\t\t</div>\n" +
23862    "\t\t\t</div>\n" +
23863    "\t\t</div>\n" +
23864    "\t</div>\n" +
23865    "</div>"
23866  );
23867
23868
23869  $templateCache.put('partials/leads/lead-attachments.html',
23870    "<div class=\"row\" ng-if=\"(lead.attachments && lead.attachments.length > 0) || !leadAttachmentsDisabled\">\n" +
23871    "    <div class=\"col col-md-12\">\n" +
23872    "        <div class=\"panel panel-default\">\n" +
23873    "            <div class=\"panel-heading\">\n" +
23874    "                <form name=\"leadAttachments\">\n" +
23875    "                <h3 class=\"panel-title\">{{ 'deal.details.attachments' | i18n }}\n" +
23876    "                    <i ng-if=\"lead.attachments.length < 10 && !leadAttachmentsDisabled && lead.registrationStatus != 'REJECTED' && lead.registrationStatus != 'EXPIRED'\" class=\"fa fa-upload pull-right\" ng-style=\"{color: brandSecondaryColor()}\"></i>\n" +
23877    "                    <div ng-if=\"lead.attachments.length < 10 && !leadAttachmentsDisabled && lead.registrationStatus != 'REJECTED' && lead.registrationStatus != 'EXPIRED'\" disabled=\"true\" file-upload ng-model=\"lead.fileTemp\" class=\"pull-right text-button\" ng-style=\"{color: brandSecondaryColor()}\" action=\"{{getFileUploadUrl()}}\">\n" +
23878    "                    </div>\n" +
23879    "                    <div ng-if=\"lead.attachments.length >= 10\" class=\"pull-right\">\n" +
23880    "                        {{'deal.details.max.attachments' | i18n }}\n" +
23881    "                    </div>\n" +
23882    "                </h3>\n" +
23883    "                </form>\n" +
23884    "            </div>\n" +
23885    "\n" +
23886    "            <div class=\"panel-body\">\n" +
23887    "                <table ng-show=\"lead.attachments.length\" class=\"table table-striped table-hover col col-md-12\">\n" +
23888    "                    <thead>\n" +
23889    "                    <tr>\n" +
23890    "                        <th>\n" +
23891    "                            {{'deal.details.attachments.header' | i18n }}\n" +
23892    "                        </th>\n" +
23893    "                        <th>\n" +
23894    "                            {{ 'deal.details.attachments.origin' | i18n }}\n" +
23895    "                        </th>\n" +
23896    "                    </tr>\n" +
23897    "                    </thead>\n" +
23898    "                    <tr data-ng-repeat=\"attachment in lead.attachments track by $index\">\n" +
23899    "                        <td>\n" +
23900    "                            <a class=\"font-16\" ng-style=\"{color: brandSecondaryColor()}\" href=\"{{attachment.attachment}}\" download=\"{{ attachment.attachment }}\" target=\"_blank\">\n" +
23901    "                                {{ formatFileName(attachment.attachment) }}\n" +
23902    "                            </a>\n" +
23903    "\n" +
23904    "                        </td>\n" +
23905    "                        <td>\n" +
23906    "                            {{ (attachment.attachmentOrigin == 0 ? 'deal.details.attachments.supplier' : 'deal.details.attachments.partner') | i18n }}\n" +
23907    "                            <button ng-if=\"canRemoveAttachment($index)\" class=\"btn-link pull-right\" ng-style=\"{color: brandSecondaryColor()}\"><i class=\"fa fa-times\" ng-click=\"removeFile($index)\"></i></button>\n" +
23908    "                        </td>\n" +
23909    "                    </tr>\n" +
23910    "                </table>\n" +
23911    "                <div class=\"container\" ng-show=\"!lead.attachments.length\">\n" +
23912    "                    <p class=\"font-16\" id=\"noAttachments\">{{ 'deal.details.noattachments' | i18n }}</p>\n" +
23913    "                </div>\n" +
23914    "            </div>\n" +
23915    "        </div>\n" +
23916    "    </div>\n" +
23917    "</div>"
23918  );
23919
23920
23921  $templateCache.put('partials/leads/lead-details.html',
23922    "<ol id=\"main-breadcrumb\" bread-crumbs ng-hide=\"!currentResourceType() || isTokenLogin || isNestedPage || isFreshLayout()\"></ol>\n" +
23923    "<style>\n" +
23924    "    .text-button:hover {\n" +
23925    "        text-decoration: underline;\n" +
23926    "        cursor: pointer;\n" +
23927    "        color: #277adc;\n" +
23928    "    }\n" +
23929    "    .anonymous-nav-logout {\n" +
23930    "        display: flex;\n" +
23931    "        align-items: center;\n" +
23932    "        justify-content: flex-end;\n" +
23933    "        gap: 20px;\n" +
23934    "        width: auto;\n" +
23935    "    }\n" +
23936    "</style>\n" +
23937    "<div class=\"row zift-header\" ng-if=\"isTokenLogin\">\n" +
23938    "\t<div style=\"margin-top:0px\">\n" +
23939    "       <div class=\"collapse navbar-collapse\">\n" +
23940    "\t\t    <style brand-styles ></style>\n" +
23941    "\t\t    <ul class=\"nav navbar-nav nav-lead-details\">\n" +
23942    "                <div class=\"logo-condensed\">\n" +
23943    "                <img brand-logo default-logo=\"img/unifyr-logo.png\" class=\"img-responsive\" onerror=\"this.src='img/unifyr-logo.png'\" src=\"img/unifyr-logo.png\"/>\n" +
23944    "                </div>\n" +
23945    "\t\t    </ul>\n" +
23946    "\t\t    <div class=\"pull-right anonymous-nav-logout\">\n" +
23947    "                 <unauth-language-picker></unauth-language-picker>\n" +
23948    "                 <a href=\"\" ng-click=\"signIn()\">{{'button.login'|i18n}}&nbsp;<i class=\"fa fa-arrow-circle-right\"></i></a>\n" +
23949    "            </div>\n" +
23950    "\t    </div>\n" +
23951    "        <div class=\"anonymous-nav-wrapper\"></div>\n" +
23952    "\n" +
23953    "        <!-- Success / error messages -->\n" +
23954    "       <div style=\"margin-top:10px\" id=\"alert-section\"></div>\n" +
23955    "\t</div>\n" +
23956    "</div>\n" +
23957    "<div ng-if=\"lead.id && !lead.active\" class=\"row\">\n" +
23958    "    <div class=\"col col-md-12\" >\n" +
23959    "        <div style=\"padding-top:10px;\" id=\"deactivated-message\">\n" +
23960    "            <div class=\"alert ng-scope\" tabindex=\"-1\" style=\"background-color: #f2dede; border: 1px solid #eed3d7; color: #b94a48; display: block;\">\n" +
23961    "                <strong>{{'lead.deactivated.message'|i18n}}</strong>\n" +
23962    "            </div>\n" +
23963    "        </div>\n" +
23964    "    </div>\n" +
23965    "</div>\n" +
23966    "<!-- RED-6219: on the unauthenticated tokenized page, once the lead is no longer the partner's (rejected /\n" +
23967    "     deactivated / reassigned - all inactive) show ONLY the \"no longer available\" banner above, not the lead view.\n" +
23968    "     Done via ng-show (not ng-if) to avoid introducing a child scope around the whole view. -->\n" +
23969    "<div class=\"lead-detail-page\" ng-show=\"lead.id && !hidePiiForTokenLead()\">\n" +
23970    "    <div ng-if=\"isFreshLayout()\" id=\"custom-navbar-header\" ng-show=\"false\">\n" +
23971    "        <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"container-main fullwidth-header-fresh\">\n" +
23972    "            <ol id=\"main-breadcrumb\" hidelast=\"true\" bread-crumbs ng-hide=\"!currentResourceType() || isTokenLogin || isNestedPage\"></ol>\n" +
23973    "            <div class=\"list-view row\">\n" +
23974    "                <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\">\n" +
23975    "                    <div class=\"zift-header display-flex\">\n" +
23976    "                        <h2>\n" +
23977    "                            <span class=\"truncate-1\" ng-if=\"lead.display\">{{ lead.display }}</span>\n" +
23978    "                        </h2>\n" +
23979    "                        <div class=\"pull-right action-buttons-container lead-action-buttons-container flex-grow text-nowrap\">\n" +
23980    "                            <learn-how-dropdown ancillary-data=\"ancillaryDataForLead\"></learn-how-dropdown>\n" +
23981    "                            <span ng-if=\"!hideMarketingFeaturesForLeads\">\n" +
23982    "                                <a class=\"btn btn-link lead-action-analyze\" href=\"/#/analysis/overview?loc=1\">{{ 'analysis.analyzedata' | i18n }}<i class=\"fa-light fa-chevron-right\"></i></a>\n" +
23983    "                            </span>\n" +
23984    "                            <ng-container ng-if=\"isLeadEditable()\">\n" +
23985    "                                <button class=\"btn btn-default lead-action-accept\" ng-if=\"isDistributedLeadPendingAcceptance()\"\n" +
23986    "                                        ng-click=\"acceptLead(lead);\" zspin=\"lead.primaryAcceptButton.savingFields\">\n" +
23987    "                                    <i class=\"fa fa-check-circle-o\"></i> {{ 'lead.action.accept' | i18n }}\n" +
23988    "                                </button>\n" +
23989    "\n" +
23990    "                                <button class=\"btn btn-default lead-action-reject\" ng-if=\"isDistributedLeadPendingAcceptance()\"\n" +
23991    "                                        ng-click=\"rejectLead(lead);\" zspin=\"lead.primaryRejectButton.savingFields\">\n" +
23992    "                                    <i class=\"fa fa-ban\"></i> {{ 'lead.action.reject' | i18n }}\n" +
23993    "                                </button>\n" +
23994    "\n" +
23995    "                                <button class=\"btn btn-default lead-action-feedback\" ng-if=\"shouldShowFeedback()\"\n" +
23996    "                                        ng-click=\"showFeedbackModal(lead);\">\n" +
23997    "                                    <i class=\"glyphicon glyphicon-tasks\"></i> {{ 'lead.action.supplierfeedback' | i18n }}\n" +
23998    "                                </button>\n" +
23999    "\n" +
24000    "                                <span ng-if=\"canUpdateStage()\" style=\"position:relative\">\n" +
24001    "                                    <button class=\"btn btn-default lead-action-updatestage\" ng-click=\"showEditModal()\">\n" +
24002    "                                        {{ 'lead.action.updatestage' | i18n }}\n" +
24003    "                                    </button>\n" +
24004    "                                </span>\n" +
24005    "                                <span style=\"position:relative\" class=\"dropdown-toggle\">\n" +
24006    "                                    <button type=\"button\" ng-if=\"showNewDealButton()\" ng-disabled=\"!dealTypesLoaded\" class=\"btn btn-default dropdown-toggle lead-action-newdeal\" ng-click=\"newDeal()\" data-bs-toggle=\"dropdown\">\n" +
24007    "                                        {{ 'deal.new' | i18n }}\n" +
24008    "                                        <i class=\"fa fa-angle-down\" ng-if=\"getCustomDealTypes().length > 1\"></i>\n" +
24009    "                                    </button>\n" +
24010    "                                    <ul ng-if=\"getCustomDealTypes().length > 1\" class=\"dropdown-menu dropdown-menu-right text-left\" role=\"menu\" style=\"margin-top: 10px\">\n" +
24011    "                                        <li ng-repeat=\"dealType in getCustomDealTypes()\"><a href=\"\" ng-click=\"newDeal(dealType);\"> {{dealType.displayName}}</a></li>\n" +
24012    "                                    </ul>\n" +
24013    "                                </span>\n" +
24014    "                                <span ng-if=\"opportunitiesEnabled() && displayOpps()\" style=\"position:relative\">\n" +
24015    "                                    <button class=\"btn btn-default dropdown-toggle btn-opportunity lead-action-opportunity\" ng-if=\"opportunities.list.length==0\" ng-click=\"showOpportunityEditModal({status:'PROSPECTING'})\">\n" +
24016    "                                        <i class=\"glyphicon glyphicon-usd\" ></i> {{ 'lead.newopportunity' | i18n }}\n" +
24017    "                                    </button>\n" +
24018    "\n" +
24019    "                                    <button class=\"btn btn-default dropdown-toggle lead-action-opportunity\" ng-if=\"opportunities.list.length>0\"\n" +
24020    "                                            data-bs-toggle=\"dropdown\">\n" +
24021    "                                        <i class=\"glyphicon glyphicon-usd\" data-bs-toggle=\"dropdown\"></i>{{ 'lead.opportunity' | i18n }} <span class=\"caret\"></span>\n" +
24022    "                                    </button>\n" +
24023    "                                    <ul class=\"dropdown-menu dropdown-menu-right btn-opportunity\" role=\"menu\" ng-if=\"opportunities.list.length>0\" style=\"margin-top:10px\">\n" +
24024    "                                        <li ng-repeat=\"opportunity in opportunities.list\">\n" +
24025    "                                            <a href=\"\" ng-click=\"showOpportunityEditModal(opportunity)\" ng-title=\"opportunity.name\">\n" +
24026    "                                                {{ opportunity.name }}\n" +
24027    "                                            </a>\n" +
24028    "                                        </li>\n" +
24029    "                                        <li><a href=\"\" ng-click=\"showOpportunityEditModal({status:'PROSPECTING'})\" ng-title=\"'lead.opportunities.create' | i18n\">{{ 'lead.opportunities.create' | i18n }}</a></li>\n" +
24030    "                                    </ul>\n" +
24031    "                                </span>\n" +
24032    "                                <span ng-repeat=\"registrationProvider in lead.dealRegistrationProviders\">\n" +
24033    "                                    <button  class=\"btn btn-default lead-action-register\" ng-click=\"registerLead(lead.id,lead,registrationProvider.id)\" zspin=\"savingReg[registrationProvider.id]\">\n" +
24034    "                                        <i class=\"{{getRegistrationProviderIconClass(registrationProvider.type)}}\"></i> {{'lead.action.registerlead.'+registrationProvider.type|i18n}}\n" +
24035    "                                    </button>\n" +
24036    "                                </span>\n" +
24037    "\n" +
24038    "                                <button class=\"btn btn-default lead-action-assign\" ng-if=\"(partnerUserAssignedLeadsEnabled && allUsers.length > 0) || (!partnerUserAssignedLeadsEnabled && crmUsersList.list.length > 0)\" ng-click=\"showAssignModal(lead)\">\n" +
24039    "                                    <i class=\"glyphicon glyphicon-user\"></i> {{ 'lead.action.assign' | i18n }}\n" +
24040    "                                </button>\n" +
24041    "\n" +
24042    "                                <span ng-if=\"!!crmList.length && (!lead.distributed || lead.distributedStatus!='PENDING') && isMarketingUserRole() && !isTokenLogin\">\n" +
24043    "                                    <span  ng-repeat=\"crm in crmList\">\n" +
24044    "                                        <button id=\"syncWithCrm\" class=\"btn btn-default lead-action-sync\" ng-click=\"syncLeadWithCrm(lead, crm)\" zspin=\"crm.syncing\">\n" +
24045    "                                            <i class=\"glyphicon glyphicon-refresh\"></i> {{ 'lead.action.sync.' + crm.crmModuleType | i18n }}\n" +
24046    "                                        </button>\n" +
24047    "                                    </span>\n" +
24048    "                                </span>\n" +
24049    "                            </ng-container>\n" +
24050    "                        </div>\n" +
24051    "                    </div>\n" +
24052    "                </div>\n" +
24053    "            </div>\n" +
24054    "        </div>\n" +
24055    "    </div>\n" +
24056    "\n" +
24057    "    <div class=\"row zift-header\" style=\"{{(lead.profileImageUrl?'margin-bottom:10px':'')}}\" ng-if=\"!isFreshLayout()\">\n" +
24058    "        <h2 class=\"col-lg-5 fixed-width\">\n" +
24059    "            <span class=\"{{isLeadEditable()?'':'text-muted'}}\">\n" +
24060    "                <span class=\"thumbnail pull-left\" style='width:60px;margin-right:10px;' ng-if=\"lead.profileImageUrl\">\n" +
24061    "                    <img ng-src=\"{{lead.profileImageUrl?lead.profileImageUrl:'img/need_thumbnail.jpg'}}\" class=\"img-rounded\" />\n" +
24062    "                </span>\n" +
24063    "                {{ lead.display }}\n" +
24064    "            </span>\n" +
24065    "        </h2>\n" +
24066    "        <div class=\"col col-lg-7 text-right zift-header-optionblock leadActionBtns\" ng-show=\"lead.id && isLeadEditable()\">\n" +
24067    "\n" +
24068    "            <button class=\"btn btn-default lead-action-accept\" ng-if=\"isDistributedLeadPendingAcceptance()\"\n" +
24069    "                    ng-click=\"acceptLead(lead);\" zspin=\"lead.primaryAcceptButton.savingFields\">\n" +
24070    "                <i class=\"fa fa-check-circle-o\"></i> {{ 'lead.action.accept' | i18n }}\n" +
24071    "            </button>\n" +
24072    "\n" +
24073    "            <button class=\"btn btn-default lead-action-reject\" ng-if=\"isDistributedLeadPendingAcceptance()\"\n" +
24074    "                    ng-click=\"rejectLead(lead);\" zspin=\"lead.primaryRejectButton.savingFields\">\n" +
24075    "                <i class=\"fa fa-ban\"></i> {{ 'lead.action.reject' | i18n }}\n" +
24076    "            </button>\n" +
24077    "\n" +
24078    "            <button class=\"btn btn-default lead-action-feedback\" ng-if=\"shouldShowFeedback()\"\n" +
24079    "                    ng-click=\"showFeedbackModal(lead);\">\n" +
24080    "                <i class=\"glyphicon glyphicon-tasks\"></i> {{ 'lead.action.supplierfeedback' | i18n }}\n" +
24081    "            </button>\n" +
24082    "\n" +
24083    "\n" +
24084    "            <span ng-if=\"canUpdateStage()\" style=\"position:relative\">\n" +
24085    "                <button class=\"btn btn-default lead-action-updatestage\" ng-click=\"showEditModal()\">\n" +
24086    "                    {{ 'lead.action.updatestage' | i18n }}\n" +
24087    "                </button>\n" +
24088    "            </span>\n" +
24089    "\n" +
24090    "            <div style=\"position:relative; display:inline-block;\" class=\"dropdown\">\n" +
24091    "                <button  type=\"button\" ng-if=\"showNewDealButton()\" class=\"btn btn-default dropdown-toggle lead-action-newdeal\" ng-click=\"newDeal()\" data-bs-toggle=\"dropdown\">\n" +
24092    "                    {{ 'deal.new' | i18n }}\n" +
24093    "                    <i class=\"fa fa-angle-down\" ng-if=\"getCustomDealTypes().length > 1\"></i>\n" +
24094    "                </button>\n" +
24095    "                <ul ng-if=\"getCustomDealTypes().length > 1\" class=\"dropdown-menu text-left\" role=\"menu\">\n" +
24096    "                    <li ng-repeat=\"dealType in getCustomDealTypes()\">\n" +
24097    "                    <a href=\"\" ng-click=\"newDeal(dealType);\">{{dealType.displayName}}</a>\n" +
24098    "                    </li>\n" +
24099    "                </ul>\n" +
24100    "            </div>\n" +
24101    "\n" +
24102    "            <span ng-if=\"opportunitiesEnabled() && displayOpps()\" style=\"position:relative\">\n" +
24103    "                <button class=\"btn btn-default dropdown-toggle btn-opportunity lead-action-opportunity\" ng-if=\"opportunities.list.length==0\" ng-click=\"showOpportunityEditModal({status:'PROSPECTING'})\"\n" +
24104    "                        style=\"margin-left:-2px\" >\n" +
24105    "                    <i class=\"glyphicon glyphicon-usd\" ></i> {{ 'lead.newopportunity' | i18n }}\n" +
24106    "                </button>\n" +
24107    "\n" +
24108    "                <button class=\"btn btn-default dropdown-toggle lead-action-opportunity\" ng-if=\"opportunities.list.length>0\"\n" +
24109    "                        style=\"margin-left:-2px\" data-bs-toggle=\"dropdown\">\n" +
24110    "                    <i class=\"glyphicon glyphicon-usd\" data-bs-toggle=\"dropdown\"></i>{{ 'lead.opportunity' | i18n }} <span class=\"caret\"></span>\n" +
24111    "                </button>\n" +
24112    "                <ul class=\"dropdown-menu dropdown-menu-right btn-opportunity\" role=\"menu\" ng-if=\"opportunities.list.length>0\" style=\"margin-top:10px\">\n" +
24113    "                    <li ng-repeat=\"opportunity in opportunities.list\">\n" +
24114    "                        <a href=\"\" ng-click=\"showOpportunityEditModal(opportunity)\" ng-title=\"opportunity.name\">\n" +
24115    "                            {{ opportunity.name }}\n" +
24116    "                        </a>\n" +
24117    "                    </li>\n" +
24118    "                    <li><a href=\"\" ng-click=\"showOpportunityEditModal({status:'PROSPECTING'})\" ng-title=\"'lead.opportunities.create' | i18n\">{{ 'lead.opportunities.create' | i18n }}</a></li>\n" +
24119    "                </ul>\n" +
24120    "            </span>\n" +
24121    "            <span ng-repeat=\"registrationProvider in lead.dealRegistrationProviders\">\n" +
24122    "                <button  class=\"btn btn-default lead-action-register\" ng-click=\"registerLead(lead.id,lead,registrationProvider.id)\" zspin=\"savingReg[registrationProvider.id]\">\n" +
24123    "                    <i class=\"{{getRegistrationProviderIconClass(registrationProvider.type)}}\"></i> {{'lead.action.registerlead.'+registrationProvider.type|i18n}}\n" +
24124    "                </button>\n" +
24125    "            </span>\n" +
24126    "\n" +
24127    "            <button class=\"btn btn-default lead-action-assign\" ng-if=\"(partnerUserAssignedLeadsEnabled && allUsers.length > 0) || (!partnerUserAssignedLeadsEnabled && crmUsersList.list.length > 0)\" ng-click=\"showAssignModal(lead)\">\n" +
24128    "                <i class=\"glyphicon glyphicon-user\"></i> {{ 'lead.action.assign' | i18n }}\n" +
24129    "            </button>\n" +
24130    "\n" +
24131    "            <span ng-if=\"!!crmList.length && (!lead.distributed || lead.distributedStatus!='PENDING') && isMarketingUserRole() && !isTokenLogin\">\n" +
24132    "                <span  ng-repeat=\"crm in crmList\">\n" +
24133    "                    <button id=\"syncWithCrm\" class=\"btn btn-default lead-action-sync\" ng-click=\"syncLeadWithCrm(lead, crm)\" zspin=\"crm.syncing\">\n" +
24134    "                        <i class=\"glyphicon glyphicon-refresh\"></i> {{ 'lead.action.sync.' + crm.crmModuleType | i18n }}\n" +
24135    "                    </button>\n" +
24136    "                </span>\n" +
24137    "            </span>\n" +
24138    "        </div>\n" +
24139    "      \t<h4 class=\"col-md-12 {{ lead.distributed == true ? '' : registrationStatusStyles[lead.registrationStatus] }}\" ng-if=\"lead.id\">{{ leadActivity }} {{ lead.distributed == true ? '' : getLeadRegistrationStatusString(lead.registrationStatus) }}</h4>\n" +
24140    "    </div>\n" +
24141    "\n" +
24142    "\n" +
24143    "    <div class=\"row\">\n" +
24144    "        <div class=\"col col-md-12\">\n" +
24145    "            <!--  The accept area -->\n" +
24146    "            <div class=\"alert alert-warning\" ng-if=\"lead.active && isDistributedLeadPendingAcceptance() && !getCurrentAgencyOrderId()\">\n" +
24147    "                <div class=\"row\" style=\"margin-bottom:25px\">\n" +
24148    "                    <div class=\"col col-md-9\">\n" +
24149    "                        {{'lead.action.acceptreject'|i18n}}\n" +
24150    "                    </div>\n" +
24151    "                    <div class=\"col col-md-3\">\n" +
24152    "                        <div class=\"pull-right\" style=\"margin-top:-3px\">\n" +
24153    "                            <a class=\"bold lead-action-accept\" tabindex=\"-1\" zspin=\"lead.primaryAcceptButton.savingFields\" ng-click=\"acceptLead(lead);
24153\" style=\"cursor: pointer\">{{'lead.action.accept'|i18n}}&nbsp;<i class=\"fa fa-angle-double-right\"></i></a>\n" +
24154    "                            &nbsp;&nbsp;&nbsp;\n" +
24155    "                            <a class=\"text-warning clickable lead-action-reject\" tabindex=\"-1\" ng-click=\"rejectLead(lead);\" style=\"cursor: pointer\">{{'lead.action.reject'|i18n}}</a>\n" +
24156    "\n" +
24157    "                        </div>\n" +
24158    "                    </div>\n" +
24159    "                </div>\n" +
24160    "                <div class=\"row\">\n" +
24161    "                    <div class=\"col col-md-12\">\n" +
24162    "                        {{ 'lead.action.accept.help' | i18n }} {{ 'lead.action.reject.help' | i18n }}\n" +
24163    "                    </div>\n" +
24164    "                </div>\n" +
24165    "            </div>\n" +
24166    "\n" +
24167    "            <!--  The status change area for marketing status updates (not lead distirbution -->\n" +
24168    "            <div class=\"alert alert-warning\" ng-if=\"!lead.distributed && showStatusUpdateToDo && isLeadEditable()\">\n" +
24169    "                <div class=\"row\">\n" +
24170    "                    <div class=\"col col-md-4\">\n" +
24171    "                        <strong>{{'lead.status.statusupdate'|i18n:lead.display}}</strong>\n" +
24172    "                    </div>\n" +
24173    "                    <div class=\"col col-md-8 text-right\">\n" +
24174    "                        <div>\n" +
24175    "                            <a class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\">\n" +
24176    "                                {{ 'lead.action.updatestage' | i18n }} <span class=\"caret\"></span>\n" +
24177    "                            </a>\n" +
24178    "                            <ul class=\"dropdown-menu dropdown-menu-right\" role=\"menu\">\n" +
24179    "                                <li ng-repeat=\"stage in getLeadStages(lead.salesStage)\" value=\"{{stage.value}}\"><a class=\"clickable\" ng-click=\"handleMarketingStatusChangeClick(stage.value);\">{{stage.label|i18n}}</a></li>\n" +
24180    "                            </ul>\n" +
24181    "                        </div>\n" +
24182    "                    </div>\n" +
24183    "                </div>\n" +
24184    "                <div class=\"row\">\n" +
24185    "                    <div class=\"col col-md-12\">\n" +
24186    "                        {{ 'lead.status.statusupdate.help' |i18n:[lead.display,(lead.updateDate|date:'short')]}}\n" +
24187    "                    </div>\n" +
24188    "                </div>\n" +
24189    "            </div>\n" +
24190    "\n" +
24191    "            <!--  This is the modal accept form -->\n" +
24192    "            <div class=\"modal\" data-bs-backdrop=\"static\" id=\"acceptFormModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
24193    "                <div class=\"modal-dialog modal-lg\">\n" +
24194    "                    <div class=\"modal-content\">\n" +
24195    "                        <div class=\"modal-header\">\n" +
24196    "                            <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
24197    "                            <h4 class=\"modal-title\">{{'lead.action.accept'|i18n}}</h4>\n" +
24198    "                        </div>\n" +
24199    "                        <div class=\"modal-body\">\n" +
24200    "                            <div class=\"panel panel-default\">\n" +
24201    "                                <form name=\"acceptForm\" class=\"form-horizontal\" role=\"form\" novalidate>\n" +
24202    "                                    <div ng-if=\"!(configuredForms && configuredFormsData.LEAD_ACCEPT_PORTAL.published)\" ng-repeat=\"fieldDef in leadFields.acceptFormCustomFields.list\">\n" +
24203    "                                        <div ng-if=\"fieldDef.fieldType == 'HEADER'\" >\n" +
24204    "                                            <div class=\"panel panel-info form-group\">\n" +
24205    "                                                <div class=\"panel-heading\">\n" +
24206    "                                                    <h3 class=\"panel-title\">{{ fieldDef.displayName | localizeCustomField }}</h3>\n" +
24207    "                                                </div>\n" +
24208    "                                            </div>\n" +
24209    "                                        </div>\n" +
24210    "\n" +
24211    "                                        <div ng-if=\"fieldDef.fieldType != 'HEADER' && fieldDef.name != 'lead.salesstage'\" class=\"panel-body\">\n" +
24212    "                                            <div class=\"form-group\">\n" +
24213    "                                                <label class=\"control-label\" ng-class=\"{'asterisk':fieldDef.required}\" ng-bind=\"fieldDef.displayName | localizeClientField : 'FieldDefinition' : 'displayName' : fieldDef.id\"></label>\n" +
24214    "                                                <span ng-if=\"fieldDef.description\" ng-show=\"fieldDef.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{fieldDef.description | localizeClientField : 'FieldDefinition' : 'description' : fieldDef.id }}\"></span>\n" +
24215    "                                                <div>\n" +
24216    "                                                    <div z-custom-field\n" +
24217    "                                                         client-id=\"fieldDef.clientId\" field-def=\"fieldDef\" field-value=\"leadFields.acceptRejectFeedbackValues[fieldDef.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\"></div>\n" +
24218    "                                                </div>\n" +
24219    "                                            </div>\n" +
24220    "                                        </div>\n" +
24221    "\n" +
24222    "                                        <!-- The appearance of this field needs to be based on a field named 'lead.salesstage' appearing in the list below -->\n" +
24223    "                                        <div ng-if=\"fieldDef.name == 'lead.salesstage'\" class=\"panel-body\">\n" +
24224    "                                            <div class=\"form-group\">\n" +
24225    "                                                <label class=\"control-label\">{{ 'lead.field.leadstage' | i18n }}</label>\n" +
24226    "                                                <div>\n" +
24227    "                                                    <select class=\"form-control\" id=\"salesStage\" ng-model=\"salesStage.status\" ng-disabled=\"isLeadStageLocked()\">\n" +
24228    "                                                        <option ng-if=\"!lead.salesStage\" value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24229    "                                                        <option ng-repeat=\"stage in getLeadStages(lead.salesStage, true)\" value=\"{{stage.value}}\">{{stage.displayName | localizeClientField : 'LeadStage' : 'displayName' : stage.id}}</option>\n" +
24230    "                                                    </select>\n" +
24231    "                                                </div>\n" +
24232    "                                            </div>\n" +
24233    "                                            <div class=\"form-group\" ng-if=\"salesStage.status && salesStage.status === 'CLOSED_CONVERTED' && isPartnerPortal() && isDealOrOpportunityEnabled() && !leadHasDeal\">\n" +
24234    "                                                <label class=\"control-label\">{{'lead.field.salesstage.TYPE'|i18n}}</label>\n" +
24235    "                                                <div>\n" +
24236    "                                                    <select class=\"form-control\" id=\"qualificationType\" ng-model=\"salesStage.qualificationType\" ng-required=\"true\">\n" +
24237    "                                                        <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24238    "                                                        <option ng-if=\"isDealEnabled()\" value=\"DEAL\">{{'lead.salesstage.closed.converted.DEAL'|i18n}}</option>\n" +
24239    "                                                        <option ng-if=\"isOpportunityEnabled()\" value=\"OPPORTUNITY\">{{'lead.salesstage.closed.converted.OPPORTUNITY'|i18n}}</option>\n" +
24240    "                                                    </select>\n" +
24241    "                                                </div>\n" +
24242    "                                            </div>\n" +
24243    "                                            <div class=\"form-group\" ng-if=\"getCustomDealTypes().length > 1 && salesStage.qualificationType === 'DEAL' && !leadHasDeal\">\n" +
24244    "                                                <label class=\"control-label\">{{'deal.details.type'|i18n}}</label>\n" +
24245    "                                                <div>\n" +
24246    "                                                    <select class=\"form-control\" id=\"dealType\" ng-model=\"salesStage.dealType\" ng-options=\"dealType.displayName for dealType in getCustomDealTypes()\"  ng-required=\"true\">\n" +
24247    "                                                        <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24248    "                                                    </select>\n" +
24249    "                                                </div>\n" +
24250    "                                            </div>\n" +
24251    "                                        </div>\n" +
24252    "                                    </div>\n" +
24253    "\n" +
24254    "                                    <div ng-if=\"configuredForms && configuredFormsData.LEAD_ACCEPT_PORTAL.published\" 
24254class=\"configured-form\" ng-class=\"[getConfiguredFormGridLayoutClass('LEAD_ACCEPT_PORTAL'), 'panel-body']\">\n" +
24255    "                                        <div ng-if=\"configuredFormsData.LEAD_ACCEPT_PORTAL\" z-form=\"configuredFormsData.LEAD_ACCEPT_PORTAL\" z-form-help-text></div>\n" +
24256    "                                        <div ng-if=\"formLineItem.fieldDefinition.fieldType != 'OTHER'\" ng-repeat=\"formLineItem in configuredFormsData.LEAD_ACCEPT_PORTAL.lineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
24257    "                                            <ng-container ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
24258    "                                                <div ng-if=\"!formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.name != 'lead.salesstage'\" class=\"panel-body\">\n" +
24259    "                                                    <label ng-class=\"[{'asterisk': isLineItemRequired(formLineItem), 'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\" for=\"{{formLineItem.fieldDefinition.id}}\"\n" +
24260    "                                                           ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\">\n" +
24261    "                                                        {{ getLineItemLabel(formLineItem) }}\n" +
24262    "                                                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
24263    "                                                    </label>\n" +
24264    "                                                    <div z-custom-field choices=\"getAvailableChoices(formLineItem)\" client-id=\"lead.clientId\" field-def=\"formLineItem.fieldDefinition\" id=\"{{formLineItem.fieldDefinition.id}}\" field-value=\"leadFields.acceptRejectFeedbackValues[formLineItem.fieldDefinition.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\" is-field-required=\"isLineItemRequired(formLineItem)\"></div>\n" +
24265    "                                                </div>\n" +
24266    "\n" +
24267    "                                                <!-- The appearance of this field needs to be based on a field named 'lead.salesstage' appearing in the list below -->\n" +
24268    "                                                <div ng-if=\"!formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.name == 'lead.salesstage'\" class=\"panel-body\">\n" +
24269    "                                                    <label class=\"control-label line-item-label\">{{ 'lead.field.leadstage' | i18n }}</label>\n" +
24270    "                                                    <div>\n" +
24271    "                                                        <select class=\"form-control\" id=\"salesStage\" ng-model=\"salesStage.status\">\n" +
24272    "                                                            <option ng-if=\"!lead.salesStage\" value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24273    "                                                            <option ng-repeat=\"stage in getLeadStages(lead.salesStage, true)\" value=\"{{stage.value}}\">{{stage.displayName | localizeClientField : 'LeadStage' : 'displayName' : stage.id}}</option>\n" +
24274    "                                                        </select>\n" +
24275    "                                                    </div>\n" +
24276    "                                                    <div class=\"form-group\" ng-if=\"salesStage.status && salesStage.status === 'CLOSED_CONVERTED' && isPartnerPortal() && isDealOrOpportunityEnabled() && !leadHasDeal\">\n" +
24277    "                                                        <label class=\"control-label\">{{'lead.field.salesstage.TYPE'|i18n}}</label>\n" +
24278    "                                                        <div>\n" +
24279    "                                                            <select class=\"form-control\" id=\"qualificationType\" ng-model=\"salesStage.qualificationType\" ng-required=\"true\">\n" +
24280    "                                                                <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24281    "                                                                <option ng-if=\"isDealEnabled()\" value=\"DEAL\">{{'lead.salesstage.closed.converted.DEAL'|i18n}}</option>\n" +
24282    "                                                                <option ng-if=\"isOpportunityEnabled()\" value=\"OPPORTUNITY\">{{'lead.salesstage.closed.converted.OPPORTUNITY'|i18n}}</option>\n" +
24283    "                                                            </select>\n" +
24284    "                                                        </div>\n" +
24285    "                                                    </div>\n" +
24286    "                                                    <div class=\"form-group\" ng-if=\"getCustomDealTypes().length > 1 && salesStage.qualificationType === 'DEAL' && !leadHasDeal\">\n" +
24287    "                                                        <label class=\"control-label\">{{'deal.details.type'|i18n}}</label>\n" +
24288    "                                                        <div>\n" +
24289    "                                                            <select class=\"form-control\" id=\"dealType\" ng-model=\"salesStage.dealType\" ng-options=\"dealType.displayName for dealType in getCustomDealTypes()\"  ng-required=\"true\">\n" +
24290    "                                                                <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24291    "                                                            </select>\n" +
24292    "                                                        </div>\n" +
24293    "                                                    </div>\n" +
24294    "                                                </div>\n" +
24295    "                                                <div ng-if=\"formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.id == 'salesRep' && ((!partnerUserAssignedLeadsEnabled) || (partnerUserAssignedLeadsEnabled && allUsers.length > 0))\" class=\"panel-body\">\n" +
24296    "                                                    <label class=\"control-label line-item-label\" ng-class=\"{'asterisk': isLineItemRequired(formLineItem)}\" for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
24297    "                                                        {{ getLineItemLabel(formLineItem) }}\n" +
24298    "                                                        <sp
24298an ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
24299    "                                                    </label>\n" +
24300    "                                                    <div ng-if=\"!partnerUserAssignedLeadsEnabled\">\n" +
24301    "                                                        <select ng-if=\"!lead.salesRep.id\" name=\"salesreps\" ng-required=\"isLineItemRequired(formLineItem) && crmUsersList.list.length > 0\" class=\"form-control\" ng-model=\"lead.salesRep.id\"\n" +
24302    "                                                                ng-options=\"list.id as list | formatpersondisplayname for list in crmUsersList.list\" ng-disabled=\"crmUsersList.list.length == 0\">\n" +
24303    "                                                            <option ng-if=\"crmUsersList.list.length == 0\" value=\"\">{{'lead.action.assign.salesreps.nosalesreps'|i18n}}</option>\n" +
24304    "                                                            <option ng-if=\"crmUsersList.list.length > 0\" value=\"\">{{'lead.action.assign.salesreps.select'|i18n}}</option>\n" +
24305    "                                                        </select>\n" +
24306    "                                                        <select ng-if=\"lead.salesRep.id\" name=\"salesreps\" ng-required=\"isLineItemRequired(formLineItem)\" class=\"form-control\" ng-model=\"lead.salesRep.id\"\n" +
24307    "                                                                ng-options=\"list.id as list | formatpersondisplayname for list in crmUsersList.list\">\n" +
24308    "                                                            <!-- cant unassign once it has been assigned-->\n" +
24309    "                                                        </select>\n" +
24310    "                                                    </div>\n" +
24311    "                                                    <ui-select ng-model=\"lead.leadOwner_selected\" ng-required=\"isLineItemRequired(formLineItem)\" ng-if=\"partnerUserAssignedLeadsEnabled && allUsers.length > 0\">\n" +
24312    "                                                        <ui-select-match placeholder=\"{{'lead.action.assign.leadowner.placeholder'|i18n}}\" ng-required=\"true\" allow-clear=\"true\">{{$select.selected.firstName+ ' ' + $select.selected.lastName}}</ui-select-match>\n" +
24313    "                                                        <ui-select-choices repeat=\"item in (allUsers | concatPropertyFilter: {firstName: $select.search, lastName: $select.search}) track by item.id\" group-by=\"'type'\">\n" +
24314    "                                                            <div ng-bind-html=\"item.firstName + ' ' + item.lastName\"></div>\n" +
24315    "                                                        </ui-select-choices>\n" +
24316    "                                                    </ui-select>\n" +
24317    "                                                </div>\n" +
24318    "                                            </ng-container>\n" +
24319    "                                        </div>\n" +
24320    "                                    </div>\n" +
24321    "\n" +
24322    "                                    <div class=\"panel panel-default\" ng-if=\"!partnerUserAssignedLeadsEnabled && crmUsersList.list.length > 0 && !(configuredForms && configuredFormsData.LEAD_ACCEPT_PORTAL.published)\">\n" +
24323    "                                        <div class=\"row zift-header panel-heading\">\n" +
24324    "                                            {{ 'lead.action.assign.noemailhelp' | i18n }}\n" +
24325    "                                        </div>\n" +
24326    "                                        <div class=\"form-group\">\n" +
24327    "                                            <label class=\"control-label\">{{ 'lead.action.assign.assignsalesreps'|i18n }}</label>\n" +
24328    "                                            <div>\n" +
24329    "                                                <select ng-if=\"!lead.salesRep.id\" name=\"salesreps\" class=\"form-control\" ng-model=\"lead.salesRep.id\"\n" +
24330    "                                                        ng-options=\"list.id as list | formatpersondisplayname for list in crmUsersList.list\">\n" +
24331    "                                                    <option value=\"\">{{'lead.action.assign.salesreps.select'|i18n}}</option>\n" +
24332    "                                                </select>\n" +
24333    "                                                <select ng-if=\"lead.salesRep.id\" name=\"salesreps\" class=\"form-control\" ng-model=\"lead.salesRep.id\"\n" +
24334    "                                                        ng-options=\"list.id as list | formatpersondisplayname for list in crmUsersList.list\">\n" +
24335    "                                                    <!-- cant unassign once it has been assigned-->\n" +
24336    "                                                </select>\n" +
24337    "                                            </div>\n" +
24338    "                                        </div>\n" +
24339    "                                    </div>\n" +
24340    "                                    <div ng-if=\"partnerUserAssignedLeadsEnabled && allUsers.length > 0 && !(configuredForms && configuredFormsData.LEAD_ACCEPT_PORTAL.published)\">\n" +
24341    "                                        <div class=\"panel-body\">\n" +
24342    "                                            <div class=\"form-group\">\n" +
24343    "                                                <label class=\"control-label\">{{ 'lead.action.assign.leadowner'|i18n }}\n" +
24344    "                                                    <i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'lead.action.assign.leadowner.tooltip'|i18n}}\" data-bs-placement=\"right\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
24345    "                                                </label>\n" +
24346    "                                                <ui-select ng-model=\"lead.leadOwner_selected\" ng-required=\"true\">\n" +
24347    "                                                    <ui-select-match placeholder=\"{{'lead.action.assign.leadowner.placeholder'|i18n}}\" ng-required=\"true\" allow-clear=\"true\">{{$select.selected.firstName+ ' ' + $select.selected.lastName}}</ui-select-match>\n" +
24348    "                                                    <ui-select-choices repeat=\"item in (allUsers | concatPropertyFilter: {firstName: $select.search, lastName: $select.search}) track by item.id\" group-by=\"'type'\">\n" +
24349    "                                                        <div ng-bind-html=\"item.firstName + ' ' + item.lastName\"></div>\n" +
24350    "                                                    </ui-select-choices>\n" +
24351    "                                                </ui-select>\n" +
24352    "                                            </div>\n" +
24353    "                                        </div>\n" +
24354    "                                    </div>\n" +
24355    "                                </form>\n" +
24356    "                            </div>\n" +
24357    "                        </div>\n" +
24358    "                        <div class=\"modal-footer\">\n" +
24359    "                            <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
24360    "                            </button>\n" +
24361    "                            <button type=\"button\" ng-disabled=\"acceptForm.$invali
24361d || leadFields.acceptFormCustomFields.savingFields\" zspin=\"leadFields.acceptFormCustomFields.savingFields\" ng-click=\"saveAcceptRejectFeedbackFields('ACCEPTED', leadFields.acceptFormCustomFields);\" class=\"btn btn-success\">\n" +
24362    "                                {{'lead.action.accept'|i18n}}\n" +
24363    "                            </button>\n" +
24364    "                        </div>\n" +
24365    "                    </div>\n" +
24366    "                </div>\n" +
24367    "            </div>\n" +
24368    "\n" +
24369    "            <!--  This is the modal reject form -->\n" +
24370    "            <div class=\"modal\" data-bs-backdrop=\"static\" id=\"rejectFormModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
24371    "                <div class=\"modal-dialog modal-lg\">\n" +
24372    "                    <div class=\"modal-content\">\n" +
24373    "                        <div class=\"modal-header\">\n" +
24374    "                            <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
24375    "                            <h4 class=\"modal-title\">{{'lead.action.reject'|i18n}}</h4>\n" +
24376    "                        </div>\n" +
24377    "                        <div class=\"modal-body\">\n" +
24378    "                            <div class=\"panel panel-default\">\n" +
24379    "                                <form name=\"rejectForm\" class=\"form-horizontal\" role=\"form\" novalidate>\n" +
24380    "                                    <div ng-if=\"!(configuredForms && configuredFormsData.LEAD_REJECT_PORTAL.published)\" ng-repeat=\"fieldDef in leadFields.rejectFormCustomFields.list\">\n" +
24381    "                                        <div ng-if=\"fieldDef.fieldType == 'HEADER'\">\n" +
24382    "                                            <div class=\"panel panel-info\">\n" +
24383    "                                                <div class=\"panel-heading\">\n" +
24384    "                                                    <h3 class=\"panel-title\">{{ fieldDef.displayName | localizeCustomField }}</h3>\n" +
24385    "                                                </div>\n" +
24386    "                                            </div>\n" +
24387    "                                        </div>\n" +
24388    "\n" +
24389    "                                        <div ng-if=\"fieldDef.fieldType != 'HEADER'\" class=\"panel-body\">\n" +
24390    "                                            <div class=\"form-group\">\n" +
24391    "                                                <div class=\"col-md-3\">\n" +
24392    "                                                <label class=\"control-label\" ng-class=\"{'asterisk':fieldDef.required}\" ng-bind=\"fieldDef.displayName | localizeClientField : 'FieldDefinition' : 'displayName' : fieldDef.id\"></label>\n" +
24393    "                                                <span ng-if=\"fieldDef.description\" ng-show=\"fieldDef.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{fieldDef.description | localizeClientField : 'FieldDefinition' : 'description' : fieldDef.id }}\"></span>\n" +
24394    "                                                </div>\n" +
24395    "                                                <div class=\"col-md-9\">\n" +
24396    "                                                    <div z-custom-field client-id=\"fieldDef.clientId\" field-def=\"fieldDef\" field-value=\"leadFields.acceptRejectFeedbackValues[fieldDef.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\"></div>\n" +
24397    "                                                </div>\n" +
24398    "                                            </div>\n" +
24399    "                                        </div>\n" +
24400    "                                    </div>\n" +
24401    "                                    <div  class=\"configured-form\" ng-if=\"configuredForms && configuredFormsData.LEAD_REJECT_PORTAL.published\" ng-class=\"[getConfiguredFormGridLayoutClass('LEAD_REJECT_PORTAL'), 'panel-body']\">\n" +
24402    "                                        <div ng-if=\"configuredFormsData.LEAD_REJECT_PORTAL\" z
24402-form=\"configuredFormsData.LEAD_REJECT_PORTAL\" z-form-help-text></div>\n" +
24403    "                                        <div ng-if=\"formLineItem.fieldDefinition.fieldType != 'OTHER'\" ng-repeat=\"formLineItem in configuredFormsData.LEAD_REJECT_PORTAL.lineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
24404    "                                            <ng-container ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
24405    "                                                <div class=\"panel-body\">\n" +
24406    "                                                    <label\n" +
24407    "                                                            ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
24408    "                                                            ng-class=\"[{'asterisk': isLineItemRequired(formLineItem), 'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\" for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
24409    "                                                        {{ getLineItemLabel(formLineItem) }}\n" +
24410    "                                                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
24411    "                                                    </label>\n" +
24412    "                                                    <div z-custom-field\n" +
24413    "                                                         choices=\"getAvailableChoices(formLineItem)\" client-id=\"lead.clientId\" field-def=\"formLineItem.fieldDefinition\" id=\"{{formLineItem.fieldDefinition.id}}\" field-value=\"leadFields.acceptRejectFeedbackValues[formLineItem.fieldDefinition.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\" is-field-required=\"isLineItemRequired(formLineItem)\"></div>\n" +
24414    "                                                </div>\n" +
24415    "                                            </ng-container>\n" +
24416    "                                        </div>\n" +
24417    "                                    </div>\n" +
24418    "                                </form>\n" +
24419    "                            </div>\n" +
24420    "                        </div>\n" +
24421    "                        <div class=\"modal-footer\">\n" +
24422    "                            <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
24423    "                            </button>\n" +
24424    "                            <button type=\"button\" ng-disabled=\"rejectForm.$invalid || leadFields.rejectFormCustomFields.savingFields\" zspin=\"leadFields.rejectFormCustomFields.savingFields\" ng-click=\"saveAcceptRejectFeedbackFields('REJECT', leadFields.rejectFormCustomFields);\" class=\"btn btn-success\">\n" +
24425    "                                {{'lead.action.reject'|i18n}}\n" +
24426    "                            </button>\n" +
24427    "                        </div>\n" +
24428    "                    </div>\n" +
24429    "                </div>\n" +
24430    "            </div>\n" +
24431    "\n" +
24432    "            <!--  This is the modal lead status update form -->\n" +
24433    "            <div class=\"modal\" data-bs-backdrop=\"static\" id=\"feedbackFormModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
24434    "\n" +
24435    "                <div class=\"modal-dialog\">\n" +
24436    "                    <div class=\"modal-content\">\n" +
24437    "                        <div class=\"modal-header\">\n" +
24438    "                            <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
24439    "                            <h4 class=\"modal-title\" ng-if=\"lead.distributed\">{{'lead.action.supplierfeedback'|i18n}}</h4>\n" +
24440    "                            <h4 class=\"modal-title\" ng-if=\"!lead.distributed\">{{'lead.action.feedback'|i18n}}</h4>\n" +
24441    "                        </div>\n" +
24442    "                        <div class=\"modal-body\">\n" +
24443    "                            <div class=\"panel panel-default\">\n" +
24444    "                                <div class=\"alert alert-info\">\n" +
24445    "                                    {{ 'lead.action.feedback.help' | i18n }}\n" +
24446    "                                </div>\n" +
24447    "                                <form name=\"feedbackForm\" class=\"form-horizontal\" role=\"form\" novalidate>\n" +
24448    "                                    <div ng-if=\"configuredForms && configuredFormsData.LEAD_FEEDBACK_PORTAL.published\" 
24448class=\"configured-form\" ng-class=\"[getConfiguredFormGridLayoutClass('LEAD_FEEDBACK_PORTAL'), 'panel-body']\">\n" +
24449    "                                        <div ng-if=\"configuredFormsData.LEAD_FEEDBACK_PORTAL\" z-form=\"configuredFormsData.LEAD_FEEDBACK_PORTAL\" z-form-help-text></div>\n" +
24450    "                                        <div ng-if=\"formLineItem.fieldDefinition.fieldType != 'OTHER'\" ng-repeat=\"formLineItem in configuredFormsData.LEAD_FEEDBACK_PORTAL.lineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
24451    "                                            <ng-container ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
24452    "                                                <div ng-if=\"!formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.name != 'lead.salesstage'\" class=\"panel-body\">\n" +
24453    "                                                    <label\n" +
24454    "                                                            ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
24455    "                                                            ng-class=\"[{'asterisk': isLineItemRequired(formLineItem), 'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\" for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
24456    "                                                        {{ getLineItemLabel(formLineItem) }}\n" +
24457    "                                                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
24458    "                                                    </label>\n" +
24459    "                                                    <div z-custom-field\n" +
24460    "                                                         choices=\"getAvailableChoices(formLineItem)\"\n" +
24461    "                                                         client-id=\"lead.clientId\" field-def=\"formLineItem.fieldDefinition\" id=\"{{formLineItem.fieldDefinition.id}}\" field-value=\"editLeadFields.acceptRejectFeedbackValues[formLineItem.fieldDefinition.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\" is-field-required=\"isLineItemRequired(formLineItem)\"></div>\n" +
24462    "                                                </div>\n" +
24463    "\n" +
24464    "                                                <!-- The appearance of this field needs to be based on a field named 'lead.salesstage' appearing in the list below -->\n" +
24465    "                                                <div ng-if=\"!formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.name == 'lead.salesstage'\">\n" +
24466    "                                                    <div class=\"panel-body\">\n" +
24467    "                                                        <label class=\"control-label\">{{ 'lead.field.leadstage' | i18n }}</label>\n" +
24468    "                                                        <div>\n" +
24469    "                                                            <select class=\"panel-body\" id=\"salesStage\" ng-model=\"salesStage.status\">\n" +
24470    "                                                                <option ng-if=\"!lead.salesStage\" value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24471    "                                                                <option ng-repeat=\"stage in getLeadStages(lead.salesStage, true)\" value=\"{{stage.value}}\">{{stage.displayName | localizeClientField : 'LeadStage' : 'displayName' : stage.id}}</option>\n" +
24472    "                                                            </select>\n" +
24473    "                                                        </div>\n" +
24474    "                                                    </div>\n" +
24475    "                                                    <div class=\"panel-body\" ng-if=\"salesStage.status && salesStage.status === 'CLOSED_CONVERTED' && isPartnerPortal() && isDealOrOpportunityEnabled() && !leadHasDeal\">\n" +
24476    "                                                        <label class=\"control-label\">{{'lead.field.salesstage.TYPE'|i18n}}</label>\n" +
24477    "                                                        <div>\n" +
24478    "                                                            <select class=\"form-control\" id=\"qualificationType\" ng-model=\"salesStage.qualificationType\" ng-required=\"true\">\n" +
24479    "                                                                <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24480    "                                                                <option ng-if=\"isDealEnabled()\" value=\"DEAL\">{{'lead.salesstage.closed.converted.DEAL'|i18n}}</option>\n" +
24481    "                                                                <option ng-if=\"isOpportunityEnabled()\"  value=\"OPPORTUNITY\">{{'lead.salesstage.closed.converted.OPPORTUNITY'|i18n}}</option>\n" +
24482    "                                                            </select>\n" +
24483    "                                                        </div>\n" +
24484    "                                                    </div>\n" +
24485    "                                                    <div class=\"panel-body\" ng-if=\"getCustomDealTypes().length > 1 && salesStage.qualificationType === 'DEAL' && !leadHasDeal\">\n" +
24486    "                                                        <label class=\"control-label\">{{'deal.details.type'|i18n}}</label>\n" +
24487    "                                                        <div>\n" +
24488    "                                                            <select class=\"form-control\" id=\"dealType\" ng-model=\"salesStage.dealType\" ng-options=\"dealType.displayName for dealType in getCustomDealTypes()\"  ng-required=\"true\">\n" +
24489    "                                                                <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24490    "                                                            </select>\n" +
24491    "                                                        </div>\n" +
24492    "                                                    </div>\n" +
24493    "                                                </div>\n" +
24494    "                                            </ng-container>\n" +
24495    "                                        </div>\n" +
24496    "                                    </div>\n" +
24497    "                                    <div class=\"panel-body\" ng-if=\"!(configuredForms && configuredFormsData.LEAD_FEEDBACK_PORTAL.published)\" ng-repeat=\"fieldDef in editLeadFields.feedbackFormCustomFields.list\">\n" +
24498    "\n" +
24499    "                                        <div ng-if=\"fieldDef.fieldType == 'HEADER'\" class=\"form-group well well-sm\" style=\"border:none;box-shadow: none\">\n" +
24500    "                                            <strong>{{ fieldDef.displayName | localizeCustomField }}</strong>\n" +
24501    "                                            <span ng-if=\"fieldDef.description\" ng-show=\"fieldDef.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{fieldDef.description | localizeClientField : 'FieldDefinition' : 'description' : fieldDef.id }}\"></span>\n" +
24502    "                                        </div>\n" +
24503    "\n" +
24504    "                                        <div class=\"form-group\" ng-if=\"fieldDef.fieldType != 'HEADER' && fieldDef.name != 'lead.salesstage'\">\n" +
24505    "                                            <label class=\"control-label\" ng-class=\"{'asterisk':fieldDef.required}\" ng-bind=\"fieldDef.displayName | localizeClientField : 'FieldDefinition' : 'displayName' : fieldDef.id\"></label>\n" +
24506    "                                            <span ng-if=\"fieldDef.description\" ng-show=\"fieldDef.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{fieldDef.description | localizeClientField : 'FieldDefinition' : 'description' : fieldDef.id }}\"></span>\n" +
24507    "                                            <div>\n" +
24508    "                                                <div z-custom-field client-id=\"fieldDef.clientId\" field-def=\"fieldDef\" field-value=\"editLeadFields.acceptRejectFeedbackValues[fieldDef.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\"></div>\n" +
24509    "                                            </div>\n" +
24510    "                                        </div>\n" +
24511    "                                        <!-- The appearance of this field needs to be based on a field named 'lead.salesstage' appearing in the list below -->\n" +
24512    "                                        <div ng-if=\"fieldDef.name == 'lead.salesstage'\" class=\"panel-body\">\n" +
24513    "                                            <div class=\"form-group\">\n" +
24514    "                                                <label class=\"control-label\">{{ 'lead.field.leadstage' | i18n }}</label>\n" +
24515    "                                                <div>\n" +
24516    "                                                    <select class=\"panel-body\" id=\"salesStage\" ng-model=\"salesStage.status\">\n" +
24517    "                                                        <option ng-if=\"!lead.salesStage\" value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24518    "                                                        <option ng-repeat=\"stage in getLeadStages(lead.salesStage, true)\" value=\"{{stage.value}}\">{{stage.displayName | localizeClientField : 'LeadStage' : 'displayName' : stage.id}}</option>\n" +
24519    "                                                    </select>\n" +
24520    "                                                </div>\n" +
24521    "                                            </div>\n" +
24522    "                                            <div class=\"form-group\" ng-if=\"salesStage.status && salesStage.status === 'CLOSED_CONVERTED' && isPartnerPortal() && isDealOrOpportunityEnabled() && !leadHasDeal\">\n" +
24523    "                                                <label class=\"control-label\">{{'lead.field.salesstage.TYPE'|i18n}}</label>\n" +
24524    "                                                <div>\n" +
24525    "                                                    <select class=\"form-control\" id=\"qualificationType\" ng-model=\"salesStage.qualificationType\" ng-required=\"true\">\n" +
24526    "                                                        <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24527    "                                                        <option ng-if=\"isDealEnabled()\" value=\"DEAL\">{{'lead.salesstage.closed.converted.DEAL'|i18n}}</option>\n" +
24528    "                                                        <option ng-if=\"isOpportunityEnabled()\"  value=\"OPPORTUNITY\">{{'lead.salesstage.closed.converted.OPPORTUNITY'|i18n}}</option>\n" +
24529    "                                                    </select>\n" +
24530    "                                                </div>\n" +
24531    "                                            </div>\n" +
24532    "                                            <div class=\"form-group\" ng-if=\"getCustomDealTypes().length > 1 && salesStage.qualificationType === 'DEAL' && !leadHasDeal\">\n" +
24533    "                                                <label class=\"control-label\">{{'deal.details.type'|i18n}}</label>\n" +
24534    "                                                <div>\n" +
24535    "                                                    <select class=\"form-control\" id=\"dealType\" ng-model=\"salesStage.dealType\" ng-options=\"dealType.displayName for dealType in getCustomDealTypes()\"  ng-required=\"true\">\n" +
24536    "                                                        <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
24537    "                                                    </select>\n" +
24538    "                                                </div>\n" +
24539    "                                            </div>\n" +
24540    "                                        </div>\n" +
24541    "                                    </div>\n" +
24542    "                                </form>\n" +
24543    "                            </div>\n" +
24544    "                        </div>\n" +
24545    "                        <div class=\"modal-footer\">\n" +
24546    "                            <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
24547    "                            </button>\n" +
24548    "                            <button type=\"button\" ng-disabled=\"feedbackForm.$invali
24548d || editLeadFields.feedbackFormCustomFields.savingFields\" zspin=\"editLeadFields.feedbackFormCustomFields.savingFields\" ng-click=\"saveAcceptRejectFeedbackFields('FEEDBACK', editLeadFields.feedbackFormCustomFields);\" class=\"btn btn-success\">\n" +
24549    "                                {{'lead.action.feedback.button'|i18n}}\n" +
24550    "                            </button>\n" +
24551    "                        </div>\n" +
24552    "                    </div>\n" +
24553    "                </div>\n" +
24554    "            </div>\n" +
24555    "\n" +
24556    "            <!-- This is the modal assign form -->\n" +
24557    "            <div class=\"modal\" data-bs-backdrop=\"static\" id=\"assignFormModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
24558    "                <div class=\"modal-dialog\">\n" +
24559    "                    <div class=\"modal-content\">\n" +
24560    "                        <div class=\"modal-header\">\n" +
24561    "                            <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
24562    "                            <h4 class=\"modal-title\">{{'lead.action.assign' + (partnerUserAssignedLeadsEnabled ? 'leadowner': 'salesrepresentative') |i18n}}</h4>\n" +
24563    "                        </div>\n" +
24564    "                        <div class=\"modal-body\">\n" +
24565    "                            <div>\n" +
24566    "                                <div class=\"row lead-assign-help\" ng-show=\"isDistributedView && !partnerUserAssignedLeadsEnabled\">\n" +
24567    "                                    {{'lead.action.assign.help' | i18n }}\n" +
24568    "                                </div>\n" +
24569    "                                <div class=\"row lead-assign-help\" ng-show=\"!isDistributedView && !partnerUserAssignedLeadsEnabled\">\n" +
24570    "                                    {{ 'lead.action.assign.noemailhelp' | i18n }}\n" +
24571    "                                </div>\n" +
24572    "                                <div class=\"row lead-assign-help\" ng-show=\"partnerUserAssignedLeadsEnabled\">\n" +
24573    "                                    {{ 'lead.action.assign.leadowner.help' | i18n }}\n" +
24574    "                                </div>\n" +
24575    "\n" +
24576    "                                <form name=\"assignForm\" role=\"form\">\n" +
24577    "                                    <div class=\"form-group\">\n" +
24578    "                                        <label ng-if=\"!partnerUserAssignedLeadsEnabled\" class=\"control-label\">{{ 'lead.action.assign.salesreps'|i18n }}</label>\n" +
24579    "                                        <select ng-if=\"!partnerUserAssignedLeadsEnabled\" name=\"salesreps\" class=\"form-control\" ng-model=\"lead.leadOwner_selected\" ng-required=\"true\"\n" +
24580    "                                                ng-options=\"list | formatpersondisplayname for list in crmUsersList.list\">\n" +
24581    "                                            <option value=\"\">\n" +
24582    "                                                {{'lead.action.assign.salesreps.select'|i18n}}\n" +
24583    "                                            </option>\n" +
24584    "                                        </select>\n" +
24585    "                                        <ui-select ng-if=\"partnerUserAssignedLeadsEnabled\" ng-model=\"lead.leadOwner_selected\" ng-required=\"true\">\n" +
24586    "                                            <ui-select-match placeholder=\"{{'lead.action.assign.leadowner.placeholder'|i18n}}\" ng-required=\"true\" allow-clear=\"true\">{{$select.selected.firstName+ ' ' + $select.selected.lastName}}</ui-select-match>\n" +
24587    "                                            <ui-select-choices repeat=\"item in (allUsers | concatPropertyFilter: {firstName: $select.search, lastName: $select.search}) track by item.id\" group-by=\"'type'\">\n" +
24588    "                                                <div ng-bind-html=\"item.firstName + ' ' + item.lastName\"></div>\n" +
24589    "                                            </ui-select-choices>\n" +
24590    "                                        </ui-select>\n" +
24591    "                                    </div>\n" +
24592    "                                </form>\n" +
24593    "                            </div>\n" +
24594    "                        </div>\n" +
24595    "                        <div class=\"modal-footer\">\n" +
24596    "                            <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
24597    "                            </button>\n" +
24598    "                            <button type=\"button\" ng-disabled=\"assignForm.$invali
24598d || lead.savingFields\" zspin=\"lead.savingFields\" ng-click=\"updateSalesRepForLead(lead);\" class=\"btn btn-success\">\n" +
24599    "                                {{'lead.action.assign'|i18n}}\n" +
24600    "                            </button>\n" +
24601    "                        </div>\n" +
24602    "                    </div>\n" +
24603    "                </div>\n" +
24604    "            </div>\n" +
24605    "\n" +
24606    "\n" +
24607    "            <ng-container ng-if=\"!isFreshLayout()\">\n" +
24608    "            <!--  This is the standard event count colored bar - shown if there are no stats -->\n" +
24609    "            <div class=\"panel panel-default\" id=\"statbar\" ng-if=\"hasStats\">\n" +
24610    "                <div class=\"panel-body\">\n" +
24611    "                    <div class=\"row\">\n" +
24612    "                        <div class=\"col col-md-12\">\n" +
24613    "                            <div progress-bar labels=\"progressBarData.labels\" values=\"progressBarData.values\"></div>\n" +
24614    "                        </div>\n" +
24615    "                    </div>\n" +
24616    "                </div>\n" +
24617    "            </div>\n" +
24618    "\n" +
24619    "            <div class=\"panel panel-default\">\n" +
24620    "                <div class=\"panel-heading\">\n" +
24621    "                    <div class=\"panel-title\">{{ 'lead.contactinfo.header' | i18n }}\n" +
24622    "                            <div class=\"pull-right\" ng-if=\"(isMarketingUserRole() || isAdminUserRole()) && !getCurrentAgencyOrderId() && !isDistributedLeadPendingAcceptance()\">\n" +
24623    "                                <a href=\"#/contacts/{{lead.contactId}}\">{{'lead.gotocontact'|i18n}} <i class=\"fas fa-external-link\"></i></a>\n" +
24624    "                            </div>\n" +
24625    "                    </div>\n" +
24626    "                </div>\n" +
24627    "\n" +
24628    "                <div class=\"panel-body\" ng-if=\"leadPortalFormLoaded\">\n" +
24629    "                    <div class='row'>\n" +
24630    "                        <div class=\"col col-md-10\">\n" +
24631    "                            <dl class=\"dl-horizontal\">\n" +
24632    "                                <div ng-if=\"lead.hasDiffs\" class=\"alert alert-warning text-center\" style=\"padding:8px\" ng-click=\"lead.showDiffs=!lead.showDiffs\">\n" +
24633    "                                    <i class=\"fa fa-exclamation-circle\"></i> {{'lead.contactvalueschanged'|i18n}}\n" +
24634    "                                    <a ng-show=\"!lead.showDiffs\" href=\"\">{{'lead.contactvalueschanged.show'|i18n}}&nbsp;</a>\n" +
24635    "                                    <a ng-show=\"lead.showDiffs\" href=\"\">{{'lead.contactvalueschanged.hide'|i18n}}</a>\n" +
24636    "                                </div>\n" +
24637    "\n" +
24638    "                                <ng-container ng-if=\"!hasPublishedLeadPortalForm()\">\n" +
24639    "                                    <span ng-if=\"lead.email\">\n" +
24640    "                                        <dt>{{ getFieldLabel('email', 'lead.field.email', true) | i18n }} :</dt>\n" +
24641    "                                        <dd class=\"clearfix\">\n" +
24642    "                                            <div ng-bind-html=\"lead.email\"></div>\n" +
24643    "                                            <div ng-if=\"lead.showDiffs && lead.email!=lead.initialEmail\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialEmail)\"></span></em></div>\n" +
24644    "                                        </dd>\n" +
24645    "                                    </span>\n" +
24646    "\n" +
24647    "                                    <span class=\"flexflname_v\">\n" +
24648    "                                        <span ng-if=\"lead.firstName\" ng-class=\"{'flname_second': isAPJUser() }\">\n" +
24649    "                                            <dt>{{ getFieldLabel('firstName', 'lead.field.firstname', true) | i18n }} :</dt>\n" +
24650    "                                            <dd class=\"clearfix\">\n" +
24651    "                                                <div ng-bind-html=\"lead.firstName\"></div>\n" +
24652    "                                                <div ng-if=\"lead.showDiffs && lead.firstName!=lead.initialFirstName\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialFirstName)\"></span></em></div>\n" +
24653    "                                            </dd>\n" +
24654    "                                        </span>\n" +
24655    "\n" +
24656    "                                        <span ng-if=\"lead.lastName\" ng-class=\"{'flname_first': isAPJUser() }\">\n" +
24657    "                                            <dt>{{ getFieldLabel('lastName', 'lead.field.lastname', true) | i18n }} :</dt>\n" +
24658    "                                            <dd class=\"clearfix\">\n" +
24659    "                                                <div ng-bind-html=\"lead.lastName\"></div>\n" +
24660    "                                                <div ng-if=\"lead.showDiffs && lead.lastName!=lead.initialLastName\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialLastName)\"></span></em></div>\n" +
24661    "                                            </dd>\n" +
24662    "                                        </span>\n" +
24663    "                                    </span>\n" +
24664    "\n" +
24665    "                                    <span ng-if=\"lead.title\">\n" +
24666    "                                        <dt>{{ getFieldLabel('title', 'lead.field.title', true) | i18n }} :</dt>\n" +
24667    "                                        <dd class=\"clearfix\">\n" +
24668    "                                            <div ng-bind-html=\"lead.title\"></div>\n" +
24669    "                                            <div ng-if=\"lead.showDiffs && lead.title!=lead.initialTitle\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialTitle)\"></span></em></div>\n" +
24670    "                                        </dd>\n" +
24671    "\n" +
24672    "                                    </span>\n" +
24673    "\n" +
24674    "                                    <span ng-if=\"lead.company && !lead.companyId\">\n" +
24675    "                                        <dt>{{ getFieldLabel('company', 'lead.field.company', true) | i18n }} :</dt>\n" +
24676    "                                        <dd class=\"clearfix\">\n" +
24677    "                                            <div ng-bind-html=\"lead.company\"></div>\n" +
24678    "                                            <div ng-if=\"lead.showDiffs && lead.company!=lead.initialCompany\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialCompany)\"></span></em></div>\n" +
24679    "                                        </dd>\n" +
24680    "                                    </span>\n" +
24681    "\n" +
24682    "                                    <span ng-if=\"lead.company && lead.companyId\">\n" +
24683    "                                        <dt>{{ getFieldLabel('company', 'lead.field.company', true) | i18n }} :</dt>\n" +
24684    "                                        <dd class=\"clearfix\" ng-if=\"!getCurrentAgencyOrderId()\">\n" +
24685    "                                            <a href=\"#/contacts/companies/{{lead.companyId}}\">{{ lead.company }}</a> <a class=\"clickable\" ng-click=\"toggleCompanyBlurb()\" href=\"\" ng-if=\"lead.companyResource && lead.companyResource.companyBlurb\"><i class=\"fa fa-question-circle\"></i></a>\n" +
24686    "                                        </dd>\n" +
24687    "                                        <dd class=\"clearfix\" ng-if=\"getCurrentAgencyOrderId()\">\n" +
24688    "                                            {{ lead.company }}\n" +
24689    "                                        </dd>\n" +
24690    "                                    </span>\n" +
24691    "\n" +
24692    "                                    <span ng-show=\"showCompanyBlurb\">\n" +
24693    "                                        <dt>&nbsp;</dt>\n" +
24694    "                                        <dd class=\"clearfix\">\n" +
24695    "                                            <blockquote class=\"small\">\n" +
24696    "                                                <p ng-bind-html=\"lead.companyResource.companyBlurb\">\n" +
24697    "                                                </p>\n" +
24698    "                                            </blockquote>\n" +
24699    "                                        </dd>\n" +
24700    "                                    </span>\n" +
24701    "\n" +
24702    "                                    <span ng-if=\"lead.phoneWork\">\n" +
24703    "                                        <dt>{{ getFieldLabel('phoneWork', 'lead.field.workphone', true) | i18n }} :</dt>\n" +
24704    "                                        <dd class=\"clearfix\">\n" +
24705    "                                            <div ng-bind-html=\"lead.phoneWork\"></div>\n" +
24706    "                                            <div ng-if=\"lead.showDiffs && lead.phoneWork!=lead.initialPhoneWork\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialPhoneWork)\"></span></em></div>\n" +
24707    "                                        </dd>\n" +
24708    "                                    </span>\n" +
24709    "\n" +
24710    "                                    <span ng-if=\"lead.phoneMobile\">\n" +
24711    "                                        <dt>{{ getFieldLabel('phoneMobile', 'lead.field.mobilephone', true) | i18n }} :</dt>\n" +
24712    "                                        <dd class=\"clearfix\">\n" +
24713    "                                            <div>\n" +
24714    "                                                {{lead.phoneMobile}}\n" +
24715    "                                                <span ng-if=\"lead.smsUnsubscribed\" style=\"margin-left:35px;\">\n" +
24716    "                                                    <label class=\"text-danger\"><i class=\"fa fa-exclamation-triangle\"></i></label>  {{'lead.field.mobilephone.unsubscribe.sms' | i18n}}\n" +
24717    "                                                </span>\n" +
24718    "                                            </div>\n" +
24719    "                                            <div ng-if=\"lead.showDiffs && lead.phoneMobile!=lead.initialPhoneMobile\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialPhoneMobile)\"></span></em></div>\n" +
24720    "                                        </dd>\n" +
24721    "                                    </span>\n" +
24722    "\n" +
24723    "                                    <span ng-if=\"lead.address1\">\n" +
24724    "                                        <dt>{{ getFieldLabel('address1', 'lead.field.address1', true) | i18n }} :</dt>\n" +
24725    "                                        <dd class=\"clearfix\">\n" +
24726    "                                            <div ng-bind-html=\"lead.address1\"></div>\n" +
24727    "                                            <div ng-if=\"lead.showDiffs && lead.address1!=lead.initialAddress1\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialAddress1)\"></span></em></div>\n" +
24728    "                                        </dd>\n" +
24729    "                                    </span>\n" +
24730    "\n" +
24731    "                                    <span ng-if=\"lead.address2\">\n" +
24732    "                                        <dt>{{ getFieldLabel('address2', 'lead.field.address2', true) | i18n }} :</dt>\n" +
24733    "                                        <dd class=\"clearfix\">\n" +
24734    "                                            <div ng-bind-html=\"lead.address2\"></div>\n" +
24735    "                                            <div ng-if=\"lead.showDiffs && lead.address2!=lead.initialAddress2\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialAddress2)\"></span></em></div>\n" +
24736    "                                        </dd>\n" +
24737    "                                    </span>\n" +
24738    "\n" +
24739    "                                    <span ng-if=\"lead.city\">\n" +
24740    "                                        <dt>{{ getFieldLabel('city', 'lead.field.city', true) | i18n }} :</dt>\n" +
24741    "                                        <dd class=\"clearfix\">\n" +
24742    "                                            <div ng-bind-html=\"lead.city\"></div>\n" +
24743    "                                            <div ng-if=\"lead.showDiffs && lead.city!=lead.initialCity\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialCity)\"></span></em></div>\n" +
24744    "                                        </dd>\n" +
24745    "                                    </span>\n" +
24746    "\n" +
24747    "                                    <span ng-if=\"lead.state\">\n" +
24748    "                                        <dt>{{ getFieldLabel('state', 'lead.field.state', true) | i18n }} :</dt>\n" +
24749    "                                        <dd class=\"clearfix\">\n" +
24750    "                                            <div ng-bind-html=\"getStateDisplay(lead.country, lead.state)\"></div>\n" +
24751    "                                            <div ng-if=\"lead.showDiffs && lead.state!=lead.initialState\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(getStateDisplay(lead.initialCountry, lead.initialState))\"></span></em></div>\n" +
24752    "                                        </dd>\n" +
24753    "                                    </span>\n" +
24754    "\n" +
24755    "                                    <span ng-if=\"lead.postalCode\">\n" +
24756    "                                        <dt>{{ getFieldLabel('postalCode', 'lead.field.postalcode', true) | i18n }} :</dt>\n" +
24757    "                                        <dd class=\"clearfix\">\n" +
24758    "                                            <div ng-bind-html=\"lead.postalCode\"></div>\n" +
24759    "                                            <div ng-if=\"lead.showDiffs && lead.postalCode!=lead.initialPostalCode\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialPostalCode)\"></span></em></div>\n" +
24760    "                                        </dd>\n" +
24761    "                                    </span>\n" +
24762    "\n" +
24763    "                                    <span ng-if=\"lead.country\">\n" +
24764    "                                        <dt>{{ getFieldLabel('country', 'lead.field.country', true) | i18n }} :</dt>\n" +
24765    "                                        <dd class=\"clearfix\">\n" +
24766    "                                            <div ng-bind-html=\"getCountryDisplay(lead.country)\"></div>\n" +
24767    "                                            <div ng-if=\"lead.showDiffs && lead.country!=lead.initialCountry\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(getCountryDisplay(lead.initialCountry))\"></span></em></div>\n" +
24768    "                                        </dd>\n" +
24769    "                                    </span>\n" +
24770    "\n" +
24771    "                                    <span ng-if=\"lead.communicationStatus\">\n" +
24772    "                                        <dt>{{'lead.communicationstatus.statustitle'|i18n}} :</dt>\n" +
24773    "                                        <dd class=\"clearfix\" ng-class=\"lead.communicationStatus == 'UNSUBSCRIBED' ? 'bold text-danger clearfix':'clearfix'\">\n" +
24774    "                                            <span>{{ 'lead.communicationstatus.' + lead.communicationStatus | i18n }}</span><span ng-if=\"lead.globalOptinDate && (lead.communicationStatus == 'SELECTIVE' || lead.communicationStatus == 'OPTIN_TO_ALL_LISTS')\"> {{'lead.communicationstatus.on'|i18n}} {{lead.globalOptinDate | zdate}}</span>\n" +
24775    "                                        </dd>\n" +
24776    "                                    </span>\n" +
24777    "                                </ng-container>\n" +
24778    "                                <ng-container ng-if=\"hasPublishedLeadPortalForm()\">\n" +
24779    "                                    <ng-container ng-repeat=\"lineItem in configuredFormsData['LEAD_PORTAL'].lineItems\" data-field-id=\"{{lineItem.fieldDefinition.id}}\" data-field-name=\"{{lineItem.fieldDefinition.name}}\" ng-if=\"lineItem.fieldDefinition.standard && lead[lineItem.fieldDefinition.id] && checkLineItemDisplayConditions(lineItem)\">\n" +
24780    "                                        <ng-switch on=\"lineItem.fieldDefinition.id\">\n" +
24781    "                                            <span ng-switch-when=\"company\">\n" +
24782    "                                                <dt>{{ getLineItemLabel(lineItem) }} :</dt>\n" +
24783    "                                                <dd class=\"clearfix\" ng-if=\"!lead.companyId\">\n" +
24784    "                                                    <div ng-bind-html=\"lead.company\"></div>\n" +
24785    "                                                    <div ng-if=\"lead.showDiffs && lead.company!=lead.initialCompany\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialCompany)\"></span></em></div>\n" +
24786    "                                                </dd>\n" +
24787    "                                                <dd class=\"clearfix\" ng-if=\"lead.companyId && !getCurrentAgencyOrderId()\">\n" +
24788    "                                                    <a href=\"#/contacts/companies/{{lead.companyId}}\">{{ lead.company }}</a> <a class=\"clickable\" ng-click=\"toggleCompanyBlurb()\" href=\"\" ng-if=\"lead.companyResource && lead.companyResource.companyBlurb\"><i class=\"fa fa-question-circle\"></i></a>\n" +
24789    "                                                </dd>\n" +
24790    "                                                <dd class=\"clearfix\" ng-if=\"lead.companyId && getCurrentAgencyOrderId()\">\n" +
24791    "                                                    {{ lead.company }}\n" +
24792    "                                                </dd>\n" +
24793    "\n" +
24794    "                                                <span ng-show=\"showCompanyBlurb\">\n" +
24795    "                                                    <dt>&nbsp;</dt>\n" +
24796    "                                                    <dd class=\"clearfix\">\n" +
24797    "                                                        <blockquote class=\"small\">\n" +
24798    "                                                            <p ng-bind-html=\"lead.companyResource.companyBlurb\">\n" +
24799    "                                                            </p>\n" +
24800    "                                                        </blockquote>\n" +
24801    "                                                    </dd>\n" +
24802    "                                                </span>\n" +
24803    "                                            </span>\n" +
24804    "                                            <span ng-switch-when=\"phoneMobile\">\n" +
24805    "                                                <dt>{{ getLineItemLabel(lineItem) }} :</dt>\n" +
24806    "                                                <dd class=\"clearfix\">\n" +
24807    "                                                    <div>\n" +
24808    "                                                        {{lead.phoneMobile}}\n" +
24809    "                                                        <span ng-if=\"lead.smsUnsubscribed\" style=\"margin-left:35px;\">\n" +
24810    "                                                            <label class=\"text-danger\"><i class=\"fa fa-exclamation-triangle\"></i></label>  {{'lead.field.mobilephone.unsubscribe.sms' | i18n}}\n" +
24811    "                                                        </span>\n" +
24812    "                                                    </div>\n" +
24813    "                                                    <div ng-if=\"lead.showDiffs && lead.phoneMobile!=lead.initialPhoneMobile\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialPhoneMobile)\"></span></em></div>\n" +
24814    "                                                </dd>\n" +
24815    "                                            </span>\n" +
24816    "                                            <span ng-switch-when=\"state\">\n" +
24817    "                                                <dt>{{ getLineItemLabel(lineItem) }} :</dt>\n" +
24818    "                                                <dd class=\"clearfix\">\n" +
24819    "                                                    <div ng-bind-html=\"getStateDisplay(lead.country, lead.state)\"></div>\n" +
24820    "                                                    <div ng-if=\"lead.showDiffs && lead.state!=lead.initialState\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(getStateDisplay(lead.initialCountry, lead.initialState))\"></span></em></div>\n" +
24821    "                                                </dd>\n" +
24822    "                                            </span>\n" +
24823    "                                            <span ng-switch-when=\"country\">\n" +
24824    "                                                <dt>{{ getLineItemLabel(lineItem) }} :</dt>\n" +
24825    "                                                <dd class=\"clearfix\">\n" +
24826    "                                                    <div ng-bind-html=\"getCountryDisplay(lead.country)\"></div>\n" +
24827    "                                                    <div ng-if=\"lead.showDiffs && lead.country!=lead.initialCountry\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(getCountryDisplay(lead.initialCountry))\"></span></em></div>\n" +
24828    "                                                </dd>\n" +
24829    "                                            </span>\n" +
24830    "                                            <span ng-switch-when=\"communicationStatus\">\n" +
24831    "                                                <dt>{{'lead.communicationstatus.statustitle'|i18n}} :</dt>\n" +
24832    "                                                <dd class=\"clearfix\" ng-class=\"lead.communicationStatus == 'UNSUBSCRIBED' ? 'bold text-danger clearfix':'clearfix'\">\n" +
24833    "                                                    <span>{{ 'lead.communicationstatus.' + lead.communicationStatus | i18n }}</span><span ng-if=\"lead.globalOptinDate && (lead.communicationStatus == 'SELECTIVE' || lead.communicationStatus == 'OPTIN_TO_ALL_LISTS')\"> {{'lead.communicationstatus.on'|i18n}} {{lead.globalOptinDate | zdate}}</span>\n" +
24834    "                                                </dd>\n" +
24835    "                                            </span>\n" +
24836    "                                            <span ng-switch-default>\n" +
24837    "                                                <dt>{{ getLineItemLabel(lineItem) }} :</dt>\n" +
24838    "                                                <dd class=\"clearfix\">\n" +
24839    "                                                    <div ng-if=\"!isUrlField(lineItem)\" ng-bind-html=\"lead[lineItem.fieldDefinition.id]\"></div>\n" +
24840    "                                                    <div ng-if=\"isUrlField(lineItem)\">\n" +
24841    "                                                        <a href=\"{{ formatLink(lineItem) }}\" target=\"_blank\">{{ lead[lineItem.fieldDefinition.id] }}</a>\n" +
24842    "                                                    </div>\n" +
24843    "                                                    <div ng-if=\"lead.showDiffs && lead[lineItem.fieldDefinition.id]!=lead[getInitialLeadFieldName(lineItem.fieldDefinition.id)]\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead[getInitialLeadFieldName(lineItem.fieldDefinition.id)])\"></span></em></div>\n" +
24844    "                                                </dd>\n" +
24845    "                                            </span>\n" +
24846    "                                        </ng-switch>\n" +
24847    "                                    </ng-container>\n" +
24848    "                                </ng-container>\n" +
24849    "\n" +
24850    "                                <span ng-if=\"lead.website\">\n" +
24851    "                                    <dt>{{ 'lead.field.website' | i18n }} :</dt>\n" +
24852    "                                    <a data-href=\"{{ lead.website }}\" external-link><dd class=\"clearfix\" ng-bind-html=\"lead.website\"></dd></a>\n" +
24853    "                                </span>\n" +
24854    "\n" +
24855    "                                <span ng-if=\"lead.sicCode\">\n" +
24856    "                                    <dt>{{ 'lead.field.siccode' | i18n }} :</dt>\n" +
24857    "                                    <dd class=\"clearfix\" ng-bind-html=\"lead.sicCode\"></dd>\n" +
24858    "                                </span>\n" +
24859    "\n" +
24860    "                                <span ng-if=\"lead.industry\">\n" +
24861    "                                    <dt>{{ 'lead.field.industry' | i18n }} :</dt>\n" +
24862    "                                    <dd class=\"clearfix\" ng-bind-html=\"lead.industry\"></dd>\n" +
24863    "                                </span>\n" +
24864    "\n" +
24865    "                                <span ng-if=\"lead.annualRevenue\">\n" +
24866    "                                    <dt>{{ 'lead.field.annualrevenue' | i18n }} :</dt>\n" +
24867    "                                    <dd class=\"clearfix\">{{ lead.annualRevenue }}</dd>\n" +
24868    "                                </span>\n" +
24869    "\n" +
24870    "                                <span ng-if=\"lead.employeesNumber\">\n" +
24871    "                                    <dt>{{ 'lead.field.employeesnumber' | i18n }} :</dt>\n" +
24872    "                                    <dd class=\"clearfix\">{{ lead.employeesNumber }}</dd>\n" +
24873    "                                </span>\n" +
24874    "\n" +
24875    "                                <span ng-if=\"lead.leadSource && lead.leadSource != 'MANUAL'\">\n" +
24876    "                                    <dt>{{ 'lead.field.source' | i18n }} :</dt>\n" +
24877    "                                    <dd class=\"clearfix\">{{'lead.field.source.'+lead.leadSource|i18n}}</dd>\n" +
24878    "                                </span>\n" +
24879    "\n" +
24880    "                                <span ng-if=\"lead.leadSource && lead.leadSource == 'CO_SELLING_LOCATOR' && lead.originatingPartnerName\">\n" +
24881    "                                    <dt>{{ 'lead.field.originatingpartner' | i18n }} :</dt>\n" +
24882    "                                    <dd class=\"clearfix\">{{lead.originatingPartnerName}}</dd>\n" +
24883    "                                </span>\n" +
24884    "\n" +
24885    "                                <span ng-if=\"lead.sourceCampaignActivation\">\n" +
24886    "                                    <dt>{{ 'lead.field.sourcecampaign' | i18n }} :</dt>\n" +
24887    "                                    <dd class=\"clearfix\">\n" +
24888    "                                        <a ng-if=\"isShowMarketingAssetLinks()\"  href=\"#/campaigns/activations/{{ lead.sourceCampaignActivation.id }}\" title=\"{{ lead.sourceCampaignActivation.name }}\">{{ lead.sourceCampaignActivation.name }}</a>\n" +
24889    "                                        <span ng-if=\"!isShowMarketingAssetLinks()\"> {{ lead.sourceCampaignActivation.name }}</span>\n" +
24890    "                                    </dd>\n" +
24891    "                                </span>\n" +
24892    "\n" +
24893    "                                <ng-container ng-if=\"!(configuredForms && configuredFormsData['LEAD_REGISTER_PORTAL'].published)\">\n" +
24894    "                                    <span ng-repeat=\"leadRegistrationField in leadRegistrationData\" data-field-id=\"{{leadRegistrationField.id}}\" data-field-name=\"{{leadRegistrationField.name}}\" ng-if=\"leadRegPortalFormLoaded\">\n" +
24895    "                                        <dt>{{ getFieldLabel(leadRegistrationField.name, leadRegistrationField.displayName, false) }} :</dt>\n" +
24896    "                                        <dd class=\"clearfix\">\n" +
24897    "                                            <ng-container ng-repeat=\"displayValue in leadRegistrationField.displayValue.split(',')\">\n" +
24898    "                                                <span>{{ translatePossibleValueChoices(leadRegistrationField, displayValue) }}</span><span ng-if=\"!$last\">, </span>\n" +
24899    "                                            </ng-container>\n" +
24900    "                                        </dd>\n" +
24901    "                                    </span>\n" +
24902    "                                </ng-container>\n" +
24903    "                                <ng-container ng-if=\"configuredForms && configuredFormsData['LEAD_REGISTER_PORTAL'].published\">\n" +
24904    "                                    <span ng-repeat=\"lineItem in configuredFormsData['LEAD_REGISTER_PORTAL'].lineItems\" data-field-id=\"{{lineItem.fieldDefinition.id}}\" data-field-name=\"{{lineItem.fieldDefinition.name}}\" ng-if=\"!lineItem.fieldDefinition.standard && leadRegistrationData[lineItem.fieldDefinition.id].displayValue && checkLineItemDisplayConditions(lineItem)\">\n" +
24905    "                                        <dt>{{ getLineItemLabel(lineItem) }} :</dt>\n" +
24906    "                                        <dd class=\"clearfix\">\n" +
24907    "                                           <ng-container ng-if=\"!isUrlField(lineItem)\" ng-repeat=\"displayValue in leadRegistrationData[lineItem.fieldDefinition.id].displayValue.split(',')\">\n" +
24908    "                                               <span>{{ translatePossibleValueChoices(lineItem.fieldDefinition, displayValue) }}</span><span ng-if=\"!$last\">, </span>\n" +
24909    "                                           </ng-container>\n" +
24910    "                                           <ng-container ng-if=\"isUrlField(lineItem)\">\n" +
24911    "                                               <a href=\"{{ formatLink(lineItem) }}\" target=\"_blank\">{{leadRegistrationData[lineItem.fieldDefinition.id].displayValue}}</a>\n" +
24912    "                                           </ng-container>\n" +
24913    "                                        </dd>\n" +
24914    "                                    </span>\n" +
24915    "                                </ng-container>\n" +
24916    "\n" +
24917    "\n" +
24918    "                                <span ng-if=\"shouldShowLeadStage()\">\n" +
24919    "                                    <dt>{{ 'lead.field.leadstage' | i18n }} :</dt>\n" +
24920    "                                    <dd class=\"clearfix\">\n" +
24921    "                                        <span>{{lead.leadStage.displayName | localizeClientField : 'LeadStage' : 'displayName' : lead.leadStage.id}}</span>\n" +
24922    "                                    </dd>\n" +
24923    "                                </span>\n" +
24924    "\n" +
24925    "                                <span ng-if=\"lead.distributedStatus && lead.distributed\">\n" +
24926    "                                    <dt>{{ 'lead.field.distributedstatus' | i18n }} :</dt>\n" +
24927    "                                    <dd class=\"clearfix\">{{'lead.field.distributedstatus.' + lead.distributedStatus|i18n}}</dd>\n" +
24928    "                                </span>\n" +
24929    "\n" +
24930    "                                <span ng-if=\"lead.notes\">\n" +
24931    "                                    <dt>{{ 'lead.field.notes' | i18n }} :</dt>\n" +
24932    "                                    <dd class=\"clearfix\" ng-bind-html=\"lead.notes\"></dd>\n" +
24933    "                                </span>\n" +
24934    "\n" +
24935    "                                <span ng-if=\"partnerUserAssignedLeadsEnabled && (lead.salesRep || lead.salesRepZ123User)\">\n" +
24936    "                                    <dt>{{ 'lead.field.leadowner' | i18n }} :</dt>\n" +
24937    "                                    <dd class=\"clearfix\" ng-if=\"lead.salesRepZ123User\" ng-bind-html=\"lead.salesRepZ123User | formatpersondisplayname\"></dd>\n" +
24938    "                                    <dd class=\"clearfix\" ng-if=\"lead.salesRep\" ng-bind-html=\"getSalesRepForDisplay()\"></dd>\n" +
24939    "                                </span>\n" +
24940    "\n" +
24941    "                            </dl>\n" +
24942    "                        </div>\n" +
24943    "                        <div class=\"col col-md-2\">\n" +
24944    "                            <div ng-show=\"refType!='CampaignActivation'\" class=\"well text-center\">\n" +
24945    "                                <div class=\"lead\">{{ 'leads.score'|i18n }}: {{lead.leadScore}}</div>\n" +
24946    "                                <h4 ng-bind-html=\" renderLeadScore(lead.leadScore,true,false)\" ></h4>\n" +
24947    "                            </div>\n" +
24948    "                            <div ng-show=\"refType=='CampaignActivation'\" class=\"well text-center\">\n" +
24949    "                                <div class=\"lead\">{{ 'lead.score.campaign'|i18n }}: {{stats.score}}</div>\n" +
24950    "                                <h4 ng-bind-html=\" renderLeadScore(stats.score,true,false)\" ></h4>\n" +
24951    "                            </div>\n" +
24952    "\n" +
24953    "                        </div>\n" +
24954    "                    </div>\n" +
24955    "                </div>\n" +
24956    "            </div>\n" +
24957    "\n" +
24958    "            <ng-include src=\"'partials/leads/lead-attachments.html'\"></ng-include>\n" +
24959    "\n" +
24960    "            <!--  If no values for any custom fields yet - still show Edit link in header -->\n" +
24961    "            <div ng-if=\"hasSupplierFields() && !orderedLeadFieldHeadings.length && !hasPublishedLeadPortalForm()\">\n" +
24962    "                <div class=\"panel panel-default\">\n" +
24963    "                    <div class=\"panel-heading\">\n" +
24964    "                        <div class=\"panel-title\">\n" +
24965    "                            {{'lead.field.supplierprofile'|i18n}}\n" +
24966    "                            <div class=\"pull-right\" ng-if=\"canEditFields() && !isDistributedLeadPendingAcceptance()\">\n" +
24967    "                                <a class=\"clickable\" ng-click=\"showEditModal(true)\">{{'lead.edit.customfields'|i18n}} <i class=\"fa fa-pencil-square-o\"></i></a>\n" +
24968    "                            </div>\n" +
24969    "                        </div>\n" +
24970    "                    </div>\n" +
24971    "                </div>\n" +
24972    "            </div>\n" +
24973    "\n" +
24974    "            <!--  These are the custom fields on the lead -->\n" +
24975    "            <div ng-repeat=\"key in orderedLeadFieldHeadings\" ng-if=\"leadPortalFormLoaded && !hasPublishedLeadPortalForm()\">\n" +
24976    "                <div class=\"panel panel-default\" ng-if=\"lead.data[key] || key === 'lead.field.supplierprofile'\">\n" +
24977    "                    <div class=\"panel-heading\">\n" +
24978    "                        <div class=\"panel-title\">\n" +
24979    "                            {{ getKeyLabel(key) |i18n}}\n" +
24980    "                            <div class=\"pull-right\" ng-if=\"$first && canEditFields() && !isDistributedLeadPendingAcceptance()\">\n" +
24981    "                                <a class=\"clickable\" ng-click=\"showEditModal(true)\">{{'lead.edit.customfields'|i18n}} <i class=\"fa fa-pencil-square-o\"></i></a>\n" +
24982    "                            </div>\n" +
24983    "                        </div>\n" +
24984    "                    </div>\n" +
24985    "                    <div class=\"panel-body\">\n" +
24986    "                        <div ng-repeat=\"groupKey in orderedLeadFields[key]\" data-field-id=\"{{groupKey}}\" class=\"row\">\n" +
24987    "                            <label class=\"col-md-3 text-right\"><span ng-bind-html=\"getFieldLabel(groupKey, (groupKey|i18n), true, 'displayName') + ' :'\"></span></label>\n" +
24988    "                            <div class=\"col-md-9\" ng-show=\"!showCustomFieldNumber(lead.data[key][groupKey])\" class=\"clearfix\">\n" +
24989    "                                <ng-container ng-repeat=\"displayValue in ensureDisplayValuesIsArray(lead.data[key][groupKey])\">\n" +
24990    "                                    <span ng-bind-html=\"translatePossibleValueChoices(findLeadContactFormCustomField(groupKey), displayValue)\"></span>\n" +
24991    "                                    <span ng-if=\"!$last && !showCustomFieldMultiline(lead.data[key][groupKey])\">, </span>\n" +
24992    "                                    <br ng-if=\"showCustomFieldMultiline(lead.data[key][groupKey])\">\n" +
24993    "                                </ng-container>\n" +
24994    "                            </div>\n" +
24995    "                            <div class=\"col-md-9\" ng-show=\"showCustomFieldNumber(lead.data[key][groupKey])\" class=\"clearfix\">{{lead.data[key][groupKey]}}</div> <!-- I'm not sure if we ever hit this, even fields type=number are string -- perhaps for old data -->\n" +
24996    "                        </div>\n" +
24997    "                    </div>\n" +
24998    "                </div>\n" +
24999    "            </div>\n" +
25000    "\n" +
25001    "            <div ng-if=\"leadPortalFormLoaded && hasPublishedLeadPortalForm()\">\n" +
25002    "                <div class=\"panel panel-default\">\n" +
25003    "                    <div class=\"panel-heading\">\n" +
25004    "                        <div class=\"panel-title\">\n" +
25005    "                            {{'lead.field.supplierprofile'|i18n}}\n" +
25006    "                            <div class=\"pull-right\" ng-if=\"canEditFields() && !isDistributedLeadPendingAcceptance()\">\n" +
25007    "                                <a class=\"clickable\" ng-click=\"showEditModal(true)\">{{'lead.edit.customfields'|i18n}} <i class=\"fa fa-pencil-square-o\"></i></a>\n" +
25008    "                            </div>\n" +
25009    "                        </div>\n" +
25010    "                    </div>\n" +
25011    "                    <div class=\"panel-body\">\n" +
25012    "                        <div ng-repeat=\"lineItem in configuredFormsData['LEAD_PORTAL'].lineItems\" data-field-id=\"{{lineItem.fieldDefinition.id}}\" data-field-name=\"{{lineItem.fieldDefinition.name}}\" class=\"row\"\n" +
25013    "                             ng-if=\"!lineItem.fieldDefinition.standard && (leadData[lineItem.fieldDefinition.displayName] || leadData[lineItem.fieldDefinition.name]) && checkLineItemDisplayConditions(lineItem)\">\n" +
25014    "                         <label class=\"col-md-3 text-right\"><span ng-bind-html=\"getLineItemLabel(lineItem) + ' :'\"></span></label>\n" +
25015    "                            <div class=\"col-md-9\" ng-show=\"!showCustomFieldNumber(getLeadCustomFieldValue(lineItem)) && !isUrlField(lineItem)\" class=\"clearfix\">\n" +
25016    "                                <ng-container ng-repeat=\"displayValue in ensureDisplayValuesIsArray(getLeadCustomFieldValue(lineItem))\">\n" +
25017    "                                    <span ng-bind-html=\"translatePossibleValueChoices(lineItem.fieldDefinition, displayValue).concat((!$last && !showCustomFieldMultiline(getLeadCustomFieldValue(lineItem))) ? ', ' : '')\"></span>\n" +
25018    "                                    <br ng-if=\"showCustomFieldMultiline(getLeadCustomFieldValue(lineItem))\">\n" +
25019    "                                </ng-container>\n" +
25020    "                            </div>\n" +
25021    "                            <div class=\"col-md-9\" ng-show=\"showCustomFieldNumber(getLeadCustomFieldValue(lineItem))\" class=\"clearfix\">{{getLeadCustomFieldValue(lineItem)}}</div>\n" +
25022    "                            <ng-container class=\"col-md-9 clearfix\" ng-show=\"isUrlField(lineItem)\">\n" +
25023    "                                <a href=\"{{ formatLink(lineItem) }}\" target=\"_blank\">{{getLeadCustomFieldValue(lineItem)}}</a>\n" +
25024    "                            </ng-container>\n" +
25025    "                        </div>\n" +
25026    "                    </div>\n" +
25027    "                </div>\n" +
25028    "            </div>\n" +
25029    "            <div class=\"panel panel-default\" style=\"margin-top: -30px\">\n" +
25030    "                <div class=\"panel-body\">\n" +
25031    "                    <div ng-if=\"!(configuredForms && configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.published)\" ng-repeat=\"invalidCustomField in lead.unqualifiedInvalidFormCustomFields.list\" data-field-id=\"{{invalidCustomField.id}}\" data-field-name=\"{{invalidCustomField.name}}\" ng-init=\"makePrettyUnqualifiedInvalidData(((unqualifiedInvalidValuesArray | filter: {'customFieldDefinitionId':invalidCustomField.id})[0].values), invalidCustomField)\" class=\"row\">\n" +
25032    "                        <span ng-if=\"invalidCustomField.fieldType != 'HEADER' && invalidCustomField.fieldValue\">\n" +
25033    "                            <label class=\"col-md-3 text-right\">{{invalidCustomField.displayName | localizeCustomField }} :</label>\n" +
25034    "                            <div class=\"col-md-9\" class=\"clearfix\" ng-bind-html=\"invalidCustomField.fieldValue\"></div>\n" +
25035    "                        </span>\n" +
25036    "                    </div>\n" +
25037    "                    <div ng-if=\"configuredForms && configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.published && unqualifiedInvalidValuesArray.length\">\n" +
25038    "                        <div ng-if=\"configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL\" z-form=\"configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL\" z-form-help-text></div>\n" +
25039    "                    </div>\n" +
25040    "                    <div ng-if=\"configuredForms && configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.published && unqualifiedInvalidValuesArray.length\" ng-repeat=\"formLineItem in configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.lineItems\" data-field-id=\"{{formLineItem.fieldDefinition.id}}\" data-field-name=\"{{formLineItem.fieldDefinition.name}}\" ng-init=\"makePrettyUnqualifiedInvalidData(((unqualifiedInvalidValuesArray | filter: {'customFieldDefinitionId':formLineItem.fieldDefinition.id})[0].values), formLineItem.fieldDefinition)\" class=\"row\">\n" +
25041    "                        <span ng-if=\"formLineItem.fieldDefinition.fieldType != 'OTHER' && formLineItem.fieldDefinition.fieldValue && checkLineItemDisplayConditions(formLineItem)\">\n" +
25042    "                            <label class=\"col-md-3 text-right\">{{ getLineItemLabel(formLineItem) }} :</label>\n" +
25043    "                            <div class=\"col-md-9\" class=\"clearfix\" ng-bind-html=\"formLineItem.fieldDefinition.fieldValue\"></div>\n" +
25044    "                        </span>\n" +
25045    "                    </div>\n" +
25046    "\n" +
25047    "                    <div ng-if=\"!partnerUserAssignedLeadsEnabled && lead.salesRep\" class=\"row\">\n" +
25048    "                        <label class=\"col-md-3 text-right\">{{ 'lead.field.salesrep' | i18n }} :</label>\n" +
25049    "                        <div class=\"col-md-9\" class=\"clearfix\" ng-bind-html=\"getSalesRepForDisplay()\"></div>\n" +
25050    "                    </div>\n" +
25051    "                </div>\n" +
25052    "            </div>\n" +
25053    "\n" +
25054    "            <!-- Feedback fields -->\n" +
25055    "            <div ng-if=\"shouldShowFeedback()\">\n" +
25056    "                <div class=\"panel panel-default\">\n" +
25057    "                    <div class=\"panel-heading\">\n" +
25058    "                        <div class=\"panel-title\">\n" +
25059    "                            {{'lead.field.feedback'|i18n}}\n" +
25060    "                            <div class=\"pull-right\" ng-if=\"canEditFields() && !isDistributedLeadPendingAcceptance()\">\n" +
25061    "                                <a class=\"clickable\" ng-click=\"showFeedbackModal(lead)\">{{'lead.edit.feedback'|i18n}} <i class=\"fa fa-pencil-square-o\"></i></a>\n" +
25062    "                            </div>\n" +
25063    "                        </div>\n" +
25064    "                    </div>\n" +
25065    "                </div>\n" +
25066    "                <div class=\"panel-body\">\n" +
25067    "                    <dl class=\"dl-horizontal\">\n" +
25068    "\n" +
25069    "                        <ng-container ng-repeat=\"lineItem in configuredFormsData.LEAD_FEEDBACK_PORTAL.lineItems\" data-field-id=\"{{lineItem.fieldDefinition.id}}\" data-field-name=\"{{lineItem.fieldDefinition.name}}\" ng-if=\"hasFeedback(lineItem)\">\n" +
25070    "\n" +
25071    "                            <dt>{{ getLineItemLabel(lineItem) }} :</dt>\n" +
25072    "                            <dd class=\"clearfix\">\n" +
25073    "                                <div ng-repeat=\"displayValue in getFeedbackValue(lineItem)\">{{ displayValue }}</div>\n" +
25074    "                            </dd>\n" +
25075    "                        </ng-container>\n" +
25076    "                    </dl>\n" +
25077    "                </div>\n" +
25078    "            </div>\n" +
25079    "\n" +
25080    "            <!-- This is the list of Deals -->\n" +
25081    "            <div class=\"panel panel-default\" id=\"deal\" ng-if=\"deals.content.length\">\n" +
25082    "                <div class=\"panel-heading\">\n" +
25083    "                    <h3 class=\"panel-title\">{{ 'deal.alldeals.title' | i18n }}</h3>\n" +
25084    "                </div>\n" +
25085    "\n" +
25086    "                <div class=\"panel-body\">\n" +
25087    "                    <table class=\"table table-hover table-striped\">\n" +
25088    "                        <thead>\n" +
25089    "                        <tr>\n" +
25090    "                            <th>{{ 'lead.opportunities.name' | i18n }}</th>\n" +
25091    "                            <th>{{ 'lead.opportunities.closedate' | i18n }}</th>\n" +
25092    "                            <th>{{ 'lead.opportunities.amount' | i18n }}</th>\n" +
25093    "                            <th>{{ 'lead.opportunities.status' | i18n }}</th>\n" +
25094    "                        </tr>\n" +
25095    "                        </thead>\n" +
25096    "                        <tbody>\n" +
25097    "                        <tr ng-repeat=\"deal in deals.content\">\n" +
25098    "                            <td><a href=\"#/deals/{{deal.dealId}}\">{{ deal.name |truncate:70}}</a></td>\n" +
25099    "                            <td><span ng-if=\"deal.closeDate\">{{ deal.closeDate | utc | date:'MMM d, y' }}</span></td>\n" +
25100    "                            <td><span ng-if=\"deal.totalValue\">{{ deal.totalValue | currency }}</span></td>\n" +
25101    "                            <td>{{ deal.stage }} {{ deal.closePercentage ? ' (' + deal.closePercentage + '%)' : '' }}</td>\n" +
25102    "                        </tr>\n" +
25103    "                        </tbody>\n" +
25104    "                    </table>\n" +
25105    "                </div>\n" +
25106    "            </div>\n" +
25107    "\n" +
25108    "            <!-- This is the list of Opportunities -->\n" +
25109    "            <div class=\"panel panel-default\" id=\"opportunity\" ng-if=\"opportunities.list.length>0 && displayOpps()\">\n" +
25110    "                <div class=\"panel-heading\">\n" +
25111    "                    <h3 class=\"panel-title\">{{ 'lead.opportunities' | i18n }}</h3>\n" +
25112    "                </div>\n" +
25113    "\n" +
25114    "                <div class=\"panel-body\">\n" +
25115    "                    <table class=\"table table-hover table-striped\">\n" +
25116    "                        <thead>\n" +
25117    "                        <tr>\n" +
25118    "                            <th>{{ 'lead.opportunities.name' | i18n }}</th>\n" +
25119    "                            <th>{{ 'lead.opportunities.closedate' | i18n }}</th>\n" +
25120    "                            <th>{{ 'lead.opportunities.amount' | i18n }}</th>\n" +
25121    "                            <th>{{ 'lead.opportunities.status' | i18n }}</th>\n" +
25122    "                        </tr>\n" +
25123    "                        </thead>\n" +
25124    "                        <tbody>\n" +
25125    "                        <tr ng-repeat=\"opportunity in opportunities.list\">\n" +
25126    "                            <td ng-if=\"!getCurrentAgencyOrderId()\">\n" +
25127    "                                <a href=\"\" ng-click=\"showOpportunityEditModal(opportunity)\">{{ opportunity.name |truncate:70}}</a>\n" +
25128    "                                <div ng-if=\"opportunity.closePercentage>0 && opportunity.closePercentage<100\">\n" +
25129    "                                    <div ng-if=\"opportunity.prediction\">\n" +
25130    "                                        {{'lead.opportunities.prediction'|i18n}}:\n" +
25131    "                                        <span ng-if=\"opportunity.prediction.predictionOutcome\">{{'report.column.won'|i18n}}</span>\n" +
25132    "                                        <span ng-if=\"!opportunity.prediction.predictionOutcome\">{{'report.column.lost'|i18n}}</span>\n" +
25133    "                                    </div>\n" +
25134    "                                    <div ng-if=\"opportunity.prediction.recommendationPredictionOutcome\">\n" +
25135    "                                        {{'lead.opportunities.recommendation'|i18n}}: {{('lead.opportunities.recommendation.'+opportunity.prediction.recommendation)|i18n}}\n" +
25136    "\n" +
25137    "                                    </div>\n" +
25138    "                                </div>\n" +
25139    "                            </td>\n" +
25140    "                            <td ng-if=\"getCurrentAgencyOrderId()\">\n" +
25141    "                                {{ opportunity.name |truncate:70}}\n" +
25142    "                            </td>\n" +
25143    "                            <td><span ng-if=\"opportunity.closeDate\">{{ opportunity.closeDate | utc | date:'MMM d, y' }}</span></td>\n" +
25144    "                            <td>{{ opportunity.totalValue | currency }}</td>\n" +
25145    "                            <td>{{ (getOpportunityStatus(opportunity) | localizeCustomOppStatus) + (opportunity.closePercentage ? ' (' + opportunity.closePercentage + '%)' : '') }}</td>\n" +
25146    "                        </tr>\n" +
25147    "                        </tbody>\n" +
25148    "                    </table>\n" +
25149    "                </div>\n" +
25150    "            </div>\n" +
25151    "\n" +
25152    "            <div class=\"panel panel-default\" id=\"overview\">\n" +
25153    "                <div class=\"panel-body\">\n" +
25154    "                    <div class=\"row\">\n" +
25155    "                        <div class=\"col-md-6\">\n" +
25156    "                            <ul class=\"list-group\">\n" +
25157    "                                <li class=\"list-group-item\">\n" +
25158    "                                    <h5 class=\"list-group-item-heading\">{{ 'lead.field.createdate' | i18n }}</h5>\n" +
25159    "                                    <i class=\"glyphicon glyphicon-calendar\"></i>&nbsp;&nbsp;&nbsp;&nbsp; {{ lead.createDate | date:'medium' }}\n" +
25160    "                                </li>\n" +
25161    "                            </ul>\n" +
25162    "                        </div>\n" +
25163    "\n" +
25164    "                        <div class=\"col-md-6\">\n" +
25165    "                            <ul class=\"list-group\">\n" +
25166    "                                <li class=\"list-group-item\">\n" +
25167    "                                    <h5 class=\"list-group-item-heading\">{{ 'lead.field.updatedate' | i18n }}</h5>\n" +
25168    "                                    <i class=\"glyphicon glyphicon-calendar\"></i>&nbsp;&nbsp;&nbsp;&nbsp; {{ lead.updateDate | date:'medium' }}\n" +
25169    "                                </li>\n" +
25170    "                            </ul>\n" +
25171    "                        </div>\n" +
25172    "                    </div>\n" +
25173    "                </div>\n" +
25174    "            </div>\n" +
25175    "\n" +
25176    "            <!-- topics of interest -->\n" +
25177    "            <div class=\"panel panel-default lead-content-analysis\" id=\"content-analysis\" ng-if=\"lead.contentAnalysis && lead.contentAnalysis.length>0\">\n" +
25178    "                <div class=\"panel-heading\">\n" +
25179    "                    <h3 class=\"panel-title\">{{ 'topic.header' | i18n }}</h3>\n" +
25180    "                </div>\n" +
25181    "                <div class=\"panel-body\">\n" +
25182    "                    <div ng-if=\"lead.contentAnalysis\" content-analysis-graph stats=\"lead\" class=\"hidden-xs\"></div>\n" +
25183    "                    <span class=\"visible-xs\">\n" +
25184    "                                        <table class=\"table table-hover table-striped \">\n" +
25185    "                                            <thead>\n" +
25186    "                                            <tr>\n" +
25187    "                                                <th>{{'topic.keyheader' | i18n }}</th>\n" +
25188    "                                                <th><span class=\"pull-right\">{{'topic.keyscore' | i18n }}</span></th>\n" +
25189    "                                            </tr>\n" +
25190    "                                            </thead>\n" +
25191    "                                            <tbody>\n" +
25192    "                                            <tr ng-repeat=\"analysis in lead.contentAnalysis | limitTo:30 \">\n" +
25193    "                                                <td>{{analysis.topicKey}}</td>\n" +
25194    "                                                <td><span class=\"pull-right\">{{analysis.topicScore | number:1}}</span></td>\n" +
25195    "                                            </tr>\n" +
25196    "                                            </tbody>\n" +
25197    "                                        </table>\n" +
25198    "                                    </span>\n" +
25199    "                </div>\n" +
25200    "            </div>\n" +
25201    "\n" +
25202    "            <div ng-include src=\"'partials/leads/contact-timeline.html'\"></div>\n" +
25203    "\n" +
25204    "            </ng-container>\n" +
25205    "\n" +
25206    "            <ng-container ng-if=\"isFreshLayout()\">\n" +
25207    "                <div ng-if=\"!hideMarketingFeaturesForLeads\" class=\"row analysis-fresh-subheader\">\n" +
25208    "                    <h3 class=\"col-md-4\" ng-if=\"checkUpdateFreshNavBar()\">\n" +
25209    "                        {{'common.activity'|i18n}}\n" +
25210    "                    </h3>\n" +
25211    "                    <div class=\"col-md-8 text-right pull-right zift-header-optionblock\" ng-if=\"lead.id\">\n" +
25212    "                        <div class=\"btn-group\" ng-if=\"chartDataAvailable\">\n" +
25213    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle first-letter-caps\" data-bs-toggle=\"dropdown\">\n" +
25214    "                                {{'analysis.timeframe.'+selections.timeFrame|i18n}} <span class=\"caret\"></span>\n" +
25215    "                            </button>\n" +
25216    "                            <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
25217    "                                <li><a class=\"first-letter-caps\" href=\"\" ng-click=\"switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
25218    "                                <li><a class=\"first-letter-caps\" href=\"\" ng-click=\"switchTimeFrameSelection('days28')\">{{'analysis.timeframe.days28'|i18n}}</a></li>\n" +
25219    "                                <li><a class=\"first-letter-caps\" href=\"\" ng-click=\"switchTimeFrameSelection('days90')\">{{'analysis.timeframe.days90'|i18n}}</a></li>\n" +
25220    "                                <li><a class=\"first-letter-caps\" href=\"\" ng-click=\"switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
25221    "                                <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('alltime')\">{{'filter.timeframe.alltime'|i18n}}</a></li>\n" +
25222    "                            </ul>\n" +
25223    "                        </div>\n" +
25224    "                    </div>\n" +
25225    "                </div>\n" +
25226    "                <div ng-if=\"!hideMarketingFeaturesForLeads\" ng-show=\"lead.id\" class=\"stats-container\">\n" +
25227    "                    <div class=\"analysis-fresh-grid-main fresh-layout\">\n" +
25228    "                        <div>\n" +
25229    "                            <div class=\"analysis-fresh-tile-container-side\">\n" +
25230    "                                <div class=\"analysis-fresh-tile col-md-12\" style=\"height: 140px;\" ng-if=\"refType!='CampaignActivation'\">\n" +
25231    "                                    <div class=\"analysis-fresh-tile-content\">\n" +
25232    "                                        <div class=\"content-centered\">\n" +
25233    "                                            <div class=\"analysis-count\">{{lead.leadScore}}</div>\n" +
25234    "                                            <div>\n" +
25235    "                                                <span>{{\"contact.score.fresh\" | i18n}}</span>\n" +
25236    "                                                <ng-container>\n" +
25237    "                                                    <click-triggered-tooltip tooltiptitle=\"'lead.search.contact_score.tooltip' | i18n\"/>\n" +
25238    "                                                </ng-container>\n" +
25239    "                                            </div>\n" +
25240    "                                        </div>\n" +
25241    "                                    </div>\n" +
25242    "                                    <div>\n" +
25243    "                                        <div class=\"content-centered table\">\n" +
25244    "                                            <div class=\"score\" ng-bind-html=\"renderLeadScoreFresh(lead.leadScore, false, false)\"></div>\n" +
25245    "                                        </div>\n" +
25246    "                                    </div>\n" +
25247    "                                </div>\n" +
25248    "                                <div class=\"analysis-fresh-tile col-md-12\" style=\"height: 140px;\" ng-if=\"refType=='CampaignActivation'\">\n" +
25249    "                                    <div class=\"analysis-fresh-tile-content\">\n" +
25250    "                                        <div class=\"content-centered\">\n" +
25251    "                                            <div class=\"analysis-count\">{{stats.score}}</div>\n" +
25252    "                                            <span>{{\"lead.score.campaign\" | i18n | capitalize}}</span>\n" +
25253    "                                        </div>\n" +
25254    "                                    </div>\n" +
25255    "                                    <div>\n" +
25256    "                                        <div class=\"content-centered table\">\n" +
25257    "                                            <div class=\"score\" ng-bind-html=\"renderLeadScoreFresh(stats.score, false, false)\"></div>\n" +
25258    "                                        </div>\n" +
25259    "                                    </div>\n" +
25260    "                                </div>\n" +
25261    "                            </div>\n" +
25262    "                        </div>\n" +
25263    "                        <div style=\"grid-column: 2 / span 5\">\n" +
25264    "                            <div class=\"analysis-fresh-tile\" ng-if=\"chartDataAvailable\">\n" +
25265    "                                <div class=\"analysis-fresh-tile-content\">\n" +
25266    "                                    <!-- full size chart -->\n" +
25267    "                                    <div class=\"row\">\n" +
25268    "                                        <div class=\"col-md-12\" style=\"height: 288px\">\n" +
25269    "                                            <div class=\"simple-chart\" summaryReport=\"true\" ng-attr-id=\"{{ 'leadSummaryChart_' + uniqueId }}\" items=\"allCharts[selections.timeFrame].mainChartData\" categories=\"allCharts[selections.timeFrame].chartDateLabels\" type=\"areaspline\" style=\"height:288px; padding-top:10px; padding-right:10px\" hidelegend=\"true\" gradientfill=\"true\" freshlayout=\"true\" isdatetime=\"true\" dateformat=\"{{getHCDateFormat(selections.timeFrame)}}\"></div>\n" +
25270    "                                        </div>\n" +
25271    "                                    </div>\n" +
25272    "                                </div>\n" +
25273    "                                <div class=\"analysis-fresh-tile-footer\">\n" +
25274    "                                    <div class=\"analysis-fresh-tile-content chart-legend\">\n" +
25275    "                                <span ng-repeat=\"type in chartTypes\">\n" +
25276    "                                    <label>\n" +
25277    "                                        <span><input type=\"checkbox\" checked ng-click=\"toggleChartTypeVisibility(type, $event)\" id=\"{{ 'chart_' + uniqueId + '_' + type + '_toggle' }}\" /></span>\n" +
25278    "                                        <span><i ng-style=\"{color: getColor(type)}\" class=\"fa fa-circle\"></i>\n" +
25279    "                                        {{ ('report.column.' + chartL
25279abels[type]) | i18n | capitalize}}</span>\n" +
25280    "                                    </label>\n" +
25281    "                                </span>\n" +
25282    "                                    </div>\n" +
25283    "                                </div>\n" +
25284    "                            </div>\n" +
25285    "                        </div>\n" +
25286    "                        <div style=\"grid-column: 1 / span 6\">\n" +
25287    "                            <div class=\"analysis-fresh-tile-container-bottom\">\n" +
25288    "                                <div class=\"analysis-fresh-tile\" ng-repeat=\"freshChart in freshLayoutThumbChart\">\n" +
25289    "                                    <div class=\"analysis-fresh-tile-content\">\n" +
25290    "                                        <div>\n" +
25291    "                                    <span class=\"label label-default\">\n" +
25292    "                                        <span>{{freshChart.titleKey | i18n | capitalize}}</span>&nbsp;\n" +
25293    "                                        <span class=\"activity-icon text-brand\">\n" +
25294    "                                            <span tactic-title fresh-layout=\"'true'\" data-type=\"{{freshChart.iconType}}\"></span>\n" +
25295    "                                        </span>\n" +
25296    "                                    </span>\n" +
25297    "                                        </div>\n" +
25298    "                                        <div class=\"thumb-chart-fresh-container\">\n" +
25299    "                                            <div class=\"thumb-chart-fresh content-centered\" ng-repeat=\"total in freshChart.totals\">\n" +
25300    "                                                <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals[total.dataKey]}}</div>\n" +
25301    "                                                <span>{{total.titleKey | i18n | capitalize}}</span>\n" +
25302    "                                            </div>\n" +
25303    "                                        </div>\n" +
25304    "                                    </div>\n" +
25305    "                                    <div class=\"analysis-fresh-tile-footer\">\n" +
25306    "                                        <div class=\"content-centered\">\n" +
25307    "                                            <a href=\"{{freshChart.link}}\">{{ freshChart.linkKey | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
25308    "                                        </div>\n" +
25309    "                                    </div>\n" +
25310    "                                </div>\n" +
25311    "                            </div>\n" +
25312    "                        </div>\n" +
25313    "                    </div>\n" +
25314    "                </div>\n" +
25315    "\n" +
25316    "                <div class=\"contact-details-groups\">\n" +
25317    "                    <!-- Lead details -->\n" +
25318    "                    <div class=\"fresh-layout panel panel-default list-panel\" ng-class=\"leadDetailsGroup['leadDetails'].expanded ? 'fresh-list-group-panel' : 'fresh-list-group-panel-collapsed'\">\n" +
25319    "                        <div class=\"row analysis-fresh-subheader display-flex\">\n" +
25320    "                            <div class=\"col-md-8\">\n" +
25321    "                                <ng-container ng-if=\"hideMarketingFeaturesForLeads\">\n" +
25322    "                                    <h3 class=\"col-md-6 first-letter-caps\">\n" +
25323    "                                        {{'lead.details'|i18n}}\n" +
25324    "                                    </h3>\n" +
25325    "                                </ng-container>\n" +
25326    "                                <ng-container ng-if=\"!hideMarketingFeaturesForLeads\">\n" +
25327    "                                    <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('leadDetails')\">\n" +
25328    "                                        <i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"leadDetailsGroup['leadDetails'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
25329    "                                    </span>\n" +
25330    "                                    <h3 class=\"col-md-6 clickable first-letter-caps\" ng-click=\"toggleVisibility('leadDetails')\">\n" +
25331    "                                        {{'lead.details'|i18n}}\n" +
25332    "                                    </h3>\n" +
25333    "                                </ng-container>\n" +
25334    "                            </div>\n" +
25335    "                            <div class=\"col-md-4 flex-pull-right\">\n" +
25336    "                                <div class=\"mr-4 mt-10\" ng-if=\"!hideMarketingFeaturesForLeads && (isMarketingUserRole() || isAdminUserRole()) && !getCurrentAgencyOrderId() && !isDistributedLeadPendingAcceptance()\">\n" +
25337    "                                    <a class=\"first-letter-caps\" href=\"#/contacts/{{lead.contactId}}\">{{'lead.gotocontact'|i18n}}<i class=\"fas fa-external-link padding-left-5\"></i></a>\n" +
25338    "                                </div>\n" +
25339    "                                <div class=\"right-margin-5 mt-10\" ng-if=\"canEditFields() && !isDistributedLeadPendingAcceptance()\">\n" +
25340    "                                    <a class=\"clickable\" ng-click=\"showEditModal(true)\"><span class=\"fa fa-pencil padding-right-5\"></span>{{'common.edit'|i18n}}</a>\n" +
25341    "                                </div>\n" +
25342    "                            </div>\n" +
25343    "                        </div>\n" +
25344    "                        <div class=\"panel-body contact-details-panel\" ng-if=\"leadDetailsGroup['leadDetails'].expanded && leadPortalFormLoaded\">\n" +
25345    "                            <div class=\"col-md-12\">\n" +
25346    "                                <div ng-if=\"lead.hasDiffs\" class=\"alert alert-warning text-center\" style=\"padding:8px\" ng-click=\"lead.showDiffs=!lead.showDiffs\">\n" +
25347    "                                    <i class=\"fa fa-exclamation-circle\"></i> {{'lead.contactvalueschanged'|i18n}}\n" +
25348    "                                    <a ng-show=\"!lead.showDiffs\" href=\"\">{{'lead.contactvalueschanged.show'|i18n}}&nbsp;</a>\n" +
25349    "                                    <a ng-show=\"lead.showDiffs\" href=\"\">{{'lead.contactvalueschanged.hide'|i18n}}</a>\n" +
25350    "                                </div>\n" +
25351    "                            </div>\n" +
25352    "                            <div class=\"col-md-6 contact-details\">\n" +
25353    "                                <h5 class=\"bold\">{{'contact.profile' | i18n}}</h5>\n" +
25354    "                                <ng-container ng-if=\"!hasPublishedLeadPortalForm()\">\n" +
25355    "                                    <ng-container ng-if=\"lead.email\">\n" +
25356    "                                        <div class=\"col-md-12\">\n" +
25357    "                                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25358    "                                            <span>{{ getFieldLabel('email', 'lead.field.email', true) | i18n }}:</span>\n" +
25359    "                                        </div>\n" +
25360    "                                        <div class=\"col-md-8 text-left\">\n" +
25361    "                                            <div class=\"lead-contact-field-value\" ng-bind-html=\"lead.email\"></div>\n" +
25362    "                                            <div ng-if=\"lead.showDiffs && lead.email!=lead.initialEmail\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialEmail)\"></span></em></div>\n" +
25363    "                                        </div>\n" +
25364    "                                        </div>\n" +
25365    "                                    </ng-container>\n" +
25366    "\n" +
25367    "                                    <ng-container ng-if=\"!isAPJUser()\">\n" +
25368    "                                        <div class=\"col-md-12\" ng-if=\"lead.firstName\">\n" +
25369    "                                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25370    "                                                <span>{{ getFieldLabel('firstName', 'lead.field.firstname', true) | i18n }}:</span>\n" +
25371    "                                            </div>\n" +
25372    "                                            <div class=\"col-md-8 text-left\">\n" +
25373    "                                                <div ng-bind-html=\"lead.firstName\"></div>\n" +
25374    "                                                <div ng-if=\"lead.showDiffs && lead.firstName!=lead.initialFirstName\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialFirstName)\"></span></em></div>\n" +
25375    "                                            </div>\n" +
25376    "                                        </div>\n" +
25377    "\n" +
25378    "                                        <div class=\"col-md-12\" ng-if=\"lead.lastName\">\n" +
25379    "                                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25380    "                                                <span>{{ getFieldLabel('lastName', 'lead.field.lastname', true) | i18n }}:</span>\n" +
25381    "                                            </div>\n" +
25382    "                                            <div class=\"col-md-8 text-left\">\n" +
25383    "                                                <div ng-bind-html=\"lead.lastName\"></div>\n" +
25384    "                                                <div ng-if=\"lead.showDiffs && lead.lastName!=lead.initialLastName\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialLastName)\"></span></em></div>\n" +
25385    "                                            </div>\n" +
25386    "                                        </div>\n" +
25387    "                                    </ng-container>\n" +
25388    "                                    <ng-container ng-if=\"isAPJUser()\">\n" +
25389    "                                        <div class=\"col-md-12\" ng-if=\"lead.lastName\">\n" +
25390    "                                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25391    "                                                <span>{{ getFieldLabel('lastName', 'lead.field.lastname', true) | i18n }}:</span>\n" +
25392    "                                            </div>\n" +
25393    "                                            <div class=\"col-md-8 text-left\">\n" +
25394    "                                                <div ng-bind-html=\"lead.lastName\"></div>\n" +
25395    "                                                <div ng-if=\"lead.showDiffs && lead.lastName!=lead.initialLastName\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialLastName)\"></span></em></div>\n" +
25396    "                                            </div>\n" +
25397    "                                        </div>\n" +
25398    "\n" +
25399    "                                        <div class=\"col-md-12\" ng-if=\"lead.firstName\">\n" +
25400    "                                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25401    "                                                <span>{{ getFieldLabel('firstName', 'lead.field.firstname', true) | i18n }}:</span>\n" +
25402    "                                            </div>\n" +
25403    "                                            <div class=\"col-md-8 text-left\">\n" +
25404    "                                                <div ng-bind-html=\"lead.firstName\"></div>\n" +
25405    "                                                <div ng-if=\"lead.showDiffs && lead.firstName!=lead.initialFirstName\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialFirstName)\"></span></em></div>\n" +
25406    "                                            </div>\n" +
25407    "                                        </div>\n" +
25408    "                                    </ng-container>\n" +
25409    "\n" +
25410    "                                    <ng-container ng-if=\"lead.title\">\n" +
25411    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25412    "                                            <span>{{ getFieldLabel('title', 'lead.field.title', true) | i18n }}:</span>\n" +
25413    "                                        </div>\n" +
25414    "                                        <div class=\"col-md-8 text-left\">\n" +
25415    "                                            <div ng-bind-html=\"lead.title\"></div>\n" +
25416    "                                            <div ng-if=\"lead.showDiffs && lead.title!=lead.initialTitle\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialTitle)\"></span></em></div>\n" +
25417    "                                        </div></div>\n" +
25418    "                                    </ng-container>\n" +
25419    "\n" +
25420    "                                    <ng-container ng-if=\"lead.company\">\n" +
25421    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25422    "                                            <span>{{ getFieldLabel('company', 'lead.field.company', true) | i18n }}:</span>\n" +
25423    "                                        </div>\n" +
25424    "\n" +
25425    "                                        <div class=\"col-md-8 text-left\">\n" +
25426    "                                            <ng-container ng-if=\"!lead.companyId\">\n" +
25427    "                                                <div ng-bind-html=\"lead.company\"></div>\n" +
25428    "                                                <div ng-if=\"lead.showDiffs && lead.company!=lead.initialCompany\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialCompany)\"></span></em></div>\n" +
25429    "                                            </ng-container>\n" +
25430    "                                            <ng-container ng-if=\"lead.companyId\">\n" +
25431    "                                                <div ng-if=\"!getCurrentAgencyOrderId()\">\n" +
25432    "                                                    <a href=\"#/contacts/companies/{{lead.companyId}}\">{{ lead.company }}</a> <a class=\"clickable\" ng-click=\"toggleCompanyBlurb()\" href=\"\" ng-if=\"lead.companyResource && lead.companyResource.companyBlurb\"><i class=\"fa fa-question-circle\"></i></a>\n" +
25433    "                                                </div>\n" +
25434    "                                                <div ng-if=\"getCurrentAgencyOrderId()\">\n" +
25435    "                                                    {{ lead.company }}\n" +
25436    "                                                </div>\n" +
25437    "                                            </ng-container>\n" +
25438    "                                            <div ng-if=\"showCompanyBlurb\">\n" +
25439    "                                                <blockquote class=\"small\">\n" +
25440    "                                                    <p ng-bind-html=\"lead.companyResource.companyBlurb\">\n" +
25441    "                                                    </p>\n" +
25442    "                                                </blockquote>\n" +
25443    "                                            </div>\n" +
25444    "                                        </div></div>\n" +
25445    "                                    </ng-container>\n" +
25446    "\n" +
25447    "                                    <ng-container ng-if=\"lead.phoneWork\">\n" +
25448    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25449    "                                            <span>{{ getFieldLabel('phoneWork', 'lead.field.workphone', true) | i18n }}:</span>\n" +
25450    "                                        </div>\n" +
25451    "                                        <div class=\"col-md-8 text-left\">\n" +
25452    "                                            <div ng-bind-html=\"lead.phoneWork\"></div>\n" +
25453    "                                            <div ng-if=\"lead.showDiffs && lead.phoneWork!=lead.initialPhoneWork\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialPhoneWork)\"></span></em></div>\n" +
25454    "                                        </div></div>\n" +
25455    "                                    </ng-container>\n" +
25456    "\n" +
25457    "                                    <ng-container ng-if=\"lead.phoneMobile\">\n" +
25458    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25459    "                                            <span>{{ getFieldLabel('phoneMobile', 'lead.field.mobilephone', true) | i18n }}:</span>\n" +
25460    "                                        </div>\n" +
25461    "                                        <div class=\"col-md-8 text-left\">\n" +
25462    "                                            <div>\n" +
25463    "                                                {{lead.phoneMobile}}\n" +
25464    "                                                <span ng-if=\"lead.smsUnsubscribed\" style=\"margin-left:35px;\">\n" +
25465    "                                                    <label class=\"text-danger\"><i class=\"fa fa-exclamation-triangle\"></i></label>  {{'lead.field.mobilephone.unsubscribe.sms' | i18n}}\n" +
25466    "                                                </span>\n" +
25467    "                                            </div>\n" +
25468    "                                            <div ng-if=\"lead.showDiffs && lead.phoneMobile!=lead.initialPhoneMobile\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialPhoneMobile)\"></span></em></div>\n" +
25469    "                                        </div></div>\n" +
25470    "                                    </ng-container>\n" +
25471    "\n" +
25472    "                                    <ng-container ng-if=\"lead.address1\">\n" +
25473    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25474    "                                            <span>{{ getFieldLabel('address1', 'lead.field.address1', true) | i18n }}:</span>\n" +
25475    "                                        </div>\n" +
25476    "                                        <div class=\"col-md-8 text-left\">\n" +
25477    "                                            <div ng-bind-html=\"lead.address1\"></div>\n" +
25478    "                                            <div ng-if=\"lead.showDiffs && lead.address1!=lead.initialAddress1\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialAddress1)\"></span></em></div>\n" +
25479    "                                        </div></div>\n" +
25480    "                                    </ng-container>\n" +
25481    "\n" +
25482    "                                    <ng-container ng-if=\"lead.address2\">\n" +
25483    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25484    "                                            <span>{{ getFieldLabel('address2', 'lead.field.address2', true) | i18n }}:</span>\n" +
25485    "                                        </div>\n" +
25486    "                                        <div class=\"col-md-8 text-left\">\n" +
25487    "                                            <div ng-bind-html=\"lead.address2\"></div>\n" +
25488    "                                            <div ng-if=\"lead.showDiffs && lead.address2!=lead.initialAddress2\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialAddress2)\"></span></em></div>\n" +
25489    "                                        </div></div>\n" +
25490    "                                    </ng-container>\n" +
25491    "\n" +
25492    "                                    <ng-container ng-if=\"lead.city\">\n" +
25493    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25494    "                                            <span>{{ getFieldLabel('city', 'lead.field.city', true) | i18n }}:</span>\n" +
25495    "                                        </div>\n" +
25496    "                                        <div class=\"col-md-8 text-left\">\n" +
25497    "                                            <div ng-bind-html=\"lead.city\"></div>\n" +
25498    "                                            <div ng-if=\"lead.showDiffs && lead.city!=lead.initialCity\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialCity)\"></span></em></div>\n" +
25499    "                                        </div></div>\n" +
25500    "                                    </ng-container>\n" +
25501    "\n" +
25502    "                                    <ng-container ng-if=\"lead.state\">\n" +
25503    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25504    "                                            <span>{{ getFieldLabel('state', 'lead.field.state', true) | i18n }}:</span>\n" +
25505    "                                        </div>\n" +
25506    "                                        <div class=\"col-md-8 text-left\">\n" +
25507    "                                            <div ng-bind-html=\"getStateDisplay(lead.country, lead.state)\"></div>\n" +
25508    "                                            <div ng-if=\"lead.showDiffs && lead.state!=lead.initialState\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(getStateDisplay(lead.initialCountry, lead.initialState))\"></span></em></div>\n" +
25509    "                                        </div></div>\n" +
25510    "                                    </ng-container>\n" +
25511    "\n" +
25512    "                                    <ng-container ng-if=\"lead.postalCode\">\n" +
25513    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25514    "                                            <span>{{ getFieldLabel('postalCode', 'lead.field.postalcode', true) | i18n }}:</span>\n" +
25515    "                                        </div>\n" +
25516    "                                        <div class=\"col-md-8 text-left\">\n" +
25517    "                                            <div ng-bind-html=\"lead.postalCode\"></div>\n" +
25518    "                                            <div ng-if=\"lead.showDiffs && lead.postalCode!=lead.initialPostalCode\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialPostalCode)\"></span></em></div>\n" +
25519    "                                        </div></div>\n" +
25520    "                                    </ng-container>\n" +
25521    "\n" +
25522    "                                    <ng-container ng-if=\"lead.country\">\n" +
25523    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25524    "                                            <span>{{ getFieldLabel('country', 'lead.field.country', true) | i18n }}:</span>\n" +
25525    "                                        </div>\n" +
25526    "                                        <div class=\"col-md-8 text-left\">\n" +
25527    "                                            <div ng-bind-html=\"getCountryDisplay(lead.country)\"></div>\n" +
25528    "                                            <div ng-if=\"lead.showDiffs && lead.country!=lead.initialCountry\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(getCountryDisplay(lead.initialCountry))\"></span></em></div>\n" +
25529    "                                        </div></div>\n" +
25530    "                                    </ng-container>\n" +
25531    "\n" +
25532    "                                    <ng-container ng-if=\"lead.communicationStatus\">\n" +
25533    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25534    "                                            <span>{{'lead.communicationstatus.statustitle'|i18n}}:</span>\n" +
25535    "                                        </div>\n" +
25536    "                                        <div class=\"col-md-8 text-left\">\n" +
25537    "                                            <div ng-class=\"{'bold text-danger': lead.communicationStatus == 'UNSUBSCRIBED'}\">\n" +
25538    "                                                <span>{{ 'lead.communicationstatus.' + lead.communicationStatus | i18n }}</span><span ng-if=\"lead.globalOptinDate && (lead.communicationStatus == 'SELECTIVE' || lead.communicationStatus == 'OPTIN_TO_ALL_LISTS')\"> {{'lead.communicationstatus.on'|i18n}} {{lead.globalOptinDate | zdate}}</span>\n" +
25539    "                                            </div>\n" +
25540    "                                        </div></div>\n" +
25541    "                                    </ng-container>\n" +
25542    "                                </ng-container>\n" +
25543    "                                <ng-container ng-if=\"hasPublishedLeadPortalForm()\">\n" +
25544    "                                    <ng-container ng-repeat=\"lineItem in configuredFormsData['LEAD_PORTAL'].lineItems\" data-field-id=\"{{lineItem.fieldDefinition.id}}\" data-field-name=\"{{lineItem.fieldDefinition.name}}\" ng-if=\"lineItem.fieldDefinition.standard && lead[lineItem.fieldDefinition.id] && checkLineItemDisplayConditions(lineItem)\">\n" +
25545    "                                        <ng-switch on=\"lineItem.fieldDefinition.id\">\n" +
25546    "                                            <span ng-switch-when=\"company\">\n" +
25547    "                                                <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25548    "                                                    <span>{{ getLineItemLabel(lineItem) }}:</span>\n" +
25549    "                                                </div>\n" +
25550    "                                                <div class=\"col-md-8 text-left\">\n" +
25551    "                                                    <ng-container ng-if=\"!lead.companyId\">\n" +
25552    "                                                        <div ng-bind-html=\"lead.company\"></div>\n" +
25553    "                                                        <div ng-if=\"lead.showDiffs && lead.company!=lead.initialCompany\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialCompany)\"></span></em></div>\n" +
25554    "                                                    </ng-container>\n" +
25555    "                                                    <div ng-if=\"lead.companyId && !getCurrentAgencyOrderId()\">\n" +
25556    "                                                        <a href=\"#/contacts/companies/{{lead.companyId}}\">{{ lead.company }}</a> <a class=\"clickable\" ng-click=\"toggleCompanyBlurb()\" href=\"\" ng-if=\"lead.companyResource && lead.companyResource.companyBlurb\"><i class=\"fa fa-question-circle\"></i></a>\n" +
25557    "                                                    </div>\n" +
25558    "                                                    <div ng-if=\"lead.companyId && getCurrentAgencyOrderId()\">\n" +
25559    "                                                        {{ lead.company }}\n" +
25560    "                                                    </div>\n" +
25561    "                                                    <div ng-show=\"showCompanyBlurb\">\n" +
25562    "                                                        <blockquote class=\"small\">\n" +
25563    "                                                            <p ng-bind-html=\"lead.companyResource.companyBlurb\">\n" +
25564    "                                                            </p>\n" +
25565    "                                                        </blockquote>\n" +
25566    "                                                    </div>\n" +
25567    "                                                </div></div>\n" +
25568    "                                            </span>\n" +
25569    "                                            <span ng-switch-when=\"phoneMobile\">\n" +
25570    "                                                <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25571    "                                                    <span>{{ getLineItemLabel(lineItem) }}:</span>\n" +
25572    "                                                </div>\n" +
25573    "                                                <div class=\"col-md-8 text-left\">\n" +
25574    "                                                    <div>\n" +
25575    "                                                        {{lead.phoneMobile}}\n" +
25576    "                                                        <span ng-if=\"lead.smsUnsubscribed\" style=\"margin-left:35px;\">\n" +
25577    "                                                            <label class=\"text-danger\"><i class=\"fa fa-exclamation-triangle\"></i></label>  {{'lead.field.mobilephone.unsubscribe.sms' | i18n}}\n" +
25578    "                                                        </span>\n" +
25579    "                                                    </div>\n" +
25580    "                                                    <div ng-if=\"lead.showDiffs && lead.phoneMobile!=lead.initialPhoneMobile\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead.initialPhoneMobile)\"></span></em></div>\n" +
25581    "                                                </div></div>\n" +
25582    "                                            </span>\n" +
25583    "                                            <span ng-switch-when=\"state\">\n" +
25584    "                                                <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25585    "                                                    <span>{{ getLineItemLabel(lineItem) }}:</span>\n" +
25586    "                                                </div>\n" +
25587    "                                                <div class=\"col-md-8 text-left\">\n" +
25588    "                                                    <div ng-bind-html=\"getStateDisplay(lead.country, lead.state)\"></div>\n" +
25589    "                                                    <div ng-if=\"lead.showDiffs && lead.state!=lead.initialState\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(getStateDisplay(lead.initialCountry, lead.initialState))\"></span></em></div>\n" +
25590    "                                                </div></div>\n" +
25591    "                                            </span>\n" +
25592    "                                            <span ng-switch-when=\"country\">\n" +
25593    "                                                <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25594    "                                                    <span>{{ getLineItemLabel(lineItem) }}:</span>\n" +
25595    "                                                </div>\n" +
25596    "                                                <div class=\"col-md-8 text-left\">\n" +
25597    "                                                    <div ng-bind-html=\"getCountryDisplay(lead.country)\"></div>\n" +
25598    "                                                    <div ng-if=\"lead.showDiffs && lead.country!=lead.initialCountry\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(getCountryDisplay(lead.initialCountry))\"></span></em></div>\n" +
25599    "                                                </div></div>\n" +
25600    "                                            </span>\n" +
25601    "                                            <span ng-switch-when=\"communicationStatus\">\n" +
25602    "                                                <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25603    "                                                    <span>{{'lead.communicationstatus.statustitle'|i18n}}:</span>\n" +
25604    "                                                </div>\n" +
25605    "                                                <div class=\"col-md-8 text-left\">\n" +
25606    "                                                    <div ng-class=\"{'bold text-danger': lead.communicationStatus == 'UNSUBSCRIBED'}\">\n" +
25607    "                                                        <sp
25607an>{{ 'lead.communicationstatus.' + lead.communicationStatus | i18n }}</span><span ng-if=\"lead.globalOptinDate && (lead.communicationStatus == 'SELECTIVE' || lead.communicationStatus == 'OPTIN_TO_ALL_LISTS')\"> {{'lead.communicationstatus.on'|i18n}} {{lead.globalOptinDate | zdate}}</span>\n" +
25608    "                                                    </div>\n" +
25609    "                                                </div></div>\n" +
25610    "                                            </span>\n" +
25611    "                                            <span ng-switch-default>\n" +
25612    "                                                <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25613    "                                                    <span>{{ getLineItemLabel(lineItem) }}:</span>\n" +
25614    "                                                </div>\n" +
25615    "                                                <div class=\"col-md-8 text-left\">\n" +
25616    "                                                    <div ng-bind-html=\"lead[lineItem.fieldDefinition.id]\"></div>\n" +
25617    "                                                    <div ng-if=\"lead.showDiffs && lead[lineItem.fieldDefinition.id]!=lead[getInitialLeadFieldName(lineItem.fieldDefinition.id)]\"><em>{{'common.was'|i18n}}: <span class=\"highlight-yellow\" ng-bind-html=\"showValueOrNotSet(lead[getInitialLeadFieldName(lineItem.fieldDefinition.id)])\"></span></em></div>\n" +
25618    "                                                </div></div>\n" +
25619    "                                            </span>\n" +
25620    "                                        </ng-switch>\n" +
25621    "                                    </ng-container>\n" +
25622    "                                </ng-container>\n" +
25623    "\n" +
25624    "                                <ng-container ng-if=\"lead.website\">\n" +
25625    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25626    "                                        <span>{{ 'lead.field.website' | i18n }}:</span>\n" +
25627    "                                    </div>\n" +
25628    "                                    <div class=\"col-md-8 text-left\"><a data-href=\"{{ lead.website }}\" external-link>{{ lead.website }}</a></div>\n" +
25629    "                                    </div>\n" +
25630    "                                </ng-container>\n" +
25631    "\n" +
25632    "                                <ng-container ng-if=\"lead.sicCode\">\n" +
25633    "                                    <div class=\"col-md-12\">\n" +
25634    "                                        <div class=\"col-md-4 text-left lead-contact-field-label\">\n" +
25635    "                                            <span>{{ 'lead.field.siccode' | i18n }}:</span>\n" +
25636    "                                        </div>\n" +
25637    "                                        <div class=\"col-md-8 text-left\" ng-bind-html=\"lead.sicCode\"></div>\n" +
25638    "                                    </div>\n" +
25639    "                                </ng-container>\n" +
25640    "\n" +
25641    "                                <ng-container ng-if=\"lead.industry\">\n" +
25642    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25643    "                                        <span>{{ 'lead.field.industry' | i18n }}:</span>\n" +
25644    "                                    </div>\n" +
25645    "                                    <div class=\"col-md-8 text-left\" ng-bind-html=\"lead.industry\"></div>\n" +
25646    "                                    </div>\n" +
25647    "                                </ng-container>\n" +
25648    "\n" +
25649    "                                <ng-container ng-if=\"lead.annualRevenue\">\n" +
25650    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25651    "                                        <span>{{ 'lead.field.annualrevenue' | i18n }}:</span>\n" +
25652    "                                    </div>\n" +
25653    "                                    <div class=\"col-md-8 text-left\">{{ lead.annualRevenue }}</div>\n" +
25654    "                                    </div>\n" +
25655    "                                </ng-container>\n" +
25656    "\n" +
25657    "                                <ng-container ng-if=\"lead.employeesNumber\">\n" +
25658    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25659    "                                        <span>{{ 'lead.field.employeesnumber' | i18n }}:</span>\n" +
25660    "                                    </div>\n" +
25661    "                                    <div class=\"col-md-8 text-left\">{{ lead.employeesNumber }}</div>\n" +
25662    "                                    </div>\n" +
25663    "                                </ng-container>\n" +
25664    "\n" +
25665    "                                <ng-container ng-if=\"lead.leadSource && lead.leadSource != 'MANUAL'\">\n" +
25666    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25667    "                                        <span>{{ 'lead.field.source' | i18n }}:</span>\n" +
25668    "                                    </div>\n" +
25669    "                                    <div class=\"col-md-8 text-left\">{{'lead.field.source.'+lead.leadSource|i18n}}</div>\n" +
25670    "                                    </div>\n" +
25671    "                                </ng-container>\n" +
25672    "\n" +
25673    "                                <ng-container ng-if=\"lead.leadSource && lead.leadSource == 'CO_SELLING_LOCATOR' && lead.originatingPartnerName\">\n" +
25674    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25675    "                                        <span>{{ 'lead.field.originatingpartner' | i18n }}:</span>\n" +
25676    "                                    </div>\n" +
25677    "                                    <div class=\"col-md-8 text-left\">{{lead.originatingPartnerName}}</div>\n" +
25678    "                                    </div>\n" +
25679    "                                </ng-container>\n" +
25680    "\n" +
25681    "                                <ng-container ng-if=\"lead.sourceCampaignActivation\">\n" +
25682    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25683    "                                        <span>{{ 'lead.field.sourcecampaign' | i18n }}:</span>\n" +
25684    "                                    </div>\n" +
25685    "                                    <div class=\"col-md-8 text-left\">\n" +
25686    "                                        <a ng-if=\"isShowMarketingAssetLinks()\"  href=\"#/campaigns/activations/{{ lead.sourceCampaignActivation.id }}\" title=\"{{ lead.sourceCampaignActivation.name }}\">{{ lead.sourceCampaignActivation.name }}</a>\n" +
25687    "                                        <span ng-if=\"!isShowMarketingAssetLinks()\"> {{ lead.sourceCampaignActivation.name }}</span>\n" +
25688    "                                    </div></div>\n" +
25689    "                                </ng-container>\n" +
25690    "\n" +
25691    "                                <ng-container ng-if=\"!(configuredForms && configuredFormsData['LEAD_REGISTER_PORTAL'].published)\">\n" +
25692    "                                    <span ng-repeat=\"leadRegistrationField in leadRegistrationData\" data-field-id=\"{{leadRegistrationField.id}}\" data-field-name=\"{{leadRegistrationField.name}}\" ng-if=\"leadRegPortalFormLoaded\">\n" +
25693    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25694    "                                            <span>{{ getFieldLabel(leadRegistrationField.name, leadRegistrationField.displayName, false) }}:</span>\n" +
25695    "                                        </div>\n" +
25696    "                                        <div class=\"col-md-8 text-left\">\n" +
25697    "                                            <ng-container ng-repeat=\"displayValue in leadRegistrationField.displayValue.split(',')\">\n" +
25698    "                                                <span ng-bind-html=\"translatePossibleValueChoices(leadRegistrationField, displayValue)\"></span><span ng-if=\"!$last\">, </span>\n" +
25699    "                                            </ng-container>\n" +
25700    "                                        </div></div>\n" +
25701    "                                    </span>\n" +
25702    "                                </ng-container>\n" +
25703    "\n" +
25704    "                                <ng-container ng-if=\"configuredForms && configuredFormsData['LEAD_REGIST
25704ER_PORTAL'].published\">\n" +
25705    "                                    <span ng-repeat=\"lineItem in configuredFormsData['LEAD_REGISTER_PORTAL'].lineItems\" data-field-id=\"{{lineItem.fieldDefinition.id}}\" data-field-name=\"{{lineItem.fieldDefinition.name}}\" ng-if=\"!lineItem.fieldDefinition.standard && leadRegistrationData[lineItem.fieldDefinition.id].displayValue && checkLineItemDisplayConditions(lineItem)\">\n" +
25706    "                                        <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25707    "                                            <span>{{ getLineItemLabel(lineItem) }}:</span>\n" +
25708    "                                        </div>\n" +
25709    "                                        <div class=\"col-md-8 text-left\">\n" +
25710    "                                            <ng-container ng-repeat=\"displayValue in leadRegistrationData[lineItem.fieldDefinition.id].displayValue.split(',')\">\n" +
25711    "                                                <span ng-bind-html=\"translatePossibleValueChoices(lineItem.fieldDefinition, displayValue)\"></span><span ng-if=\"!$last\">, </span>\n" +
25712    "                                            </ng-container>\n" +
25713    "                                        </div></div>\n" +
25714    "                                    </span>\n" +
25715    "                                </ng-container>\n" +
25716    "\n" +
25717    "                                <ng-container ng-if=\"shouldShowLeadStage()\">\n" +
25718    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25719    "                                        <span>{{ 'lead.field.leadstage' | i18n }}:</span>\n" +
25720    "                                    </div>\n" +
25721    "                                        <div class=\"col-md-8 text-left\">\n" +
25722    "                                            <span>{{lead.leadStage.displayName | localizeClientField : 'LeadStage' : 'displayName' : lead.leadStage.id}}</span>\n" +
25723    "                                        </div></div>\n" +
25724    "                                </ng-container>\n" +
25725    "\n" +
25726    "                                <ng-container ng-if=\"lead.distributedStatus && lead.distributed\">\n" +
25727    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25728    "                                        <span>{{ 'lead.field.distributedstatus' | i18n }}:</span>\n" +
25729    "                                    </div>\n" +
25730    "                                    <div class=\"col-md-8 text-left\">\n" +
25731    "                                        <span>{{'lead.field.distributedstatus.' + lead.distributedStatus|i18n}}</span>\n" +
25732    "                                    </div></div>\n" +
25733    "                                </ng-container>\n" +
25734    "\n" +
25735    "                                <ng-container ng-if=\"lead.notes\">\n" +
25736    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25737    "                                        <span>{{ 'lead.field.notes' | i18n }}:</span>\n" +
25738    "                                    </div>\n" +
25739    "                                    <div class=\"col-md-8 text-left\">\n" +
25740    "                                        <span ng-bind-html=\"lead.notes\"></span>\n" +
25741    "                                    </div></div>\n" +
25742    "                                </ng-container>\n" +
25743    "                                <ng-container ng-if=\"partnerUserAssignedLeadsEnabled && (lead.salesRep || lead.salesRepZ123User)\">\n" +
25744    "                                    <div class=\"col-md-12\"><div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25745    "                                        <span>{{ 'lead.field.leadowner' | i18n }}:</span>\n" +
25746    "                                    </div>\n" +
25747    "                                    <div class=\"col-md-8 text-left\">\n" +
25748    "                                        <div class=\"clearfix\" ng-if=\"lead.salesRepZ123User\" ng-bind-html=\"lead.salesRepZ123User | formatpersondisplayname\"></div>\n" +
25749    "                                        <div class=\"clearfix\" ng-if=\"lead.salesRep\" ng-bind-html=\"lead.salesRep | formatpersondisplayname\"></div>\n" +
25750    "                                    </div></div>\n" +
25751    "                                </ng-container>\n" +
25752    "                            </div>\n" +
25753    "                            <div class=\"col-md-6 contact-details\">\n" +
25754    "                                <h5 class=\"bold\">{{'contact.dates' | i18n}}</h5>\n" +
25755    "                                <div class=\"col-md-12\">\n" +
25756    "                                    <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25757    "                                        <span>{{ 'contact.datecreated' | i18n}}:</span>\n" +
25758    "                                    </div>\n" +
25759    "                                    <div class=\"col-md-8 text-left\">\n" +
25760    "                                        <span>{{ lead.createDate | zdate }}</span>\n" +
25761    "                                    </div>\n" +
25762    "                                </div>\n" +
25763    "                                <div class=\"col-md-12\">\n" +
25764    "                                    <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25765    "                                        <span>{{ 'contact.dateupdated' | i18n}}:</span>\n" +
25766    "                                    </div>\n" +
25767    "                                    <div class=\"col-md-8 text-left\">\n" +
25768    "                                        <span>{{ lead.updateDate | zdate }}</span>\n" +
25769    "                                    </div>\n" +
25770    "                                </div>\n" +
25771    "\n" +
25772    "                                <!--  These are the custom fields on the lead -->\n" +
25773    "                                <ng-container ng-repeat=\"key in orderedLeadFieldHeadings\" ng-if=\"leadPortalFormLoaded && !hasPublishedLeadPortalForm()\">\n" +
25774    "                                    <ng-container ng-if=\"lead.data[key]\">\n" +
25775    "                                        <div class=\"col-md-12\"><h5 class=\"bold custom-fields-header\">{{ getKeyLabel(key) | i18n}}</h5></div>\n" +
25776    "                                        <div class=\"col-md-12\" ng-repeat=\"groupKey in orderedLeadFields[key]\" data-field-id=\"{{groupKey}}\">\n" +
25777    "                                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">\n" +
25778    "                                                <span ng-bind-html=\"getFieldLabel(groupKey, (groupKey|i18n), true, 'displayName') + ':'\"></span>\n" +
25779    "                                            </div>\n" +
25780    "                                            <div class=\"col-md-8 text-left\">\n" +
25781    "                                                <div ng-if=\"!showCustomFieldNumber(lead.data[key][groupKey])\">\n" +
25782    "                                                    <ng-container ng-repeat=\"displayValue in ensureDisplayValuesIsArray(lead.data[key][groupKey])\">\n" +
25783    "                                                        <span ng-bind-html=\"translatePossibleValueChoices(findLeadContactFormCustomField(groupKey), displayValue)\"></span>\n" +
25784    "                                                        <span ng-if=\"!$last && !showCustomFieldMultiline(lead.data[key][groupKey])\">, </span>\n" +
25785    "                                                        <br ng-if=\"showCustomFieldMultiline(lead.data[key][groupKey])\">\n" +
25786    "                                                    </ng-container>\n" +
25787    "                                                </div>\n" +
25788    "                                                <div ng-if=\"showCustomFieldNumber(lead.data[key][groupKey])\">{{lead.data[key][groupKey]}}</div>\n" +
25789    "                                            </div>\n" +
25790    "                                        </div>\n" +
25791    "                                    </ng-container>\n" +
25792    "                                </ng-container>\n" +
25793    "\n" +
25794    "                                <ng-container ng-if=\"leadPortalFormLoaded && hasPublishedLeadPortalForm() && hasAdditionalData\">\n" +
25795    "                                    <div class=\"col-md-12\"><h5 class=\"bold custom-fields-header\">{{'lead.field.supplierprofile' | i18n}}</h5></div>\n" +
25796    "                                    <div ng-repeat=\"lineItem in configuredFormsData['LEAD_PORTAL'].lineItems\" data-field-id=\"{{lineItem.fieldDefinition.id}}\" data-field-name=\"{{lineItem.fieldDefinition.name}}\" class=\"col-md-12\"\n" +
25797    "                                         ng-if=\"!lineItem.fieldDefinition.standard && (leadData[lineItem.fieldDefinition.displayName] || leadData[lineItem.fieldDefinition.name]) && checkLineItemDisplayConditions(l
25797ineItem)\">\n" +
25798    "                                        <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\"><span ng-bind-html=\"getLineItemLabel(lineItem) + ':'\"></span></div>\n" +
25799    "                                        <div class=\"col-md-8 text-left\">\n" +
25800    "                                            <div ng-if=\"!showCustomFieldNumber(getLeadCustomFieldValue(lineItem))\">\n" +
25801    "                                                <ng-container ng-repeat=\"displayValue in ensureDisplayValuesIsArray(getLeadCustomFieldValue(lineItem))\">\n" +
25802    "                                                    <span ng-bind-html=\"translatePossibleValueChoices(lineItem.fieldDefinition, displayValue).concat((!$last && !showCustomFieldMultiline(getLeadCustomFieldValue(lineItem))) ? ', ' : '')\"></span>\n" +
25803    "                                                    <br ng-if=\"showCustomFieldMultiline(getLeadCustomFieldValue(lineItem))\">\n" +
25804    "                                                </ng-container>\n" +
25805    "                                            </div>\n" +
25806    "                                            <div ng-if=\"showCustomFieldNumber(getLeadCustomFieldValue(lineItem))\">{{getLeadCustomFieldValue(lineItem)}}</div>\n" +
25807    "                                        </div>\n" +
25808    "                                    </div>\n" +
25809    "                                </ng-container>\n" +
25810    "\n" +
25811    "                                <ng-container ng-if=\"!(configuredForms && configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.published) && unqualifiedInvalidValuesArray.length\" ng-repeat=\"invalidCustomField in lead.unqualifiedInvalidFormCustomFields.list\" data-field-id=\"{{invalidCustomField.id}}\" data-field-name=\"{{invalidCustomField.name}}\" ng-init=\"makePrettyUnqualifiedInvalidData(((unqualifiedInvalidValuesArray | filter: {'customFieldDefinitionId':invalidCustomField.id})[0].values), invalidCustomField)\">\n" +
25812    "                                    <ng-container ng-if=\"invalidCustomField.fieldType != 'HEADER' && invalidCustomField.fieldValue\" ng-init=\"setFirstMatchedFieldIndex($index, 'INVALID'); setHasUnqualifiedInvalidData()\">\n" +
25813    "                                        <div class=\"col-md-12\" ng-if=\"!hasAdditionalData && $index == firstMatchedFieldIndex['INVALID']\"><h5 class=\"bold custom-fields-header\">{{'lead.field.supplierprofile' | i18n}}</h5></div>\n" +
25814    "                                        <div class=\"col-md-12\">\n" +
25815    "                                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">{{invalidCustomField.displayName | localizeCustomField }}:</div>\n" +
25816    "                                            <div class=\"col-md-8 text-left\" ng-bind-html=\"invalidCustomField.fieldValue\"></div>\n" +
25817    "                                        </div>\n" +
25818    "                                    </ng-container>\n" +
25819    "                                </ng-container>\n" +
25820    "\n" +
25821    "                                <ng-container ng-if=\"configuredForms && configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.published && unqualifiedInvalidValuesArray.length\" ng-repeat=\"formLineItem in configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.lineItems\" data-field-id=\"{{formLineItem.fieldDefinition.id}}\" data-field-name=\"{{formLineItem.fieldDefinition.name}}\" ng-init=\"makePrettyUnqualifiedInvalidData(((unqualifiedInvalidValuesArray | filter: {'customFieldDefinitionId':formLineItem.fieldDefinition.id})[0].values), formLineItem.fieldDefinition)\">\n" +
25822    "                                    <ng-container  ng-if=\"formLineItem.fieldDefinition.fieldType != 'OTHER' && formLineItem.fieldDefinition.fieldValue && checkLineItemDisplayConditions(formLineItem)\" ng-init=\"setFirstMatchedFieldIndex($index, 'INVALID'); setHasUnqualifiedInvalidData()\">\n" +
25823    "                                        <div class=\"col-md-12\" ng-if=\"!hasAdditionalData && $index == firstMatchedFieldIndex['INVALID']\"><h5 class=\"bold custom-fields-header\">{{'lead.field.supplierprofile' | i18n}}</h5></div>\n" +
25824    "                                        <div class=\"col-md-12\">\n" +
25825    "                                            <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">{{ getLineItemLabel(formLineItem) }}:</div>\n" +
25826    "                                            <div class=\"col-md-8 text-left\" ng-bind-html=\"formLineItem.fieldDefinition.fieldValue\"></div>\n" +
25827    "                                        </div>\n" +
25828    "                                    </ng-container>\n" +
25829    "                                </ng-container>\n" +
25830    "\n" +
25831    "                                <div ng-if=\"!partnerUserAssignedLeadsEnabled && lead.salesRep\" class=\"col-md-12\">\n" +
25832    "                                    <div class=\"col-md-12\" ng-if=\"!hasAdditionalData && !hasInvalidUnqualifiedData\"><h5 class=\"bold custom-fields-header\">{{'lead.field.supplierprofile' | i18n}}</h5></div>\n" +
25833    "                                    <div class=\"col-md-4 text-left lead-contact-field-label first-letter-caps\">{{ 'lead.field.salesrep' | i18n }}:</div>\n" +
25834    "                                    <div class=\"col-md-8 text-left\" ng-bind-html=\"getSalesRepForDisplay()\"></div>\n" +
25835    "                                </div>\n" +
25836    "                            </div>\n" +
25837    "                        </div>\n" +
25838    "                    </div>\n" +
25839    "\n" +
25840    "                    <!-- MDF Attachments -->\n" +
25841    "                    <div class=\"fresh-layout\" ng-if=\"!lead.registered && lead.attachments && lead.attachments.length\">\n" +
25842    "                        <div class=\"row analysis-fresh-subheader\">\n" +
25843    "                            <div class=\"col-md-12\">\n" +
25844    "                                <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('mdfAttachments')\">\n" +
25845    "                                    <i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"leadDetailsGroup['mdfAttachments'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
25846    "                                </span>\n" +
25847    "                                <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('mdfAttachments')\">{{ 'mdf.attachments' | i18n }}</h3>\n" +
25848    "                            </div>\n" +
25849    "                        </div>\n" +
25850    "                        <div class=\"panel-body\" ng-if=\"leadDetailsGroup['mdfAttachments'].expanded\">\n" +
25851    "                            <table class=\"table table-striped table-hover col col-md-12\">\n" +
25852    "                                <thead>\n" +
25853    "                                <tr>\n" +
25854    "                                    <th style=\"padding-left: 16px\">\n" +
25855    "                                        {{ 'deal.details.attachments.header' | i18n }}\n" +
25856    "                                    </th>\n" +
25857    "                                </tr>\n" +
25858    "                                </thead>\n" +
25859    "                                <tr data-ng-repeat=\"attachment in lead.attachments\">\n" +
25860    "                                    <td>\n" +
25861    "                                        <a class=\"font-16\" style=\"padding-left: 10px;\" href=\"{{attachment.attachment}}\" download=\"{{ formatFileName(attachment.attachment) }}\" target=\"_blank\">\n" +
25862    "                                            {{ formatFileName(attachment.attachment) }}\n" +
25863    "                                        </a>\n" +
25864    "                                    </td>\n" +
25865    "                                </tr>\n" +
25866    "                            </table>\n" +
25867    "                        </div>\n" +
25868    "                    </div>\n" +
25869    "\n" +
25870    "                    <!-- This is the list of Deals -->\n" +
25871    "                    <div class=\"fresh-layout\" id=\"deal-fresh\" ng-if=\"deals.content.length\">\n" +
25872    "                        <div class=\"row analysis-fresh-subheader\">\n" +
25873    "                            <div class=\"col-md-12\">\n" +
25874    "                                <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('deals')\">\n" +
25875    "                                    <i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"leadDetailsGroup['deals'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
25876    "                                </span>\n" +
25877    "                                <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('deals')\">{{ 'deal.alldeals.title' | i18n }}</h3>\n" +
25878    "                            </div>\n" +
25879    "                        </div>\n" +
25880    "                        <div class=\"panel-body\" ng-if=\"leadDetailsGroup['deals'].expanded\">\n" +
25881    "                            <table class=\"table table-hover table-striped\">\n" +
25882    "                                <thead>\n" +
25883    "                                <tr>\n" +
25884    "                                    <th>{{ 'lead.opportunities.name' | i18n }}</th>\n" +
25885    "                                    <th>{{ 'lead.opportunities.closedate' | i18n }}</th>\n" +
25886    "                                    <th>{{ 'lead.opportunities.amount' | i18n }}</th>\n" +
25887    "                                    <th>{{ 'lead.opportunities.status' | i18n }}</th>\n" +
25888    "                                </tr>\n" +
25889    "                                </thead>\n" +
25890    "                                <tbody>\n" +
25891    "                                <tr ng-repeat=\"deal in deals.content\">\n" +
25892    "                                    <td><a href=\"#/deals/{{deal.dealId}}\">{{ deal.name |truncate:70}}</a></td>\n" +
25893    "                                    <td><span ng-if=\"deal.closeDate\">{{ deal.closeDate | utc | date:'MMM d, y' }}</span></td>\n" +
25894    "                                    <td><span ng-if=\"deal.totalValue\">{{ deal.totalValue | currency }}</span></td>\n" +
25895    "                                    <td>{{ deal.stage }} {{ deal.closePercentage ? ' (' + deal.closePercentage + '%)' : '' }}</td>\n" +
25896    "                                </tr>\n" +
25897    "                                </tbody>\n" +
25898    "                            </table>\n" +
25899    "                        </div>\n" +
25900    "                    </div>\n" +
25901    "\n" +
25902    "                    <!-- This is the list of Opportunities -->\n" +
25903    "                    <div class=\"fresh-layout\" id=\"opportunity-fresh\" ng-if=\"opportunities.list.length>0 && displayOpps()\">\n" +
25904    "                        <div class=\"row analysis-fresh-subheader\">\n" +
25905    "                            <div class=\"col-md-12\">\n" +
25906    "                                <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('opportunities')\">\n" +
25907    "                                    <i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"leadDetailsGroup['opportunities'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
25908    "                                </span>\n" +
25909    "                                <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('opportunities')\">{{ 'lead.opportunities' | i18n }}</h3>\n" +
25910    "                            </div>\n" +
25911    "                        </div>\n" +
25912    "                        <div class=\"panel-body\" ng-if=\"leadDetailsGroup['opportunities'].expanded\">\n" +
25913    "                            <table class=\"table table-hover table-striped\">\n" +
25914    "                                <thead>\n" +
25915    "                                <tr>\n" +
25916    "                                    <th>{{ 'lead.opportunities.name' | i18n }}</th>\n" +
25917    "                                    <th>{{ 'lead.opportunities.closedate' | i18n }}</th>\n" +
25918    "                                    <th>{{ 'lead.opportunities.amount' | i18n }}</th>\n" +
25919    "                                    <th>{{ 'lead.opportunities.status' | i18n }}</th>\n" +
25920    "                                </tr>\n" +
25921    "                                </thead>\n" +
25922    "                                <tbody>\n" +
25923    "                                <tr ng-repeat=\"opportunity in opportunities.list\">\n" +
25924    "                                    <td ng-if=\"!getCurrentAgencyOrderId()\">\n" +
25925    "                                        <a href=\"\" ng-click=\"showOpportunityEditModal(opportunity)\">{{ opportunity.name |truncate:70}}</a>\n" +
25926    "                                        <div ng-if=\"opportunity.closePercentage>0 && opportunity.closePercentage<100\">\n" +
25927    "                                            <div ng-if=\"opportunity.prediction\">\n" +
25928    "                                                {{'lead.opportunities.prediction'|i18n}}:\n" +
25929    "                                                <span ng-if=\"opportunity.prediction.predictionOutcome\">{{'report.column.won'|i18n}}</span>\n" +
25930    "                                                <span ng-if=\"!opportunity.prediction.predictionOutcome\">{{'report.column.lost'|i18n}}</span>\n" +
25931    "                                            </div>\n" +
25932    "                                            <div ng-if=\"opportunity.prediction.recommendationPredictionOutcome\">\n" +
25933    "                                                {{'lead.opportunities.recommendation'|i18n}}: {{('lead.opportunities.recommendation.'+opportunity.prediction.recommendation)|i18n}}\n" +
25934    "\n" +
25935    "                                            </div>\n" +
25936    "                                        </div>\n" +
25937    "                                    </td>\n" +
25938    "                                    <td ng-if=\"getCurrentAgencyOrderId()\">\n" +
25939    "                                        {{ opportunity.name |truncate:70}}\n" +
25940    "                                    </td>\n" +
25941    "                                    <td><span ng-if=\"opportunity.closeDate\">{{ opportunity.closeDate | utc | date:'MMM d, y' }}</span></td>\n" +
25942    "                                    <td>{{ opportunity.totalValue | currency }}</td>\n" +
25943    "                                    <td>{{ (getOpportunityStatus(opportunity) | localizeCustomOppStatus) + (opportunity.closePercentage ? ' (' + opportunity.closePercentage + '%)' : '') }}</td>\n" +
25944    "                                </tr>\n" +
25945    "                                </tbody>\n" +
25946    "                            </table>\n" +
25947    "                        </div>\n" +
25948    "                    </div>\n" +
25949    "\n" +
25950    "                    <!-- topics of interest -->\n" +
25951    "                    <div class=\"fresh-layout lead-content-analysis\" id=\"content-analysis-fresh\" ng-if=\"lead.contentAnalysis && lead.contentAnalysis.length>0\">\n" +
25952    "                        <div class=\"row analysis-fresh-subheader\">\n" +
25953    "                            <div class=\"col-md-12\">\n" +
25954    "                                <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('topicsOfInterest')\">\n" +
25955    "                                    <i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"leadDetailsGroup['topicsOfInterest'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
25956    "                                </span>\n" +
25957    "                                <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('topicsOfInterest')\">{{ 'topic.header' | i18n }}</h3>\n" +
25958    "                            </div>\n" +
25959    "                        </div>\n" +
25960    "                        <div class=\"panel-body\" ng-if=\"leadDetailsGroup['topicsOfInterest'].expanded\">\n" +
25961    "                            <div ng-if=\"lead.contentAnalysis\" content-analysis-graph stats=\"lead\" class=\"hidden-xs\"></div>\n" +
25962    "                            <span class=\"visible-xs\">\n" +
25963    "                            <table class=\"table table-hover table-striped \">\n" +
25964    "                                <thead>\n" +
25965    "                                <tr>\n" +
25966    "                                    <th>{{'topic.keyheader' | i18n }}</th>\n" +
25967    "                                    <th><span class=\"pull-right\">{{'topic.keyscore' | i18n }}</span></th>\n" +
25968    "                                </tr>\n" +
25969    "                                </thead>\n" +
25970    "                                <tbody>\n" +
25971    "                                <tr ng-repeat=\"analysis in lead.contentAnalysis | limitTo:30 \">\n" +
25972    "                                    <td>{{analysis.topicKey}}</td>\n" +
25973    "                                    <td><span class=\"pull-right\">{{analysis.topicScore | number:1}}</span></td>\n" +
25974    "                                </tr>\n" +
25975    "                                </tbody>\n" +
25976    "                            </table>\n" +
25977    "                        </span>\n" +
25978    "                        </div>\n" +
25979    "                    </div>\n" +
25980    "\n" +
25981    "                    <!-- Timeline-->\n" +
25982    "                    <div ng-if=\"!hideMarketingFeaturesForLeads\" class=\"fresh-layout\">\n" +
25983    "                        <div class=\"row analysis-fresh-subheader\">\n" +
25984    "                            <div class=\"col-md-12\">\n" +
25985    "                                <span class=\"col-md-1 remove-padding clickable\" style=\"width: 30px;\" ng-click=\"toggleVisibility('timeline')\">\n" +
25986    "                                    <i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"leadDetailsGroup['timeline'].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i>\n" +
25987    "                                </span>\n" +
25988    "                                <h3 class=\"col-md-6 clickable\" ng-click=\"toggleVisibility('timeline')\">\n" +
25989    "                                    <span ng-if=\"refType\">Contextual</span>\n" +
25990    "                                    {{ 'lead.timeline' | i18n }} ({{ events.count }} {{ (events.count == 1 ? 'lead.timeline.event' : 'lead.timeline.events') | i18n }})\n" +
25991    "                                </h3>\n" +
25992    "                            </div>\n" +
25993    "                        </div>\n" +
25994    "                        <div ng-if=\"leadDetailsGroup['timeline'].expanded\">\n" +
25995    "                            <div ng-include src=\"'partials/leads/contact-timeline.html'\"></div>\n" +
25996    "                        </div>\n" +
25997    "                    </div>\n" +
25998    "                </div>\n" +
25999    "            </ng-container>\n" +
26000    "        </div>\n" +
26001    "    </div>\n" +
26002    "\n" +
26003    "</div>\n" +
26004    "<div class=\"list-group text-center\" ng-if=\"!lead.id\">\n" +
26005    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
26006    "</div>\n" +
26007    "\n" +
26008    "\n" +
26009    "<div ng-include src=\"'partials/leads/lead-edit-modal.html'\"></div>\n" +
26010    "<div ng-include src=\"'partials/leads/lead-modal-opportunity.html'\"></div>\n" +
26011    "<div ng-include src=\"'partials/leads/lead-unqualified-invalid-modal.html'\"></div>\n" +
26012    "<div ng-include src=\"'partials/leads/registration-lead-modal.html'\"></div>\n" +
26013    "\n"
26014  );
26015
26016
26017  $templateCache.put('partials/leads/lead-edit-modal.html',
26018    "<div ng-controller=\"LeadEditCtrl\">\n" +
26019    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"leadEditModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
26020    "        <div class=\"modal-dialog\">\n" +
26021    "            <div class=\"modal-content\">\n" +
26022    "                <div class=\"modal-header\">\n" +
26023    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
26024    "                    <h4 ng-if=\"!modalEditLead.editLeadFieldsOnly\" class=\"modal-title\">{{ getModalTitle() }}</h4>\n" +
26025    "                    <h4 ng-if=\"modalEditLead.editLeadFieldsOnly\" class=\"modal-title\">{{'lead.edit.customfields'|i18n}}</h4>\n" +
26026    "                </div>\n" +
26027    "                <div class=\"modal-body\">\n" +
26028    "                    <div ng-show=\"modalEditLead.errormsg\" class=\"alert alert-danger\">{{modalEditLead.errormsg}}</div>\n" +
26029    "\n" +
26030    "                    <form ng-if=\"configuredFormsData['LEAD_STAGE_CHANGE_PORTAL'] && openingStatusChangeForm\" name=\"leadStatusForm\" class=\"form-group\" novalidate>\n" +
26031    "                        <div class=\"lead-edit-modal configured-form\" ng-if=\"configuredForms\" ng-class=\"getConfiguredFormGridLayoutClass(configuredFormsData['LEAD_STAGE_CHANGE_PORTAL'].numColumns)\">\n" +
26032    "                            <div ng-class=\"[getConfiguredFormGridLayoutColSpanClass(formLineItem), 'col
26032-md-12']\"\n" +
26033    "                                 ng-repeat=\"formLineItem in configuredFormsData['LEAD_STAGE_CHANGE_PORTAL'].lineItems\">\n" +
26034    "                                <div class=\"form-group\" ng-if=\"checkStageFormLineItemDisplayConditions(formLineItem)\">\n" +
26035    "                                    <label class=\"control-label\" ng-class=\"{'asterisk': isStageFormLineItemRequired(formLineItem)}\">\n" +
26036    "                                        {{ getLineItemLabel(formLineItem) }}\n" +
26037    "                                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
26038    "                                    </label>\n" +
26039    "                                    <select class=\"form-control\" ng-model=\"modalEditLead.salesStage\" ng-required=\"true\" ng-if=\"formLineItem.fieldDefinition.id=='salesStage'\" ng-disabled=\"isLeadStageLocked()\">\n" +
26040    "                                        <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
26041    "                                        <option ng-repeat=\"stage in getLeadStages(!canSetQualifiedStatus() ? 'CLOSED_CONVERTED' : null)\" value=\"{{stage.value}}\" >{{stage.label|i18n}}</option>\n" +
26042    "                                    </select>\n" +
26043    "                                    <select class=\"form-control\" ng-model=\"modalEditLead.qualificationType\" ng-required=\"isStageFormLineItemRequired(formLineItem)\" ng-if=\"formLineItem.fieldDefinition.id=='qualificationType'\">\n" +
26044    "                                        <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
26045    "                                        <option ng-if=\"isDealEnabled()\" value=\"DEAL\">{{'lead.salesstage.closed.converted.DEAL'|i18n}}</option>\n" +
26046    "                                        <option ng-if=\"isOpportunityEnabled()\" value=\"OPPORTUNITY\">{{'lead.salesstage.closed.converted.OPPORTUNITY'|i18n}}</option>\n" +
26047    "                                    </select>\n" +
26048    "                                    <div class=\"form-group\" ng-if=\"getCustomDealTypes().length > 1 && modalEditLead.qualificationType === 'DEAL' && formLineItem.fieldDefinition.id=='qualificationType'\">\n" +
26049    "                                        <label class=\"control-label\">{{'deal.details.type'|i18n}}</label>\n" +
26050    "                                        <select class=\"form-control\" id=\"dealType\" ng-model=\"modalEditLead.dealType\" ng-options=\"dealType.displayName for dealType in getCustomDealTypes()\"  ng-required=\"true\">\n" +
26051    "                                            <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
26052    "                                        </select>\n" +
26053    "                                    </div>\n" +
26054    "                                    <div z-custom-field ng-if=\"!formLineItem.fieldDefinition.standard\" choices=\"getAvailableStatusChangeChoices(formLineItem)\" client-id=\"lead.clientId\" field-def=\"formLineItem.fieldDefinition\" id=\"{{formLineItem.fieldDefinition.id}}\" field-value=\"getStatusChangeFormValues(formLineItem)\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\" is-field-required=\"isStageFormLineItemRequired(formLineItem)\" field-disabled=\"formLineItem.readonly\" is-read-only=\"checkStageFormLineItemReadOnlyConditions(formLineItem)\"></div>\n" +
26055    "                                </div>\n" +
26056    "                            </div>\n" +
26057    "                        </div>\n" +
26058    "\n" +
26059    "                        <div class=\"modal-footer\" style=\"border-top: 0\">\n" +
26060    "                            <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
26061    "                            <button type=\"button\" ng-hide=\"modalEditLead.editLeadFieldsOnly && !canEditFields()\" ng-disabled=\"leadStatusForm.$invali
26061d || !hasValidEmailOrPhone(modalEditLead) || (contactList && modalEditLead.communicationStatus =='PENDING_SENDING_OPTIN_EMAIL' && !contactList.optinEmailTemplate)\" ng-click=\"prepareSaveModal(modalEditLead);saveLead(modalEditLead, modalEditLead.registerLead, modalEditLead.callback, 'LEAD_STAGE_CHANGE_PORTAL')\" class=\"btn btn-success\" zspin=\"modalEditLead.saving\">\n" +
26062    "                                {{ 'common.save'|i18n }}\n" +
26063    "                            </button>\n" +
26064    "                        </div>\n" +
26065    "                    </form>\n" +
26066    "\n" +
26067    "                    <form role=\"form\" name=\"leadForm\" ng-if=\"!configuredFormsData['LEAD_STAGE_CHANGE_PORTAL'] || !openingStatusChangeForm\" novalidate>\n" +
26068    "                        <div class=\"form-group\" ng-if=\"!modalEditLead.editLeadFieldsOnly && lead.salesStage != 'CLOSED_NOT_CONVERTED' && lead.salesStage != 'CLOSED_CONVERTED'\">\n" +
26069    "                            <label class=\"control-label\">{{ 'lead.field.leadstage' | i18n }}</label>\n" +
26070    "                            <select class=\"form-control\" id=\"salesStage\" ng-model=\"modalEditLead.salesStage\" ng-required=\"true\" ng-disabled=\"isLeadStageLocked()\">\n" +
26071    "                                <option ng-repeat=\"stage in getLeadStages(!canSetQualifiedStatus() ? 'CLOSED_CONVERTED' : null)\" value=\"{{stage.value}}\">{{stage.label|i18n}}</option>\n" +
26072    "                            </select>\n" +
26073    "                        </div>\n" +
26074    "                        <div class=\"form-group\" ng-if=\"modalEditLead.salesStage && modalEditLead.salesStage === 'CLOSED_CONVERTED' && isPartnerPortal() && isDealOrOpportunityEnabled() && isDealOrOpportunityRequiredForQualifiedLead\">\n" +
26075    "                            <label class=\"control-label\">{{ 'lead.field.qualificationtype' | i18n }}</label>\n" +
26076    "                            <select class=\"form-control\" id=\"qualificationType\" ng-model=\"modalEditLead.qualificationType\" ng-required=\"true\">\n" +
26077    "                                <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
26078    "                                <option ng-if=\"isDealEnabled()\" value=\"DEAL\">{{'lead.salesstage.closed.converted.DEAL'|i18n}}</option>\n" +
26079    "                                <option ng-if=\"isOpportunityEnabled()\" value=\"OPPORTUNITY\">{{'lead.salesstage.closed.converted.OPPORTUNITY'|i18n}}</option>\n" +
26080    "                            </select>\n" +
26081    "                        </div>\n" +
26082    "                        <div class=\"form-group\" ng-if=\"getCustomDealTypes().length > 1 && modalEditLead.qualificationType === 'DEAL'\">\n" +
26083    "                            <label class=\"control-label\">{{'deal.details.type'|i18n}}</label>\n" +
26084    "                            <select class=\"form-control\" id=\"dealType\" ng-model=\"modalEditLead.dealType\" ng-options=\"dealType.displayName for dealType in getCustomDealTypes()\"  ng-required=\"true\">\n" +
26085    "                                <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
26086    "                            </select>\n" +
26087    "                        </div>\n" +
26088    "\n" +
26089    "                        <div ng-repeat=\"formBusinessPurpose in ['LEAD_PORTAL', (isLeadRegistrationFieldsEditable ? 'LEAD_REGISTER_PORTAL' : '')]\" ng-if=\"modalEditLead.editLeadFieldsOnly && formBusinessPurpose\">\n" +
26090    "                            <fieldset ng-if=\"!(configuredForms && configuredFormsData[formBusinessPurpose].published)\" data-role=\"controlgroup\" ng-repeat=\"(clientId, supplierFields) in modalEditLead.supplierEditableFields\">\n" +
26091    "                                <div class=\"form-group\" ng-if=\"supplierField.supplierPartnerEditable && (formBusinessPurpose == 'LEAD_REGISTER_PORTAL' ? ('LEAD_REGISTER' == supplierField.objectType) : ('LEAD_REGISTER' != supplierField.objectType))\" ng-repeat=\"supplierField in supplierFields\">\n" +
26092    "                                    <label class=\"control-label\" ng-class=\"{'asterisk':supplierField.required}\">{{supplierField.displayName| localizeClientField : 'FieldDefinition' : 'displayName' : supplierField.id}}</label>\n" +
26093    "                                    <div z-custom-field client-id=\"supplierField.clientId\" field-def=\"supplierField\" field-value=\"supplierField\"></div>\n" +
26094    "                                </div>\n" +
26095    "                            </fieldset>\n" +
26096    "\n" +
26097    "                            <div class=\"lead-edit-modal configured-form\" ng-if=\"configuredForms && configuredFormsData[formBusinessPurpose].published\" ng-class=\"getConfiguredFormGridLayoutClass(configuredFormsData[formBusinessPurpose].numColumns)\">\n" +
26098    "                                <div ng-if=\"findSupplierFieldById(formLineItem.fieldDefinition.id) && !['OTHER','HEADER'].includes(formLineItem.fieldDefinition.fieldType) && lead && isEditableByPartner(formLineItem)\"\n" +
26099    "                                     ng-class=\"[getConfiguredFormGridLayoutColSpanClass(formLineItem), 'col
26099-md-12']\"\n" +
26100    "                                     ng-repeat=\"formLineItem in configuredFormsData[formBusinessPurpose].lineItems\">\n" +
26101    "                                    <div class=\"form-group\" ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
26102    "                                        <label class=\"control-label\" ng-class=\"{'asterisk': isLineItemRequired(formLineItem)}\">\n" +
26103    "                                            {{ getLineItemLabel(formLineItem) }}\n" +
26104    "                                            <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
26105    "                                        </label>\n" +
26106    "                                        <div ng-if=\"!formLineItem.fieldDefinition.standard\"\n" +
26107    "                                             choices=\"getAvailableChoices(formLineItem, findSupplierFieldById(formLineItem.fieldDefinition.id))\"\n" +
26108    "                                             z-custom-field field-def=\"findSupplierFieldById(formLineItem.fieldDefinition.id)\" field-value=\"findSupplierFieldById(formLineItem.fieldDefinition.id)\" field-disabled=\"isReadOnly()\" is-field-required=\"isLineItemRequired(formLineItem)\" is-read-only=\"checkLineItemReadOnlyConditions(formLineItem)\"></div>\n" +
26109    "                                    </div>\n" +
26110    "                                </div>\n" +
26111    "                            </div>\n" +
26112    "                        </div>\n" +
26113    "\n" +
26114    "                        <div class=\"modal-footer\" style=\"border-top: 0\">\n" +
26115    "                            <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
26116    "                            <button type=\"button\" ng-hide=\"modalEditLead.editLeadFieldsOnly && !canEditFields()\" ng-disabled=\"leadForm.$invalid || !hasValidEmailOrPhone(modalEditLead) || (contactList && modalEditLead.communicationStatus =='PENDING_SENDING_OPTIN_EMAIL' && !contactList.optinEmailTemplate)\" ng-click=\"prepareSaveModal(modalEditLead);saveLead(modalEditLead, modalEditLead.registerLead, modalEditLead.callback)\" class=\"btn btn-success\" zspin=\"modalEditLead.saving\">\n" +
26117    "                                {{ 'common.save'|i18n }}\n" +
26118    "                            </button>\n" +
26119    "                        </div>\n" +
26120    "                    </form>\n" +
26121    "                </div>\n" +
26122    "\n" +
26123    "            </div>\n" +
26124    "        </div>\n" +
26125    "    </div>\n" +
26126    "</div>\n" +
26127    "\n" +
26128    "\n"
26129  );
26130
26131
26132  $templateCache.put('partials/leads/lead-import-preview.html',
26133    "<div class=\"row\">\r" +
26134    "\n" +
26135    "\t<div class=\"col-md-12\" ng-form name=\"importPreview\">\r" +
26136    "\n" +
26137    "\t\t<h3>\r" +
26138    "\n" +
26139    "            <span ng-if=\"!importingContacts\">{{ 'lead.import' | i18n }}</span>\r" +
26140    "\n" +
26141    "\t\t\t<span ng-if=\"importingContacts && initialContactListId\">{{ 'contact.import.intolist' | i18n:contactList.name?contactList.name:'' }}</span>\r" +
26142    "\n" +
26143    "\t\t\t<span ng-if=\"importingContacts && !initialContactListId\">{{ 'contact.import' | i18n }}</span>\r" +
26144    "\n" +
26145    "\t\t</h3>\r" +
26146    "\n" +
26147    "\t\t<div class=\"pull-right col-sm-6\" ng-if=\"!initialContactListId && showContactListSelection && !importingRegisteredLeads\">\r" +
26148    "\n" +
26149    "\t\t\t<div class=\"form-horizontal\">\r" +
26150    "\n" +
26151    "\t\t\t\t<div class=\"form-group\">\r" +
26152    "\n" +
26153    "\t\t\t\t\t<label class=\"col-sm-6 control-label\">{{ 'lead.import.addcontactstolist' | i18n }}</label>\r" +
26154    "\n" +
26155    "\t\t\t\t\t<div class=\"col-sm-6\">\r" +
26156    "\n" +
26157    "\t\t\t\t\t\t<select class=\"form-control col-sm-5\" ng-model=\"contactList.id\"\r" +
26158    "\n" +
26159    "\t\t\t\t\t\t\tname=\"contactList\"\r" +
26160    "\n" +
26161    "\t\t\t\t\t\t\tng-options=\"cl.id as cl.name for cl in contactlists.list\" ng-disabled=\"contactListsLoading\" required>\r" +
26162    "\n" +
26163    "\t\t\t\t\t\t\t<option value=\"\">{{ 'lead.import.selectcontactlist' | i18n }}</option>\r" +
26164    "\n" +
26165    "\t\t\t\t\t\t</select>\r" +
26166    "\n" +
26167    "\t\t\t\t\t</div>\r" +
26168    "\n" +
26169    "\t\t\t\t</div>\r" +
26170    "\n" +
26171    "\t\t\t</div>\r" +
26172    "\n" +
26173    "\t\t</div>\r" +
26174    "\n" +
26175    "\r" +
26176    "\n" +
26177    "        <div class=\"pull-left col-sm-6\" ng-if=\"!hideSupplierSelector\">\r" +
26178    "\n" +
26179    "            <div class=\"form-horizontal col-md-12\">\r" +
26180    "\n" +
26181    "                <div ng-show=\"!isPartnerPortalDomain\" class=\"form-group\">\r" +
26182    "\n" +
26183    "                    <label class=\"col-md-2 control-label\">{{'lead.import.selectsupplier'|i18n}}</label>\r" +
26184    "\n" +
26185    "                    <div class=\"col-md-8\">\r" +
26186    "\n" +
26187    "                        <select class=\"form-control col-sm-5\" ng-model=\"model.selectedClientId\" ng-change=\"updateFields()\" ng-options=\"sub.clientId as sub.name for sub in subscriptions\" ng-show=\"subscriptions.length > 1\">\r" +
26188    "\n" +
26189    "                        </select>\r" +
26190    "\n" +
26191    "                        <div class=\"details\" ng-show=\"subscriptions.length == 1\">{{subscriptions[0].name}}</div>\r" +
26192    "\n" +
26193    "                    </div>\r" +
26194    "\n" +
26195    "                </div>\r" +
26196    "\n" +
26197    "            </div>\r" +
26198    "\n" +
26199    "        </div>\r" +
26200    "\n" +
26201    "\r" +
26202    "\n" +
26203    "\t\t<div class=\"alert alert-danger\" ng-if=\"missingFields && missingFields.length > 0\">\r" +
26204    "\n" +
26205    "\t\t\t<p>{{ 'lead.import.required-fields.missing' | i18n }}</p>\r" +
26206    "\n" +
26207    "\t\t\t<ul>\r" +
26208    "\n" +
26209    "\t\t\t\t<li ng-repeat=\"missingField in missingFields track by $index\">\r" +
26210    "\n" +
26211    "\t\t\t\t\t{{ missingField }}\r" +
26212    "\n" +
26213    "\t\t\t\t</li>\r" +
26214    "\n" +
26215    "\t\t\t</ul>\r" +
26216    "\n" +
26217    "\t\t</div>\r" +
26218    "\n" +
26219    "\t\t<div class=\"alert alert-info\" ng-if=\"importingRegisteredLeads\">{{ 'lead.import.instructions' | i18n }}</div>\r" +
26220    "\n" +
26221    "\r" +
26222    "\n" +
26223    "\t\t<div ng-if=\"requiredFields && requiredFields.length > 0\" class=\"text-right\">\r" +
26224    "\n" +
26225    "\t\t\t<span>{{ 'lead.import.required-fields' | i18n }}</span>\r" +
26226    "\n" +
26227    "\t\t</div>\r" +
26228    "\n" +
26229    "\r" +
26230    "\n" +
26231    "\t\t<table class=\"table table-striped table-hover\">\r" +
26232    "\n" +
26233    "\t\t\t<thead>\r" +
26234    "\n" +
26235    "\t\t\t\t<tr>\r" +
26236    "\n" +
26237    "\t\t\t\t\t<th>#</th>\r" +
26238    "\n" +
26239    "\t\t\t\t\t<th>{{ 'lead.import.coulmndata' | i18n }}</th>\r" +
26240    "\n" +
26241    "\t\t\t\t\t<th>{{ 'lead.import.belongstofield' | i18n }}</th>\r" +
26242    "\n" +
26243    "\t\t\t\t</tr>\r" +
26244    "\n" +
26245    "\t\t\t</thead>\r" +
26246    "\n" +
26247    "\t\t\t<tbody>\r" +
26248    "\n" +
26249    "\t\t\t\t<tr ng-repeat=\"column in columns track by $index\" ng-scope=\"column\">\r" +
26250    "\n" +
26251    "\t\t\t\t\t<td>{{ $index + 1 }}</td>\r" +
26252    "\n" +
26253    "\t\t\t\t\t<td>\r" +
26254    "\n" +
26255    "\t\t\t\t\t\t<ul class=\"list-unstyled\">\r" +
26256    "\n" +
26257    "\t\t\t\t\t\t\t<li ng-repeat=\"row in column track by $index\">\r" +
26258    "\n" +
26259    "\t\t\t\t\t\t\t\t<div ng-if=\"!row\">\r" +
26260    "\n" +
26261    "\t\t\t\t\t\t\t\t\t<em >&lt;{{ 'lead.import.empty' | i18n }}&gt;</em>\r" +
26262    "\n" +
26263    "\t\t\t\t\t\t\t\t</div>\r" +
26264    "\n" +
26265    "\t\t\t\t\t\t\t\t{{ row }}\r" +
26266    "\n" +
26267    "\t\t\t\t\t\t\t</li>\r" +
26268    "\n" +
26269    "\t\t\t\t\t\t</ul>\r" +
26270    "\n" +
26271    "\t\t\t\t\t</td>\r" +
26272    "\n" +
26273    "\t\t\t\t\t<td>\r" +
26274    "\n" +
26275    "\t\t\t\t\t\t<div class=\"row\" ng-show=\"mapping[$index].type != 'NEW'\">\r" +
26276    "\n" +
26277    "\t\t\t\t\t\t\t<div class=\"col-md-6\">\r" +
26278    "\n" +
26279    "\t\t\t\t\t\t\t\t<select\r" +
26280    "\n" +
26281    "\t\t\t\t\t\t\t\t\tclass=\"form-control\" ng-model=\"mapping[$index]\" name=\"belongsTo\"\r" +
26282    "\n" +
26283    "\t\t\t\t\t\t\t\t\tng-options=\"getFieldName(field) group by field.type | capitalize for field in fields\">\r" +
26284    "\n" +
26285    "\t\t\t\t\t\t\t\t\t<option value=\"\">{{ 'lead.import.ignorecolumn' | i18n}}</option>\r" +
26286    "\n" +
26287    "\t\t\t\t\t\t\t\t</select>\r" +
26288    "\n" +
26289    "\t\t\t\t\t\t\t</div>\r" +
26290    "\n" +
26291    "\t\t\t\t\t\t\t<div class=\"col-md-4\" ng-if=\"!importingRegisteredLeads\">\r" +
26292    "\n" +
26293    "\t\t\t\t\t\t\t\t {{ 'lead.import.or' | i18n }}\r" +
26294    "\n" +
26295    "\t\t\t\t\t\t\t\t<button class=\"btn btn-link\" ng-click=\"updateMapping($index)\">\r" +
26296    "\n" +
26297    "\t\t\t\t\t\t\t\t\t{{ 'lead.import.createnew' | i18n }}\r" +
26298    "\n" +
26299    "\t\t\t\t\t\t\t\t</button>\r" +
26300    "\n" +
26301    "\t\t\t\t\t\t\t</div>\r" +
26302    "\n" +
26303    "\t\t\t\t\t\t</div>\r" +
26304    "\n" +
26305    "\r" +
26306    "\n" +
26307    "\t\t\t\t\t\t<div class=\"row\" ng-show=\"mapping[$index].type == 'NEW'\">\r" +
26308    "\n" +
26309    "\t\t\t\t\t\t\t<div class=\"col-md-6\">\r" +
26310    "\n" +
26311    "\t\t\t\t\t\t\t\t<div class=\"form-group row\" style=\"margin-bottom: 0px;\">\r" +
26312    "\n" +
26313    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-8\">\r" +
26314    "\n" +
26315    "\t\t\t\t\t\t\t\t\t\t<input type=\"text\" class=\"form-control\" ng-model=\"mapping[$index].name\" required>\r" +
26316    "\n" +
26317    "\t\t\t\t\t\t\t\t\t</div>\r" +
26318    "\n" +
26319    "\t\t\t\t\t\t\t\t\t<div class=\"col-md-4\">\r" +
26320    "\n" +
26321    "\t\t\t\t\t\t\t\t\t\t<select class=\"form-control\" ng-options=\"dataType.n
26321ame for dataType in dataTypes track by dataType.value\" ng-model=\"mapping[$index].dataType\" required>\r" +
26322    "\n" +
26323    "\t\t\t\t\t\t\t\t\t\t</select>\r" +
26324    "\n" +
26325    "\t\t\t\t\t\t\t\t\t</div>\r" +
26326    "\n" +
26327    "\t\t\t\t\t\t\t\t</div>\r" +
26328    "\n" +
26329    "\t\t\t\t\t\t\t</div>\r" +
26330    "\n" +
26331    "\t\t\t\t\t\t\t<div class=\"col-md-4\">\r" +
26332    "\n" +
26333    "\t\t\t\t\t\t\t\t{{ 'lead.import.or' | i18n }}\r" +
26334    "\n" +
26335    "\t\t\t\t\t\t\t\t<button class=\"btn btn-link\" ng-click=\"mapping[$index] = null\">{{ 'lead.import.selectexisting' | i18n }}\r" +
26336    "\n" +
26337    "\t\t\t\t\t\t\t\t\t</button>\r" +
26338    "\n" +
26339    "\t\t\t\t\t\t\t</div>\r" +
26340    "\n" +
26341    "\t\t\t\t\t\t</div>\r" +
26342    "\n" +
26343    "\t\t\t\t\t</td>\r" +
26344    "\n" +
26345    "\t\t\t\t</tr>\r" +
26346    "\n" +
26347    "\t\t\t</tbody>\r" +
26348    "\n" +
26349    "\t\t</table>\r" +
26350    "\n" +
26351    "\r" +
26352    "\n" +
26353    "\t\t<div class=\"pull-right\">\r" +
26354    "\n" +
26355    "\t\t\t<button type=\"button\" class=\"btn btn-default\" ng-disabled=\"processingImport\" ng-click=\"cancel()\">{{ 'common.cancel' | i18n }}</button>\r" +
26356    "\n" +
26357    "\t\t\t&nbsp;\r" +
26358    "\n" +
26359    "\t\t\t<button type=\"button\" class=\"btn btn-primary\" ng-disabled=\"importPreview.contactList.$error.required || !canImportLeads\" ng-click=\"importLeads()\" zspin=\"processingImport\">\r" +
26360    "\n" +
26361    "                <span ng-if=\"!importingContacts\">{{'lead.import'|i18n}}</span>\r" +
26362    "\n" +
26363    "                <span ng-if=\"importingContacts\">{{'contact.import'|i18n}}</span>\r" +
26364    "\n" +
26365    "            </button>\r" +
26366    "\n" +
26367    "\t\t</div>\r" +
26368    "\n" +
26369    "\t\t<br class=\"clearfix\"/>\r" +
26370    "\n" +
26371    "\t</div>\r" +
26372    "\n" +
26373    "\r" +
26374    "\n" +
26375    "</div>"
26376  );
26377
26378
26379  $templateCache.put('partials/leads/lead-import-upload.html',
26380    "<div ng-controller=\"ImportLeadsUploadCtrl\">\n" +
26381    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"importContactsModal\" tabindex=\"-1\"\n" +
26382    "        role=\"dialog\" aria-hidden=\"true\">\n" +
26383    "        <div class=\"modal-dialog\">\n" +
26384    "            <div class=\"modal-content\">\n" +
26385    "                <div class=\"modal-header\">\n" +
26386    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\"\n" +
26387    "                        aria-hidden=\"true\">&times;</button>\n" +
26388    "                    <h4 class=\"modal-title\">\n" +
26389    "                        <span ng-if=\"!isLeadUpload\">{{ 'contact.import' | i18n }}</span>\n" +
26390    "                        <span ng-if=\"isLeadUpload\">{{ 'lead.import' | i18n }}</span>\n" +
26391    "                    </h4>\n" +
26392    "                </div>\n" +
26393    "                <div class=\"modal-body\">\n" +
26394    "                    <div class=\"row\">\n" +
26395    "                        <div class=\"col col-md-12\">\n" +
26396    "                            <div class=\"row\" ng-if=\"passedListName\">\n" +
26397    "\n" +
26398    "                                <h4 class=\"col-md-12\" style=\"margin-top: -10px;padding-bottom: 10px;\">\n" +
26399    "                                    <span tactic-title tactic=\"{name:passedListName}\" type=\"mailinglist\"></span>\n" +
26400    "                                </h4>\n" +
26401    "                            </div>\n" +
26402    "                            <form role=\"form\" novalidate enctype=\"multipart/form-data\">\n" +
26403    "                                <div class=\"alert alert-danger\" ng-show=\"errorMessage\">{{ errorMessage }}</div>\n" +
26404    "\n" +
26405    "                                <div class=\"row\">\n" +
26406    "                                    <div class=\"col-md-12\">\n" +
26407    "                                        <label class=\"control-label\">{{'lead.import.modal.selectfile.label'|i18n}}</label>\n" +
26408    "                                        <div class=\"input-group\">\n" +
26409    "                                            <input class=\"form-control\" type=\"text\" placeholder=\"{{ 'lead.import.modal.selectedfile.placeholder' | i18n }}\" disabled value=\"{{importmodel.file.name}}\">\n" +
26410    "                                            <div class=\"input-group-btn\">\n" +
26411    "                                                <div class=\"btn btn-info\" file-upload type-restriction=\"csv\" ng-model=\"importmodel.file\" labelKey=\"common.browse\"\n" +
26412    "                                                     error-message=\"errorMessage\" file-name=\"fileName\" action=\"{{getFileUploadUrl(
26412)}}\"></div>\n" +
26413    "                                            </div>\n" +
26414    "                                        </div>\n" +
26415    "\n" +
26416    "                                    </div>\n" +
26417    "                                </div>\n" +
26418    "\n" +
26419    "                                <span class=\"help-block\">\n" +
26420    "                                {{ 'lead.import.modal.selectedfile.supportedformats' | i18n }}\n" +
26421    "                                </span>\n" +
26422    "\n" +
26423    "                                <!--\n" +
26424    "                                    FR-018. The Id column auto-maps by header, so a partner gets no\n" +
26425    "                                    other warning that supplying it turns the row into an update, or\n" +
26426    "                                    that leaving a column empty erases that field. This is the only\n" +
26427    "                                    place either is disclosed before upload.\n" +
26428    "\n" +
26429    "                                    Named \"Id\" deliberately - that is the header in their exported\n" +
26430    "                                    file. They never encounter the spelling \"lead_id\".\n" +
26431    "                                -->\n" +
26432    "                                <span class=\"help-block\" ng-if=\"leadUpdateCsvEnabled && isLeadUpload\">\n" +
26433    "                                {{ 'lead.import.help.identifier' | i18n }}\n" +
26434    "                                </span>\n" +
26435    "\n" +
26436    "                                <div ng-if=\"!isLeadUpload\" class=\"checkbox\">\n" +
26437    "                                    <label> <input type=\"checkbox\" ng-model=\"importmodel.containsHeaderRow\">\n" +
26438    "                                        {{ 'lead.import.modal.selectedfile.containsheaderrow' | i18n }}\n" +
26439    "                                    </label>\n" +
26440    "                                </div>\n" +
26441    "\n" +
26442    "                                <div ng-if=\"!isGlobalOptInList\">\n" +
26443    "\n" +
26444    "                                <div ng-if=\"showContactListSelection\">\n" +
26445    "                                    <div class=\"row\" ng-if=\"!importmodel.createContactList && !passedListName \">\n" +
26446    "                                        <div class=\"col-md-8\">\n" +
26447    "                                            <select class=\"form-control col-sm-5\" ng-model=\"importmodel.contactListId\"\n" +
26448    "                                                ng-options=\"cl.id as cl.name for cl in contactlists.list\" required>\n" +
26449    "                                            </select>\n" +
26450    "                                        </div>\n" +
26451    "                                        <div class=\"col-md-4\">\n" +
26452    "                                            {{ 'lead.import.or' | i18n }}\n" +
26453    "                                            <button class=\"btn btn-link\" ng-click=\"importmodel.createContactList = true\">{{ 'lead.import.createnew' | i18n }}</button>\n" +
26454    "\n" +
26455    "                                        </div>\n" +
26456    "                                    </div>\n" +
26457    "\n" +
26458    "                                    <div class=\"row\" ng-if=\"importmodel.createContactList \">\n" +
26459    "                                        <div class=\"col-md-8\">\n" +
26460    "                                            <input type=\"text\" class=\"form-control col-sm-5\" ng-model=\"importmodel.newContactListName\" placeholder=\"{{'lead.import.contactlistname.placeholder'|i18n}}\" required>\n" +
26461    "                                            <em ng-show=\"importmodel.contactListErrormsg\" class=\"text-danger\">{{ importmodel.contactListErrormsg }}</em>\n" +
26462    "                                        </div>\n" +
26463    "                                        <div class=\"col-md-4\" >\n" +
26464    "                                            {{ 'lead.import.or' | i18n }}\n" +
26465    "                                            <button class=\"btn btn-link\" ng-click=\"importmodel.createContactList = false\">{{ 'lead.import.selectexisting' | i18n }}</button>\n" +
26466    "                                        </div>\n" +
26467    "                                    </div>\n" +
26468    "                                </div>\n" +
26469    "                                <br/>\n" +
26470    "                                \n" +
26471    "                                <!--new block. will appear if global optin for partner is turned on && if wasn't chosen a contact list. if turned off then will set SELECTIVE status for all new leads-->\n" +
26472    "                                <div class=\"well\" ng-if=\"optInAuthorization() && importmodel.contactListId == 0 && !importmodel.createContactList\">\n" +
26473    "                                    <label class=\"lead\">{{'contactlist.optin.globalheader'|i18n}}</label>\n" +
26474    "                                    <p>{{'contactlist.optin.description'|i18n}}</p>\n" +
26475    "                                    <label class=\"col-md-4 control-label\" style=\"margin-left:-10px;\">{{'contactlist.optin.globalsubtitle'|i18n}}</label>\n" +
26476    "                                    <div class=\"row\">\n" +
26477    "                                        <div class=\"col-md-12\">\n" +
26478    "                                             <div class=\"radio\">\n" +
26479    "                                                 <label>\n" +
26480    "                                                     <input type=\"radio\" ng-model=\"importmodel.optIn\" ng-value=\"true\">\n" +
26481    "                                                     {{ 'contactlist.import.modal.optin.confirmed'|i18n }}\n" +
26482    "                                                 </label>\n" +
26483    "                                             </div>\n" +
26484    "                                             <div class=\"radio\">\n" +
26485    "                                                 <label>\n" +
26486    "                                                     <input type=\"radio\" ng-model=\"importmodel.optIn\" ng-value=\"false\">\n" +
26487    "                                                     {{ 'contactlist.import.modal.optin.unconfirmed'|i18n }}\n" +
26488    "                                                 </label>\n" +
26489    "                                             </div>\n" +
26490    "                                             <div class=\"radio\">\n" +
26491    "                                                 <label>\n" +
26492    "                                                     <input type=\"radio\" id=\"do_not_send\" ng-model=\"importmodel.optIn\" value = \"donotsend\">\n" +
26493    "                                                     {{ 'contactlist.import.modal.optin.donotsend'|i18n }}\n" +
26494    "                                                 </label>\n" +
26495    "                                             </div>\n" +
26496    "                                         </div>\n" +
26497    "                                    </div>\n" +
26498    "                                </div>\n" +
26499    "                                \n" +
26500    "                                <!--old block. Will be showing always if was chosen a contact list -->\n" +
26501    "                                <div class=\"well well-sm\"  ng-show=\"importmodel.contactListId != 0 || importmodel.createContactList\">\n" +
26502    "                                    <div class=\"row\">\n" +
26503    "                                        <div class=\"col-md-12\">\n" +
26504    "                                            <label class=\"control-label\">{{'contactlist.optin.header'|i18n}}</label>\n" +
26505    "                                               <div class=\"radio\">\n" +
26506    "                                                   <label>\n" +
26507    "                                                    <input type=\"radio\" name=\"optin\" id=\"optin_confirmed\" ng-model=\"importmodel.optIn\" ng-value=\"true\">\n" +
26508    "                                                    {{ 'contactlist.optin.onetime.confirmed'|i18n }}\n" +
26509    "                                                   </label>\n" +
26510    "\n" +
26511    "                                                   <p class=\"help-block\" ng-if=\"importmodel.optIn\">\n" +
26512    "                                                       {{'contactlist.spamcompliance.noticelink.text'|i18n}}\n" +
26513    "                                                       <a ng-href=\"{{ 'CONTACT_LIST_COMPLIANCE' | zendeskUrl }}\" target=\"_blank\" rel=\"noopener noreferrer\">{{'contactlist.spamcompliance.noticelink.link'|i18n}}</a>\n" +
26514    "                                                   </p>\n" +
26515    "                                               </div>\n" +
26516    "                                               <div class=\"radio\">\n" +
26517    "                                                   <label>\n" +
26518    "                                                    <input type=\"radio\" name=\"optin\" id=\"optin_unconfirmed\" ng-model=\"importmodel.optIn\" ng-value=\"false\">\n" +
26519    "                                                    {{ 'contactlist.optin.onetime.unconfirmed'|i18n }}\n" +
26520    "                                                   </label>\n" +
26521    "                                               </div>\n" +
26522    "                                        </div>\n" +
26523    "\n" +
26524    "                                        <div class=\"col-md-12 alert alert-danger\" ng-if=\"optinMissingRequiredSetup()\">\n" +
26525    "                                            <div class=\"row\">\n" +
26526    "                                                <div class=\"col-md-9\">\n" +
26527    "                                                    {{\"contactlist.optin.setupneeed\"|i18n}}\n" +
26528    "                                                </div>\n" +
26529    "                                                <div class=\"col-md-3\">\n" +
26530    "                                                    <a class=\"pull-right\" href=\"#/contact-lists/{{importmodel.contactListId}}/opt-in\">{{\"contactlist.optin.setupneeed.selecttemplate\"|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
26531    "                                                </div>\n" +
26532    "                                            </div>\n" +
26533    "                                        </div>\n" +
26534    "                                        <div class=\"col-md-12 alert alert-warning\" ng-if=\"optinWarning()\">\n" +
26535    "                                            <div class=\"row\">\n" +
26536    "                                                <div class=\"col-md-9\">\n" +
26537    "                                                    {{\"contactlist.optin.warning\"|i18n}}\n" +
26538    "                                                </div>\n" +
26539    "                                                <div class=\"col-md-3\">\n" +
26540    "                                                    <a class=\"pull-right\" href=\"#/contact-lists/{{importmodel.contactListId}}/opt-in\">{{\"contactlist.optin.warning.viewtemplate\"|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
26541    "                                                </div>\n" +
26542    "                                            </div>\n" +
26543    "                                        </div>\n" +
26544    "\n" +
26545    "                                    </div>\n" +
26546    "                                </div>\n" +
26547    "\n" +
26548    "                                </div>\n" +
26549    "\n" +
26550    "                                <div ng-if=\"isGlobalOptInList\">\n" +
26551    "                                    <div class=\"col-md-12 alert alert-danger\" ng-if=\"contactList && !contactList.optinEmailTemplate\">\n" +
26552    "                                        <div class=\"row\">\n" +
26553    "                                            <div class=\"col-md-9\">\n" +
26554    "                                                {{\"contactlist.optin.setupneeed\"|i18n}}\n" +
26555    "                                            </div>\n" +
26556    "                                            <div class=\"col-md-3\">\n" +
26557    "                                                <a class=\"pull-right\" href=\"#/contact-lists/{{importmodel.contactListId}}/opt-in\">{{\"contactlist.optin.setupneeed.selecttemplate\"|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
26558    "                                            </div>\n" +
26559    "                                        </div>\n" +
26560    "                                    </div>\n" +
26561    "                                    <div class=\"col-md-12 alert alert-warning\" ng-if=\"(contactList && contactList.optinEmailTemplate) || (!contactList && importmodel.contactListId != 0 && !importmodel.optIn)\">\n" +
26562    "                                        <div class=\"row\">\n" +
26563    "                                            <div class=\"col-md-9\">\n" +
26564    "                                                {{\"contactlist.optin.warning\"|i18n}}\n" +
26565    "                                            </div>\n" +
26566    "                                            <div class=\"col-md-3\">\n" +
26567    "                                                <a class=\"pull-right\" href=\"#/contact-lists/{{importmodel.contactListId}}/opt-in\">{{\"contactlist.optin.warning.viewtemplate\"|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
26568    "                                            </div>\n" +
26569    "                                        </div>\n" +
26570    "                                    </div>\n" +
26571    "                                </div>\n" +
26572    "                                <div ng-if=\"isLeadUpload\">\n" +
26573    "                                    <a href=\"\" ng-click=\"downloadLeadRegUploadTemplate()\">{{ 'lead.import.template' | i18n }}</a>\n" +
26574    "                                </div>\n" +
26575    "                            </form>\n" +
26576    "                            <div class=\"small\" ng-if=\"isLegalMessagingEnabled\">\n" +
26577    "                                * <span ng-bind-html=\"legalMessagingText\"></span>\n" +
26578    "                            </div>\n" +
26579    "                        </div>\n" +
26580    "                    </div>\n" +
26581    "                </div>\n" +
26582    "                <div class=\"modal-footer\">\n" +
26583    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.close'|i18n}}\n" +
26584    "                    </button>\n" +
26585    "                    <button type=\"button\" ng-disabled=\"!importmodel.file.id ||\n" +
26586    "                    (!importmodel.contactListId && importmodel.contactListId!==0 && !importmodel.newContactListName) ||\n" +
26587    "                    (contactList && (!importmodel.optIn || isGlobalOptInList) && !contactList.optinEmailTemplate) ||\n" +
26588    "                    (optinMissingRequiredSetup())\" ng-click=\"import()\" class=\"btn btn-primary\" zspin=\"importmodel.savingContactList || importmodal.saving\">\n" +
26589    "                        {{ 'common.import' | i18n }}\n" +
26590    "                    </button>\n" +
26591    "                </div>\n" +
26592    "            </div>\n" +
26593    "        </div>\n" +
26594    "    </div>\n" +
26595    "</div>\n"
26596  );
26597
26598
26599  $templateCache.put('partials/leads/lead-list.html',
26600    "<div ng-include=\"'partials/leads/lead-edit-modal.html'\"></div>\n" +
26601    "<div ng-include=\"'partials/leads/lead-modal-opportunity.html'\"></div>\n" +
26602    "<div ng-include=\"'partials/leads/registration-lead-modal.html'\"></div>\n" +
26603    "<div ng-include=\"'partials/leads/lead-import-upload.html'\"></div>\n" +
26604    "<div ng-include=\"'partials/contact-lists/email-export-modal.html'\"></div>\n" +
26605    "\n" +
26606    "<div class=\"row list-view\"  ng-if=\"leadNotFoundException\">\n" +
26607    "    <div class=\"col-md-12 alert alert-danger\">\n" +
26608    "        {{ 'error.lead.notfound'|i18n}}\n" +
26609    "    </div>\n" +
26610    "</div>\n" +
26611    "<div class=\"header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\" ng-class=\"{'col-md-12': isFreshLayout() && !isUnifyrClient}\">\n" +
26612    "    <div class=\"zift-header row\">\n" +
26613    "        <h2 class=\"col-md-7\">\n" +
26614    "            <span ng-if=\"!hideMarketingFeaturesForLeads\" tactic-title tactic=\"{name:('contacts.search.title' | i18n)}\" type=\"lead\" hide-icon=\"'true'\"></span>\n" +
26615    "            <span ng-if=\"hideMarketingFeaturesForLeads && !isRegisteredView && !isDistributedView\" tactic-title tactic=\"{name:('nav.allleads' | i18n)}\" type=\"lead\" hide-icon=\"'true'\"></span>\n" +
26616    "            <span ng-if=\"hideMarketingFeaturesForLeads && isRegisteredView\" tactic-title tactic=\"{name:('nav.registeredleads' | i18n)}\" type=\"lead\" hide-icon=\"'true'\"></span>\n" +
26617    "            <span ng-if=\"hideMarketingFeaturesForLeads && isDistributedView\" tactic-title tactic=\"{name:('nav.distributedleads' | i18n)}\" type=\"lead\" hide-icon=\"'true'\"></span>\n" +
26618    "        </h2>\n" +
26619    "        <div class=\"col-md-5 pull-right\">\n" +
26620    "            <div class=\"pull-right action-buttons-container\">\n" +
26621    "                <div class=\"action-buttons-header-group\">\n" +
26622    "                    <span ng-if=\"!hideMarketingFeaturesForLeads\">\n" +
26623    "                        <a class=\"btn btn-link\" href=\"/#/analysis/overview?loc=1\">{{ 'analysis.analyzedata' | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
26624    "                    </span>\n" +
26625    "                </div>\n" +
26626    "                <div class=\"action-buttons-subnav-group\">\n" +
26627    "                    <span ng-if=\"canExportLeads()\">\n" +
26628    "                        <a ng-click=\"exportLeads();\" ng-class=\"{clickable: hover}\" class=\"btn btn-link left-margin-10\" ng-mouseenter=\"hover = true\" ng-mouseleave=\"hover = false\"><i class=\"fa fa-upload right-margin-5\"></i>{{ 'common.csvexport' | i18n | capitalize}}</a>\n" +
26629    "                    </span>\n" +
26630    "                    <span>\n" +
26631    "                        <span ng-if=\"isSupportDealRegistration() && !isDistributedView && !showNewLeadDropdown()\" class=\"dropdown btn-block\">\n" +
26632    "                            <button class=\"btn btn-success left-margin-10\" ng-click=\"showNewLeadModal()\">\n" +
26633    "                                {{'lead.register.fresh'|i18n}}\n" +
26634    "                            </button>\n" +
26635    "                        </span>\n" +
26636    "                        <span ng-if=\"isSupportDealRegistration() && !isDistributedView && showNewLeadDropdown()\" class=\"dropdown btn-block\">\n" +
26637    "                            <button type=\"button\" ng-if=\"showNewLeadDropdown()\" class=\"btn btn-success dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
26638    "                                {{'lead.register.fresh'|i18n}} <span class=\"caret\"></span>\n" +
26639    "                            </button>\n" +
26640    "                            <ul ng-if=\"!isUnifyrClient\" class=\"dropdown-menu text-left\" role=\"menu\">\n" +
26641    "                                <li><a href=\"\" ng-click=\"showNewLeadModal();\"><span class=\"fa fa-plus\"></span> {{'lead.create'|i18n}}</a></li>\n" +
26642    "                                <li><a href=\"\" ng-click=\"showImportLeadModal()\"><span class=\"glyphicon glyphicon-import\"></span> {{'common.fileimport'|i18n}}</a></li>\n" +
26643    "                            </ul>\n" +
26644    "                            <ul ng-if=\"isUnifyrClient\" class=\"dropdown-menu text-left\" role=\"menu\">\n" +
26645    "                                <li ng-repeat=\"supplier in activeSubscriptions\">\n" +
26646    "                                    <a class=\"clickable\" ng-click=\"showNewLeadModal(supplier.value);\"> {{supplier.label}}</a>\n" +
26647    "                                </li>\n" +
26648    "                            </ul>\n" +
26649    "                        </span>\n" +
26650    "                    </span>\n" +
26651    "                </div>\n" +
26652    "            </div>\n" +
26653    "        </div>\n" +
26654    "    </div>\n" +
26655    "</div>\n" +
26656    "\n" +
26657    "<div class=\"row list-view\">\n" +
26658    "    <div class=\"col col-md-3\" ng-class=\"!isFreshLayout() ? 'zift-filter-block' : ''\">\n" +
26659    "        <div id=\"lead-list-btn-block\" ng-if=\"!isFreshLayout()\">\n" +
26660    "            <div  class=\"btn-block\" style=\"display:block\">\n" +
26661    "                <button ng-if=\"isSupportDealRegistration() && !isDistributedView && !showNewLeadDropdown()\" class=\"btn btn-default btn-block\" ng-click=\"showNewLeadModal()\">\n" +
26662    "                    <span  class=\"fa fa-upload\"></span> {{'lead.register'|i18n}}\n" +
26663    "                </button>\n" +
26664    "                <span ng-if=\"isSupportDealRegistration() && !isDistributedView && showNewLeadDropdown()\" class=\"dropdown btn-block\" >\n" +
26665    "                    <button type=\"button\" class=\"btn btn-default btn-block dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
26666    "                        <span class=\"fa fa-upload\"></span> {{'lead.register'|i18n}} <span class=\"caret\"></span>\n" +
26667    "                    </button>\n" +
26668    "                    <ul ng-if=\"!isUnifyrClient\" class=\"dropdown-menu text-left\" role=\"menu\">\n" +
26669    "                        <li><a href=\"\" ng-click=\"showNewLeadModal();\"><span class=\"fa fa-plus\"></span> {{'lead.create'|i18n}}</a></li>\n" +
26670    "                        <li><a href=\"\" ng-click=\"showImportLeadModal()\"><span class=\"glyphicon glyphicon-import\"></span> {{'common.fileimport'|i18n}}</a></li>\n" +
26671    "                    </ul>\n" +
26672    "                    <ul ng-if=\"isUnifyrClient\" class=\"dropdown-menu text-left\" role=\"menu\">\n" +
26673    "                        <li ng-repeat=\"supplier in activeSubscriptions\">\n" +
26674    "                            <a href=\"\" ng-click=\"showNewLeadModal(supplier.value);\"> {{supplier.label}}</a>\n" +
26675    "                        </li>\n" +
26676    "                    </ul>\n" +
26677    "                </span>\n" +
26678    "                <button ng-if=\"canExportLeads()\" class=\"btn btn-default btn-block\" ng-click=\"exportLeads()\">\n" +
26679    "                    <span  class=\"glyphicon glyphicon-export\"></span> {{'common.csvexport'|i18n}}\n" +
26680    "                </button>\n" +
26681    "            </div>\n" +
26682    "        </div>\n" +
26683    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
26684    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
26685    "    </div>\n" +
26686    "\n" +
26687    "\n" +
26688    "    <div class=\"col col-md-9 \">\n" +
26689    "\n" +
26690    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
26691    "            <h2 class=\"col col-md-12\">\n" +
26692    "                <span ng-if=\"isDistributedView\">{{'distributedlead.search.title'|i18n}}</span>\n" +
26693    "                <span ng-if=\"!isDistributedView && !isRegisteredView\">{{ 'lead.search.title'|i18n }}</span>\n" +
26694    "                <span ng-if=\"isRegisteredView\">{{'registeredlead.search.title'|i18n}}</span>\n" +
26695    "                <span ng-show=\"!loadingNextPage && leadList.count>0\">&nbsp;({{ leadList.count }} {{ 'search.found' | i18n }})</span>\n" +
26696    "            </h2>\n" +
26697    "        </div>\n" +
26698    "\n" +
26699    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
26700    "            <div class=\"row zift-header search-and-order\">\n" +
26701    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
26702    "                <div class=\"col-md-4\"></div>\n" +
26703    "                <div class=\"col-md-4\">\n" +
26704    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
26705    "\n" +
26706    "                    </div>\n" +
26707    "                </div>\n" +
26708    "            </div>\n" +
26709    "            <div class=\"zift-header\">\n" +
26710    "                <selected-filters layout=\"selectedFiltersLayout\" load-saved-filters=\"true\" style=\"margin-bottom: 45px\"></selected-filters>\n" +
26711    "            </div>\n" +
26712    "        </ng-container>\n" +
26713    "\n" +
26714    "        <div ng-if=\"!isFreshLayout()\" ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
26715    "\n" +
26716    "        <div ng-if=\"!isFreshLayout()\" class=\"zift-header\">\n" +
26717    "            <selected-filters layout=\"selectedFiltersLayout\" load-saved-filters=\"true\"></selected-filters>\n" +
26718    "        </div>\n" +
26719    "\n" +
26720    "        <div ng-include=\"'partials/leads/import-jobs.html'\"></div>\n" +
26721    "\n" +
26722    "        <div class=\"row lead_row\" ng-style=\"isFreshLayout() ? {'margin-top' : '-40px'} : ''\">\n" +
26723    "            <div class=\"col col-md-12\" >\n" +
26724    "\n" +
26725    "                <div class=\"list-group text-center\" ng-if=\"loadingNextPage && start == 0\">\n" +
26726    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
26727    "                </div>\n" +
26728    "\n" +
26729    "                <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if=\"leadList.list.length == 0 && !loadingNextPage\">{{ 'search.noresults' | i18n }}</div>\n" +
26730    "                <!-----Standard layout BEGIN----->\n" +
26731    "                <div ng-if=\"!isFreshLayout()\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
26732    "                    <table class=\"table table-striped\">\n" +
26733    "                        <tbody>\n" +
26734    "                        <tr ng-repeat=\"lead in leadList.list\">\n" +
26735    "                            <td>\n" +
26736    "                                <div class=\"media\">\n" +
26737    "                                    <!--<a class=\"pull-left\" href=\"#\"> <img data-src=\"holder.js/140x140\" class=\"img-rounded pull-left\" alt=\"\"style=\"width: 60px; height: 60px; background-size: 70px;\" src=\"\"></a>-->\n" +
26738    "                                    <div class=\"media-body\" style=\"vertical-align: bottom\">\n" +
26739    "\n" +
26740    "                                        <div class=\"row\">\n" +
26741    "\n" +
26742    "                                            <div class=\"col col-md-6\">\n" +
26743    "                                                <div class=\"bold fixed-width\"> <a href=\"#{{ getLeadUrl(lead.id) }}\">{{ lead.display}}</a></div>\n" +
26744    "                                                <div class=\"fixed-width\">{{ lead.email }}</div>\n" +
26745    "                                                <div class=\"zift_inl
26745ine_stats\" ng-if=\"displayInlineStats\">\n" +
26746    "                                                    <span ng-if=\"lead.emailOpens>0\">{{ 'lead.event.emailopen' | i18n }}: <strong>{{ lead.emailOpens }}</strong>&nbsp;&nbsp;</span>\n" +
26747    "                                                    <span ng-if=\"lead.emailClicks>0\">{{ 'lead.event.emailclick' | i18n }}: <strong>{{ lead.emailClicks }}</strong>&nbsp;&nbsp;</span>\n" +
26748    "                                                    <span ng-if=\"lead.panelViews>0\">{{ 'lead.event.emailopen' | i18n }}: <strong>{{ lead.panelViews }}</strong>&nbsp;&nbsp;</span>\n" +
26749    "                                                    <span ng-if=\"lead.panelClicks>0\">{{ 'lead.event.websiteclick' | i18n }}: <strong>{{ lead.panelClicks }}</strong>&nbsp;&nbsp;</span>\n" +
26750    "                                                    <span ng-if=\"lead.panelSubmissions>0\">{{ 'lead.event.formsubmission' | i18n }}: <strong>{{ lead.panelSubmissions }}</strong>&nbsp;&nbsp;</span>\n" +
26751    "                                                </div>\n" +
26752    "                                                <div ng-if=\"!isRegisteredView && !lead.registered && lead.distributed && lead.distributedStatus=='PENDING'\"><i class=\"small text-danger\">* {{'distributedlead.search.pleaseaccept'|i18n}}</i></div>\n" +
26753    "                                                <div ng-if=\"lead.sourceCampaignActivation\">\n" +
26754    "                                                    <a href=\"#/campaigns/activations/{{ lead.sourceCampaignActivation.id }}\" title=\"{{ lead.sourceCampaignActivation.name }}\"><i class=\"glyphicon glyphicon-folder-open\"></i>&nbsp;&nbsp;{{ lead.sourceCampaignActivation.name }}</a>\n" +
26755    "                                                </div>\n" +
26756    "                                            </div>\n" +
26757    "                                            <div class=\"col col-md-4\">\n" +
26758    "                                                <div ng-if=\"!lead.companyId\" class=\"company bold text-right fixed-width\"> {{ lead.company }}</div>\n" +
26759    "                                                <div ng-if=\"lead.company && lead.companyId\" class=\"company bold text-right fixed-width\"><a href=\"#/contacts/companies/{{lead.companyId}}\">{{ lead.company }}</a></div>\n" +
26760    "                                                <div  class=\"text-right\">\n" +
26761    "                                                    <abbr ng-show=\"lead.phoneMobile || lead.phoneWork\" title=\"phone\">P: </abbr>{{ lead.phoneWork?lead.phoneWork:lead.phoneMobile}}\n" +
26762    "                                                </div>\n" +
26763    "                                            </div>\n" +
26764    "\n" +
26765    "                                            <div class=\"col col-md-2\" ng-if=\"searchFilters.sort.key=='LEAD_SCORE'||searchFilters.sort.key=='ALPHA'\">\n" +
26766    "                                                <div class=\"text-right\" >{{ 'leads.score' | i18n }}: {{ lead.leadScore }}</div>\n" +
26767    "                                                <div class=\"text-right\" ng-bind-html=\" renderLeadScore(lead.leadScore,true,false)\"></div>\n" +
26768    "                                                <div ng-if=\"lead.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
26769    "                                            </div>\n" +
26770    "\n" +
26771    "                                            <div class=\"col col-md-2\" ng-if=\"searchFilters.sort.key=='REG_STATUS'\">\n" +
26772    "                                                <div class=\"text-right {{ registrationStatusStyles[lead.registrationStatus] }}\" >{{ getLeadRegistrationStatusString(lead.registrationStatus) }}</div>\n" +
26773    "                                                <div ng-if=\"lead.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
26774    "                                            </div>\n" +
26775    "                                            \n" +
26776    "                                            <div class=\"col col-md-2\" ng-if=\"searchFilters.sort.key=='RECENT'\">\n" +
26777    "                                                <div class=\"text-right\" >{{ 'leads.latestevent'|i18n}}</div>\n" +
26778    "                                                <div class=\"text-right\" >{{ lead.latestEventDate|utc|date:MM/dd/yyyy }}</div>\n" +
26779    "                                                <div ng-if=\"lead.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
26780    "                                            </div>\n" +
26781    "                                            <div class=\"col col-md-2\" ng-if=\"searchFilters.sort.key!='LEAD_SCORE'&&searchFilters.sort.key!='ALPHA'&&searchFilters.sort.key!='RECENT'&&searchFilters.sort.key!='REG_STATUS'\">\n" +
26782    "                                                <div class=\"text-right\" >{{ 'leads.firstevent'|i18n}}</div>\n" +
26783    "                                                <div class=\"text-right\" >{{ lead.createDate|date:MM/dd/yyyy}}</div>\n" +
26784    "                                                <div ng-if=\"lead.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger text-right\">{{'lead.search.optin.UNSUBSCRIBED'|i18n}}</div>\n" +
26785    "                                            </div>\n" +
26786    "\n" +
26787    "                                        </div>\n" +
26788    "\n" +
26789    "                                    </div>\n" +
26790    "                                </div>\n" +
26791    "                            </td>\n" +
26792    "                        </tr>\n" +
26793    "                        </tbody>\n" +
26794    "                    </table>\n" +
26795    "                </div>\n" +
26796    "                <!-----Standard layout END----->\n" +
26797    "                <!-----Fresh layout BEGIN----->\n" +
26798    "                <div ng-if=\"isFreshLayout()\" class=\"fresh-layout\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
26799    "                    <h4 class=\"result-count\" style=\"{{isDistributedView ? 'margin-top: 1em' : ''}}\" ng-if=\"leadList.list.length > 0\">{{leadList.count}} {{'common.results' | i18n}}</h4>\n" +
26800    "                    <table ng-if=\"leadList.count\" class=\"table contact-table\">\n" +
26801    "                        <tbody>\n" +
26802    "                        <tr ng-if=\"!loadingNextPage\">\n" +
26803    "                            <th ng-if=\"isUnifyrClient\" class=\"col col-md-1 text-left table-header header-padding\"><span>{{ 'contact.table.header.supplier' |i18n}}</span></th>\n" +
26804    "                            <th class=\"col col-md-4 text-left table-header header-padding\"><span>{{ 'contact.table.header.contactname' |i18n}}</span></th>\n" +
26805    "                            <th class=\"col col-md-4 text-left table-header header-padding\"><span>{{ 'contact.table.header.companyname' |i18n}}</span></th>\n" +
26806    "                            <th ng-if=\"!hideMarketingFeaturesForLeads\" class=\"col col-md-2 text-left table-header header-padding\"><span>{{ 'contact.table.header.starscore' |i18n}}</span></th>\n" +
26807    "                            <th ng-if=\"!hideMarketingFeaturesForLeads\"class=\"col col-md-1 text-left table-header header-padding\"><span>{{ 'contact.table.header.score' |i18n}}</span></th>\n" +
26808    "                            <th ng-if=\"!hideMarketingFeaturesForLeads\"class=\"col col-md-1 text-center table-header header-padding\"><span>{{ 'contact.table.header.donotcontact' |i18n}}</span></th>\n" +
26809    "                            <th ng-if=\"hideMarketingFeaturesForLeads\" class=\"col col-md-2 text-left table-header header-padding\"><span>{{ 'contact.table.header.status' |i18n}}</span></th>\n" +
26810    "                        </tr>\n" +
26811    "                        <tr ng-repeat=\"lead in leadList.list\">\n" +
26812    "                            <div class=\"row\">\n" +
26813    "                                <td ng-if=\"isUnifyrClient\" class=\"col col-md-1 table-body\">\n" +
26814    "                                    <supplier-logo client-id=\"lead.clientId\" size=\"40\"></supplier-logo>\n" +
26815    "                                </td>\n" +
26816    "                                <td class=\"col col-md-4 table-body\">\n" +
26817    "                                    <div class=\"fixed-width\"> <a class=\"name\" href=\"#{{ getLeadUrl(lead.id, lead.clientId) }}\">{{ lead.display}}</a></div>\n" +
26818    "                                    <div class=\"zift_inline_stats\" ng-if=\"displayInlineStats\">\n" +
26819    "                                        <span ng-if=\"lead.emailOpens>0\">{{ 'lead.event.emailopen' | i18n }}: <strong>{{ lead.emailOpens }}</strong>&nbsp;&nbsp;</span>\n" +
26820    "                                        <span ng-if=\"lead.emailClicks>0\">{{ 'lead.event.emailclick' | i18n }}: <strong>{{ lead.emailClicks }}</strong>&nbsp;&nbsp;</span>\n" +
26821    "                                        <span ng-if=\"lead.panelViews>0\">{{ 'lead.event.emailopen' | i18n }}: <strong>{{ lead.panelViews }}</strong>&nbsp;&nbsp;</span>\n" +
26822    "                                        <span ng-if=\"lead.panelClicks>0\">{{ 'lead.event.websiteclick' | i18n }}: <strong>{{ lead.panelClicks }}</strong>&nbsp;&nbsp;</span>\n" +
26823    "                                        <span ng-if=\"lead.panelSubmissions>0\">{{ 'lead.event.formsubmission' | i18n }}: <strong>{{ lead.panelSubmissions }}</strong>&nbsp;&nbsp;</span>\n" +
26824    "                                    </div>\n" +
26825    "                                    <div ng-if=\"!isRegisteredView && !lead.registered && lead.distributed && lead.distributedStatus=='PENDING'\"><i class=\"small text-danger\">* {{'distributedlead.search.pleaseaccept'|i18n}}</i></div>\n" +
26826    "                                    <div ng-if=\"lead.sourceCampaignActivation\">\n" +
26827    "                                        <a href=\"#/campaigns/activations/{{ lead.sourceCampaignActivation.id }}\" title=\"{{ lead.sourceCampaignActivation.name }}\"><i class=\"glyphicon glyphicon-folder-open\"></i>&nbsp;&nbsp;{{ lead.sourceCampaignActivation.name }}</a>\n" +
26828    "                                    </div>\n" +
26829    "                                </td>\n" +
26830    "                                <td class=\"col col-md-4 table-body\">\n" +
26831    "                                    <div ng-if=\"!lead.companyId\" class=\"company fixed-width\"> {{ lead.company }}</div>\n" +
26832    "                                    <div ng-if=\"lead.company && lead.companyId\" class=\"company fixed-width\"><a class=\"name\" href=\"#/contacts/companies/{{lead.companyId}}\">{{ lead.company }}</a></div>\n" +
26833    "                                </td>\n" +
26834    "                                <td ng-if=\"!hideMarketingFeaturesForLeads\" class=\"col col-md-2 remove-padding table-body\">\n" +
26835    "                                    <div ng-if=\"lead.leadScore == 0 || !lead.leadScore\"><i class=\"fa-solid fa-dash\"></i> </div>\n" +
26836    "                                    <div ng-if=\"lead.leadScore > 0\" class=\"score\" ng-bind-html=\" renderLeadScoreFresh(lead.leadScore , false, false)\"></div>\n" +
26837    "                                </td>\n" +
26838    "\n" +
26839    "                                <td ng-if=\"!hideMarketingFeaturesForLeads\" class=\"col col-md-1 remove-padding table-body\">\n" +
26840    "                                    {{ lead.leadScore ? lead.leadScore : 0 }}\n" +
26841    "                                </td>\n" +
26842    "\n" +
26843    "                                <td ng-if=\"!hideMarketingFeaturesForLeads\" class=\"col col-md-1 table-body text-center\">\n" +
26844    "                                    <div ng-if=\"lead.communicationStatus == 'UNSUBSCRIBED'\" class=\"text-danger\"><span class=\"fa fa-ban\"></span></div>\n" +
26845    "                                </td>\n" +
26846    "\n" +
26847    "                                <td ng-if=\"hideMarketingFeaturesForLeads\" class=\"col col-md-1 table-body\">\n" +
26848    "                                    {{ lead.salesStage ? ('lead.salesstage.' + lead.salesStage | i18n)  : ''}}\n" +
26849    "                                </td>\n" +
26850    "                            </div>\n" +
26851    "                        </tr>\n" +
26852    "                        </tbody>\n" +
26853    "                    </table>\n" +
26854    "                </div>\n" +
26855    "                <!-----Fresh layout END----->\n" +
26856    "                <div ng-show='loadingNextPage && start>0'>{{'common.search.loadingmore'|i18n}}</div>\n" +
26857    "            </div>\n" +
26858    "\n" +
26859    "            <div ng-init=\"isContactAndLeadRegistration=true\" ng-include=\"'partials/contacts/registration-contact-modal.html'\"></div>\n" +
26860    "\n" +
26861    "        </div>\n" +
26862    "    </div>\n" +
26863    "</div>\n"
26864  );
26865
26866
26867  $templateCache.put('partials/leads/lead-modal-opportunity.html',
26868    "<div ng-controller=\"LeadOpportunityEditCtrl\">\n" +
26869    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"leadOpportunityModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
26870    "        <div class=\"modal-dialog modal-lg\">\n" +
26871    "            <div class=\"modal-content\">\n" +
26872    "                <div class=\"modal-header\">\n" +
26873    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
26874    "                    <h4 class=\"modal-title\">{{ 'lead.opportunity' | i18n }}</h4>\n" +
26875    "                </div>\n" +
26876    "                <div class=\"modal-body\">\n" +
26877    "                    <div ng-show=\"modalOpportunityEdit.errormsg\" class=\"alert alert-danger\">{{modalOpportunityEdit.errormsg}}</div>\n" +
26878    "                    <div ng-show=\"isReadOnlyOrganization()\" class=\"alert alert-warning\">{{ 'lead.opportunity.crm.warning' | i18n }}</div>\n" +
26879    "                    <form role=\"form\" name=\"opportunityForm\" class=\"form-horizontal\" novalidate autocomplete=\"off\">\n" +
26880    "\t\t\t\t\t\t<div class=\"panel panel-info\">\n" +
26881    "\t\t\t\t\t\t\t<div class=\"panel-heading\">\n" +
26882    "\t\t\t\t\t\t\t\t<h3 class=\"panel-title\">\n" +
26883    "\t\t\t\t\t\t\t\t\t<span>{{ 'lead.opportunity.account' | i18n }}</span>\n" +
26884    "\t\t\t\t\t\t\t\t\t<span class=\"pull-right\" ng-if=\"dunBradstreetEnabled && modalOpportunityEdit.organization.dunsId\">{{ 'lead.opportunity.duns.title' | i18n : modalOpportunityEdit.organization.dunsId }}&nbsp;<a ng-click=\"toggleEditDuns(true)\" class=\"clickable\"><span class=\"glyphicon glyphicon-edit\"></span></a></span>\n" +
26885    "\t\t\t\t\t\t\t\t</h3>\n" +
26886    "\t\t\t\t\t\t\t</div>\n" +
26887    "\t\t\t\t\t\t</div>\n" +
26888    "                        <div class=\"form-group\" ng-if=\"isAccountLinkedToCRM(modalOpportunityEdit) && !isTokenLogin\">\n" +
26889    "                            <label class=\"control-label col-md-2\">{{ 'lead.linkedwithcrm' | i18n }}</label>\n" +
26890    "                            <div class=\"col-md-6\" style=\"margin-top:5px\">\n" +
26891    "                                <div ng-if=\"modalOpportunityEdit.organization.linkToCRMAccount.link\"><a href=\"{{modalOpportunityEdit.organization.linkToCRMAccount.link }}\" target=\"blank\"><span class=\"glyphicon glyphicon-new-window\"></span> {{'integration.crm.crmtype.'+modalOpportunityEdit.organization.linkToCRMAccount.crmType|i18n}}</a></div>\n" +
26892    "                            </div>\n" +
26893    "                        </div>\n" +
26894    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
26895    "\t\t\t\t\t\t\t<label class=\"col-md-2 control-label asterisk\" for=\"company\">{{ 'lead.opportunity.company' | i18n }}</label>\n" +
26896    "\t\t\t\t\t\t\t<div class=\"col-md-10\">\n" +
26897    "\t\t\t\t\t\t\t\t<input type=\"text\" name=\"company\" id=\"company\" class=\"form-control\" ng-required=\"true\" ng-model=\"modalOpportunityEdit.organization.displayName\" ng-disabled=\"isReadOnlyOrganization()\" ng-change=\"clearOrganization()\"\n" +
26898    "\t\t\t\t\t\t\t\t\t   bs-typeahead bs-options=\"organization.displayName as organization.typeaheadDisplay for organization in searchOrganizations($viewValue)\" data-minlength=\"3\" data-limit=\"15\">\n" +
26899    "\t\t\t\t\t\t\t\t<span class=\"pull-right\" ng-show=\"typeaheadSpin\" style=\"margin: 0 10px -20px 0; position: relative; top: -28px;\"><img src=\"img/spinner.gif\"/></span>\n" +
26900    "\t\t\t\t\t\t\t</div>\n" +
26901    "\t\t\t\t\t\t</div>\n" +
26902    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
26903    "\t\t\t\t\t\t\t<label class=\"col-md-2 control-label\" for=\"address\">{{ 'lead.opportunity.address' | i18n }}</label>\n" +
26904    "\t\t\t\t\t\t\t<div class=\"col-md-10\">\n" +
26905    "\t\t\t\t\t\t\t\t<input type=\"text\" name=\"address\" id=\"address\" class=\"form-control\" ng-model=\"modalOpportunityEdit.organization.billingStreet\" ng-maxlength=\"255\" ng-disabled=\"isReadOnlyOrganization()\">\n" +
26906    "\t\t\t\t\t\t\t</div>\n" +
26907    "\t\t\t\t\t\t</div>\n" +
26908    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
26909    "\t\t\t\t\t\t\t<label class=\"col-md-2 control-label\" for=\"city\">{{ 'lead.opportunity.city' | i18n }}</label>\n" +
26910    "\t\t\t\t\t\t\t<div class=\"col-md-4\">\n" +
26911    "\t\t\t\t\t\t\t\t<input type=\"text\" name=\"city\" id=\"city\" class=\"form-control\" ng-model=\"modalOpportunityEdit.organization.billingCity\" ng-maxlength=\"255\" ng-disabled=\"isReadOnlyOrganization()\">\n" +
26912    "\t\t\t\t\t\t\t</div>\n" +
26913    "\t\t\t\t\t\t\t<label class=\"col-md-2 control-label\" for=\"postal\">{{ 'lead.opportunity.postal' | i18n }}</label>\n" +
26914    "\t\t\t\t\t\t\t<div class=\"col-md-4\">\n" +
26915    "\t\t\t\t\t\t\t\t<input type=\"text\" name=\"postal\" id=\"postal\" class=\"form-control\" ng-model=\"modalOpp
26915ortunityEdit.organization.billingZip\" ng-maxlength=\"255\" ng-disabled=\"isReadOnlyOrganization()\">\n" +
26916    "\t\t\t\t\t\t\t</div>\n" +
26917    "\t\t\t\t\t\t</div>\n" +
26918    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
26919    "\t\t\t\t\t\t\t<label ng-class=\"isNonStandardCountry ? 'col-md-2 control-label text-warning' : 'col-md-2 control-label'\" for=\"country\">{{ 'lead.opportunity.country' | i18n }}</label>\n" +
26920    "\t\t\t\t\t\t\t<div ng-class=\"isNonStandardCountry ? 'col-md-4 has-warning' : 'col-md-4'\">\n" +
26921    "\t\t\t\t\t\t\t\t<ui-select id=\"country\" ng-model=\"modalOpportunityEdit.organization.billingCountryObject\" ng-disabled=\"isReadOnlyOrganization()\">\n" +
26922    "\t\t\t\t\t\t\t\t\t<ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" allow-clear=\"false\">{{$select.selected.name + (isNonStandardCountry ? ' (' + ('countryselector.fieldvalue.non-standard' | i18n) + ')' : '')}}</ui-select-match>\n" +
26923    "\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=\"country in (countries | filter: $select.search) track by country.id\">\n" +
26924    "\t\t\t\t\t\t\t\t\t\t<div ng-bind-html=\"country.name\"></div>\n" +
26925    "\t\t\t\t\t\t\t\t\t</ui-select-choices>\n" +
26926    "\t\t\t\t\t\t\t\t</ui-select>\n" +
26927    "                            </div>\n" +
26928    "\n" +
26929    "\t\t\t\t\t\t\t<div ng-if=\"modalOpportunityEdit.organization && modalOpportunityEdit.organization.billingCountry\" ng-class=\"isNonStandardState ? 'has-warning' : ''\">\n" +
26930    "\t\t\t\t\t\t\t\t<label class=\"col-md-2 control-label\" for=\"state\">{{ 'lead.opportunity.state' | i18n }}</label>\n" +
26931    "\t\t\t\t\t\t\t\t<div class=\"col-md-4\">\n" +
26932    "\t\t\t\t\t\t\t\t\t<input type=\"text\" name=\"state\" ng-if=\"!statesAsList\" id=\"state\" class=\"form-control\" ng-model=\"modalOpportunityEdit.organization.billingStateProvince\" ng-maxlength=\"255\" ng-disabled=\"isReadOnlyOrganization()\">\n" +
26933    "\t\t\t\t\t\t\t\t\t<select class=\"form-control\" name=\"state\" id=\"state\" ng-if=\"statesAsList\" ng-model=\"modalOpportunityEdit.organization.billingStateProvince\" ng-options=\"state.id as state.name for state in states[modalOpportunityEdit.organization.billingCountry] | orderBy:'name'\" ng-disabled=\"isReadOnlyOrganization()\">\n" +
26934    "\t\t\t\t\t\t\t\t\t\t<option value=\"\" disabled selected ng-if=\"isNonStandardState || !modalOpportunityEdit.organization.billingStateProvince\">{{ isNonStandardState ? modalOpportunityEdit.organization.billingStateProvince + ' (' + ('countryselector.fieldvalue.non-standard' | i18n) + ')' : 'common.pleaseselect' | i18n }}</option>\n" +
26935    "\t\t\t\t\t\t\t\t\t</select>\n" +
26936    "\t\t\t\t\t\t\t\t</div>\n" +
26937    "\t\t\t\t\t\t\t</div>\n" +
26938    "\t\t\t\t\t\t</div>\n" +
26939    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"(isNonStandardCountry || isNonStandardState) && !isReadOnlyOrganization()\">\n" +
26940    "\t\t\t\t\t\t\t<div class=\"col col-md-12 alert alert-warning\">\n" +
26941    "\t\t\t\t\t\t\t\t<span ng-if=\"isNonStandardCountry\" ng-bind-html=\"'countryselector.fieldvalue.non-standard.country.warning'|i18n:[modalOpportunityEdit.organization.billingCountry]\"></span>\n" +
26942    "\t\t\t\t\t\t\t\t<span ng-if=\"isNonStandardState\" ng-bind-html=\"'countryselector.fieldvalue.non-standard.state.warning'|i18n:[modalOpportunityEdit.organization.billingStateProvince]\"></span>\n" +
26943    "\t\t\t\t\t\t\t</div>\n" +
26944    "\t\t\t\t\t\t</div>\n" +
26945    "\t\t\t\t\t\t<div class=\"well well-sm\" ng-if=\"(dunBradstreetEnabled && !modalOpportunityEdit.organization.dunsId) || showEditDuns\">\n" +
26946    "\t\t\t\t\t\t\t<div class=\"row\">\n" +
26947    "\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
26948    "\t\t\t\t\t\t\t\t\t<h4 class=\"lead\" ng-if=\"!modalOpportunityEdit.organization.dunsId\">{{ 'lead.opportunity.duns.nonumber' | i18n }}</h4>\n" +
26949    "\t\t\t\t\t\t\t\t\t<p>{{ 'lead.opportunity.duns.choose' | i18n }}</p>\n" +
26950    "\t\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
26951    "\t\t\t\t\t\t\t\t\t\t<div ng-repeat=\"organization in potentialDUNSOrganizationMatches.list | limitTo: 3\" class=\"col-md-4\">\n" +
26952    "\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-center\">\n" +
26953    "\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"clickable\" ng-click=\"selectOrganization(organization)\">{{organization.displayName}}<span ng-if=\"organization.billingCity && organization.billingStateProvince\">&nbsp;({{organization.billingCity}}, {{organization.billingStateProvince}})</span></a>\n" +
26954    "\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
26955    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
26956    "\t\t\t\t\t\t\t\t\t</div>\n" +
26957    "\t\t\t\t\t\t\t\t</div>\n" +
26958    "\t\t\t\t\t\t\t</div>\n" +
26959    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
26960    "\t\t\t\t\t\t\t\t<label class=\"col-md-4 control-label\" for=\"dunsCompany\">{{ 'lead.opportunity.duns.company' | i18n }}</label>\n" +
26961    "\t\t\t\t\t\t\t\t<div class=\"col-md-8\">\n" +
26962    "\t\t\t\t\t\t\t\t\t<input type=\"text\" name=\"dunsCompany\" id=\"dunsCompany\" class=\"form-control\" ng-model=\"modalOpp
26962ortunityEdit.dunsSelector\"\n" +
26963    "\t\t\t\t\t\t\t\t\t\tbs-typeahead bs-options=\"organization as organization.typeaheadDisplay for organization in searchDunsMatchingOrganizations($viewValue)\" data-minlength=\"3\" data-limit=\"15\">\n" +
26964    "\t\t\t\t\t\t\t\t\t<span class=\"pull-right\" ng-show=\"typeaheadDUNSSpin\" style=\"margin: 0 10px -20px 0; position: relative; top: -28px;\"><img src=\"img/spinner.gif\"/></span>\n" +
26965    "\t\t\t\t\t\t\t\t</div>\n" +
26966    "\t\t\t\t\t\t\t</div>\n" +
26967    "\t\t\t\t\t\t</div>\n" +
26968    "\n" +
26969    "\t\t\t\t\t\t<div class=\"panel panel-info\">\n" +
26970    "\t\t\t\t\t\t\t<div class=\"panel-heading\">\n" +
26971    "\t\t\t\t\t\t\t\t<h3 class=\"panel-title\">{{ 'lead.opportunity' | i18n }}</span></h3>\n" +
26972    "\t\t\t\t\t\t\t</div>\n" +
26973    "\t\t\t\t\t\t</div>\n" +
26974    "                        <div class=\"form-group\" ng-if=\"standAloneOppCreate && !$scope.contextClientId && !removeSubscription\">\n" +
26975    "                            <label class=\"control-label col-md-2\">{{ 'common.subscription' | i18n }}</label>\n" +
26976    "                            <div class=\"col-md-4\">\n" +
26977    "                                <select class=\"form-control\" ng-options=\"subscription.clientId as subscription.name for (index, subscription) in subscriptions\" id=\"modalOpportunityEditSubscription\" ng-model=\"modalOpportunityEdit.clientId\" ng-required=\"true\">\n" +
26978    "                                </select>\n" +
26979    "                            </div>\n" +
26980    "                        </div>\n" +
26981    "                        <div class=\"form-group\" ng-if=\"isOpportunityLinkedToCRM(modalOpportunityEdit) && !isTokenLogin\">\n" +
26982    "                            <label class=\"control-label col-md-2\">{{ 'lead.linkedwithcrm' | i18n }}</label>\n" +
26983    "                            <div class=\"col-md-6\" style=\"margin-top:5px\">\n" +
26984    "                                <div ng-if=\"modalOpportunityEdit.linkToCRMOpportunity.link\"><a href=\"{{ modalOpportunityEdit.linkToCRMOpportunity.link }}\" target=\"blank\"><span class=\"glyphicon glyphicon-new-window\"></span> {{'integration.crm.crmtype.'+modalOpportunityEdit.linkToCRMOpportunity.crmType|i18n}}</a></div>\n" +
26985    "                            </div>\n" +
26986    "                        </div>\n" +
26987    "\t\t\t\t\t\t<div class=\"form-group\" >\n" +
26988    "\t\t\t\t\t\t\t<label class=\"control-label col-md-2 asterisk\" for=\"modalOpportunityEditName\">{{ 'lead.opportunity.name' | i18n }}</label>\n" +
26989    "\t\t\t\t\t\t\t<div class=\"col-md-10\">\n" +
26990    "\t\t\t\t\t\t\t\t<input class=\"form-control\" type=\"text\" id=\"modalOpportunityEditName\" ng-model=\"modalOpportunityEdit.name\" ng-disabled=\"modalOpportunityEdit.id && modalOpportunityEdit.source == 'CRM'\" ng-required=\"true\" maxlength=\"255\"/>\n" +
26991    "\t\t\t\t\t\t\t</div>\n" +
26992    "\t\t\t\t\t\t</div>\n" +
26993    "\n" +
26994    "                        <!-- This should auto-search against the existing \"organization\" table entries - (like the \"Sales Rep\" search on the User page)\n" +
26995    "                             if does not reference a unique organization_id, then perform a Name duplicate check and create a new one if it does not\n" +
26996    "                             already exist.  This is the organization_id from the crm_opportunity -->\n" +
26997    "                        <!-- <div class=\"form-group row\" >\n" +
26998    "                            <div class=\"col col-md-12\">\n" +
26999    "                                <label class=\"control-label\" for=\"name\">Account</label>\n" +
27000    "                                <input class=\"form-control\" type=\"text\" id=\"name\" maxlength=\"155\" value=\"Customer 123\"/>\n" +
27001    "                            </div>\n" +
27002    "                        </div> -->\n" +
27003    "\n" +
27004    "                        <!--  Auto-choose either of these and disable the other once either is chosen -->\n" +
27005    "\t\t\t\t\t\t<div class=\"form-group\" >\n" +
27006    "\t\t\t\t\t\t\t<label class=\"control-label col-md-2 asterisk\" for=\"modalOpportunityEditStatus\">{{ 'lead.opportunity.status' | i18n }}</label>\n" +
27007    "\t\t\t\t\t\t\t<div class=\"col-md-4\">\n" +
27008    "\t\t\t\t\t\t\t\t<select class=\"form-control\" ng-options=\"status.closePercentage as ((status.name | localizeCustomOppStatus) + (status.closePercentage?' ('+status.closePercentage+'%)':'')) for status in opportunityStatuses.list\" id=\"modalOpp
27008ortunityEditStatus\" ng-model=\"modalOpportunityEdit.closePercentage\" ng-disabled=\"modalOpportunityEdit.id && modalOpportunityEdit.source == 'CRM'\" ng-required=\"true\">\n" +
27009    "                                </select>\n" +
27010    "                            </div>\n" +
27011    "\t\t\t\t\t\t\t<div ng-if=\"modalOpportunityEdit.id\">\n" +
27012    "\t\t\t\t\t\t\t\t<label class=\"control-label col-md-2\" for=\"name\">{{ 'lead.opportunity.source' | i18n }}</label>\n" +
27013    "\t\t\t\t\t\t\t\t<div class=\"col-md-4 details\">{{ 'lead.opportunity.source.' + modalOpportunityEdit.source | i18n }}</div>\n" +
27014    "\t\t\t\t\t\t\t</div>\n" +
27015    "\t\t\t\t\t\t</div>\n" +
27016    "\n" +
27017    "                        <div class=\"form-group\" ng-if=\"modalOpportunityEdit.closePercentage == 0 && modalOpportunityEdit.lostFormCustomFields.list\">\n" +
27018    "                            <div class=\"col col-md-12\">\n" +
27019    "                            \t<label class=\"control-label\">{{ 'lead.opportunity.closedlostreason' | i18n }}</label>\n" +
27020    "\t\t                        <div ng-repeat=\"fieldDef in modalOpportunityEdit.lostFormCustomFields.list\">\n" +
27021    "\t\t                            <div ng-if=\"fieldDef.fieldType == 'HEADER'\">\n" +
27022    "\t\t                                <div class=\"panel panel-info\">\n" +
27023    "\t\t                                    <div class=\"panel-heading\">\n" +
27024    "\t\t                                        <h3 class=\"panel-title\">{{fieldDef.displayName}}</h3>\n" +
27025    "\t\t                                    </div>\n" +
27026    "\t\t                                </div>\n" +
27027    "\t\t                            </div>\n" +
27028    "\n" +
27029    "\t\t                            <div ng-if=\"fieldDef.fieldType != 'HEADER'\" class=\"panel-body\">\n" +
27030    "\t\t                                <div class=\"form-group\">\n" +
27031    "\t\t                                    <label class=\"col-md-3 control-label\" ng-class=\"{'asterisk':fieldDef.required}\" ng-bind=\"fieldDef.displayName\"></label>\n" +
27032    "\t\t                                    <div class=\"col-md-9\">\n" +
27033    "\t\t                                        <div z-custom-field client-id=\"fieldDef.clientId\" field-def=\"fieldDef\" field-value=\"modalOpportunityEdit.lostValues[fieldDef.id]\"></div>\n" +
27034    "\t\t                                    </div>\n" +
27035    "\t\t                                </div>\n" +
27036    "\t\t                            </div>\n" +
27037    "\t\t                        </div>\n" +
27038    "                            </div>\n" +
27039    "                        </div>\n" +
27040    "                        <div class=\"form-group\" >\n" +
27041    "                               <label class=\"control-label col-md-2 asterisk\" for=\"modalOpportunityEditTotalAmount\">{{ 'lead.opportunity.totalamount' | i18n }}</label>\n" +
27042    "                            <div class=\"col-md-4\">\n" +
27043    "                                <input class=\"form-control\" type=\"number\" id=\"modalOpportunityEditTotalAmount\" ng-model=\"modalOpportunityEdit.totalValue\" ng-disabled=\"modalOpportunityEdit.id && modalOpportunityEdit.source == 'CRM'\" ng-required=\"true\" />\n" +
27044    "                            </div>\n" +
27045    "\n" +
27046    "\t\t\t\t\t\t\t<label class=\"control-label col-md-2\" for=\"closeDatePicker\">{{ 'lead.opportunity.closedate' | i18n }}</label>\n" +
27047    "\t\t\t\t\t\t\t<div class=\"col-md-4\">\n" +
27048    "\t\t\t\t\t\t\t\t<div class=\"input-group\" >\n" +
27049    "\t\t\t\t\t\t\t\t\t<input id=\"closeDatePicker\" type=\"text\" ng-model=\"modalOpportunityEdit.closeDate\"\n" +
27050    "\t\t\t\t\t\t\t\t\t\tdata-date-format=\"MM/dd/yyyy\" class=\"form-control\" ng-disabled=\"modalOpportunityEdit.id && modalOpportunityEdit.source == 'CRM'\" bs-datepicker>\n" +
27051    "\t\t\t\t\t\t\t\t\t<span class=\"input-group-btn\">\n" +
27052    "\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-default\" onclick=\"$('#closeDatePicker').focus()\"><span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
27053    "\t\t\t\t\t\t\t\t\t</span>\n" +
27054    "\t\t\t\t\t\t\t\t</div>\n" +
27055    "\t\t\t\t\t\t\t</div>\n" +
27056    "\t\t\t\t\t\t</div>\n" +
27057    "\n" +
27058    "                        <div class=\"form-group\" >\n" +
27059    "                                <label class=\"control-label col-md-2\" for=\"modalOpp
27059ortunityEditDescription\">{{ 'lead.opportunity.description' | i18n }}</label>\n" +
27060    "\t                            <div class=\"col-md-10\">\n" +
27061    "\t                                <textarea class=\"form-control\" id=\"modalOpportunityEditDescription\" ng-model=\"modalOpportunityEdit.description\" ng-disabled=\"modalOpportunityEdit.id && modalOpportunityEdit.source == 'CRM'\" rows=\"3\"></textarea>\n" +
27062    "\t                            </div>\n" +
27063    "                        </div>\n" +
27064    "                        <div class=\"form-group\" ng-repeat=\"customField in modalOpportunityEdit.customFields.list | filter: { partnerEditable: true }\">\n" +
27065    "                           \t<div ng-if=\"customField.fieldType == 'HEADER'\" >\n" +
27066    "\t                            <div class=\"col-md-12\">\n" +
27067    "                                    <div class=\"panel panel-info\">\n" +
27068    "                                        <div class=\"panel-heading\">\n" +
27069    "                                            <h3 class=\"panel-title\">{{ customField.displayName | localizeCustomField }}</h3>\n" +
27070    "                                        </div>\n" +
27071    "                                    </div>\n" +
27072    "                                </div>\n" +
27073    "\t\t\t\t\t\t\t</div>\n" +
27074    "                           \t<div ng-if=\"customField.fieldType != 'HEADER'\" >\n" +
27075    "\t                            <label class=\"control-label col-md-2\" ng-class=\"customField.required ? 'asterisk' : ''\">{{ customField.displayName | localizeCustomField }}</label>\n" +
27076    "\t                            <div class=\"col-md-10\">\n" +
27077    "\t\t\t\t\t\t\t\t\t<div z-custom-field field-def=\"customField\" field-value=\"customField\" field-disabled=\"modalOpportunityEdit.id && modalOpportunityEdit.source == 'CRM'\" wysiwyg-minimized=true></div>\n" +
27078    "\t                            </div>\n" +
27079    "\t                        </div>\n" +
27080    "                        </div>\n" +
27081    "                    </form>\n" +
27082    "                </div>\n" +
27083    "\n" +
27084    "                <div class=\"modal-footer\">\n" +
27085    "                    <button class=\"btn btn-default pull-left\" ng-if=\"!hideOppModalDeleteButton && modalOpportunityEdit.id && modalOpportunityEdit.source == 'Z123USER'\" ng-click=\"deleteOpportunity(modalOpportunityEdit)\" zspin=\"modalOpportunityEdit.deleting\"><i class=\"accent glyphicon glyphicon-trash\"></i> {{ 'button.delete' | i18n }}</button>\n" +
27086    "                    <button class=\"btn btn-default\" type=\"button\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
27087    "                    <button class=\"btn btn-success\" type=\"button\" ng-disabled=\"opportunityForm.$invalid || modalOpportunityEdit.saving\" ng-click=\"saveOpportunity(modalOpportunityEdit)\">\n" +
27088    "\t\t\t\t\t\t<span ng-if=\"!modalOpportunityEdit.saving\">{{ 'common.save'|i18n }}</span>\n" +
27089    "\t\t\t\t\t\t<span ng-if=\"modalOpportunityEdit.saving\" class=\"fa fa-circle-o-notch fa-spin fa-fw\"></span>\n" +
27090    "\t\t\t\t\t</button>\n" +
27091    "\t\t\t\t\t<span style=\"position:relative\" class=\"dropdown-toggle\">\n" +
27092    "\t\t\t\t\t\t<button class=\"btn btn-default dropdown-toggle\" ng-if=\"modalOpportunityEdit.id && dealsEnabled\" ng-disabled=\"!deal && opportunityForm.$invalid\" ng-click=\"dealButtonClicked()\" data-bs-toggle=\"dropdown\">\n" +
27093    "\t\t\t\t\t\t\t<i class=\"accent glyphicon glyphicon-usd\"></i> {{(deal ? 'opportunities.viewrelateddeal' : 'opportunities.registerasdeal')|i18n}}\n" +
27094    "\t\t\t\t\t\t\t<i class=\"fa fa-angle-down\" ng-if=\"!deal && getCustomDealTypes().length > 1\"></i>\n" +
27095    "\t\t\t\t\t\t</button>\n" +
27096    "\t\t\t\t\t\t<ul ng-if=\"getCustomDealTypes().length > 1\" class=\"dropup dropdown-menu text-left\" role=\"menu\" ng-if=\"!deal\">\n" +
27097    "\t\t\t\t\t\t\t<li ng-repeat=\"dealType in getCustomDealTypes()\"><a href=\"\" ng-click=\"newDealFromOpp(dealType);\"> {{dealType.displayName}}</a></li>\n" +
27098    "\t\t\t\t\t\t</ul>\n" +
27099    "\t\t\t\t\t</span>\n" +
27100    "                </div>\n" +
27101    "            </div>\n" +
27102    "        </div>\n" +
27103    "    </div>\n" +
27104    "</div>\n" +
27105    "\n"
27106  );
27107
27108
27109  $templateCache.put('partials/leads/lead-register.html',
27110    "<div ng-controller=\"ContactRegistrationController as ctrl\" ng-init=\"isContactAndLeadRegistration=true\">\n" +
27111    "    <div class=\"alert alert-info\" ng-if=\"!isUnifyrClient()\">\n" +
27112    "        {{ 'contact.registerlead.description' | i18n }}\n" +
27113    "    </div>\n" +
27114    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isUnifyrClient()\">\n" +
27115    "        <div class=\"zift-header row no-margin-bottom\">\n" +
27116    "            <h2>\n" +
27117    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" fresh-layout=\"'true'\" type=\"Lead\" hide-icon=\"'true'\"></span>\n" +
27118    "            </h2>\n" +
27119    "        </div>\n" +
27120    "        <!--  TODO - Figure out nice way to add logo into lead registration form      -->\n" +
27121    "        <!--        <div class=\"zift-subheader\">-->\n" +
27122    "        <!--            <img class=\"zift-subheader-logo thumbnail\" ng-src=\"{{clientLogo}}\" ng-if=\"clientLogo\" />-->\n" +
27123    "        <!--        </div>-->\n" +
27124    "    </div>\n" +
27125    "    <div ng-init=\"isContactAndLeadRegistration=isContactAndLeadRegistration\" ng-include=\"'partials/contacts/registration-contact-form.html'\"></div>\n" +
27126    "    <div class=\"row\">\n" +
27127    "        <div class=\"col-lg-12 text-right\">\n" +
27128    "            <button type=\"button\" class=\"btn btn-default\" ng-click=\"navigateToLeads()\">{{ 'common.cancel'|i18n }}\n" +
27129    "            </button>\n" +
27130    "            <button ng-if=\"!isContactAndLeadRegistration\" type=\"button\" ng-disabled=\"ctrl.leadRegistrationForm.$invalid\" ng-click=\"registerContact()\" class=\"btn btn-success\" zspin=\"saving\">\n" +
27131    "                {{'lead.action.registration.button'|i18n}}\n" +
27132    "            </button>\n" +
27133    "            <button ng-if=\"isContactAndLeadRegistration\" type=\"button\" ng-disabled=\"isLoadingContacts() || isContactDetailsInvalid(ctrl.contactLookupForm) || ctrl.leadRegistrationForm.$invalid || (!allowAnonymousContacts && !canRegisterALeadForContact() )\" ng-click=\"registerContactAndLead(contactLookup, ctrl.contactLookupForm)\" class=\"btn btn-success\" zspin=\"saving\">\n" +
27134    "                {{'lead.action.registration.button'|i18n}}\n" +
27135    "            </button>\n" +
27136    "        </div>\n" +
27137    "    </div>\n" +
27138    "</div>\n"
27139  );
27140
27141
27142  $templateCache.put('partials/leads/lead-unqualified-invalid-modal.html',
27143    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"invalidLeadStageModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
27144    "    <div class=\"modal-dialog\">\n" +
27145    "        <div class=\"modal-content\">\n" +
27146    "            <div class=\"modal-header\">\n" +
27147    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
27148    "                <h4 class=\"modal-title\">{{'lead.invalidsalesstage.modal.header'|i18n}}</h4>\n" +
27149    "            </div>\n" +
27150    "            <div class=\"modal-body\">\n" +
27151    "                <div class=\"panel panel-default\">\n" +
27152    "                    <form name=\"invalidLeadStageForm\" class=\"form-horizontal\" role=\"form\" novalidate>\n" +
27153    "                        <div ng-if=\"!(configuredForms && configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.published)\" class=\"form-group\" ng-repeat=\"customField in lead.unqualifiedInvalidFormCustomFields.list\">\n" +
27154    "                            <div ng-if=\"customField.fieldType == 'HEADER'\" >\n" +
27155    "                                <div class=\"col-md-12\">\n" +
27156    "                                    <div class=\"panel panel-info\">\n" +
27157    "                                        <div class=\"panel-heading\">\n" +
27158    "                                            <h3 class=\"panel-title\">{{ customField.displayName | localizeCustomField }}</h3>\n" +
27159    "                                        </div>\n" +
27160    "                                    </div>\n" +
27161    "                                </div>\n" +
27162    "                            </div>\n" +
27163    "                            <div ng-if=\"customField.fieldType != 'HEADER'\" class=\"panel-body\">\n" +
27164    "                                <div class=\"form-group\">\n" +
27165    "                                    <label class=\"col-md-3 control-label\" ng-class=\"{'asterisk':customField.required}\" ng-bind=\"customField.displayName | localizeClientField : 'FieldDefinition' : 'displayName' : customField.id \"></label>\n" +
27166    "                                    <div class=\"col-md-9\">\n" +
27167    "                                        <div z-custom-field field-def=\"customField\" client-id=\"customField.clientId\"\n" +
27168    "                                             field-value=\"lead.unqualifiedInvalidValues[customField.id]\" ng-if=\"lead.unqualifiedInvalidValues[customField.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\"></div>\n" +
27169    "                                    </div>\n" +
27170    "                                </div>\n" +
27171    "                            </div>\n" +
27172    "                        </div>\n" +
27173    "                        <div class=\"panel-body configured-form\" ng-if=\"configuredForms && configuredFormsData.LEAD_UNQUALIFIED_INVA
27173LID_PORTAL.published\">\n" +
27174    "                            <div ng-if=\"configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL\" z-form=\"configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL\" z-form-help-text></div>\n" +
27175    "                            <div ng-class=\"getConfiguredFormGridLayoutClass('LEAD_UNQUALIFIED_INVALID_PORTAL')\">\n" +
27176    "                                <div ng-if=\"formLineItem.fieldDefinition.fieldType != 'OTHER'\" ng-repeat=\"formLineItem in configuredFormsData.LEAD_UNQUALIFIED_INVALID_PORTAL.lineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
27177    "                                    <div ng-if=\"checkLineItemDisplayConditions(formLineItem)\" class=\"panel-body\">\n" +
27178    "                                        <label ng-class=\"[{'asterisk': isLineItemRequired(formLineItem), 'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\" for=\"{{formLineItem.fieldDefinition.id}}\"\n" +
27179    "                                               ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\">\n" +
27180    "                                            {{ getLineItemLabel(formLineItem) }}\n" +
27181    "                                            <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
27182    "                                        </label>\n" +
27183    "                                        <div z-custom-field\n" +
27184    "                                             choices=\"getAvailableChoices(formLineItem)\"\n" +
27185    "                                             client-id=\"lead.clientId\" field-def=\"formLineItem.fieldDefinition\" ng-if=\"lead.unqualifiedInvalidValues[formLineItem.fieldDefinition.id]\" id=\"{{formLineItem.fieldDefinition.id}}\" field-value=\"lead.unqualifiedInvalidValues[formLineItem.fieldDefinition.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\" is-field-required=\"isLineItemRequired(formLineItem)\"></div>\n" +
27186    "                                    </div>\n" +
27187    "                                </div>\n" +
27188    "                            </div>\n" +
27189    "                        </div>\n" +
27190    "                    </form>\n" +
27191    "                </div>\n" +
27192    "            </div>\n" +
27193    "            <div class=\"modal-footer\">\n" +
27194    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
27195    "                <button type=\"button\" ng-disabled=\"invalidLeadStageForm.$invalid || lead.unqualifiedInvalidFormCustomFields.savingFields\" zspin=\"lead.unqualifiedInvalidFormCustomFields.savingFields\"\n" +
27196    "                        ng-click=\"updateLeadInvalidSalesStage()\" class=\"btn btn-success\">\n" +
27197    "                        {{'lead.action.invalidsalesstage'|i18n}}\n" +
27198    "                </button>\n" +
27199    "            </div>\n" +
27200    "            </div>\n" +
27201    "        </div>\n" +
27202    "</div>\n" +
27203    "\n"
27204  );
27205
27206
27207  $templateCache.put('partials/leads/registration-lead-modal.html',
27208    "<div ng-controller=\"LeadRegistrationCtrl\">\n" +
27209    "\n" +
27210    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"leadRegistrationModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
27211    "\n" +
27212    "        <div class=\"modal-dialog\" style=\"width: 705px\">\n" +
27213    "            <div class=\"modal-content\">\n" +
27214    "                <div class=\"modal-header\">\n" +
27215    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
27216    "                    <h4 class=\"modal-title\">{{ 'lead.registration'|i18n }}</h4>\n" +
27217    "                </div>\n" +
27218    "                <div class=\"modal-body\">\n" +
27219    "                    <label class=\"form-control\" ng-show=\"leadFields.list.length == 0\" >{{'lead.registration.empty'|i18n}}</label>\n" +
27220    "                    <form name=\"leadRegistrationForm\" class=\"form-horizontal\" role=\"form\" novalidate>\n" +
27221    "                        <div ng-repeat=\"fieldDef in leadFields.list\">\n" +
27222    "                            <div ng-if=\"fieldDef.fieldType == 'HEADER'\" class=\"well well-sm\" style=\"border:none;box-shadow: none\">\n" +
27223    "                                     <strong>{{ fieldDef.displayName | localizeCustomField }}</strong>\n" +
27224    "                            </div>\n" +
27225    "                            <div class=\"form-group\" ng-if=\"fieldDef.fieldType != 'HEADER'\">\n" +
27226    "                                <label class=\"col-md-3 control-label\" ng-class=\"{'asterisk':fieldDef.required}\" ng-bind=\"fieldDef.displayName | localizeClientField : 'FieldDefinition' : 'displayName': fieldDef.id\"></label>\n" +
27227    "                                <div class=\"col-md-9\">\n" +
27228    "                                     <div z-custom-field client-id=\"lead.clientId\" field-def=\"fieldDef\" field-value=\"fieldValues[fieldDef.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"true\"></div>\n" +
27229    "                               </div>\n" +
27230    "                            </div>\n" +
27231    "                        </div>\n" +
27232    "                    </form>\n" +
27233    "                </div>\n" +
27234    "                <div class=\"modal-footer\">\n" +
27235    "\t                  <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
27236    "\t                  </button>\n" +
27237    "\t                  <button type=\"button\" ng-disabled=\"leadRegistrationForm.$invali
27237d\" zspin=\"saving\" ng-click=\"register()\" class=\"btn btn-success\">\n" +
27238    "\t                      {{'lead.action.registration.button'|i18n}}\n" +
27239    "\t                  </button>\n" +
27240    "                </div>\n" +
27241    "           </div>\n" +
27242    "        </div>\n" +
27243    "   </div>\n" +
27244    "</div>\n"
27245  );
27246
27247
27248  $templateCache.put('partials/learning/certification-details.html',
27249    "<ng-container id=\"coursewareIncludes\">\n" +
27250    "    <div ng-include=\"'partials/learning/quiz-modal.html'\"></div>\n" +
27251    "    <div ng-include=\"'partials/learning/courseware-modal.html'\"></div>\n" +
27252    "    <ng-include src=\"'partials/learning/scorm-api-script.html'\"></ng-include>\n" +
27253    "</ng-container>\n" +
27254    "<div id=\"certification-details\" class=\"certification-details\" ng-show=\"!loading\">\n" +
27255    "\n" +
27256    "    <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
27257    "\n" +
27258    "    <div class=\"row zift-header\">\n" +
27259    "        <div class=\"col-sm-8\">\n" +
27260    "            <h2>\n" +
27261    "                <i class=\"fa fa-mortar-board\"></i>\n" +
27262    "                {{ currentCertification.name | localizeClientField : 'Certification' : 'name' : currentCertification.certificationId  }}\n" +
27263    "            </h2>\n" +
27264    "        </div>\n" +
27265    "        <div class=\"col-sm-4 pull-right certification-status\">\n" +
27266    "            <div class=\"text-primary status-label status-label-inprogress\" ng-if=\"currentCertificationStatus == 'IN_PROGRESS'\">\n" +
27267    "                {{ 'learning.certification.certification-details.inprogress' | i18n }}\n" +
27268    "            </div>\n" +
27269    "            <div class=\"text-info status-label status-label-locked\" ng-if=\"currentCertificationStatus == 'LOCKED'\">\n" +
27270    "                {{ 'learning.certification.certification-details.locked' | i18n }}\n" +
27271    "            </div>\n" +
27272    "            <div class=\"text-success status-label status-label-complete\" ng-if=\"currentCertificationStatus == 'COMPLETED'\">\n" +
27273    "                {{ 'learning.certification.certification-details.complete' | i18n }}\n" +
27274    "            </div>\n" +
27275    "        </div>\n" +
27276    "    </div>\n" +
27277    "\n" +
27278    "    <div ng-if=\"currentCertificationStatus == 'LOCKED'\" class=\"row\">\n" +
27279    "        <div class=\"col-md-12 alert alert-warning certification-alert text-center\">\n" +
27280    "            <h4 ng-if=\"prerequisiteCertName\">{{ 'learning.certification.certification-details.completethe' | i18n }} <a class=\"clickable\" ng-click=\"launchCertificationDetails($event, prerequisiteCertId);\">{{ prerequisiteCertName | localizeClientField : 'Certification' : 'name' : prerequisiteCertId }}</a> {{ 'learning.certification.certification-details.beforethisone' | i18n}}</h4>\n" +
27281    "            <h4 ng-if=\"!prerequisiteCertName\">{{ 'learning.certification.certification-details.notavailable' | i18n }}</h4>\n" +
27282    "        </div>\n" +
27283    "        <br/>\n" +
27284    "    </div>\n" +
27285    "\n" +
27286    "    <div ng-if=\"currentCertificationStatus == 'COMPLETED'\" class=\"row\">\n" +
27287    "        <div class=\"col-md-12 alert alert-warning certification-alert text-center\">\n" +
27288    "            <h4>{{ 'learning.certification.certification-details.headeralertcongratulations' | i18n }} <a ng-if=\"currentCertification.certificateTemplateId\" class=\"clickable\" ng-click=\"downloadCertificate(currentCertification.name);\">{{ 'learning.certification.certification-details.headeralertclickhere' | i18n}}</a> <img ng-if=\"loadingCertificate\" src=\"img/spinner.gif\"/> </h4>\n" +
27289    "        </div>\n" +
27290    "        <br/>\n" +
27291    "    </div>\n" +
27292    "\n" +
27293    "    <div class=\"row\" ng-if=\"isLoading.$resolved\">\n" +
27294    "        <div class=\"col-md-4 certification-thumb\" ng-class=\"{'cert-brand-color': !hasImage()}\" style=\"background-image: url('{{ certImage || '../../img/transparenticon.png' }}')\">\n" +
27295    "        </div>\n" +
27296    "        <div class=\"col-md-8\">\n" +
27297    "            <ng-bind-html ng-bind-html=\"currentCertification.description | localizeClientField : 'Certification' : 'description' : currentCertification.certificationId\"></ng-bind-html>\n" +
27298    "        </div>\n" +
27299    "    </div>\n" +
27300    "\n" +
27301    "    <div class=\"row\">\n" +
27302    "        <div class=\"col-md-12\">\n" +
27303    "            <h3>
27303{{ 'learning.certification.certification-details.title.courses' | i18n }}</h3>\n" +
27304    "\n" +
27305    "            <div id=\"course-list\" class=\"panel-group course-list\">\n" +
27306    "\n" +
27307    "                <div class=\"panel panel-primary course\" ng-repeat=\"course in currentCourses\" ng-if=\"isValidCourse(course)\">\n" +
27308    "                    <div class=\"panel-heading\" ng-click=\"toggleCollapse(course.courseBaseDTO.courseId)\">\n" +
27309    "                        <h4 class=\"panel-title\">\n" +
27310    "                            {{ course.courseBaseDTO.name | localizeClientField : 'Course' : 'name' : course.courseBaseDTO.courseId }}\n" +
27311    "                        </h4>\n" +
27312    "                        <i class=\"fa fa-2x\" ng-class=\"{ 'fa-angle-down': !isCourseShown(course.courseBaseDTO.courseId), 'fa-angle-up': isCourseShown(course.courseBaseDTO.courseId) }\"></i>\n" +
27313    "                    </div>\n" +
27314    "\n" +
27315    "                    <div class=\"panel-body panel-collapse\" ng-show=\"isCourseShown(course.courseBaseDTO.courseId)\">\n" +
27316    "                        <div>\n" +
27317    "                            <ng-bind-html ng-bind-html=\"course.courseBaseDTO.description | localizeClientField : 'Course' : 'description' : course.courseBaseDTO.courseId\"></ng-bind-html>\n" +
27318    "                        </div>\n" +
27319    "                        <div class=\"module-list\">\n" +
27320    "                            <h5 ng-if=\"courseModulesMap[course.courseBaseDTO.courseId].length > 0\">{{ 'learning.certification.certification-details.title.modules' | i18n }}</h5>\n" +
27321    "                            <div class=\"panel panel-info\" ng-repeat=\"module in courseModulesMap[course.courseBaseDTO.courseId]\">\n" +
27322    "                                <div class=\"panel-wrapper\" ng-include=\"'partials/learning/module-details.html'\">\n" +
27323    "                            </div>\n" +
27324    "                        </div>\n" +
27325    "                    </div>\n" +
27326    "                </div>\n" +
27327    "\n" +
27328    "            </div>\n" +
27329    "        </div>\n" +
27330    "    </div>\n" +
27331    "\n" +
27332    "\n" +
27333    "    <!-- Certification completion success modal -->\n" +
27334    "    <div class=\"modal certCompletionMessageModal\" id=\"certCompletionMessageModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"certCompletionMessageModal\" aria-hidden=\"true\">\n" +
27335    "        <div class=\"certModalDialogWrapper\">\n" +
27336    "            <div class=\"modal-dialog\" role=\"document\">\n" +
27337    "                <div class=\"modal-content\">\n" +
27338    "                    <div class=\"modal-body certCompletionMessageModalBody\">\n" +
27339    "                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-label=\"Close\">\n" +
27340    "                            <span aria-hidden=\"true\">&times;</span>\n" +
27341    "                        </button>\n" +
27342    "\n" +
27343    "                        <div class=\"text-center certCompletionCongratulationsMessage\">\n" +
27344    "                            <p>{{ 'learning.certification.certification-details.congrats' | i18n }} {{ currentCertification.name | localizeClientField : 'Certification' : 'name' : currentCertification.certificationId }}</p>\n" +
27345    "                        </div>\n" +
27346    "                        <div class=\"text-center certCompletionContinueLearningMessage\">\n" +
27347    "                            <a class=\"btn btn-default certContinueLearning\" href=\"#/learning/certifications\">{{ 'learning.certification.certification-details.continue.learning' | i18n }}</a>\n" +
27348    "                            <button ng-if=\"currentCertification.certificateTemplateId\" type=\"button\" ng-click=\"downloadCertificate(currentCertification.name)\" class=\"btn btn-primary certDownloadCertificateBtn\">{{ 'learning.certification.certification-details.download' | i18n }}</button>\n" +
27349    "                            <img ng-if=\"loadingCertificate\" src=\"img/spinner.gif\"/>\n" +
27350    "                        </div>\n" +
27351    "                    </div>\n" +
27352    "                </div>\n" +
27353    "            </div>\n" +
27354    "        </div>\n" +
27355    "    </div>\n" +
27356    "</div>\n"
27357  );
27358
27359
27360  $templateCache.put('partials/learning/certification-list.html',
27361    "<div id=\"certification-lists\" class=\"certification-lists\">\n" +
27362    "    <!-- FRESH/UNIFYR LAYOUT BEGINS -->\n" +
27363    "    <ng-container ng-if=\"isFreshLayout() || isUnifyrClient()\">\n" +
27364    "        <div class=\"header-fresh\" id=\"controllerHeaderFresh\">\n" +
27365    "            <div class=\"zift-header row\">\n" +
27366    "                <div class=\"col-xs-12\" ng-class=\"{'p-0': isUnifyrClient()}\">\n" +
27367    "                    <h2>\n" +
27368    "                        <span tactic-title tactic=\"{name:('learning.certification.certification-list.title-certifications' | i18n)}\" fresh-layout=\"'true'\"></span>\n" +
27369    "                    </h2>\n" +
27370    "                </div>\n" +
27371    "            </div>\n" +
27372    "            <div class=\"row\">\n" +
27373    "                <div class=\"col-xs-6\">\n" +
27374    "                </div>\n" +
27375    "                <div ng-show=\"isLoadingTags.$resolved && !shouldShowTagFilters && !isUnifyrClient()\" class=\"input-group col-xs-6\" id=\"certification-search\">\n" +
27376    "                    <form class=\"input-group float-right\" role=\"search\" ng-submit=\"loadCertificates()\">\n" +
27377    "                        <input class=\"form-control\" id=\"searchField\" ng-model=\"searchFilters.selected.search\" type=\"text\" role=\"search\" name=\"search\">\n" +
27378    "                    </form>\n" +
27379    "                    <span class=\"input-group-btn\">\n" +
27380    "                        <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"loadCertificates()\">\n" +
27381    "                            <i class=\"glyphicon glyphicon-search\"></i>\n" +
27382    "                        </button>\n" +
27383    "                    </span>\n" +
27384    "                </div>\n" +
27385    "            </div>\n" +
27386    "        </div>\n" +
27387    "\n" +
27388    "        <div class=\"row\">\n" +
27389    "            <div class=\"col-md-3\" ng-show=\"isLoadingTags.$resolved && shouldShowTagFilters\">\n" +
27390    "                <h4 class=\"left-margin-5 text-muted\">{{'common.filters' | i18n}}</h4>\n" +
27391    "                <div class=\"fresh-layout-filters\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
27392    "            </div>\n" +
27393    "            <div ng-class=\"isLoadingTags.$resolved && shouldShowTagFilters ? 'col-md-9' : ''\">\n" +
27394    "                <ng-container ng-if=\"!isUnifyrClient()\">\n" +
27395    "                    <selected-filters ng-if=\"primaryRestrictionsApplied.promise.$$state.status\"></selected-filters>\n" +
27396    "                </ng-container>\n" +
27397    "\n" +
27398    "                <div class=\"fresh-layout\" ng-if=\"isUnifyrClient()\">\n" +
27399    "                    <div class=\"row zift-header search-and-order\">\n" +
27400    "                        <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
27401    "                        <div class=\"col-md-4\"></div>\n" +
27402    "                        <div class=\"col-md-4\"></div>\n" +
27403    "                    </div>\n" +
27404    "                    <div class=\"zift-header\">\n" +
27405    "                        <ng-container>\n" +
27406    "                            <selected-filters ng-if=\"primaryRestrictionsApplied.promise.$$state.status\" layout=\"selectedFiltersLayout\"></selected-filters>\n" +
27407    "                        </ng-container>\n" +
27408    "                    </div>\n" +
27409    "                </div>\n" +
27410    "\n" +
27411    "                <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved\">\n" +
27412    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
27413    "                </div>\n" +
27414    "                <div class=\"certification-row\" ng-if=\"isLoading.$resolved\">\n" +
27415    "                    <div ng-if=\"noResultsFound()\">\n" +
27416    "                        <h4> {{ 'learning.certification.certification-list.title-not-available' | i18n }} </h4>\n" +
27417    "                    </div>\n" +
27418    "\n" +
27419    "                    <div class=\"certification panel panel-primary \" ng-repeat=\"cert in certificationListAvailable \" ng-click=\"launchCertificationDetails($event, cert.certificationId, cert.clientId);\">\n" +
27420    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
27421    "                            <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\">\n" +
27422    "                                <supplier-logo size=\"40\" in-tile=\"true\" client-id=\"cert.clientId\"></supplier-logo>\n" +
27423    "                            </div>\n" +
27424    "                        </div>\n" +
27425    "                        <div class=\"panel-body\">\n" +
27426    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
27427    "                        </div>\n" +
27428    "                    </div>\n" +
27429    "\n" +
27430    "                    <div class=\"certification panel panel-info certification-locked \" ng-repeat=\"cert in certificationListFuture\" ng-click=\"launchCertificationDetail
27430s($event, cert.certificationId, cert.clientId);\">\n" +
27431    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
27432    "                        <span class=\"fa-stack training-status-icon\" ng-class=\"{'pull-left' : isUnifyrClient()}\">\n" +
27433    "                            <i class=\"fa fa-circle fa-stack-2x\" aria-hidden=\"true\"></i>\n" +
27434    "                            <i class=\"fa fa-lock fa-stack-1x icon-locked\" aria-hidden=\"true\"></i>\n" +
27435    "                        </span>\n" +
27436    "                            <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\">\n" +
27437    "                                <supplier-logo size=\"40\" in-tile=\"true\" client-id=\"cert.clientId\"></supplier-logo>\n" +
27438    "                            </div>\n" +
27439    "                        </div>\n" +
27440    "                        <div class=\"panel-body\">\n" +
27441    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
27442    "                        </div>\n" +
27443    "                    </div>\n" +
27444    "\n" +
27445    "                    <div class=\"certification panel panel-info certification-completed \" ng-repeat=\"cert in certificationListComplete\" ng-click=\"launchCertificationDetails($event, cert.certificationId);\">\n" +
27446    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
27447    "                    <span class=\"training-status-icon fa-stack\" ng-class=\"{'pull-left' : isUnifyrClient()}\">\n" +
27448    "                        <i class=\"fa fa-circle fa-stack-2x\" aria-hidden=\"true\"></i>\n" +
27449    "                        <i class=\"fa fa-check fa-stack-1x icon-completed\" aria-hidden=\"true\"></i>\n" +
27450    "                    </span>\n" +
27451    "                            <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\">\n" +
27452    "                                <supplier-logo size=\"40\" in-tile=\"true\" client-id=\"cert.clientId\"></supplier-logo>\n" +
27453    "                            </div>\n" +
27454    "                        </div>\n" +
27455    "                        <div class=\"panel-body\">\n" +
27456    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
27457    "                        </div>\n" +
27458    "                    </div>\n" +
27459    "                </div>\n" +
27460    "            </div>\n" +
27461    "        </div>\n" +
27462    "    </ng-container>\n" +
27463    "    <!-- FRESH/UNIFYR LAYOUT ENDS -->\n" +
27464    "\n" +
27465    "    <!-- STANDARD LAYOUT BEGINS -->\n" +
27466    "    <ng-container ng-if=\"!isFreshLayout() && !isUnifyrClient()\">\n" +
27467    "        <div class=\"row zift-header\" ng-hide=\"(isLoadingTags.$resolved && shouldShowTagFilters)\">\n" +
27468    "            <div class=\"col-xs-6\">\n" +
27469    "                <h2><i class=\"fa fa-mortar-board\"></i>{{ 'learning.certification.certification-list.title-certifications' | i18n }}</h2>\n" +
27470    "            </div>\n" +
27471    "            <div class=\"input-group col-xs-6\" id=\"certification-search-box\">\n" +
27472    "                <form class=\"input-group float-right\" role=\"search\" ng-submit=\"loadCertificates()\">\n" +
27473    "                    <input class=\"form-control\" id=\"searchField\" ng-model=\"searchFilters.selected.search\" type=\"text\" role=\"search\" name=\"search\">\n" +
27474    "                </form>\n" +
27475    "                <span class=\"input-group-btn\">\n" +
27476    "                    <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"loadCertificates()\">\n" +
27477    "                        <i class=\"glyphicon glyphicon-search\"></i>\n" +
27478    "                    </button>\n" +
27479    "                </span>\n" +
27480    "            </div>\n" +
27481    "        </div>\n" +
27482    "\n" +
27483    "        <div class=\"row\">\n" +
27484    "            <div class=\"col-md-3\" ng-show=\"isLoadingTags.$resolved && shouldShowTagFilters\">\n" +
27485    "                <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
27486    "            </div>\n" +
27487    "            <div ng-class=\"isLoadingTags.$resolved && shouldShowTagFilters ? 'col
27487-md-9' : ''\">\n" +
27488    "                <div class=\"row zift-header\" ng-show=\"isLoadingTags.$resolved && shouldShowTagFilters\">\n" +
27489    "                    <h2 class=\"col-md-4\" style=\"\">\n" +
27490    "                        <span tactic-title tactic=\"{name:('learning.certification.certification-list.title-certifications' | i18n)}\" type=\"course\"></span>\n" +
27491    "                    </h2>\n" +
27492    "                </div>\n" +
27493    "                <ng-container>\n" +
27494    "                    <selected-filters ng-if=\"primaryRestrictionsApplied.promise.$$state.status\"></selected-filters>\n" +
27495    "                </ng-container>\n" +
27496    "\n" +
27497    "                <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved\">\n" +
27498    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
27499    "                </div>\n" +
27500    "                <div class=\"certification-row\" ng-if=\"isLoading.$resolved\">\n" +
27501    "                    <div ng-if=\"noResultsFound()\">\n" +
27502    "                        <h4> {{ 'learning.certification.certification-list.title-not-available' | i18n }} </h4>\n" +
27503    "                    </div>\n" +
27504    "\n" +
27505    "                    <div class=\"certification panel panel-primary \" ng-repeat=\"cert in certificationListAvailable \" ng-click=\"launchCertificationDetails($event, cert.certificationId, cert.clientId);\">\n" +
27506    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
27507    "                        </div>\n" +
27508    "                        <div class=\"panel-body\">\n" +
27509    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
27510    "                        </div>\n" +
27511    "                    </div>\n" +
27512    "\n" +
27513    "                    <div class=\"certification panel panel-info certification-locked \" ng-repeat=\"cert in certificationListFuture\" ng-click=\"launchCertificationDetails($event, cert.certificationId, cert.clientId);\">\n" +
27514    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
27515    "                            <span class=\"fa-stack training-status-icon\">\n" +
27516    "                                <i class=\"fa fa-circle fa-stack-2x\" aria-hidden=\"true\"></i>\n" +
27517    "                                <i class=\"fa fa-lock fa-stack-1x icon-locked\" aria-hidden=\"true\"></i>\n" +
27518    "                            </span>\n" +
27519    "                        </div>\n" +
27520    "                        <div class=\"panel-body\">\n" +
27521    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
27522    "                        </div>\n" +
27523    "                    </div>\n" +
27524    "\n" +
27525    "                    <div class=\"certification panel panel-info certification-completed \" ng-repeat=\"cert in certificationListComplete\" ng-click=\"launchCertificationDetails($event, cert.certificationId);\">\n" +
27526    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
27527    "                            <span class=\"training-status-icon fa-stack\">\n" +
27528    "                                <i class=\"fa fa-circle fa-stack-2x\" aria-hidden=\"true\"></i>\n" +
27529    "                                <i class=\"fa fa-check fa-stack-1x icon-completed\" aria-hidden=\"true\"></i>\n" +
27530    "                            </span>\n" +
27531    "                        </div>\n" +
27532    "                        <div class=\"panel-body\">\n" +
27533    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
27534    "                        </div>\n" +
27535    "                    </div>\n" +
27536    "                </div>\n" +
27537    "            </div>\n" +
27538    "        </div>\n" +
27539    "    </ng-container>\n" +
27540    "    <!-- STANDARD LAYOUT ENDS -->\n" +
27541    "</div>\n"
27542  );
27543
27544
27545  $templateCache.put('partials/learning/course-details.html',
27546    "<ng-container id=\"coursewareIncludes\">\n" +
27547    "    <div ng-include=\"'partials/learning/quiz-modal.html'\"></div>\n" +
27548    "    <div ng-include=\"'partials/learning/courseware-modal.html'\"></div>\n" +
27549    "    <ng-include src=\"'partials/learning/scorm-api-script.html'\"></ng-include>\n" +
27550    "</ng-container>\n" +
27551    "<div id=\"course-details\" class=\"course-details\" ng-if=\"!loading\">\n" +
27552    "    <ng-container ng-if=\"!isFreshLayout()\">\n" +
27553    "        <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
27554    "\n" +
27555    "        <div class=\"header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\">\n" +
27556    "            <div class=\"zift-header row\">\n" +
27557    "                <div class=\"col-sm-8\">\n" +
27558    "                    <h2>\n" +
27559    "                        <span tactic-title tactic=\"{name:(currentCourse.name | localizeClientField : 'Course' : 'name' : currentCourse.courseId)}\" type=\"course\"></span>\n" +
27560    "                    </h2>\n" +
27561    "                </div>\n" +
27562    "                <div class=\"col-sm-4 pull-right certification-status\">\n" +
27563    "                    <div class=\"text-primary status-label status-label-inprogress\" ng-if=\"currentCourseStatus == 'IN_PROGRESS'\">\n" +
27564    "                        {{ 'learning.course.course-details.inprogress' | i18n }}\n" +
27565    "                    </div>\n" +
27566    "                    <div class=\"text-success status-label status-label-complete\" ng-if=\"currentCourseStatus == 'COMPLETED'\">\n" +
27567    "                        {{ 'learning.course.course-details.completed' | i18n }}\n" +
27568    "                    </div>\n" +
27569    "                </div>\n" +
27570    "            </div>\n" +
27571    "        </div>\n" +
27572    "\n" +
27573    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
27574    "            <div class=\"col-sm-8\">\n" +
27575    "                <h2>\n" +
27576    "                    <i class=\"fa fa-mortar-board\"></i>\n" +
27577    "                    {{ currentCourse.name | localizeClientField : 'Course' : 'name' : currentCourse.courseId }}\n" +
27578    "                </h2>\n" +
27579    "            </div>\n" +
27580    "            <div class=\"col-sm-4 pull-right certification-status\">\n" +
27581    "                <div class=\"text-primary status-label status-label-inprogress\" ng-if=\"currentCourseStatus == 'IN_PROGRESS'\">\n" +
27582    "                    {{ 'learning.course.course-details.inprogress' | i18n }}\n" +
27583    "                </div>\n" +
27584    "                <div class=\"text-success status-label status-label-complete\" ng-if=\"currentCourseStatus == 'COMPLETED'\">\n" +
27585    "                    {{ 'learning.course.course-details.completed' | i18n }}\n" +
27586    "                </div>\n" +
27587    "            </div>\n" +
27588    "        </div>\n" +
27589    "\n" +
27590    "        <div ng-if=\"currentCourseStatus == 'COMPLETED'\" class=\"row\">\n" +
27591    "            <div class=\"col-md-12 alert alert-warning certification-alert text-center\">\n" +
27592    "                <h4>{{ 'learning.course.course-details.headeralertcongratulations' | i18n }}</h4>\n" +
27593    "            </div>\n" +
27594    "            <br/>\n" +
27595    "        </div>\n" +
27596    "\n" +
27597    "        <div class=\"row\" ng-if=\"isLoading.$resolved\">\n" +
27598    "            <div class=\"col-md-4 certification-thumb\" ng-class=\"{'cert-brand-color': !hasImage()}\" style=\"background-image: url('{{ courseImageUrl || '../../img/transparenticon.png' }}')\">\n" +
27599    "            </div>\n" +
27600    "            <div class=\"col-md-8\">\n" +
27601    "                <ng-bind-html ng-bind-html=\"currentCourse.description | localizeClientField : 'Course' : 'description' : currentCourse.courseId\"></ng-bind-html>\n" +
27602    "            </div>\n" +
27603    "        </div>\n" +
27604    "\n" +
27605    "        <div class=\"row\">\n" +
27606    "            <div class=\"col-md-12\" ng-if=\"courseModules.length\">\n" +
27607    "                <h3>{{ 'learning.course.course-details.title.modules' | i18n }}</h3>\n" +
27608    "                <div id=\"course-list\" class=\"panel-group course-list\">\n" +
27609    "                    <div class=\"panel panel-primary course\">\n" +
27610    "                        <div class=\"panel-body panel-collapse\">\n" +
27611    "                            <div class=\"module-list\">\n" +
27612    "                                <div class=\"panel panel-info\" ng-repeat=\"module in courseModules\">\n" +
27613    "                                    <div class=\"panel-wrapper\" ng-include=\"'partials/learning/module-details.html'\"></div>\n" +
27614    "                                </div>\n" +
27615    "                            </div>\n" +
27616    "                        </div>\n" +
27617    "                    </div>\n" +
27618    "                </div>\n" +
27619    "            </div>\n" +
27620    "        </div>\n" +
27621    "    </ng-container>\n" +
27622    "\n" +
27623    "    <ng-container ng-if=\"isFreshLayout()\">\n" +
27624    "        <style>\n" +
27625    "            progress.course-progress::-moz-progress-bar {\n" +
27626    "            background-color: {{brandPrimaryColor()}};\n" +
27627    "            }\n" +
27628    "\n" +
27629    "            progress.course-progress::-webkit-progress-value {\n" +
27630    "            background-color: {{brandPrimaryColor()}};\n" +
27631    "            }\n" +
27632    "        </style>\n" +
27633    "        <div id=\"custom-navbar-header\" ng-show=\"false\">\n" +
27634    "            <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"container-main fullwidth-header-fresh\">\n" +
27635    "                <ol id=\"main-breadcrumb\" hidelast=\"true\" bread-crumbs></ol>\n" +
27636    "                <div class=\"list-view row\">\n" +
27637    "                    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\">\n" +
27638    "                        <div class=\"zift-header row\">\n" +
27639    "                            <h2 class=\"col-md-7\">\n" +
27640    "                                <span tactic-title tactic=\"{name:(currentCourse.name | localizeClientField : 'Course' : 'name' : currentCourse.courseId)}\" type=\"course\" hide-icon=\"true\"></span>\n" +
27641    "                            </h2>\n" +
27642    "                        </div>\n" +
27643    "                    </div>\n" +
27644    "                </div>\n" +
27645    "            </div>\n" +
27646    "        </div>\n" +
27647    "\n" +
27648    "        <div class=\"row\">\n" +
27649    "            <div class=\"col-md-6\">\n" +
27650    "                <div class=\"mb-20\" ng-bind-html=\"currentCourse.description | localizeClientField : 'Course' : 'description' : currentCourse.courseId\"></div>\n" +
27651    "                <div class=\"row\" ng-if=\"currentCourseStatus != 'NOT_STARTED'\">\n" +
27652    "                    <div class=\"col-md-8 course-progress-container\">\n" +
27653    "                        <div>\n" +
27654    "                            <progress class=\"course-progress\" max=\"100\" value=\"{{currentCourse.completionPercentage}}\"></progress>\n" +
27655    "                        </div>\n" +
27656    "                        <div class=\"legend\">\n" +
27657    "                            {{ 'learning.content.my-training.percent-complete' | i18n : currentCourse.completionPercentage }}\n" +
27658    "                        </div>\n" +
27659    "                    </div>\n" +
27660    "                </div>\n" +
27661    "            </div>\n" +
27662    "            <div class=\"col-md-6 display-flex preview-container-fresh\">\n" +
27663    "                <div class=\"activity-thumbnail flex-grow fresh-layout training-content-image\" ng-class=\"{'cert-brand-color': !hasImage()}\" style=\"background-image:url('{{fetchCourseImageOrDefault(currentCourse)}}')\"></div>\n" +
27664    "            </div>\n" +
27665    "        </div>\n" +
27666    "\n" +
27667    "        <div class=\"row mt-10\" ng-if=\"courseModules.length && modulesLoaded\">\n" +
27668    "            <div class=\"col-md-12\"><h3>{{ 'learning.course.course-details.title.content' | i18n }}</h3></div>\n" +
27669    "\n" +
27670    "            <div class=\"col-md-12\">\n" +
27671    "                <div class=\"panel panel-default list-panel course-module-list-fresh\" ng-repeat=\"module in courseModules\" ng-include=\"'partials/learning/module-details-fresh.html'\">\n" +
27672    "                </div>\n" +
27673    "            </div>\n" +
27674    "        </div>\n" +
27675    "    </ng-container>\n" +
27676    "\n" +
27677    "\n" +
27678    "    <!-- Course completion success modal -->\n" +
27679    "    <div class=\"modal certCompletionMessageModal\" id=\"courseCompletionMessageModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"certCompletionMessageModal\" aria-hidden=\"true\">\n" +
27680    "        <div class=\"certModalDialogWrapper\">\n" +
27681    "            <div class=\"modal-dialog\" role=\"document\">\n" +
27682    "                <div class=\"modal-content\">\n" +
27683    "                    <div class=\"modal-body certCompletionMessageModalBody\">\n" +
27684    "                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-label=\"Close\">\n" +
27685    "                            <span aria-hidden=\"true\">&times;</span>\n" +
27686    "                        </button>\n" +
27687    "\n" +
27688    "                        <div class=\"text-center certCompletionCongratulationsMessage\">\n" +
27689    "                            <p>{{ 'learning.course.course-details.congrats' | i18n }} {{ currentCourse.name | localizeClientField : 'Course' : 'name' : currentCourse.courseId }}</p>\n" +
27690    "                        </div>\n" +
27691    "                        <div class=\"text-center certCompletionContinueLearningMessage\">\n" +
27692    "                            <a class=\"btn btn-default certContinueLearning\" href=\"#/learning/courses\">{{ 'learning.course.course-details.continue.learning' | i18n }}</a>\n" +
27693    "                        </div>\n" +
27694    "                    </div>\n" +
27695    "                </div>\n" +
27696    "            </div>\n" +
27697    "        </div>\n" +
27698    "    </div>\n" +
27699    "</div>\n"
27700  );
27701
27702
27703  $templateCache.put('partials/learning/course-list.html',
27704    "<div id=\"course-lists\" class=\"course-lists\">\n" +
27705    "    <!-- FRESH/UNIFYR LAYOUT BEGINS -->\n" +
27706    "    <ng-container ng-if=\"isFreshLayout() || isUnifyrClient()\">\n" +
27707    "        <div class=\"header-fresh\" id=\"controllerHeaderFresh\">\n" +
27708    "            <div class=\"zift-header row\">\n" +
27709    "                <div class=\"col-xs-12\" ng-class=\"{'p-0': isUnifyrClient()}\">\n" +
27710    "                    <h2>\n" +
27711    "                        <span tactic-title tactic=\"{name:('learning.course.course-list.title-courses' | i18n)}\" fresh-layout=\"'true'\"></span>\n" +
27712    "                    </h2>\n" +
27713    "                </div>\n" +
27714    "            </div>\n" +
27715    "            <div class=\"row\">\n" +
27716    "                <div class=\"col-xs-6\">\n" +
27717    "                </div>\n" +
27718    "                <div ng-show=\"isLoadingTags.$resolved && !shouldShowTagFilters && !isUnifyrClient()\" class=\"input-group col-xs-6\" id=\"course-search\">\n" +
27719    "                    <form class=\"input-group\" role=\"search\" style=\"float:right\" ng-submit=\"loadCourses()\">\n" +
27720    "                        <input class=\"form-control\" id=\"searchField\" ng-model=\"searchFilters.selected.search\" type=\"text\" role=\"search\" name=\"search\">\n" +
27721    "                    </form>\n" +
27722    "                    <span class=\"input-group-btn\">\n" +
27723    "                        <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"loadCourses()\">\n" +
27724    "                         <i class=\"glyphicon glyphicon-search\">\n" +
27725    "                         </i>\n" +
27726    "                        </button>\n" +
27727    "                    </span>\n" +
27728    "                </div>\n" +
27729    "            </div>\n" +
27730    "        </div>\n" +
27731    "\n" +
27732    "        <div class=\"row\">\n" +
27733    "            <div class=\"col-md-3\" ng-show=\"isLoadingTags.$resolved && shouldShowTagFilters\">\n" +
27734    "                <h4 class=\"left-margin-5 text-muted\">{{'common.filters' | i18n}}</h4>\n" +
27735    "                <div class=\"fresh-layout-filters\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
27736    "            </div>\n" +
27737    "            <div ng-class=\"isLoadingTags.$resolved && shouldShowTagFilters ? 'col-md-9' : ''\">\n" +
27738    "                <ng-container ng-if=\"!isUnifyrClient()\">\n" +
27739    "                    <selected-filters ng-if=\"primaryRestrictionsApplied.promise.$$state.status\"></selected-filters>\n" +
27740    "                </ng-container>\n" +
27741    "\n" +
27742    "                <div class=\"fresh-layout\" ng-if=\"isUnifyrClient()\">\n" +
27743    "                    <div class=\"row zift-header search-and-order\">\n" +
27744    "                        <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
27745    "                        <div class=\"col-md-4\"></div>\n" +
27746    "                        <div class=\"col-md-4\"></div>\n" +
27747    "                    </div>\n" +
27748    "                    <div class=\"zift-header\">\n" +
27749    "                        <selected-filters layout=\"selectedFiltersLayout\" ng-if=\"primaryRestrictionsApplied.promise.$$state.status\"></selected-filters>\n" +
27750    "                    </div>\n" +
27751    "                </div>\n" +
27752    "\n" +
27753    "                <div class=\"list-group text-center\" ng-show=\"!isLoading.$resolved\">\n" +
27754    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
27755    "                </div>\n" +
27756    "\n" +
27757    "                <div class=\"course-row\" ng-show=\"isLoading.$resolved\">\n" +
27758    "                    <div ng-show=\"noResultsFound()\">\n" +
27759    "                        <h4> {{ 'learning.course.course-list.title-not-available' | i18n }} </h4>\n" +
27760    "                    </div>\n" +
27761    "                    <div class=\"course panel panel-primary\"\n" +
27762    "                         ng-repeat=\"course in courseListAvailable\"\n" +
27763    "                         ng-click=\"launchCourseDetails($event, course.courseId, course.clientId);\"\n" +
27764    "                         ng-class=\"{'course-completed':course.completed}\">\n" +
27765    "                        <div class=\"panel-heading training-content-image\"  ng-class=\"{'display-flex': isUnifyrClient(), 'text-right': !isUnifyrClient(), 'cert-brand-color': !hasImage(course)}\" style=\"background-image: url('{{fetchCourseImageOrDefault(course)}}')\">\n" +
27766    "                            <span ng-show=\"course.completed\" class=\"training-status-icon fa-stack\">\n" +
27767    "                                    <i class=\"fa fa-circle fa-stack-2x\" aria-hidden=\"true\"></i>\n" +
27768    "                                    <i class=\"fa fa-check fa-stack-1x text-success\" aria-hidden=\"true\"></i>\n" +
27769    "                            </span>\n" +
27770    "\n" +
27771    "                            <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\">\n" +
27772    "                                <supplier-logo size=\"40\" in-tile=\"true\" client-id=\"course.clientId\"></supplier-logo>\n" +
27773    "                            </div>\n" +
27774    "\n" +
27775    "                        </div>\n" +
27776    "                        <div class=\"panel-body\">\n" +
27777    "                            <h3 class=\"course__title\">{{ course.name | localizeClientField : 'Course' : 'name' : course.courseId }}</h3>\n" +
27778    "                        </div>\n" +
27779    "                    </div>\n" +
27780    "                </div>\n" +
27781    "            </div>\n" +
27782    "        </div>\n" +
27783    "    </ng-container>\n" +
27784    "    <!-- FRESH/UNIFYR LAYOUT ENDS -->\n" +
27785    "\n" +
27786    "    <!-- STANDARD LAYOUT BEGINS -->\n" +
27787    "    <ng-container ng-if=\"!isFreshLayout() && !isUnifyrClient()\">\n" +
27788    "        <div class=\"row zift-header\" ng-hide=\"(isLoadingTags.$resolved && shouldShowTagFilters)\">\n" +
27789    "            <div class=\"col-xs-6\">\n" +
27790    "                <h2><i class=\"fa fa-mortar-board\"></i>{{ 'learning.course.course-list.title-courses' | i18n }}</h2>\n" +
27791    "            </div>\n" +
27792    "            <div class=\"input-group col-xs-6\" id=\"course-search-box\">\n" +
27793    "                <form class=\"input-group\" role=\"search\" style=\"float:right\" ng-submit=\"loadCourses()\">\n" +
27794    "                    <input class=\"form-control\" id=\"searchField\" ng-model=\"searchFilters.selected.search\" type=\"text\" role=\"search\" name=\"search\">\n" +
27795    "                </form>\n" +
27796    "                <span class=\"input-group-btn\">\n" +
27797    "                    <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"loadCourses()\">\n" +
27798    "                     <i class=\"glyphicon glyphicon-search\">\n" +
27799    "                        </i>\n" +
27800    "                    </button>\n" +
27801    "                </span>\n" +
27802    "            </div>\n" +
27803    "        </div>\n" +
27804    "\n" +
27805    "        <div class=\"row\">\n" +
27806    "            <div class=\"col-md-3\" ng-show=\"isLoadingTags.$resolved && shouldShowTagFilters && !isFreshLayout() && !isUnifyrClient()\">\n" +
27807    "                <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
27808    "            </div>\n" +
27809    "            <div ng-class=\"isLoadingTags.$resolved && shouldShowTagFilters ? 'col-md-9' : ''\">\n" +
27810    "                <div class=\"row zift-header\" ng-show=\"isLoadingTags.$resolved && shouldShowTagFilters\">\n" +
27811    "                    <h2 class=\"col-md-4\" style=\"\">\n" +
27812    "                        <span tactic-title tactic=\"{name:('learning.course.course-list.title-courses' | i18n)}\" type=\"course\"></span>\n" +
27813    "                    </h2>\n" +
27814    "                </div>\n" +
27815    "                <ng-container>\n" +
27816    "                    <selected-filters ng-if=\"primaryRestrictionsApplied.promise.$$state.status\"></selected-filters>\n" +
27817    "                </ng-container>\n" +
27818    "\n" +
27819    "                <div class=\"list-group text-center\" ng-show=\"!isLoading.$resolved\">\n" +
27820    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
27821    "                </div>\n" +
27822    "\n" +
27823    "                <div class=\"course-row\" ng-show=\"isLoading.$resolved\">\n" +
27824    "                    <div ng-show=\"noResultsFound()\">\n" +
27825    "                        <h4> {{ 'learning.course.course-list.title-not-available' | i18n }} </h4>\n" +
27826    "                    </div>\n" +
27827    "                    <div class=\"course panel panel-primary\"\n" +
27828    "                         ng-repeat=\"course in courseListAvailable\"\n" +
27829    "                         ng-click=\"launchCourseDetails($event, course.courseId, course.clientId);\"\n" +
27830    "                         ng-class=\"{'course-completed':course.completed}\">\n" +
27831    "                        <div class=\"panel-heading training-content-image\"  ng-class=\"{'cert-brand-color': !hasImage(course)}\" style=\"background-image: url('{{fetchCourseImageOrDefault(course)}}')\">\n" +
27832    "                            <span ng-show=\"course.completed\" class=\"training-status-icon fa-stack\">\n" +
27833    "                                    <i class=\"fa fa-circle fa-stack-2x\" aria-hidden=\"true\"></i>\n" +
27834    "                                    <i class=\"fa fa-check fa-stack-1x text-success\" aria-hidden=\"true\"></i>\n" +
27835    "                            </span>\n" +
27836    "                        </div>\n" +
27837    "                        <div class=\"panel-body\">\n" +
27838    "                            <h3 class=\"course__title\">{{ course.name | localizeClientField : 'Course' : 'name' : course.courseId }}</h3>\n" +
27839    "                        </div>\n" +
27840    "                    </div>\n" +
27841    "                </div>\n" +
27842    "            </div>\n" +
27843    "        </div>\n" +
27844    "    </ng-container>\n" +
27845    "    <!-- STANDARD LAYOUT ENDS -->\n" +
27846    "</div>\n"
27847  );
27848
27849
27850  $templateCache.put('partials/learning/courseware-modal.html',
27851    "<div ng-show=\"showModal\" class=\"modal coursewareModal\" id=\"coursewareModal\" tabindex=\"-1\" role=\"dialog\"  aria-hidden=\"true\">\n" +
27852    "    <div class=\"modal-dialog modal-lg\">\n" +
27853    "        <div class=\"modal-content\">\n" +
27854    "            <div class=\"modal-header\">\n" +
27855    "                <button type=\"button\" ng-click=\"terminateCourseware()\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
27856    "                <h4 class=\"modal-title\">{{ currentModuleName | localizeClientField : 'Module' : 'name' : currentModuleId  }} </h4>\n" +
27857    "            </div>\n" +
27858    "            <div id=\"lightbox-modal-body\" class=\"modal-body\" ng-style=\"{'background': coursewareType === 'IMAGE' ? 'transparent' : ''}\">\n" +
27859    "                <div class=\"certScormPlayerDiv\" id=\"courseware-modal-iframe-container\" ng-class=\"{'pdf-toolbar-crop': isFirefox && coursewareType === 'DOCUMENT' && contentType === 'PDF'}\" ng-if=\"!['VIDEO','IMAGE'].includes(coursewareType) && !isValidBrightcoveUrl()\">\n" +
27860    "                    <iframe ng-src=\"{{ currentModuleFilePath }}\"></iframe>\n" +
27861    "                </div>\n" +
27862    "                <div class=\"certMediaPlayerDiv\" ng-show=\"coursewareType === 'VIDEO'\">\n" +
27863    "                    <video id=\"courseware-video-player-on-modal\" autoplay controls=1 controlsList=\"nodownload\" oncontextmenu=\"return false;\" disablePictureInPicture=1 ng-show=\"currentModuleFilePath\"></video>\n" +
27864    "                </div>\n" +
27865    "                <div class=\"certImageViewerDiv\" id=\"courseware-modal-image-container\" ng-if=\"coursewareType === 'IMAGE'\">\n" +
27866    "                    <img id=\"courseware-image\" class=\"image-centered\" ng-src='{{currentModuleFilePath}}' ng-if=\"currentModuleFilePath\">\n" +
27867    "                </div>\n" +
27868    "            </div>\n" +
27869    "        </div>\n" +
27870    "    </div>\n" +
27871    "</div>"
27872  );
27873
27874
27875  $templateCache.put('partials/learning/includes/module-related-content-fresh.html',
27876    "<div class=\"panel-body campaign-panel\">\n" +
27877    "    <div class=\"row campaign-row\">\n" +
27878    "        <div class=\"col-md-3 thumb-container\">\n" +
27879    "            <div ng-class=\"{'cert-brand-color': !content.imageFileMetadataId}\" style=\"opacity: {{ content.status == 'PASSED' ? 0.6 : 1 }}; background-image: url('{{fetchCourseImageOrDefault(content)}}')\">\n" +
27880    "            </div>\n" +
27881    "            <div class=\"pull-right training-status\" ng-if=\"content.status == 'PASSED'\">\n" +
27882    "                <div>{{'lms.trainingcontent.status.module.viewed' | i18n}}</div>\n" +
27883    "            </div>\n" +
27884    "        </div>\n" +
27885    "        <span class=\"col-md-8 flex-grow-2\" >\n" +
27886    "\n" +
27887    "            <h4>{{ content.name }}</h4>\n" +
27888    "\n" +
27889    "            <p ng-bind-html=\"content.description\" class=\"browse-campaigns-description truncate-2\"></p>\n" +
27890    "\n" +
27891    "            <div class=\"row buttons-row\">\n" +
27892    "                <button ng-click=\"openContent(content)\" class=\"btn\" ng-class=\"{'btn-primary': !['COURSEWARE_COMPLETED','PASSED'].includes(content.status), 'btn-secondary': ['COURSEWARE_COMPLETED','PASSED'].includes(content.status)}\" aria-hidden=\"true\">{{ 'button.open' | i18n }}</button>\n" +
27893    "            </div>\n" +
27894    "        </span>\n" +
27895    "    </div>\n" +
27896    "</div>"
27897  );
27898
27899
27900  $templateCache.put('partials/learning/includes/training-content-card-list-fresh.html',
27901    "<div ng-repeat=\"c in contentList.list\" ng-click=\"launchContent($event, c)\">\n" +
27902    "    <training-content-card-fresh content=\"c\"></training-content-card-fresh>\n" +
27903    "</div>\n"
27904  );
27905
27906
27907  $templateCache.put('partials/learning/includes/training-content-card.html',
27908    "<div class=\"course panel panel-primary \" ng-repeat=\"content in contentList.list\" ng-click=\"launchContent($event, content);\" ng-class=\"{'course-completed':content.completed}\" style=\"margin-right: 0\">\n" +
27909    "    <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(content)}\" style=\"background-image: url('{{fetchCourseImageOrDefault(content)}}')\">\n" +
27910    "                    <span ng-if=\"content.completed\" class=\"training-status-icon fa-stack\">\n" +
27911    "                        <i class=\"fa fa-circle fa-stack-2x\" aria-hidden=\"true\"></i>\n" +
27912    "                        <i class=\"fa fa-check fa-stack-1x text-success\" aria-hidden=\"true\"></i>\n" +
27913    "                    </span>\n" +
27914    "    </div>\n" +
27915    "    <div class=\"panel-body\">\n" +
27916    "        <div class=\"lms-panel-badge-container\" ng-show=\"content.contentType === 'COURSE' || isFreshLayout()\">\n" +
27917    "            <div class=\"panel-badge\">\n" +
27918    "                <span ng-if=\"content.contentType === 'COURSE'\">{{ ('lms.trainingcontent.type.' + content.contentType) | i18n }}</span>\n" +
27919    "                <span ng-if=\"content.contentType === 'MODULE'\">{{ getModuleAssetType(content) }}</span>\n" +
27920    "            </div>\n" +
27921    "        </div>\n" +
27922    "        <h3 class=\"course__title\">{{ content.name }}</h3>\n" +
27923    "    </div>\n" +
27924    "</div>"
27925  );
27926
27927
27928  $templateCache.put('partials/learning/module-details-fresh.html',
27929    "<div class=\"panel-body campaign-panel\">\n" +
27930    "    <div class=\"row campaign-row\">\n" +
27931    "        <div class=\"col-md-3 thumb-container\">\n" +
27932    "            <div ng-class=\"{'cert-brand-color': !module.moduleDTO.imageFileMetadataId}\" style=\"opacity: {{ module.status == 'PASSED' ? 0.6 : 1 }}; background-image: url('{{fetchCourseImageOrDefault(module.moduleDTO)}}')\">\n" +
27933    "            </div>\n" +
27934    "            <!--span ng-if=\"module.status == 'PASSED'\" class=\"training-status-icon fa-stack pull-right\">\n" +
27935    "                <i class=\"fa fa-circle fa-stack-2x\" aria-hidden=\"true\"></i>\n" +
27936    "                <i class=\"fa fa-check fa-stack-1x text-success\" aria-hidden=\"true\"></i>\n" +
27937    "            </span-->\n" +
27938    "            <div class=\"pull-right training-status\" ng-if=\"module.status == 'PASSED'\">\n" +
27939    "                <div>{{'lms.trainingcontent.status.module.viewed' | i18n}}</div>\n" +
27940    "            </div>\n" +
27941    "        </div>\n" +
27942    "        <span class=\"col-md-8 flex-grow-2\" >\n" +
27943    "\n" +
27944    "            <h4>{{ module.moduleDTO.name }}</h4>\n" +
27945    "\n" +
27946    "            <p ng-bind-html=\"module.moduleDTO.description\" class=\"browse-campaigns-description truncate-2\"></p>\n" +
27947    "\n" +
27948    "            <div class=\"row buttons-row\">\n" +
27949    "                <button ng-if=\"(!currentCertificationStatus || currentCertificationStatus != 'LOCKED')\" ng-click=\"playContentModal( module.moduleDTO, module.status )\" class=\"btn\" ng-class=\"{'btn-primary': !['COURSEWARE_COMPLETED','PASSED'].includes(module.status), 'btn-secondary': ['COURSEWARE_COMPLETED','PASSED'].includes(module.status)}\" aria-hidden=\"true\">{{ 'button.open' | i18n }}</button>\n" +
27950    "            </div>\n" +
27951    "        </span>\n" +
27952    "    </div>\n" +
27953    "</div>"
27954  );
27955
27956
27957  $templateCache.put('partials/learning/module-details-page.html',
27958    "<ng-container id=\"coursewareIncludes\">\n" +
27959    "    <div ng-include=\"'partials/learning/quiz-modal.html'\"></div>\n" +
27960    "    <div ng-include=\"'partials/learning/courseware-modal.html'\"></div>\n" +
27961    "    <ng-include src=\"'partials/learning/scorm-api-script.html'\"></ng-include>\n" +
27962    "</ng-container>\n" +
27963    "<div id=\"custom-navbar-header\" ng-show=\"false\">\n" +
27964    "    <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"container-main fullwidth-header-fresh\">\n" +
27965    "        <ol id=\"main-breadcrumb\" hidelast=\"true\" bread-crumbs></ol>\n" +
27966    "        <div class=\"list-view row\">\n" +
27967    "            <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\">\n" +
27968    "                <div class=\"zift-header row\">\n" +
27969    "                    <h2 class=\"col-md-7\">\n" +
27970    "                        <span tactic-title tactic=\"{name:pageTitle}\" hide-icon=\"'true'\"></span>\n" +
27971    "                    </h2>\n" +
27972    "                    <div class=\"col-md-5 pull-right\">\n" +
27973    "                        <div class=\"pull-right action-buttons-container\" ng-if=\"!shouldNotDisplayModuleInPage()\">\n" +
27974    "                            <div class=\"module-quiz-buttons\" ng-include=\"'partials/learning/module-quiz-buttons-fresh.html'\"></div>\n" +
27975    "                        </div>\n" +
27976    "                    </div>\n" +
27977    "                </div>\n" +
27978    "            </div>\n" +
27979    "        </div>\n" +
27980    "    </div>\n" +
27981    "</div>\n" +
27982    "<div id=\"module-page-courseware-display\" ng-class=\"{'min-height-50vh': !shouldNotDisplayModuleInPage()}\" ng-show=\"!isLoadingModule\">\n" +
27983    "    <div id=\"module-page-courseware-video\">\n" +
27984    "    </div>\n" +
27985    "    <div id=\"courseware-onpage-iframe-container\" ng-class=\"{'pdf-toolbar-crop': isFirefox && coursewareType === 'DOCUMENT' && contentType === 'PDF'}\" ng-if=\"!['VIDEO','IMAGE', 'SCORM'].includes(coursewareType) && !isValidBrightcoveUrl() && (coursewareType !== 'URL' || coursewareDisplayType === 'IN_PAGE')\">\n" +
27986    "        <iframe ng-src=\"{{ currentModuleFilePath }}\"></iframe>\n" +
27987    "    </div>\n" +
27988    "    <div ng-if=\"shouldNotDisplayModuleInPage()\">\n" +
27989    "        <div class=\"row\">\n" +
27990    "            <div class=\"col-md-6\">\n" +
27991    "                <div>\n" +
27992    "                    <ng-bind-html ng-bind-html=\"currentModule.description | localizeClientField : 'Module' : 'description' : currentModule.moduleId\"></ng-bind-html>\n" +
27993    "                </div>\n" +
27994    "                <div class=\"buttons-row\">\n" +
27995    "                    <button ng-click=\"onClickStartModule()\" class=\"btn\" ng-class=\"{'btn-primary': !['COURSEWARE_COMPLETED','PASSED'].includes(module.status), 'btn-secondary': ['COURSEWARE_COMPLETED','PASSED'].includes(module.status)}\" aria-hidden=\"true\">{{ getStartButtonTextTranslationKey(currentModule.coursewareType) | i18n }}</button>\n" +
27996    "                    <span class=\"module-quiz-buttons\" ng-include=\"'partials/learning/module-quiz-buttons-fresh.html'\"></span>\n" +
27997    "                </div>\n" +
27998    "            </div>\n" +
27999    "            <div class=\"col-md-6 preview-container-fresh\">\n" +
28000    "                <div class=\"activity-thumbnail\" ng-class=\"{'cert-brand-color': !currentModule.imageFileMetadataId}\" style=\"background-image: url('{{fetchCourseImageOrDefault(currentModule)}}')\"></div>\n" +
28001    "            </div>\n" +
28002    "        </div>\n" +
28003    "    </div>\n" +
28004    "    <div ng-show=\"coursewareType === 'VIDEO'\">\n" +
28005    "        <video id=\"courseware-video-player-on-module-page\" autoplay controls=1 controlsList=\"nodownload\" oncontextmenu=\"return false;\" disablePictureInPicture=1 ng-show=\"currentModuleFilePath\"></video>\n" +
28006    "    </div>\n" +
28007    "    <div ng-if=\"coursewareType === 'IMAGE'\" id=\"courseware-onpage-image-container\">\n" +
28008    "        <img id=\"courseware-image\" class=\"image-centered\" ng-src='{{currentModuleFilePath}}' ng-if=\"currentModuleFilePath\">\n" +
28009    "    </div>\n" +
28010    "    <div ng-if=\"!shouldNotDisplayModuleInPage()\">\n" +
28011    "        <ng-bind-html ng-bind-html=\"currentModule.description | localizeClientField : 'Module' : 'description' : currentModule.moduleId\"></ng-bind-html>\n" +
28012    "    </div>\n" +
28013    "</div>\n" +
28014    "<div ng-if=\"relatedContentLoaded && courseIncompleteModules && courseIncompleteModules.length\">\n" +
28015    "    <h3>{{ 'learning.content.related.next' | i18n }}</h3>\n" +
28016    "    <div class=\"panel panel-default list-panel course-module-list-fresh\" ng-repeat=\"content in courseIncompleteModules\" ng-include=\"'partials/learning/includes/module-related-content-fresh.html'\">\n" +
28017    "    </div>\n" +
28018    "</div>\n" +
28019    "<div ng-if=\"relatedContentLoaded && courseCompletedModules && courseCompletedModules.length\">\n" +
28020    "    <h3>{{ 'learning.content.related.history' | i18n }}</h3>\n" +
28021    "    <div class=\"panel panel-default list-panel course-module-list-fresh\" ng-repeat=\"content in courseCompletedModules\" ng-include=\"'partials/learning/includes/module-related-content-fresh.html'\">\n" +
28022    "    </div>\n" +
28023    "</div>\n" +
28024    "<div ng-if=\"relatedContentLoaded && relatedContent && relatedContent.length\">\n" +
28025    "    <h3>{{ 'learning.content.related.header' | i18n }}</h3>\n" +
28026    "    <div class=\"panel panel-default list-panel course-module-list-fresh\" ng-repeat=\"content in relatedContent\" ng-include=\"'partials/learning/includes/module-related-content-fresh.html'\">\n" +
28027    "    </div>\n" +
28028    "</div>\n" +
28029    "\n"
28030  );
28031
28032
28033  $templateCache.put('partials/learning/module-details.html',
28034    "<div class=\"panel-heading\">\n" +
28035    "    <div class=\"module-details\">\n" +
28036    "        <div class=\"icon-h6-align\">\n" +
28037    "            <a href=\"#\" ng-if=\"module.status == 'PASSED'\" data-bs-toggle=\"tooltip\" title=\"{{'learning.module.completed' | i18n }}\" class=\"fa fa-check fa-lg pull-left text-success icon-module-passed\"></a>\n" +
28038    "            <h6 class=\"panel-title pb0\">{{ module.moduleDTO.name | localizeClientField : 'Module' : 'name' : module.moduleDTO.moduleId }}</h6>\n" +
28039    "        </div>\n" +
28040    "        <div><ng-bind-html ng-bind-html=\"module.moduleDTO.description | localizeClientField : 'Module' : 'description' : module.moduleDTO.moduleId\"></ng-bind-html></div>\n" +
28041    "    </div>\n" +
28042    "    <div class=\"module-buttons\">\n" +
28043    "        <button ng-if=\"!currentCertificationStatus || currentCertificationStatus != 'LOCKED'\" ng-click=\"playContentModal( module.moduleDTO, module.status )\" class=\"cert-brand-color\" aria-hidden=\"true\">{{ getStartButtonTextTranslationKey(module.moduleDTO.coursewareType) | i18n }}</button>\n" +
28044    "        <div class=\"module-quiz-buttons\" ng-if=\"!currentCertificationStatus || currentCertificationStatus != 'LOCKED'\">\n" +
28045    "            <button ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && canTakeQuiz(getQuizIdForModule(module.moduleDTO))\" ng-disabled=\"!canUserMoveToTakingQuiz(module.status)\" ng-class=\"!canUserMoveToTakingQuiz(module.status) ? 'quiz-disabled-btn' : ''\" ng-click=\"startQuiz(module.moduleDTO)\" class=\"cert-brand-color\" aria-hidden=\"true\">{{'lms.quiz.takequiz' | i18n }}</button>\n" +
28046    "            <button ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && canResumeQuiz(getQuizIdForModule(module.moduleDTO))\" ng-disabled=\"!canUserMoveToTakingQuiz(module.status)\" ng-class=\"!canUserMoveToTakingQuiz(module.status) ? 'quiz-disabled-btn' : ''\" ng-click=\"startQuiz(module.moduleDTO)\" class=\"cert-brand-color\" aria-hidden=\"true\">{{'lms.quiz.resumequiz' | i18n }}</button>\n" +
28047    "            <button ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && canRetakeQuiz(getQuizIdForModule(module.moduleDTO))\" ng-disabled=\"!canUserMoveToTakingQuiz(module.status)\" ng-class=\"!canUserMoveToTakingQuiz(module.status) ? 'quiz-disabled-btn' : ''\" ng-click=\"startQuiz(module.moduleDTO)\" class=\"cert-brand-color\" aria-hidden=\"true\">{{'lms.quiz.retakequiz' | i18n }}</button>\n" +
28048    "            <button ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && hasQuizPassed(getQuizIdForModule(module.moduleDTO))\" ng-disabled=\"true\" class=\"cert-brand-color quiz-disabled-btn\" aria-hidden=\"true\" disabled=\"disabled\">{{'lms.quiz.quizpassed' | i18n }}</button>\n" +
28049    "            <a class=\"clickable\" ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && canReviewAnswers(module.moduleDTO)\"\n" +
28050    "                ng-click=\"reviewQuiz(module.moduleDTO)\">{{'lms.quiz.reviewquiz' | i18n}}</a>\n" +
28051    "        </div>\n" +
28052    "    </div>\n" +
28053    "</div>\n"
28054  );
28055
28056
28057  $templateCache.put('partials/learning/module-quiz-buttons-fresh.html',
28058    "<button ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && canTakeQuiz(getQuizIdForModule(module.moduleDTO))\" ng-disabled=\"!canUserMoveToTakingQuiz(module.status)\" ng-class=\"!canUserMoveToTakingQuiz(module.status) ? 'quiz-disabled-btn' : ''\" ng-click=\"startQuiz(module.moduleDTO)\" class=\"btn btn-primary\" aria-hidden=\"true\">{{'lms.quiz.takequiz' | i18n }}</button>\n" +
28059    "<button ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && canResumeQuiz(getQuizIdForModule(module.moduleDTO))\" ng-disabled=\"!canUserMoveToTakingQuiz(module.status)\" ng-class=\"!canUserMoveToTakingQuiz(module.status) ? 'quiz-disabled-btn' : ''\" ng-click=\"startQuiz(module.moduleDTO)\" class=\"btn btn-primary\" aria-hidden=\"true\">{{'lms.quiz.resumequiz' | i18n }}</button>\n" +
28060    "<button ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && canRetakeQuiz(getQuizIdForModule(module.moduleDTO))\" ng-disabled=\"!canUserMoveToTakingQuiz(module.status)\" ng-class=\"!canUserMoveToTakingQuiz(module.status) ? 'quiz-disabled-btn' : ''\" ng-click=\"startQuiz(module.moduleDTO)\" class=\"btn btn-primary\" aria-hidden=\"true\">{{'lms.quiz.retakequiz' | i18n }}</button>\n" +
28061    "<button ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && hasQuizPassed(getQuizIdForModule(module.moduleDTO))\" ng-disabled=\"true\" class=\"btn btn-secondary\" aria-hidden=\"true\" disabled=\"disabled\">{{'lms.quiz.quizpassed' | i18n }}</button>\n" +
28062    "<button class=\"btn btn-link clickable\" ng-if=\"anyQuizAvailableForModule(module.moduleDTO) && canReviewAnswers(module.moduleDTO)\"\n" +
28063    "        ng-click=\"reviewQuiz(module.moduleDTO)\">{{'lms.quiz.reviewquiz' | i18n}}</button>\n"
28064  );
28065
28066
28067  $templateCache.put('partials/learning/my-certifications-list.html',
28068    "<div id=\"certification-lists\" class=\"certification-lists\" ng-show=\"!loading\">\n" +
28069    "    <!-- UNIFYR LAYOUT ENDS -->\n" +
28070    "    <ng-container ng-if=\"isUnifyrClient()\">\n" +
28071    "        <div class=\"header-fresh\" id=\"controllerHeaderFresh\">\n" +
28072    "            <div class=\"zift-header row\">\n" +
28073    "                <div class=\"col-xs-12\" ng-class=\"{'p-0': isUnifyrClient()}\">\n" +
28074    "                    <h2>\n" +
28075    "                        <span tactic-title tactic=\"{name:('learning.certification.certification-list.title-my-certifications' | i18n)}\" fresh-layout=\"'true'\"></span>\n" +
28076    "                    </h2>\n" +
28077    "                </div>\n" +
28078    "            </div>\n" +
28079    "        </div>\n" +
28080    "\n" +
28081    "        <div class=\"row\">\n" +
28082    "            <div class=\"col-md-3\" ng-show=\"isUnifyrClient()\">\n" +
28083    "                <h4 class=\"left-margin-5 text-muted\">{{'common.filters' | i18n}}</h4>\n" +
28084    "                <div class=\"fresh-layout-filters\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
28085    "            </div>\n" +
28086    "\n" +
28087    "            <div ng-class=\"{'col-md-9' : isUnifyrClient()}\">\n" +
28088    "\n" +
28089    "                <div class=\"fresh-layout\" ng-if=\"isUnifyrClient()\">\n" +
28090    "                    <div class=\"row zift-header search-and-order\">\n" +
28091    "                        <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
28092    "                        <div class=\"col-md-4\"></div>\n" +
28093    "                        <div class=\"col-md-4\"></div>\n" +
28094    "                    </div>\n" +
28095    "                    <div class=\"zift-header\">\n" +
28096    "                        <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
28097    "                    </div>\n" +
28098    "                </div>\n" +
28099    "\n" +
28100    "                <h3 ng-class=\"{'notop': isUnifyrClient()}\">{{ 'learning.certification.my-certification-list.title-inprogress' | i18n }}</h3>\n" +
28101    "\n" +
28102    "                <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved\">\n" +
28103    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
28104    "                </div>\n" +
28105    "\n" +
28106    "                <div class=\"certification-row\" ng-if=\"isLoading.$resolved && !noInProgressCertificationResultsFound()\">\n" +
28107    "                    <div class=\"certification panel panel-primary\" ng-repeat=\"cert in certificationListInProgress\" ng-click=\"launchCertificationDetails($event, cert.certificationId, cert.clientId);\">\n" +
28108    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
28109    "                            <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\">\n" +
28110    "                                <supplier-logo size=\"40\" in-tile=\"true\" client-id=\"cert.clientId\"></supplier-logo>\n" +
28111    "                            </div>\n" +
28112    "                        </div>\n" +
28113    "                        <div class=\"panel-body\">\n" +
28114    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
28115    "                        </div>\n" +
28116    "                    </div>\n" +
28117    "                </div>\n" +
28118    "                <div class=\"container\" ng-if=\"isLoading.$resolved && noInProgressCertificationResultsFound()\">\n" +
28119    "                    <div class=\"jumbotron\">\n" +
28120    "                        <p class=\"text-center\" ng-if=\"isFiltered\">\n" +
28121    "                            {{ 'learning.certification.my-certification-list.no-matching-started-certification' | i18n }}\n" +
28122    "                        </p>\n" +
28123    "                        <p class=\"text-center\" ng-if=\"!isFiltered\">\n" +
28124    "                            <span>\n" +
28125    "                                {{ 'learning.certification.my-certification-list.certification.not.begun' | i18n }}\n" +
28126    "                                <a class=\"clickable\" ng-click=\"launchBrowseCertifications($event)\">\n" +
28127    "                                    {{ 'learning.certification.my-certification-list.start.certification' | i18n }}\n" +
28128    "                                </a>\n" +
28129    "                            </span>\n" +
28130    "                        </p>\n" +
28131    "                    </div>\n" +
28132    "                </div>\n" +
28133    "\n" +
28134    "                <!-- Certification Completed -->\n" +
28135    "\n" +
28136    "                <h3>{{ 'learning.certification.my-certification-list.title-completed' | i18n }}</h3>\n" +
28137    "\n" +
28138    "                <div class=\"certification-row\" ng-if=\"isLoading.$resolved && !noCompleteCertificationResultsFound()\">\n" +
28139    "                    <div class=\"certification panel panel-primary certification-completed \" ng-repeat=\"cert in certificationListCompleted\" ng-click=\"launchCertificationDetail
28139s($event, cert.certificationId, cert.clientId);\">\n" +
28140    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
28141    "                            <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\">\n" +
28142    "                                <supplier-logo size=\"40\" in-tile=\"true\" client-id=\"cert.clientId\"></supplier-logo>\n" +
28143    "                            </div>\n" +
28144    "                        </div>\n" +
28145    "                        <div class=\"panel-body\">\n" +
28146    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
28147    "                        </div>\n" +
28148    "                    </div>\n" +
28149    "                </div>\n" +
28150    "                <div class=\"container\" ng-if=\"isLoading.$resolved && noCompleteCertificationResultsFound()\">\n" +
28151    "                    <div class=\"jumbotron\">\n" +
28152    "                        <p class=\"text-center\" ng-if=\"isFiltered\">\n" +
28153    "                            {{ 'learning.certification.my-certification-list.no-matching-completed-certification' | i18n }}\n" +
28154    "                        </p>\n" +
28155    "                        <p class=\"text-center\" ng-if=\"!isFiltered\">\n" +
28156    "                            {{ 'learning.certification.my-certification-list.no.completed.certification' | i18n }}\n" +
28157    "                        </p>\n" +
28158    "                    </div>\n" +
28159    "                </div>\n" +
28160    "            </div>\n" +
28161    "        </div>\n" +
28162    "    </ng-container>\n" +
28163    "    <!-- FRESH/UNIFYR LAYOUT ENDS -->\n" +
28164    "\n" +
28165    "    <!-- STANDARD LAYOUT BEGINS -->\n" +
28166    "    <ng-container ng-if=\"!isUnifyrClient()\">\n" +
28167    "        <!-- Certification In Progress -->\n" +
28168    "        <div class=\"row zift-header\">\n" +
28169    "            <div class=\"col-sm-12\" style=\"width:50%\">\n" +
28170    "                <h2><i class=\"fa fa-mortar-board\"></i>{{ 'learning.certification.my-certification-list.title-mycertifications' | i18n }}</h2>\n" +
28171    "            </div>\n" +
28172    "\n" +
28173    "            <div class=\"input-group col-xs-6\" id=\"my-certification-search-box\">\n" +
28174    "                <form class=\"input-group\" role=\"search\" style=\"float:right\" ng-submit=\"loadMyCertifications()\">\n" +
28175    "                    <input class=\"form-control\" id=\"searchField\" ng-model=\"searchFilters.selected.search\" type=\"text\" role=\"search\" name=\"search\">\n" +
28176    "                </form>\n" +
28177    "                <span class=\"input-group-btn\">\n" +
28178    "                    <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"loadMyCertifications()\">\n" +
28179    "                     <i class=\"glyphicon glyphicon-search\">\n" +
28180    "                        </i>\n" +
28181    "                    </button>\n" +
28182    "                </span>\n" +
28183    "            </div>\n" +
28184    "        </div>\n" +
28185    "\n" +
28186    "        <div class=\"row\">\n" +
28187    "            <div>\n" +
28188    "                <h3>{{ 'learning.certification.my-certification-list.title-inprogress' | i18n }}</h3>\n" +
28189    "\n" +
28190    "                <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved\">\n" +
28191    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
28192    "                </div>\n" +
28193    "\n" +
28194    "                <div class=\"certification-row\" ng-if=\"isLoading.$resolved && !noInProgressCertificationResultsFound()\">\n" +
28195    "                    <div class=\"certification panel panel-primary\" ng-repeat=\"cert in certificationListInProgress\" ng-click=\"launchCertificationDetails($event, cert.certificationId, cert.clientId);\">\n" +
28196    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
28197    "                        </div>\n" +
28198    "                        <div class=\"panel-body\">\n" +
28199    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
28200    "                        </div>\n" +
28201    "                    </div>\n" +
28202    "                </div>\n" +
28203    "                <div class=\"container\" ng-if=\"isLoading.$resolved && noInProgressCertificationResultsFound()\">\n" +
28204    "                    <div class=\"jumbotron\">\n" +
28205    "                        <p class=\"text-center\" ng-if=\"isFiltered\">\n" +
28206    "                            {{ 'learning.certification.my-certification-list.no-matching-started-certification' | i18n }}\n" +
28207    "                        </p>\n" +
28208    "                        <p class=\"text-center\" ng-if=\"!isFiltered\">\n" +
28209    "                            <span>\n" +
28210    "                                {{ 'learning.certification.my-certification-list.certification.not.begun' | i18n }}\n" +
28211    "                                <a class=\"clickable\" ng-click=\"launchBrowseCertifications($event)\">\n" +
28212    "                                    {{ 'learning.certification.my-certification-list.start.certification' | i18n }}\n" +
28213    "                                </a>\n" +
28214    "                            </span>\n" +
28215    "                        </p>\n" +
28216    "                    </div>\n" +
28217    "                </div>\n" +
28218    "\n" +
28219    "                <!-- Certification Completed -->\n" +
28220    "\n" +
28221    "                <h3>{{ 'learning.certification.my-certification-list.title-completed' | i18n }}</h3>\n" +
28222    "\n" +
28223    "                <div class=\"certification-row\" ng-if=\"isLoading.$resolved && !noCompleteCertificationResultsFound()\">\n" +
28224    "                    <div class=\"certification panel panel-primary certification-completed \" ng-repeat=\"cert in certificationListCompleted\" ng-click=\"launchCertificationDetails($event, cert.certificationId, cert.clientId);\">\n" +
28225    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(cert)}\" style=\"background-image: url('{{fetchCertImageOrDefault(cert)}}')\">\n" +
28226    "                        </div>\n" +
28227    "                        <div class=\"panel-body\">\n" +
28228    "                            <h3 class=\"certification__title\">{{ cert.name | localizeClientField : 'Certification' : 'name' : cert.certificationId }}</h3>\n" +
28229    "                        </div>\n" +
28230    "                    </div>\n" +
28231    "                </div>\n" +
28232    "                <div class=\"container\" ng-if=\"isLoading.$resolved && noCompleteCertificationResultsFound()\">\n" +
28233    "                    <div class=\"jumbotron\">\n" +
28234    "                        <p class=\"text-center\" ng-if=\"isFiltered\">\n" +
28235    "                            {{ 'learning.certification.my-certification-list.no-matching-completed-certification' | i18n }}\n" +
28236    "                        </p>\n" +
28237    "                        <p class=\"text-center\" ng-if=\"!isFiltered\">\n" +
28238    "                            {{ 'learning.certification.my-certification-list.no.completed.certification' | i18n }}\n" +
28239    "                        </p>\n" +
28240    "                    </div>\n" +
28241    "                </div>\n" +
28242    "            </div>\n" +
28243    "        </div>\n" +
28244    "    </ng-container>\n" +
28245    "    <!-- STANDARD LAYOUT ENDS -->\n" +
28246    "</div>\n"
28247  );
28248
28249
28250  $templateCache.put('partials/learning/my-courses-list.html',
28251    "<div id=\"courses-lists\" class=\"course-lists\">\n" +
28252    "    <!-- FRESH/UNIFYR LAYOUT BEGINS -->\n" +
28253    "    <ng-container ng-if=\"isUnifyrClient()\">\n" +
28254    "        <div class=\"header-fresh\" id=\"controllerHeaderFresh\" ng-if=\"isUnifyrClient()\">\n" +
28255    "            <div class=\"zift-header row\">\n" +
28256    "                <div class=\"col-xs-12\" ng-class=\"{'p-0': isUnifyrClient()}\">\n" +
28257    "                    <h2>\n" +
28258    "                        <span tactic-title tactic=\"{name:('learning.course.course-list.title-my-courses' | i18n)}\" fresh-layout=\"'true'\"></span>\n" +
28259    "                    </h2>\n" +
28260    "                </div>\n" +
28261    "            </div>\n" +
28262    "        </div>\n" +
28263    "\n" +
28264    "        <div class=\"row zift-header\" ng-show=\"!isUnifyrClient()\">\n" +
28265    "            <div class=\"col-xs-6\" ng-if=\"isFreshLayout()\">\n" +
28266    "                <h2><i class=\"fa fa-mortar-board\"></i>{{ 'learning.course.my-course-list.title-mycourses' | i18n }}</h2>\n" +
28267    "            </div>\n" +
28268    "            <div class=\"input-group col-xs-6\" id=\"course-search\" >\n" +
28269    "                <form class=\"input-group\" role=\"search\" style=\"float:right\" ng-submit=\"loadMyCourses()\">\n" +
28270    "                    <input class=\"searchField form-control\" ng-model=\"searchFilters.selected.search\" t
28270ype=\"text\" role=\"search\" name=\"search\">\n" +
28271    "                </form>\n" +
28272    "                <span class=\"input-group-btn\">\n" +
28273    "                <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"loadMyCourses()\">\n" +
28274    "                 <i class=\"glyphicon glyphicon-search\">\n" +
28275    "                    </i>\n" +
28276    "                </button>\n" +
28277    "            </span>\n" +
28278    "            </div>\n" +
28279    "        </div>\n" +
28280    "\n" +
28281    "        <div class=\"row\">\n" +
28282    "            <div class=\"col-md-3\" ng-show=\"isUnifyrClient()\">\n" +
28283    "                <h4 class=\"left-margin-5 text-muted\">{{'common.filters' | i18n}}</h4>\n" +
28284    "                <div class=\"fresh-layout-filters\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
28285    "            </div>\n" +
28286    "\n" +
28287    "            <div ng-class=\"{'col-md-9' : isUnifyrClient()}\">\n" +
28288    "                <div class=\"fresh-layout\" ng-if=\"isUnifyrClient()\">\n" +
28289    "                    <div class=\"row zift-header search-and-order\">\n" +
28290    "                        <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
28291    "                        <div class=\"col-md-4\"></div>\n" +
28292    "                        <div class=\"col-md-4\"></div>\n" +
28293    "                    </div>\n" +
28294    "                    <div class=\"zift-header\">\n" +
28295    "                        <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
28296    "                    </div>\n" +
28297    "                </div>\n" +
28298    "\n" +
28299    "                <!-- Course In Progress -->\n" +
28300    "                <h3 ng-class=\"{'notop': isUnifyrClient()}\">{{ 'learning.course.my-course-list.title-inprogress' | i18n }}</h3>\n" +
28301    "\n" +
28302    "                <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved\">\n" +
28303    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
28304    "                </div>\n" +
28305    "                <div class=\"course-row\" ng-if=\"isLoading.$resolved && !noInProgressCourseResultsFound()\">\n" +
28306    "                    <div class=\"course panel panel-primary \" ng-repeat=\"course in courseListInProgress\" ng-click=\"launchCourseDetails($event, course.courseId, course.clientId);\">\n" +
28307    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(course)}\" style=\"background-image: url('{{fetchCourseImageOrDefault(course)}}')\">\n" +
28308    "                            <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\">\n" +
28309    "                                <supplier-logo size=\"40\" in-tile=\"true\" client-id=\"course.clientId\"></supplier-logo>\n" +
28310    "                            </div>\n" +
28311    "                        </div>\n" +
28312    "                        <div class=\"panel-body\">\n" +
28313    "                            <h3 class=\"course__title\">{{ course.name | localizeClientField : 'Course' : 'name' : course.courseId }}</h3>\n" +
28314    "                        </div>\n" +
28315    "                    </div>\n" +
28316    "                </div>\n" +
28317    "                <div class=\"container\" ng-if=\"isLoading.$resolved && noInProgressCourseResultsFound()\">\n" +
28318    "                    <div class=\"jumbotron\">\n" +
28319    "                        <p class=\"text-center\"  ng-if=\"isFiltered\">\n" +
28320    "                            {{ 'learning.course.my-course-list.no-matching-started-course' | i18n }}\n" +
28321    "                        </p>\n" +
28322    "                        <p class=\"text-center\" ng-if=\"!isFiltered\">\n" +
28323    "                        <span>\n" +
28324    "                            {{ 'learning.course.my-course-list.course.not.begun' | i18n }}\n" +
28325    "                        <a class=\"clickable\" ng-click=\"launchBrowseCourses($event)\">\n" +
28326    "                            {{ 'learning.course.my-course-list.start.course' | i18n }}\n" +
28327    "                        </a>\n" +
28328    "                        </span>\n" +
28329    "                        </p>\n" +
28330    "                    </div>\n" +
28331    "                </div>\n" +
28332    "\n" +
28333    "                <!-- Courses Completed -->\n" +
28334    "                <h3>{{ 'learning.course.my-course-list.title-completed' | i18n }}</h3>\n" +
28335    "                <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved\">\n" +
28336    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
28337    "                </div>\n" +
28338    "                <div class=\"course-row\" ng-if=\"isLoading.$resolved && !noCompleteCourseResultsFound()\">\n" +
28339    "                    <div class=\"course panel panel-primary course-completed \" ng-repeat=\"course in courseListCompleted\" ng-click=\"launchCourseDetails($event, course.courseId, course.clientId);\">\n" +
28340    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(course)}\" style=\"background-image: url('{{fetchCourseImageOrDefault(course)}}')\">\n" +
28341    "                            <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\">\n" +
28342    "                                <supplier-logo size=\"40\" in-tile=\"true\" client-id=\"course.clientId\"></supplier-logo>\n" +
28343    "                            </div>\n" +
28344    "                        </div>\n" +
28345    "                        <div class=\"panel-body\">\n" +
28346    "                            <h3 class=\"course__title\">{{ course.name | localizeClientField : 'Course' : 'name' : course.courseId }}</h3>\n" +
28347    "                        </div>\n" +
28348    "                    </div>\n" +
28349    "                </div>\n" +
28350    "                <div class=\"container\" ng-if=\"isLoading.$resolved && noCompleteCourseResultsFound()\">\n" +
28351    "                    <div class=\"jumbotron\">\n" +
28352    "                        <p class=\"text-center\" ng-if=\"isFiltered\">\n" +
28353    "                            {{ 'learning.course.my-course-list.no-matching-completed-course' | i18n }}\n" +
28354    "                        </p>\n" +
28355    "                        <p class=\"text-center\" ng-if=\"!isFiltered\">\n" +
28356    "                            {{ 'learning.course.my-course-list.no.completed.course' | i18n }}\n" +
28357    "                        </p>\n" +
28358    "                    </div>\n" +
28359    "                </div>\n" +
28360    "            </div>\n" +
28361    "        </div>\n" +
28362    "    </ng-container>\n" +
28363    "    <!-- FRESH/UNIFYR LAYOUT ENDS -->\n" +
28364    "\n" +
28365    "    <!-- STANDARD LAYOUT BEGINS -->\n" +
28366    "    <ng-container ng-if=\"!isUnifyrClient()\">\n" +
28367    "        <div class=\"row zift-header\">\n" +
28368    "            <div class=\"col-xs-6\">\n" +
28369    "                <h2><i class=\"fa fa-mortar-board\"></i>{{ 'learning.course.my-course-list.title-mycourses' | i18n }}</h2>\n" +
28370    "            </div>\n" +
28371    "            <div class=\"input-group col-xs-6\" id=\"my-course-search-box\">\n" +
28372    "                <form class=\"input-group\" role=\"search\" style=\"float:right\" ng-submit=\"loadMyCourses()\">\n" +
28373    "                    <input class=\"form-control\" id=\"searchField\" ng-model=\"searchFilters.selected.search\" type=\"text\" role=\"search\" name=\"search\">\n" +
28374    "                </form>\n" +
28375    "                <span class=\"input-group-btn\">\n" +
28376    "                    <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"loadMyCourses()\">\n" +
28377    "                     <i class=\"glyphicon glyphicon-search\">\n" +
28378    "                        </i>\n" +
28379    "                    </button>\n" +
28380    "                </span>\n" +
28381    "            </div>\n" +
28382    "        </div>\n" +
28383    "\n" +
28384    "        <div class=\"row\">\n" +
28385    "            <div>\n" +
28386    "                <!-- Course In Progress -->\n" +
28387    "                <h3>{{ 'learning.course.my-course-list.title-inprogress' | i18n }}</h3>\n" +
28388    "\n" +
28389    "                <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved\">\n" +
28390    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
28391    "                </div>\n" +
28392    "                <div class=\"course-row\" ng-if=\"isLoading.$resolved && !noInProgressCourseResultsFound()\">\n" +
28393    "                    <div class=\"course panel panel-primary \" ng-repeat=\"course in courseListInProgress\" ng-click=\"launchCourseDetails($event, course.courseId, course.clientId);\">\n" +
28394    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(course)}\" style=\"background-image: url('{{fetchCourseImageOrDefault(course)}}')\">\n" +
28395    "                        </div>\n" +
28396    "                        <div class=\"panel-body\">\n" +
28397    "                            <h3 class=\"course__title\">{{ course.name | localizeClientField : 'Course' : 'name' : course.courseId }}</h3>\n" +
28398    "                        </div>\n" +
28399    "                    </div>\n" +
28400    "                </div>\n" +
28401    "                <div class=\"container\" ng-if=\"isLoading.$resolved && noInProgressCourseResultsFound()\">\n" +
28402    "                    <div class=\"jumbotron\">\n" +
28403    "                        <p class=\"text-center\"  ng-if=\"isFiltered\">\n" +
28404    "                            {{ 'learning.course.my-course-list.no-matching-started-course' | i18n }}\n" +
28405    "                        </p>\n" +
28406    "                        <p class=\"text-center\" ng-if=\"!isFiltered\">\n" +
28407    "                            <span>\n" +
28408    "                                {{ 'learning.course.my-course-list.course.not.begun' | i18n }}\n" +
28409    "                                <a class=\"clickable\" ng-click=\"launchBrowseCourses($event)\">\n" +
28410    "                                    {{ 'learning.course.my-course-list.start.course' | i18n }}\n" +
28411    "                                </a>\n" +
28412    "                            </span>\n" +
28413    "                        </p>\n" +
28414    "                    </div>\n" +
28415    "                </div>\n" +
28416    "\n" +
28417    "                <!-- Courses Completed -->\n" +
28418    "                <h3>{{ 'learning.course.my-course-list.title-completed' | i18n }}</h3>\n" +
28419    "                <div class=\"list-group text-center\" ng-if=\"!isLoading.$resolved\">\n" +
28420    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
28421    "                </div>\n" +
28422    "                <div class=\"course-row\" ng-if=\"isLoading.$resolved && !noCompleteCourseResultsFound()\">\n" +
28423    "                    <div class=\"course panel panel-primary course-completed \" ng-repeat=\"course in courseListCompleted\" ng-click=\"launchCourseDetails($event, course.courseId, course.clientId);\">\n" +
28424    "                        <div class=\"panel-heading text-right training-content-image\" ng-class=\"{'cert-brand-color': !hasImage(course)}\" style=\"background-image: url('{{fetchCourseImageOrDefault(course)}}')\">\n" +
28425    "                        </div>\n" +
28426    "                        <div class=\"panel-body\">\n" +
28427    "                            <h3 class=\"course__title\">{{ course.name | localizeClientField : 'Course' : 'name' : course.courseId }}</h3>\n" +
28428    "                        </div>\n" +
28429    "                    </div>\n" +
28430    "                </div>\n" +
28431    "                <div class=\"container\" ng-if=\"isLoading.$resolved && noCompleteCourseResultsFound()\">\n" +
28432    "                    <div class=\"jumbotron\">\n" +
28433    "                        <p class=\"text-center\" ng-if=\"isFiltered\">\n" +
28434    "                            {{ 'learning.course.my-course-list.no-matching-completed-course' | i18n }}\n" +
28435    "                        </p>\n" +
28436    "                        <p class=\"text-center\" ng-if=\"!isFiltered\">\n" +
28437    "                            {{ 'learning.course.my-course-list.no.completed.course' | i18n }}\n" +
28438    "                        </p>\n" +
28439    "                    </div>\n" +
28440    "                </div>\n" +
28441    "            </div>\n" +
28442    "        </div>\n" +
28443    "    </ng-container>\n" +
28444    "    <!-- STANDARD LAYOUT ENDS -->\n" +
28445    "</div>\n"
28446  );
28447
28448
28449  $templateCache.put('partials/learning/my-training-list.html',
28450    "<style>\n" +
28451    "    progress.course-progress::-moz-progress-bar {\n" +
28452    "        background-color: {{brandPrimaryColor()}};\n" +
28453    "    }\n" +
28454    "\n" +
28455    "    progress.course-progress::-webkit-progress-value {\n" +
28456    "        background-color: {{brandPrimaryColor()}};\n" +
28457    "    }\n" +
28458    "</style>\n" +
28459    "<ng-container id=\"coursewareIncludes\">\n" +
28460    "    <div ng-include=\"'partials/learning/courseware-modal.html'\"></div>\n" +
28461    "    <ng-include src=\"'partials/learning/scorm-api-script.html'\"></ng-include>\n" +
28462    "</ng-container>\n" +
28463    "<div id=\"course-lists\" class=\"row list-view\">\n" +
28464    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
28465    "        <div class=\"zift-header row\">\n" +
28466    "            <h2 class=\"col-md-7\">\n" +
28467    "                <span ng-if=\"!pageTitle\" tactic-title tactic=\"{name:('nav.mytraining' | i18n)}\" type=\"course\" hide-icon=\"'true'\"></span>\n" +
28468    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" type=\"course\" hide-icon=\"'true'\"></span>\n" +
28469    "            </h2>\n" +
28470    "            <div class=\"col-md-5 pull-right\">\n" +
28471    "                <div class=\"pull-right action-buttons-container\">\n" +
28472    "                    <div class=\"action-buttons-header-group gap-10\">\n" +
28473    "\n" +
28474    "                    </div>\n" +
28475    "                </div>\n" +
28476    "            </div>\n" +
28477    "        </div>\n" +
28478    "    </div>\n" +
28479    "\n" +
28480    "    <div class=\"col-md-12 course-lists training-content\">\n" +
28481    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
28482    "            <h2 class=\"col-xs-9\" style=\"\">\n" +
28483    "                <span ng-if=\"!pageTitle\" tactic-title tactic=\"{name:('nav.trainingcontent' | i18n)}\" type=\"course\"></span>\n" +
28484    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" type=\"course\"></span>\n" +
28485    "            </h2>\n" +
28486    "        </div>\n" +
28487    "\n" +
28488    "        <ng-container ng-if=\"inProgressLoading.$$state.status && completedLoading.$$state.status\">\n" +
28489    "            <h3>{{ 'learning.content.my-training.title-inprogress' | i18n }}</h3>\n" +
28490    "\n" +
28491    "            <div class=\"panel panel-default list-panel\" ng-repeat=\"c in contentList.IN_PROGRESS\" ng-if=\"hasData('IN_PROGRESS')\">\n" +
28492    "                <div class=\"panel-body campaign-panel clickable\" ng-click=\"launchContent($event, c)\">\n" +
28493    "                    <div class=\"row campaign-row\">\n" +
28494    "                        <div class=\"col-md-3 thumb-container\">\n" +
28495    "                            <div ng-class=\"{'cert-brand-color': !hasImage(c)}\" style=\"background-image: url('{{fetchCourseImageOrDefault(c)}}')\">\n" +
28496    "                            </div>\n" +
28497    "                        </div>\n" +
28498    "                        <span class=\"col-md-8 flex-grow-2\" >\n" +
28499    "                            <h4>{{ c.name }}</h4>\n" +
28500    "\n" +
28501    "                            <p ng-bind-html=\"c.description\" class=\"truncate-2\"></p>\n" +
28502    "\n" +
28503    "                            <div class=\"row buttons-row\" ng-if=\"c.contentType === 'COURSE'\">\n" +
28504    "                                <div class=\"col-md-5 course-progress-container\">\n" +
28505    "                                    <div>\n" +
28506    "                                        <progress class=\"course-progress\" max=\"100\" value=\"{{c.completionPercentage}}\"></progress>\n" +
28507    "                                    </div>\n" +
28508    "                                    <div class=\"legend font-16\">\n" +
28509    "                                        {{ 'learning.content.my-training.percent-complete' | i18n : c.completionPercentage }}\n" +
28510    "                                    </div>\n" +
28511    "                                </div>\n" +
28512    "                            </div>\n" +
28513    "                        </span>\n" +
28514    "                    </div>\n" +
28515    "                </div>\n" +
28516    "            </div>\n" +
28517    "\n" +
28518    "            <div class=\"panel panel-default list-panel\" ng-if=\"!hasData('IN_PROGRESS')\">\n" +
28519    "                <div class=\"panel-body campaign-panel\">\n" +
28520    "                    <div class=\"row padding-left-10\">\n" +
28521    "                        <div class=\"col-md-12\">\n" +
28522    "                            <h4>{{ 'carousel-widget.my-training.noresult.title' | i18n }}</h4>\n" +
28523    "                            <p>\n" +
28524    "                                {{ 'carousel-widget.my-training.noresult.text' | i18n  }}\n" +
28525    "                            </p>\n" +
28526    "                            <p>\n" +
28527    "                                <b><a href=\"/#/learning/browse\">{{ 'common.fresh.getstarted' | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\" aria-hidden=\"true\"></i></a></b>\n" +
28528    "                            </p>\n" +
28529    "                        </div>\n" +
28530    "                    </div>\n" +
28531    "                </div>\n" +
28532    "            </div>\n" +
28533    "            <ng-container ng-if=\"hasData('COMPLETED_MODULE')\">\n" +
28534    "                <h3 class=\"mt-30\">{{ 'learning.content.my-training.title-completed-modules' | i18n }}</h3>\n" +
28535    "                <div id=\"moduleList\" class=\"training-content-row\">\n" +
28536    "                    <div ng-repeat=\"c in contentList.COMPLETED_MODULE\"\n" +
28537    "                         ng-click=\"launchContent($event, c)\">\n" +
28538    "                        <training-content-card-fresh content=\"c\"></training-content-card-fresh>\n" +
28539    "                    </div>\n" +
28540    "                </div>\n" +
28541    "            </ng-container>\n" +
28542    "            <ng-container ng-if=\"hasData('COMPLETED_COURSE')\">\n" +
28543    "                <h3 class=\"mt-30\">{{ 'learning.content.my-training.title-completed-courses' | i18n }}</h3>\n" +
28544    "                <div id=\"courseList\" class=\"training-content-row\">\n" +
28545    "                    <div ng-repeat=\"c in contentList.COMPLETED_COURSE\"\n" +
28546    "                         ng-click=\"launchContent($event, c)\">\n" +
28547    "                        <training-content-card-fresh content=\"c\"></training-content-card-fresh>\n" +
28548    "                    </div>\n" +
28549    "                </div>\n" +
28550    "            </ng-container>\n" +
28551    "        </ng-container>\n" +
28552    "\n" +
28553    "        <div class=\"list-group text-center\" ng-if=\"!(inProgressLoading.$$state.status && completedLoading.$$state.status)\">\n" +
28554    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...</span>\n" +
28555    "        </div>\n" +
28556    "    </div>\n" +
28557    "</div>"
28558  );
28559
28560
28561  $templateCache.put('partials/learning/quiz-modal.html',
28562    "<div ng-controller=\"LMSQuizController\">\n" +
28563    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"quizModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
28564    "        <div class=\"modal-dialog\">\n" +
28565    "            <div class=\"modal-content\">\n" +
28566    "                <div class=\"modal-header\">\n" +
28567    "                    <button type=\"button\" ng-disabled=\"isLoading()\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"onCloseQuizModal()\">&times;</button>\n" +
28568    "                    <h4 class=\"modal-title\">{{ currentQuiz.name | localizeClientField : 'Quiz' : 'name' : currentQuiz.quizId }}</h4>\n" +
28569    "                </div>\n" +
28570    "                <div class=\"modal-body\" ng-class=\"isReviewingAnswers() ? 'review-answers' : ''\">\n" +
28571    "                    <div class=\"quiz-modal-inner\">\n" +
28572    "                        <h6 ng-if=\"isReviewingAnswers()\" class=\"quiz-question-number-heading text-brand\">{{'lms.quiz.reviewanswers.title' | i18n }}</h6>\n" +
28573    "                        <ng-container ng-if=\"isLoadingQuizData\">\n" +
28574    "                            <div class=\"quiz-modal-body loading\">\n" +
28575    "                                <img src=\"img/spinner.gif\"/>\n" +
28576    "                            </div>\n" +
28577    "                        </ng-container>\n" +
28578    "                        <ng-container ng-if=\"!isLoadingQuizData\">\n" +
28579    "                        <div class=\"quiz-modal-body review-answers\" ng-if=\"isReviewingAnswers()\">\n" +
28580    "                            <ol>\n" +
28581    "                                <li ng-repeat=\"question in currentQuiz.questions track by $index\">\n" +
28582    "                                    <i class=\"fa fa-lg task-icon pull-right\" ng-class=\"currentQuizProgress.answeredQuestions[$index].correct === true ? 'text-success fa-check-circle' : 'text-danger fa-times-circle'\"></i><span>{{question.content | localizeClientField : 'Quiz' : 'question' : question.quizQuestionId}}</span><br/>\n" +
28583    "                                    <span class=\"user-answers\" ng-if=\"currentQuizProgress.answeredQuestions[$index].answeredQuestionsWithAnswerIds.length == 1\"><i>{{currentQuizProgress.answeredQuestions[$index].answeredQuestionsWithAnswerIds[0].display | localizeClientField : 'Quiz' : 'answers' : currentQuizProgress.answeredQuestions[$index].answeredQuestionsWithAnswerIds[0].id}}</i></span>\n" +
28584    "                                    <ul class=\"user-answers\" ng-if=\"currentQuizProgress.answeredQuestions[$index].answeredQuestionsWithAnswerIds.length > 1\"><li ng-repeat=\"userAnswer in currentQuizProgress.answeredQuestions[$index].answeredQuestionsWithAnswerIds\"><i>{{userAnswer.display | localizeClientField : 'Quiz' : 'answers' : userAnswer.id}}</i></li></ul>\n" +
28585    "                                </li>\n" +
28586    "                            </ol>\n" +
28587    "                        </div>\n" +
28588    "                        <div class=\"quiz-modal-body\" ng-if=\"isDescriptionView()\">\n" +
28589    "                            <div class=\"quiz-description\" ng-bind-html=\"currentQuiz.description | localizeClientField : 'Quiz' : 'description' : currentQuiz.quizId\"></div>\n" +
28590    "                        </div>\n" +
28591    "                        <div class=\"quiz-modal-body\" ng-if=\"!isDescriptionView() && !isReviewingAnswers() && !isViewingSummary()\">\n" +
28592    "                            <form id=\"quizForm\" name=\"quizForm\" ng-if=\"isInProgress() || currentQuestion.index == 0\">\n" +
28593    "                                <h6 class=\"quiz-question-number-heading text-brand\">{{ 'lms.quiz.questioncount'|i18n:[currentQuestion.index+1, currentQuiz.questions.length] }}</h6>\n" +
28594    "                                <div class=\"quiz-question\">{{ currentQuiz.questions[currentQuestion.index].content | localizeClientField : 'Quiz' : 'question' : currentQuiz.questions[currentQuestion.index].quizQuestionId }}</div>\n" +
28595    "                                <div ng-if=\"!currentQuiz.questions[currentQuestion.index].multiselect\">\n" +
28596    "                                    <div class=\"quiz-answer\" ng-repeat=\"choice in currentQuiz.questions[currentQuestion.index].choices\">\n" +
28597    "                                        <label class=\"normal d-block radio quiz-answer-label\" ng-click=\"updateCurrentQuestionAnswer()\">\n" +
28598    "                                            <input type=\"radio\" name=\"currentQuestionAnswer\" class=\"quiz-answer-input\" value=\"{{ choice.display }}\">\n" +
28599    "                                            {{ choice.display | localizeClientField : 'Quiz' : 'answers' : choice.id }}\n" +
28600    "                                        </label>\n" +
28601    "                                    </div>\n" +
28602    "                                </div>\n" +
28603    "                                <div ng-if=\"currentQuiz.questions[currentQuestion.index].multiselect\">\n" +
28604    "                                    <div class=\"text-muted quiz-question-info\">{{ 'lms.quiz.selectanswers' | i18n }}</div>\n" +
28605    "                                    <div class=\"quiz-answer\" ng-repeat=\"choice in currentQuiz.questions[currentQuestion.index].choices\">\n" +
28606    "                                        <label class=\"normal d-block checkbox quiz-answer-label\" ng-click=\"updateCurrentQuestionAnswer()\">\n" +
28607    "                                            <input type=\"checkbox\" name=\"currentQuestionAnswer\" class=\"quiz-answer-input\" value=\"{{ choice.display }}\">\n" +
28608    "                                            {{ choice.display | localizeClientField : 'Quiz' : 'answers' : choice.id }}\n" +
28609    "                                        </label>\n" +
28610    "                                    </div>\n" +
28611    "                                </div>\n" +
28612    "                            </form>\n" +
28613    "                        </div>\n" +
28614    "                        <div class=\"quiz-modal-body\" ng-if=\"isViewingSummary()\">\n" +
28615    "                            <div>\n" +
28616    "                                <p ng-if=\"hasPassedQuiz()\" class=\"h3 text-center\"><strong>{{ 'lms.quiz.passed'|i18n }}</strong></p>\n" +
28617    "                                <p ng-if=\"hasFailedQuiz()\" class=\"h3 text-center\"><strong>{{ 'lms.quiz.failed'|i18n }}</strong></p>\n" +
28618    "                            </div>\n" +
28619    "                            <div class=\"lms-quiz-result-details\">\n" +
28620    "                                <div>\n" +
28621    "                                    <div ng-if=\"hasPassedQuiz()\" class=\"text-center small text-success\">{{ 'lms.quiz.score'|i18n }}</div>\n" +
28622    "                                    <div ng-if=\"hasFailedQuiz()\" class=\"text-center small text-danger\">{{ 'lms.quiz.score'|i18n }}</div>\n" +
28623    "\n" +
28624    "                                    <div ng-if=\"hasPassedQuiz()\" class=\"lms-quiz-score text-success\">{{ currentQuizProgress.score + \"%\" }}</div>\n" +
28625    "                                    <div ng-if=\"hasFailedQuiz()\" class=\"lms-quiz-score text-danger\">{{ currentQuizProgress.score + \"%\" }}</div>\n" +
28626    "\n" +
28627    "                                    <div class=\"text-center small\">{{ 'lms.quiz.passScore'|i18n }}</div>\n" +
28628    "                                    <div class=\"lms-quiz-score\">{{ currentQuizProgress.passScore + \"%\" }}</div>\n" +
28629    "                                </div>\n" +
28630    "                                <div class=\"lms-quiz-result-thumbs-container\">\n" +
28631    "                                    <div ng-if=\"hasPassedQuiz()\" class=\"lms-quiz-result-thumbs lms-quiz-result-thumbs-up\">\n" +
28632    "                                        <i class=\"fa fa-thumbs-o-up\"></i>\n" +
28633    "                                    </div>\n" +
28634    "                                    <div ng-if=\"hasFailedQuiz()\" class=\"lms-quiz-result-thumbs lms-quiz-result-thumbs-down\">\n" +
28635    "                                        <i class=\"fa fa-thumbs-o-down\"></i>\n" +
28636    "                                    </div>\n" +
28637    "                                </div>\n" +
28638    "                            </div>\n" +
28639    "                        </div>\n" +
28640    "                        <div class=\"modal-footer\" ng-if=\"isReviewingAnswers()\">\n" +
28641    "                            <button type=\"button\" class=\"btn btn-success pull-left\" ng-click=\"returnToSummary()\" ng-disabled=\"isLoading()\">\n" +
28642    "                                {{ 'lms.quiz.summary'|i18n }}\n" +
28643    "                            </button>\n" +
28644    "                            <button type=\"button\" class=\"btn btn-success\" data-bs-dismiss=\"modal\" ng-click=\"onCloseQuizModal()\" ng-disabled=\"isLoading()\">\n" +
28645    "                                {{ 'button.close'|i18n }}\n" +
28646    "                            </button>\n" +
28647    "                        </div>\n" +
28648    "                        <div class=\"modal-footer\" ng-if=\"!isReviewingAnswers()\">\n" +
28649    "                            <button type=\"button\" ng-if=\"canReviewAnswers()\" class=\"btn btn-success pull-left\" ng-click=\"reviewAnswers()\">{{ 'lms.quiz.reviewanswers'|i18n }}</button>\n" +
28650    "                            <span class=\"text-error\" ng-if=\"error\">{{'lms.quiz.error' | i18n }}</span>\n" +
28651    "                            <button type=\"button\" ng-class=\"hasPassedQuiz() ? 'btn btn-success' : 'btn btn-default'\" data-bs-dismiss=\"modal\" ng-click=\"onCloseQuizModal()\" ng-disabled=\"isLoading()\">\n" +
28652    "                                {{ 'button.close'|i18n }}\n" +
28653    "                            </button>\n" +
28654    "                            <button type=\"button\" ng-if=\"isViewingSummary() && hasFailedQuiz()\" class=\"btn btn-success\" ng-click=\"resetQuiz()\" ng-disabled=\"isLoading()\">\n" +
28655    "                                {{ 'lms.quiz.tryagain'|i18n }}\n" +
28656    "                            </button>\n" +
28657    "                            <button type=\"button\" ng-if=\"(isInProgress() || currentQuestion.index === 0) && !isDescriptionView() && !isViewingSummary()\" class=\"btn btn-success\" ng-click=\"submitAnswer()\" ng-disabled=\"!canSubmitAnswer()\">\n" +
28658    "                                <span ng-if=\"!isLoading() && (currentQuestion.index < currentQuiz.questions.length-1) \">{{ 'lms.quiz.nextquestion'|i18n }}</span>\n" +
28659    "                                <span ng-if=\"!isLoading() && (currentQuestion.index === currentQuiz.questions.length-1) \">{{ 'lms.quiz.submitquiz'|i18n }}</span>\n" +
28660    "                                <span ng-if=\"isLoading()\" class=\"fa fa-circle-o-notch fa-spin fa-fw\"></span>\n" +
28661    "                            </button>\n" +
28662    "                            <button type=\"button\" ng-if=\"isDescriptionView()\" class=\"btn btn-success\" ng-click=\"startQuiz()\" ng-disabled=\"isLoading()\">\n" +
28663    "                                {{ 'lms.quiz.startquiz'|i18n }}\n" +
28664    "                            </button>\n" +
28665    "                        </div>\n" +
28666    "                        </ng-container>\n" +
28667    "                    </div>\n" +
28668    "                </div>\n" +
28669    "            </div>\n" +
28670    "        </div>\n" +
28671    "    </div>\n" +
28672    "</div>\n" +
28673    "\n"
28674  );
28675
28676
28677  $templateCache.put('partials/learning/scorm-api-script.html',
28678    "<header>\n" +
28679    "    <script>\n" +
28680    "        var API_1484_11 = new function() {\n" +
28681    "            var that = this;\n" +
28682    "            this.commitOnSetValue = false;\n" +
28683    "            this.autoCommitTimeSeconds = 2;\n" +
28684    "            this.sessionKey = \"Zift-Cmi-test-12345\";\n" +
28685    "            this.lastError = 0;\n" +
28686    "            this.debugToWindow = false;\n" +
28687    "            this.debugToConsole = false;\n" +
28688    "            this.errorStrings = {\n" +
28689    "                0: 'No Error',\n" +
28690    "                101: 'General Exception',\n" +
28691    "                102: 'General Initialization Failure',\n" +
28692    "                103: 'Already Initialized',\n" +
28693    "                104: 'Content Instance Terminated',\n" +
28694    "                111: 'General Termination Failure',\n" +
28695    "                112: 'Termination Before Initialization',\n" +
28696    "                113: 'Termination After Termination',\n" +
28697    "                122: 'Retrieve Data Before Initialization',\n" +
28698    "                123: 'Retrieve Data After Termination',\n" +
28699    "                132: 'Store Data Before Initialization',\n" +
28700    "                133: 'Store Data After Termination',\n" +
28701    "                142: 'Commit Before Initialization',\n" +
28702    "                143: 'Commit After Termination',\n" +
28703    "                201: 'General Argument Error',\n" +
28704    "                301: 'General Get Error',\n" +
28705    "                351: 'General Set Error',\n" +
28706    "                391: 'General Commit Failure',\n" +
28707    "                401: 'Undefined Data Model Element',\n" +
28708    "                402: 'Unimplemented Data Model Element',\n" +
28709    "                403: 'Data Model Element Value Not Initialized',\n" +
28710    "                404: 'Data Model Element Is Read Only',\n" +
28711    "                405: 'Data Model Element Is Write Only',\n" +
28712    "                406: 'Data Model Element Type Mismatch',\n" +
28713    "                407: 'Data Model Element Value Out Of Range',\n" +
28714    "                408: 'Data Model Dependency Not Established'\n" +
28715    "            };\n" +
28716    "            this.dirtyKeys = {}; // used to keep track of items which need committing\n" +
28717    "\n" +
28718    "            this.Initialize = function() {\n" +
28719    "                return angular.element(document.getElementById('coursewareModal')).scope().initialize();\n" +
28720    "            };\n" +
28721    "\n" +
28722    "            this.Terminate = function() {\n" +
28723    "                this.logDebug('Make call synchronous call to Commit First');\n" +
28724    "                return angular.element(document.getElementById('coursewareModal')).scope().terminate();\n" +
28725    "            };\n" +
28726    "\n" +
28727    "            this.GetValue = function(key) {\n" +
28728    "                return angular.element(document.getElementById('coursewareModal')).scope().getValue(key);\n" +
28729    "            };\n" +
28730    "\n" +
28731    "            this.SetValue = function(key, value, isInitialize) {\n" +
28732    "                return angular.element(document.getElementById('coursewareModal')).scope().setValue(key, value);\n" +
28733    "            };\n" +
28734    "\n" +
28735    "            this.Commit = function(options) {\n" +
28736    "                return angular.element(document.getElementById('coursewareModal')).scope().commit(options);\n" +
28737    "            };\n" +
28738    "\n" +
28739    "            this.GetLastError = function() {\n" +
28740    "                this.logDebug ('GetLastError {return: ' + this.lastError + '}');\n" +
28741    "\n" +
28742    "                // Reset the last error again\n" +
28743    "                var tempLastError = this.lastError;\n" +
28744    "                this.lastError = 0;\n" +
28745    "\n" +
28746    "                return tempLastError;\n" +
28747    "            };\n" +
28748    "\n" +
28749    "            this.GetErrorString = function(errorCode) {\n" +
28750    "                this.logDebug ('GetErrorString(' + errorCode + ')');\n" +
28751    "\n" +
28752    "                if (this.errorStrings.hasOwnProperty(errorCode) === true) {\n" +
28753    "                    this.logDebug (this.errorStrings[errorCode]);\n" +
28754    "                    return this.errorStrings[errorCode];\n" +
28755    "                } else {\n" +
28756    "                    this.logDebug ('GetErrorString(' + errorCode + ') non existing');\n" +
28757    "                    return this.errorStrings[0];\n" +
28758    "                }\n" +
28759    "            };\n" +
28760    "\n" +
28761    "            this.GetDiagnostic = function(errorCode) {\n" +
28762    "                this.logDebug ('GetDiagnostic(' + errorCode + ')');\n" +
28763    "                return \"-- unknown error --\";\n" +
28764    "            };\n" +
28765    "\n" +
28766    "            this.logDebug = function (message) {\n" +
28767    "                if (this.debugToConsole) { console.log (message);};\n" +
28768    "                if (this.debugToWindow) {$('diagnostics').innerHTML = $('diagnostics').innerHTML+'<br>' + message ;}\n" +
28769    "            }\n" +
28770    "        };\n" +
28771    "\n" +
28772    "    </script>\n" +
28773    "</header>\n"
28774  );
28775
28776
28777  $templateCache.put('partials/learning/training-content-list.html',
28778    "<ng-container id=\"coursewareIncludes\">\n" +
28779    "    <div ng-include=\"'partials/learning/courseware-modal.html'\"></div>\n" +
28780    "    <ng-include src=\"'partials/learning/scorm-api-script.html'\"></ng-include>\n" +
28781    "</ng-container>\n" +
28782    "<div id=\"course-lists\" class=\"row list-view\">\n" +
28783    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
28784    "        <div class=\"zift-header row\">\n" +
28785    "            <h2 class=\"col-md-7\">\n" +
28786    "                <span ng-if=\"!pageTitle\" tactic-title tactic=\"{name:('lms.trainingcontent.list.all' | i18n)}\" type=\"course\" hide-icon=\"'true'\"></span>\n" +
28787    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" type=\"course\" hide-icon=\"'true'\"></span>\n" +
28788    "            </h2>\n" +
28789    "            <div class=\"col-md-5 pull-right\">\n" +
28790    "                <div class=\"pull-right action-buttons-container\">\n" +
28791    "                    <div class=\"action-buttons-header-group gap-10\">\n" +
28792    "                        <div ng-if=\"isUnifyrClient()\" class=\"input-group\">\n" +
28793    "                            <span class=\"input-group-addon\">{{'common.supplier'|i18n}}:</span>\n" +
28794    "                            <select ng-model=\"selectedUnifyrSupplier.unifyrSubscriptionId\" class=\"form-control\" id=\"selectedUnifyrSupplier\">\n" +
28795    "                                <option value=\"\" selected ng-if=\"!selectedUnifyrSupplier.unifyrSubscriptionId\">{{ 'common.pleaseselect' | i18n  }}</option>\n" +
28796    "                                <option ng-repeat=\"subscription in unifyrSubscriptions\" ng-value=\"subscription.unifyrSubscriptionId\">{{subscription.clientName}}</option>\n" +
28797    "                            </select>\n" +
28798    "                        </div>\n" +
28799    "                    </div>\n" +
28800    "                </div>\n" +
28801    "            </div>\n" +
28802    "        </div>\n" +
28803    "    </div>\n" +
28804    "\n" +
28805    "    <div class=\"col-md-3\">\n" +
28806    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
28807    "\n" +
28808    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
28809    "    </div>\n" +
28810    "\n" +
28811    "    <div class=\"col-md-9 course-lists training-content\">\n" +
28812    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
28813    "            <h2 class=\"col-xs-9\" style=\"\">\n" +
28814    "                <span ng-if=\"!pageTitle\" tactic-title tactic=\"{name:('nav.trainingcontent' | i18n)}\" type=\"course\"></span>\n" +
28815    "                <span ng-if=\"pageTitle\" tactic-title tactic=\"{name:(pageTitle)}\" type=\"course\"></span>\n" +
28816    "            </h2>\n" +
28817    "            <div ng-if=\"isUnifyrClient()\" class=\"col-xs-3\">\n" +
28818    "                <div class=\"input-group\">\n" +
28819    "                    <span class=\"input-group-addon\">{{'common.supplier'|i18n}}:</span>\n" +
28820    "                    <select ng-model=\"selectedUnifyrSupplier.unifyrSubscriptionId\" class=\"form-control\" id=\"selectedUnifyrSupplier\">\n" +
28821    "                        <option value=\"\" selected ng-if=\"!selectedUnifyrSupplier.unifyrSubscriptionId\">{{ 'common.pleaseselect' | i18n  }}</option>\n" +
28822    "                        <option ng-repeat=\"subscription in unifyrSubscriptions\" ng-value=\"subscription.unifyrSubscriptionId\">{{subscription.clientName}}</option>\n" +
28823    "                    </select>\n" +
28824    "                </div>\n" +
28825    "            </div>\n" +
28826    "        </div>\n" +
28827    "\n" +
28828    "        <div class=\"fresh-layout\" ng-if=\"isFreshLayout()\">\n" +
28829    "            <div class=\"row zift-header search-and-order\">\n" +
28830    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
28831    "                <div class=\"col-md-4\"></div>\n" +
28832    "                <div class=\"col-md-4\">\n" +
28833    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
28834    "\n" +
28835    "                    </div>\n" +
28836    "                </div>\n" +
28837    "            </div>\n" +
28838    "            <div class=\"zift-header\">\n" +
28839    "                <selected-filters ng-if=\"primaryRestrictionsApplied.promise.$$state.status\" layout=\"selectedFiltersLayout\"></selected-filters>\n" +
28840    "            </div>\n" +
28841    "        </div>\n" +
28842    "\n" +
28843    "        <ng-container ng-if=\"!isFreshLayout()\">\n" +
28844    "            <selected-filters  ng-if=\"primaryRestrictionsApplied.promise.$$state.status\" layout=\"selectedFiltersLayout\"></selected-filters>\n" +
28845    "\n" +
28846    "            <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
28847    "        </ng-container>\n" +
28848    "\n" +
28849    "        <div ng-if=\"isFreshLayout()\" class=\"row remove-padding fresh-layout\">\n" +
28850    "            <div class=\"col-md-2 pull-right\">\n" +
28851    "                <h4 class=\"pull-right campaign-count\" id=\"allCampaignsHeaderCount\" ng-if=\"hasData() && contentList.count\">{{contentList.count}} {{ contentList.count === 1 ? 'common.result' : 'common.results'|i18n}}</h4>\n" +
28852    "            </div>\n" +
28853    "        </div>\n" +
28854    "\n" +
28855    "        <ng-container ng-if=\"!isFreshLayout()\">\n" +
28856    "            <div infinite-scroll='loadContent()' infinite-scroll-distance='0' id=\"contentList\" class=\"course-row\"\n" +
28857    "                 ng-include=\"'partials/learning/includes/training-content-card.html'\">\n" +
28858    "            </div>\n" +
28859    "        </ng-container>\n" +
28860    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
28861    "            <div infinite-scroll='loadContent()' infinite-scroll-distance='0' id=\"contentList\" class=\"training-content-row\"\n" +
28862    "                 ng-include=\"'partials/learning/includes/training-content-card-list-fresh.html'\">\n" +
28863    "            </div>\n" +
28864    "        </ng-container>\n" +
28865    "\n" +
28866    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
28867    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
28868    "        </div>\n" +
28869    "        <div class=\"alert alert-info\" ng-if=\"isLoading.promise.$$state.status && !paging.loading && !hasData()\">{{ 'lms.trainingcontent.nocontent' | i18n }}</div>\n" +
28870    "    </div>\n" +
28871    "</div>\n" +
28872    "\n"
28873  );
28874
28875
28876  $templateCache.put('partials/logged-out-support-form.html',
28877    "<div class=\"alert alert-success\" ng-if=\"supportRequestSucceeded()\">\n" +
28878    "    {{'support.success'|i18n}}<span ng-if=\"support.zendeskTicketId\"> <strong>{{'support.ticketid'|i18n}}{{support.zendeskTicketId}}</strong></span>\n" +
28879    "</div>\n" +
28880    "\n" +
28881    "<form class=\"\" method=\"POST\" ng-if=\"!supportRequestSucceeded()\">\n" +
28882    "    <div class=\"alert alert-danger\" ng-if=\"support.supportStatus && !supportRequestSucceeded()\">\n" +
28883    "        {{'support.error'|i18n}}\n" +
28884    "    </div>\n" +
28885    "\n" +
28886    "    <div class=\"form-group\">\n" +
28887    "        <label for=\"submitter\">{{'support.submitter' | i18n}}</label>\n" +
28888    "        <input type=\"text\" z-email class=\"form-control\" id=\"submitter\" ng-model=\"support.submitter\" required=\"true\">\n" +
28889    "    </div>\n" +
28890    "\n" +
28891    "    <div class=\"form-group\">\n" +
28892    "        <label for=\"ccEmail\">{{'support.ccemail' | i18n}}</label>\n" +
28893    "        <input type=\"text\" z-email class=\"form-control\" id=\"ccEmail\" placeholder=\"{{'support.ccemail.placeholder'|i18n}}\" ng-model=\"support.ccEmail\">\n" +
28894    "    </div>\n" +
28895    "\n" +
28896    "    <div class=\"form-group\">\n" +
28897    "        <label for=\"subject\">{{'support.subject' | i18n}}</label>\n" +
28898    "        <input type=\"text\" class=\"form-control\" id=\"subject\" placeholder=\"{{'support.subject.placeholder'|i18n}}\" ng-model=\"support.subject\" required=\"true\">\n" +
28899    "    </div>\n" +
28900    "\n" +
28901    "    <div class=\"form-group\">\n" +
28902    "        <label for=\"description\">{{'support.description' | i18n}}</label>\n" +
28903    "        <textarea class=\"form-control\" id=\"description\" ng-model=\"support.description\" placeholder=\"{{'support.description.placeholder'|i18n}}\" required=\"true\" rows=\"10\"></textarea>\n" +
28904    "    </div>\n" +
28905    "\n" +
28906    "    <recaptcha-widget></recaptcha-widget>\n" +
28907    "\n" +
28908    "    <p>\n" +
28909    "        <button ng-click=\"submitTicket()\" id=\"loginButton\" class=\"ml-10 btn btn-success pull-right\" zspin=\"pending\">{{'support.submit-button' | i18n}}</button>\n" +
28910    "    </p>\n" +
28911    "</form>\n"
28912  );
28913
28914
28915  $templateCache.put('partials/login-slim.html',
28916    "<ng-container ng-show=\"showLoginForm\">\n" +
28917    "    <div class=\"login-slim-container\" ng-if=\"(!enableAuthProvider || !authProviderActive) && !enterValidationCode && !hide && !isTestSsoLogin()\">\n" +
28918    "        <form name=\"loginForm\" class=\"\" ng-submit=\"authenticate(login)\" ng-if=\"!needUpdatePwd && !needPassword && !resetPassword\" method=\"POST\">\n" +
28919    "            <div class=\"alert alert-danger\" ng-show=\"error\"> {{ ([1011,1012,1013,1001,1017,10983,10989,11454,11455].indexOf(errorCode) > -1) ? (error|i18n) : ('error.login.unknown'|i18n) }} </div>\n" +
28920    "\n" +
28921    "            <div class=\"form-group\">\n" +
28922    "                <label for=\"inputEmail\">{{'common.emailaddress'|i18n}}</label>\n" +
28923    "                <input type=\"text\" z-email class=\"form-control\" id=\"inputEmail\" name=\"inputEmail\" placeholder=\"{{'common.emailaddress'|i18n}}\" ng-model=\"login.username\" autofocus >\n" +
28924    "            </div>\n" +
28925    "            <div class=\"form-group\">\n" +
28926    "                <label for=\"inputPassword\">{{'common.password'|i18n}}</label>\n" +
28927    "                <input type=\"password\" class=\"form-control\" id=\"inputPassword\" name=\"inputPassword\" placeholder=\"{{'common.password'|i18n}}\" ng-model=\"login.password\" autocomplete=\"off\">\n" +
28928    "            </div>\n" +
28929    "            <div>\n" +
28930    "                <a class=\"pull-left clickable\" ng-click=\"passwordReset.forgotPassword()\">{{'password.forgot'|i18n}}</a>\n" +
28931    "                <button id=\"loginButton\" name=\"loginButton\" class=\"btn btn-success pull-right\" zspin=\"pending\">{{'button.login'|i18n}} </button>\n" +
28932    "            </div>\n" +
28933    "        </form>\n" +
28934    "\n" +
28935    "        <form ng-show=\"needPassword\" name=\"forgotPassword\" method=\"POST\">   <!-- must use ng-show cf ng-if so the captcha control is available when referenced in code -->\n" +
28936    "            <ng-container >\n" +
28937    "                <div id=\"alert-passwordReset\"></div>\n" +
28938    "                <p>{{'password.forgot.instructions'|i18n}}</p>\n" +
28939    "                <div class=\"form-group\">\n" +
28940    "                    <label for=\"inputEmail\">{{'common.emailaddress'|i18n}}</label>\n" +
28941    "                    <input type=\"text\" z-email class=\"form-control\" id=\"inputEmail\" placeholder=\"{{'common.emailaddress'|i18n}}\" ng-model=\"login.username\" autofocus required>\n" +
28942    "                </div>\n" +
28943    "            </ng-container>\n" +
28944    "            <div ng-show=\"showCaptcha\" id=\"forgotPasswordCaptcha\">\n" +
28945    "                <div id=\"captchaControl\" class=\"g-recaptcha\"></div>\n" +
28946    "                <div id=\"captchaMessage\"></div>\n" +
28947    "                <input id=\"captchaToken\" name=\"captchaToken\" type=\"hidden\">\n" +
28948    "            </div>\n" +
28949    "            <div class=\"mt-10\">\n" +
28950    "                <a class=\"pull-left clickable\" ng-click=\"passwordReset.backToLogin()\">{{'password.backToLogin'|i18n}}</a>\n" +
28951    "                <button id=\"forgotPasswordSubmit\" ng-click=\"passwordReset.requestPassword()\" class=\"btn btn-success pull-right\" zspin=\"pending\" ng-disabled=\"forgotPassword.$invalid\">{{'common.send'|i18n}} </button>\n" +
28952    "            </div>\n" +
28953    "        </form>\n" +
28954    "\n" +
28955    "        <form name=\"resetPassword\" ng-if=\"resetPassword\" method=\"POST\">\n" +
28956    "            <div class=\"alert alert-success\" ng-if=\"showAgencySuccess\">{{'common.success'|i18n}}</div>\n" +
28957    "\n" +
28958    "\n" +
28959    "            <div ng-if=\"!showAgencySuccess\">\n" +
28960    "            <h3>{{ (passwordResetType === 'setup' ? 'common.setpassword' : 'common.changepassword')|i18n }}</h3>\n" +
28961    "            <div class=\"z123-academy w-70 remove-padding\">\n" +
28962    "                <p>{{ ('password.guidance.header'|i18n) }}</p>\n" +
28963    "                <ul>\n" +
28964    "                    <li>{{ ('password.guidance.8chars'|i18n) }}</li>\n" +
28965    "                    <li>{{ ('password.guidance.digits'|i18n) }}</li>\n" +
28966    "                    <li>{{ ('password.guidance.uppercase'|i18n) }}</li>\n" +
28967    "                    <li>{{ ('password.guidance.lowercase'|i18n) }}</li>\n" +
28968    "                    <li>{{ ('password.guidance.specialchar'|i18n) }}</li>\n" +
28969    "                    <li>{{ ('password.guidance.last10'|i18n) }}</li>\n" +
28970    "                </ul>\n" +
28971    "            </div>\n" +
28972    "\n" +
28973    "            <div class=\"alert alert-danger\" ng-show=\"error\"> {{ ([1011,1012,1013,1001,1017,1021].indexOf(errorCode) > -1) ? (error | i18n) : ('error.login.unknown'|i18n) }} {{ errorMoreInfo ? (errorMoreInfo|i18n) : '' }}</div>\n" +
28974    "            <input type=\"hidden\" class=\"form-control\" id=\"resetToken\" ng-model=\"login.resetToken\" >\n" +
28975    "            <div class=\"form-group\">\n" +
28976    "                <label for=\"inputNewPassword\">{{'common.newpassword'|i18n}}</label>\n" +
28977    "                <input type=\"password\" class=\"form-control\" id=\"inputNewPassword\" ng-change=\"onResetPasswordChange()\" placeholder=\"{{'common.newpassword'|i18n}}\" ng-model=\"login.newpassword\">\n" +
28978    "            </div>\n" +
28979    "            <div class=\"form-group\">\n" +
28980    "                <label for=\"retypePassword\">{{'common.retypepassword'|i18n}}</label>\n" +
28981    "                <input type=\"password\" class=\"form-control\" id=\"retypePassword\" ng-change=\"onResetPasswordChange()\" placeholder=\"{{'common.retypepassword'|i18n}}\" ng-model=\"login.newpasswordconfirm\">\n" +
28982    "            </div>\n" +
28983    "            <div>\n" +
28984    "                <button id=\"resetPasswordSubmit\" ng-click=\"authenticateAndUpdatePwd(login)\" class=\"btn btn-success pull-right\" zspin=\"pending\" ng-disabled=\"resetPassword.$invalid || !resetPassword.$dirty\">{{'common.continue'|i18n}} </button>\n" +
28985    "                <div class=\"text-danger w-70 remove-padding\" ng-show=\"validationError\"> {{ (validationError|i18n) }} {{ errorMoreInfo ? (errorMoreInfo|i18n) : '' }}</div>\n" +
28986    "            </div>\n" +
28987    "            </div>\n" +
28988    "        </form>\n" +
28989    "\n" +
28990    "        <form class=\"\" ng-if=\"needUpdatePwd\" method=\"POST\">\n" +
28991    "\n" +
28992    "                <div class=\"alert alert-warning\" > {{ pwdChangeReason|i18n }} </div>\n" +
28993    "                <div class=\"alert alert-danger\" ng-show=\"error\"> {{ ([1011,1012,1013,1001,1017,1021].indexOf(errorCode) > -1) ? (error|i18n) : ('error.login.unknown'|i18n) }} {{ errorMoreInfo ? (errorMoreInfo|i18n) : '' }}</div>\n" +
28994    "\n" +
28995    "                <input type=\"hidden\" class=\"form-control\" id=\"inputEmail\" placeholder=\"{{'common.emailaddress'|i18n}}\" ng-model=\"login.username\" >\n" +
28996    "\n" +
28997    "                <div class=\"form-group\">\n" +
28998    "                    <label for=\"inputPassword\">{{'common.oldpassword'|i18n}}</label>\n" +
28999    "                    <input type=\"password\" class=\"form-control\" id=\"inputPassword\" ng-change=\"onResetPasswordChange()\" placeholder=\"{{'common.oldpassword'|i18n}}\" ng-model=\"login.password\">\n" +
29000    "                </div>\n" +
29001    "\n" +
29002    "                <div class=\"form-group\">\n" +
29003    "                    <label for=\"inputPassword\">{{'common.newpassword'|i18n}}</label>\n" +
29004    "                    <input type=\"password\" class=\"form-control\" id=\"inputNewPassword\" ng-change=\"onResetPasswordChange()\" placeholder=\"{{'common.newpassword'|i18n}}\" ng-model=\"login.newpassword\">\n" +
29005    "                </div>\n" +
29006    "\n" +
29007    "                <div class=\"form-group\">\n" +
29008    "                    <label for=\"inputPassword\">{{'common.retypepassword'|i18n}}</label>\n" +
29009    "                    <input type=\"password\" class=\"form-control\" id=\"retypePassword\" ng-change=\"onResetPasswordChange()\" placeholder=\"{{'common.retypepassword'|i18n}}\" ng-model=\"login.newpasswordconfirm\">\n" +
29010    "                </div>\n" +
29011    "                <p>\n" +
29012    "                    <div class=\"text-danger w-70 remove-padding\" ng-show=\"validationError\"> {{ (validationError|i18n) }} {{ errorMoreInfo ? (errorMoreInfo|i18n) : '' }}</div>\n" +
29013    "                    <button ng-click=\"authenticateAndUpdatePwd(login)\" id=\"loginButton\" class=\"btn btn-success pull-right\" zspin=\"pending\">{{'common.continue'|i18n}} </button>\n" +
29014    "                    <button ng-click=\"resetUpdatePwd();\" class=\"btn btn-default pull-right cancel-reset\">{{'common.cancel'|i18n}} </button>\n" +
29015    "                </p>\n" +
29016    "        </form>\n" +
29017    "    </div>\n" +
29018    "    <div ng-if=\"enterValidationCode\">\n" +
29019    "        <div class=\"alert alert-danger\" ng-show=\"error\"> {{ ([11453].indexOf(errorCode) > -1) ? (error|i18n) : ('error.login.unknown'|i18n) }} </div>\n" +
29020    "        <form class=\"\" method=\"POST\">\n" +
29021    "            <ng-container >\n" +
29022    "                <p>{{'common.validationcodetip'|i18n}}</p>\n" +
29023    "            </ng-container>\n" +
29024    "            <div class=\"form-group\">\n" +
29025    "                <label for=\"validationCode\">{{'common.validationcodehelp'|i18n}}</label>\n" +
29026    "                <input maxlength=\"6\" minlength=\"6\" type=\"text\" class=\"form-control\" id=\"validationCode\" placeholder=\"{{'common.validationcode'|i18n}}\" ng-model=\"login.verificationCode\">\n" +
29027    "            </div>\n" +
29028    "            <p>\n" +
29029    "                <div class=\"text-danger w-70 remove-padding\" ng-show=\"validationError\"> {{ (validationError|i18n) }} {{ errorMoreInfo ? (errorMoreInfo|i18n) : '' }}</div>\n" +
29030    "                <table class=\"w-100\">\n" +
29031    "                    <tr>\n" +
29032    "                        <td><label for=\"rememberMe\">{{ 'common.rememberme' | i18n }}</label>&nbsp;<input type=\"checkbox\" ng-model=\"login.rememberMe\" style=\"vertical-align:top\" name=\"rememberMe\" id=\"rememberMe\" tabindex=\"4\" /></td>\n" +
29033    "                        <td></td>\n" +
29034    "                    </tr>\n" +
29035    "                    <tr>\n" +
29036    "                        <td>\n" +
29037    "                            <a class=\"pull-left clickable\" ng-click=\"resend2FACode(login)\" ng-if=\"!resendCooldownActive\">{{'common.validationcoderesend'|i18n}}</a>\n" +
29038    "                            <span class=\"pull-left text-muted\" ng-if=\"resendCooldownActive\">{{'common.validationcoderesend'|i18n}} ({{resendCooldown}}s)</span>\n" +
29039    "                        </td>\n" +
29040    "                        <td>\n" +
29041    "                        <button ng-click=\"authenticateVerificationCode(login)\" style=\"margin-left: 10px\" id=\"twoFAVerificationButton\" class=\"btn btn-success pull-right\" ng-disabled=\"!canSubmitVerification(login)\" zspin=\"pending\">{{'common.continue'|i18n}} </button>\n" +
29042    "                        <button ng-click=\"cancelVerification();\" class=\"btn btn-default pull-right cancel-reset\">{{'common.cancel'|i18n}} </button>\n" +
29043    "                        </td>\n" +
29044    "                    </tr>\n" +
29045    "                </table>\n" +
29046    "            </p>\n" +
29047    "        </form>\n" +
29048    "    </div>\n" +
29049    "    <div ng-if=\"enableAuthProvider && authProviderActive && !isTestSsoLogin()\">\n" +
29050    "        <div>\n" +
29051    "            <a id=\"login\" ng-click=\"authProviderLogin()\" class=\"btn btn-success btn-block\" zspin=\"authProviderClientLoading\" data-ng-disabled=\"authProviderClientLoading\" ng-if=\"!isProcessingAuthProviderCallback()\">{{'button.login' | i18n}}</a>\n" +
29052    "            <a class=\"btn btn-success btn-block\" data-ng-disabled=\"authProviderClientLoading\" ng-if=\"isProcessingAuthProviderCallback()\">Logging In...</a>\n" +
29053    "        </div>\n" +
29054    "    </div>\n" +
29055    "</ng-container>\n"
29056  );
29057
29058
29059  $templateCache.put('partials/login.html',
29060    "<!--  bootstrap3 added position:relative to .col, which breaks our login page positioning...\n" +
29061    "      this fixes it for this page. so we can break out of the container -->\n" +
29062    "<style>\n" +
29063    "\n" +
29064    "    .col {\n" +
29065    "    position: static;\n" +
29066    "    }\n" +
29067    "\n" +
29068    "    .logo-container {\n" +
29069    "        margin-bottom: 20px;\n" +
29070    "    }\n" +
29071    "    .cancel-reset {\n" +
29072    "        margin-right: 10px;\n" +
29073    "    }\n" +
29074    "\n" +
29075    "    .z123-academy {\n" +
29076    "        font-size: 14px;\n" +
29077    "        margin-bottom: 40px;\n" +
29078    "    }\n" +
29079    "\n" +
29080    "    .z123-academy-title {\n" +
29081    "        color: #7D3E93;\n" +
29082    "        background: none;\n" +
29083    "    }\n" +
29084    "</style>\n" +
29085    "<div class=\"container zlogin-container\" ng-show=\"!hide\">\n" +
29086    "    <div class=\"row\" >\n" +
29087    "        <div class=\"col col-md-4 col-md-offset-4\">\n" +
29088    "            <div class=\"row\">\n" +
29089    "                <div class=\"col col-md-12\">\n" +
29090    "                    <div class=\"panel list-panel\">\n" +
29091    "                       <p class=\"logo-container\" ng-if=\"!isPartnerPortalDomain()\">\n" +
29092    "                           <img class=\"logo\" ng-src=\"{{logo}}\" />\n" +
29093    "                       </p>\n" +
29094    "                        <div ng-if=\"isZendeskRequest()\">\n" +
29095    "                            <h4 class=\"z123-academy\">{{'common.continue.withZ123Login'|i18n}}<mark class=\"z123-academy-title\">{{'common.z123Academy'|i18n}} </mark></h4>\n" +
29096    "                        </div>\n" +
29097    "                        <div ng-include=\"'partials/login-slim.html'\"></div>\n" +
29098    "                    </div>\n" +
29099    "                </div>\n" +
29100    "            </div>\n" +
29101    "        </div>\n" +
29102    "    </div>\n" +
29103    "</div>\n" +
29104    "\n"
29105  );
29106
29107
29108  $templateCache.put('partials/mailings/beefreeeditor.html',
29109    "<div class=\"row\">\n" +
29110    "\t<div class=\"col-md-12\">\n" +
29111    "\t\t<div id=\"bee-plugin-container\" resize ng-style=\"resizeWithOffset(270)\"></div>\n" +
29112    "\t</div>\n" +
29113    "</div>\n"
29114  );
29115
29116
29117  $templateCache.put('partials/mailings/beta/mailing-activation-summary.html',
29118    "<update-company-profile ng-if=\"vm.activation.$resolved\" supplied-z123-client=\"vm.activation.readOnlyZ123Client\"></update-company-profile>\n" +
29119    "\n" +
29120    "<div class=\"row\">\n" +
29121    "    <div class=\"col-sm-8\">\n" +
29122    "        <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
29123    "    </div>\n" +
29124    "    <div class=\"col-sm-4 text-right\" >\n" +
29125    "        <span ng-if=\"vm.activation.agencyOrder.orderStatus\"><label>{{'agency.order.status'|i18n}}:</label> {{'agency.order.status.'+vm.activation.agencyOrder.orderStatus|i18n}}</span>\n" +
29126    "        <a ng-if=\"isFreshLayout() && vm.campaignActivationId\" class=\"text-underline\" href=\"#/campaigns/activations/{{ vm.campaignActivationId }}\"><span class=\"link-text\">{{ 'campaigns.link.viewcampaign' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
29127    "    </div>\n" +
29128    "</div>\n" +
29129    "\n" +
29130    "<div class=\"list-group text-center\" ng-if=\"!vm.activation.$resolved\">\n" +
29131    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
29132    "</div>\n" +
29133    "\n" +
29134    "<div ng-if=\"vm.activation.$resolved\">\n" +
29135    "    <div class=\"row zift-header\" >\n" +
29136    "        <h2 class=\"col-md-6\">\n" +
29137    "            <span tactic-title tactic=\"vm.activation\" type=\"mailing\" prefix=\"(vm.tab.selected=='personalize'?'personalize.header':'')\"></span>\n" +
29138    "        </h2>\n" +
29139    "\t\t\n" +
29140    "        <div class=\"col-md-6 text-right zift-header-optionblock\" >\n" +
29141    "            <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"vm.shouldDisplayEasyButton(vm.readOnly, vm.activation, vm.agencies)\" bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
29142    "                <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
29143    "            </div>\n" +
29144    "\n" +
29145    "            <div class=\"btn-group\" data-bs-placement=\"top\" bs-tooltip data-bs-title=\"{{ !vm.hasNotBeenScheduledYet(vm.activation) ? ('social.share.promotion'|i18n) :'wizard.dashboard.waitforactions'|i18n}}\">\n" +
29146    "                <button ng-click=\"vm.activateSocial();\" class=\"btn btn-default\" ng-if=\"!currentAgencyOrder\"\n" +
29147    "                    ng-disabled=\"vm.hasNotBeenScheduledYet(vm.activation)\"\n" +
29148    "                    ><i class=\"fa fa-share-alt\"></i> {{'webplugin.postsocial'|i18n}}</button>\n" +
29149    "            </div>\n" +
29150    "\n" +
29151    "            <button class=\"btn btn-default\" ng-disabled=\"vm.activation.deleting\" ng-show=\"vm.activation.status=='PENDING'\" ng-if=\"vm.canArchive && vm.tab.selected!='analysis'\"\n" +
29152    "               z-confirm=\"vm.deleteMailing()\" z-confirm-title=\"mailings.delete.confirm.title\" z-confirm-message=\"mailings.delete.confirm\" z-confirm-yes=\"mailings.delete.link\" z-confirm-no=\"common.cancel\" zspin=\"vm.activation.deleting\">\n" +
29153    "                <i class=\"fa fa-trash-o\"></i> {{'mailings.delete.link'|i18n}}\n" +
29154    "            </button>\n" +
29155    "\n" +
29156    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected=='analysis' && vm.globalAnalysisCtrl\">\n" +
29157    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
29158    "                    {{'analysis.timeframe.'+ (vm.globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
29159    "                </button>\n" +
29160    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
29161    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
29162    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
29163    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
29164    "                </ul>\n" +
29165    "            </div>\n" +
29166    "            <button class=\"btn btn-default\" ng-disabled=\"vm.activation.unscheduling\" ng-show=\"!vm.readOnly && vm.activation.status=='SCHEDULED'\"  ng-if=\"vm.tab.selected!='personalize' && vm.tab.selected!='analysis'\"\n" +
29167    "               z-confirm=\"vm.unscheduleMailing()\" z-confirm-title=\"mailings.unschedule.confirm.title\" z-confirm-message=\"mailings.unschedule.confirm\" z-confirm-yes=\"mailings.unschedule.link\" z-confirm-no=\"common.cancel\" zspin=\"vm.activation.unscheduling\">\n" +
29168    "                {{'mailings.unschedule.link'|i18n}}\n" +
29169    "            </button>\n" +
29170    "            <div ng-if=\"vm.agencyOrderService.allowStatusChange(vm.activation)\" class=\"btn-group\" ng-disabled=\"vm.activation.agencyOrder.savingStatus\">\n" +
29171    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" zspin=\"vm.activation.agencyOrder.savingStatus\">\n" +
29172    "                    {{'agencyorder.newstatus'|i18n}} <span class=\"caret\"></span>\n" +
29173    "                </button>\n" +
29174    "                <ul class=\"dropdown-menu text-left\">\n" +
29175    "                    <li ng-repeat=\"status in vm.agencyOrderService.getAllowedStatusChanges(vm.activation.agencyOrder)\">\n" +
29176    "                        <a href=\"\" ng-click=\"vm.agencyOrderService.changeStatus(vm.activation.agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
29177    "                    </li>\n" +
29178    "                </ul>\n" +
29179    "            </div>\n" +
29180    "            <div class=\"btn-group\" ng-if=\"!vm.readOnly && vm.hasNotBeenScheduledYet(vm.activation)\">\n" +
29181    "                <button class=\"btn btn-default\" ng-click=\"vm.goToWizard()\"><i class=\"fa fa-pencil\"></i> {{'common.edit'|i18n}}</button>\n" +
29182    "            </div>\n" +
29183    "        </div>\n" +
29184    "    </div>\n" +
29185    "    \n" +
29186    "    <div class=\"row\">\n" +
29187    "        <div class=\"col-md-2\" ng-if=\"vm.readOnly || !vm.showDraftMode(vm.activation)\">\n" +
29188    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
29189    "                <li class=\"secondary-nav {{!vm.tab.selected || vm.tab.selected=='overview' ? 'active':''}}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('overview')}}\">{{'mailings.tab.overview'|i18n}}</a></li>\n" +
29190    "            </ul>\n" +
29191    "            <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"vm.activation.agencyOrder\">\n" +
29192    "                <li ng-if=\"vm.activation.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{vm.tab.selected=='orderdetails' ? 'active':''}}\"><a ng-href=\"{{vm.tab.getTabPath('orderdetails')}}\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
29193    "                <li ng-if=\"vm.agencyOrderService.showCheckoutNav(vm.activation.agencyOrder) || vm.tab.selected=='agencyorder'\" class=\"secondary-nav {{vm.tab.selected=='agencyorder' ? 'active':''}}\" ><a ng-href=\"{{vm.tab.getTabPath('agencyorder')}}\" class=\"clickable\">{{vm.activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
29194    "            </ul>\n" +
29195    "\n" +
29196    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
29197    "\t            <li ng-if=\"vm.hasSentStat(vm.activation)\" class=\"secondary-nav {{(vm.tab.selected=='lead'||vm.tab.selected=='leads') ? 'active':''}}\" ><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('leads')}}\">{{'common.leads'|i18n}}</a></li>\n" +
29198    "\t            <li ng-if=\"vm.hasSentStat(vm.activation)\" class=\"secondary-nav {{vm.tab.selected=='visitors' ? 'active':''}}\" ><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('visitors')}}\">{{'common.visitors.header'|i18n}}</a></li>\n" +
29199    "\t            <li ng-if=\"vm.hasSentStat(vm.activation)\" class=\"secondary-nav {{vm.tab.selected=='analysis' ? 'active':''}}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('analysis')}}\">{{'common.analysis'|i18n}}</a> </li>\n" +
29200    "                <li ng-if=\"!vm.showDraftMode(vm.activation)\" class=\"secondary-nav {{vm.tab.selected=='view' ? 'active':''}}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('view')}}\">{{'mailings.tab.view'|i18n}}</a> </li>\n" +
29201    "            </ul>\n" +
29202    "        </div>\n" +
29203    "        <div ng-class=\"vm.readOnly ? 'col-md-10' : 'col-md-12'\">\n" +
29204    "            <div ng-if=\"!vm.tab.selected || vm.tab.selected=='overview'\">\n" +
29205    "                <div ng-if=\"!vm.numRecipients(vm.activation)\" ng-include=\"'partials/leads/import-jobs.html'\"></div>\n" +
29206    "\n" +
29207    "                <div class=\"row\" >\n" +
29208    "                    <div class=\"col-md-12\" ng-if=\"vm.activation.$resolved && vm.activation.statistics && vm.activation.statistics.sent\">\n" +
29209    "                        <div progress-bar\n" +
29210    "                             labels=\"vm.progressBarData.labels\"\n" +
29211    "                             values=\"vm.progressBarData.values\"\n" +
29212    "                             secondary-values=\"vm.progressBarData.secondaryValues\"\n" +
29213    "                             secondary-labels=\"vm.progressBarData.secondaryLabels\"\n" +
29214    "                             tooltips=\"vm.progressBarData.tooltips\"\n" +
29215    "                             links=\"vm.progressBarData.links\"></div>\n" +
29216    "                    </div>\n" +
29217    "                </div>\n" +
29218    "\n" +
29219    "                <todo-panel ng-if=\"vm.todoItems.length\"\n" +
29220    "                     type=\"activities\"\n" +
29221    "                     size=\"vm.todoItems.length\"\n" +
29222    "                     show-todo-details=\"true\">\n" +
29223    "                    <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\"></todo-item>\n" +
29224    "                </todo-panel>\n" +
29225    "                \n" +
29226    "\n" +
29227    "                <div ng-if=\"vm.activation.agencyOrder\" ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\" ng-init=\"activation = vm.activation; agencyOrderService=vm.agencyOrderService; tab = vm.tab\"></div>\n" +
29228    "                <div class=\"row\">\n" +
29229    "                    <div class=\"col-md-8\" ng-if=\"vm.showDraftMode(vm.activation)\">\n" +
29230    "                        <mailing-preview activation=\"vm.activation\" steps=\"vm.activation.emailTemplate.landingPanel.panelSteps\" expanded-height=\"850\"></mailing-preview>\n" +
29231    "                    </div>\n" +
29232    "                    \n" +
29233    "                    <!-- Start Details Panel -->\n" +
29234    "                    <div ng-class=\"{ 'col-md-4' : vm.showDraftMode(vm.activation), 'col-md-12' : !vm.showDraftMode(vm.activation) }\">\n" +
29235    "                        <div ng-class=\"{ 'col-md-8' : !vm.showDraftMode(vm.activation) }\">\n" +
29236    "                            <order-details-panel ng-if=\"vm.showDraftMode(vm.activation) && vm.isAgencyOrder\" agency-order=\"vm.activation.agencyOrder\" marketing-activity=\"vm.activation.emailTemplate\"></order-details-panel>\n" +
29237    "                            <div class=\"panel panel-default wizard-panel\" >\n" +
29238    "                                <div class=\"panel-heading\">\n" +
29239    "                                    <div class=\"panel-title\">\n" +
29240    "                                        {{'common.details'|i18n}} - <span ng-class=\"{ 'text-danger': vm.todoItems.length || vm.activation.status === 'DELETED' || vm.activation.status === 'SUSPENDED' }\" ng-bind-html=\"vm.getStatusDisplay(vm.activation)\"></span>\n" +
29241    "                                    </div>\n" +
29242    "                                </div>\n" +
29243    "                                <div class=\"panel-body\">\n" +
29244    "                                    <div class=\"row\" ng-if=\"vm.activation.errorResponse && vm.activation.status=='FAILED'\">\n" +
29245    "    \n" +
29246    "                                        <div class=\" col-md-12 text-danger\" >\n" +
29247    "                                            <em>{{vm.activation.errorResponse|i18n}}</em>\n" +
29248    "                                        </div>\n" +
29249    "    \n" +
29250    "                                    </div>\n" +
29251    "                                    <div class=\"row\" >\n" +
29252    "                                        <div class=\"text-right\" ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-3' : 'col-md-2'\">\n" +
29253    "                                            <label>{{'mailings.from'|i18n}}</label>\n" +
29254    "                                        </div>\n" +
29255    "                                        <div ng-class=\"vm.showDraftMode(vm.activation) ? 'col
29255-md-9' : 'col-md-10'\" ng-if=\"!vm.activation.senderEmail\">\n" +
29256    "                                            <small><em>&lt;{{'common.notset'|i18n}}&gt;</em></small>\n" +
29257    "                                        </div>\n" +
29258    "                                        <div ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-9' : 'col-md-10'\" ng-if=\"vm.activation.senderEmail\">\n" +
29259    "                                            <div class=\"fixed-width\" ng-if=\"vm.activation.senderName\">{{vm.activation.senderName}}</div>\n" +
29260    "                                            <div class=\"tooltip-wide\">\n" +
29261    "                                                <div class=\"fixed-width\" bs-tooltip data-bs-title=\"{{::vm.activation.senderEmail}}\">{{vm.activation.senderEmail}}</div>\n" +
29262    "                                            </div>\n" +
29263    "                                        </div>\n" +
29264    "                                    </div>\n" +
29265    "                                    <div class=\"row\" >\n" +
29266    "                                        <div class=\"text-right\" ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-3' : 'col-md-2'\">\n" +
29267    "                                            <label>{{'mailings.replyto'|i18n}}</label>\n" +
29268    "                                        </div>\n" +
29269    "                                        <div class=\"tooltip-wide\" ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-9' : 'col-md-10'\">\n" +
29270    "                                            <div class=\"fixed-width\" bs-tooltip data-bs-title=\"{{::vm.activation.replyTo}}\" ng-bind=\"vm.activation.replyTo\"></div>\n" +
29271    "                                        </div>\n" +
29272    "                                    </div>\n" +
29273    "                                    <div class=\"row\" >\n" +
29274    "                                        <div class=\"text-right\" ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-3' : 'col-md-2'\">\n" +
29275    "                                            <label>{{'mailings.subject'|i18n}}</label>\n" +
29276    "                                        </div>\n" +
29277    "                                        <div ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-9' : 'col-md-10'\">\n" +
29278    "                                            <span ng-bind=\"vm.activation.subject\"></span>\n" +
29279    "                                        </div>\n" +
29280    "                                    </div>\n" +
29281    "                                    <div class=\"row\" >\n" +
29282    "                                        <div class=\"text-right\" ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-3' : 'col-md-2'\">\n" +
29283    "                                            <label>{{'common.activations.created.nocolon'|i18n}}</label>\n" +
29284    "                                        </div>\n" +
29285    "                                        <div ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-9' : 'col-md-10'\">\n" +
29286    "                                            {{vm.activation.createDate | zdate}}\n" +
29287    "                                        </div>\n" +
29288    "                                    </div>\n" +
29289    "                                    <div class=\"row\" ng-if=\"vm.showDraftMode(vm.activation)\">\n" +
29290    "                                        <div class=\"text-right\" ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-3' : 'col-md-2'\">\n" +
29291    "                                            <label>{{ 'mailings.sentnotification' | i18n }}</label>\n" +
29292    "                                        </div>\n" +
29293    "                                        <div ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-9' : 'col-md-10'\">\n" +
29294    "                                            {{ 'common.onoff.' + vm.activation.notifyWhenSent | i18n }}\n" +
29295    "                                        </div>\n" +
29296    "                                    </div>\n" +
29297    "                                </div>\n" +
29298    "                            </div>\n" +
29299    "                            <div class=\"panel panel-default wizard-panel\">\n" +
29300    "                                <div class=\"panel-heading\">\n" +
29301    "                                    <div class=\"panel-title\">{{'common.notifications'|i18n}}\n" +
29302    "                                        <edit-notifications-modal ng-if=\"vm.readOnly\" activation=\"vm.activation\"\n" +
29303    "                                            active-email-notifications=\"vm.activeEmailNotifications\" active-sms-notifications=\"vm.activeSmsNotifications\"></edit-notifications-modal>\n" +
29304    "                                    </div>\n" +
29305    "                                </div>\n" +
29306    "                                <div class=\"panel-body\">\n" +
29307    "                                    <div class=\"row\">\n" +
29308    "                                        <div class=\"text-right\" ng-class=\"vm.showDraftMode(vm.activation) ? 'col
29308-md-3' : 'col-md-2'\">\n" +
29309    "                                            <label>{{'activitydashboard.emailnotifications'|i18n}}</label>\n" +
29310    "                                        </div>\n" +
29311    "                                        <div ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-9' : 'col-md-10'\">\n" +
29312    "                                            <div show-expand-list=\"vm.activeEmailNotifications\" list=\"vm.getEmailNotifications()\" property=\"emailAddress\" fixed-width=\"true\"></div>\n" +
29313    "                                        </div>\n" +
29314    "                                    </div>\n" +
29315    "                                    <div class=\"row\" ng-show=\"vm.activation.emailTemplate.landingPanel\">\n" +
29316    "                                        <div class=\"text-right\" ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-3' : 'col-md-2'\">\n" +
29317    "                                            <label>{{'activitydashboard.smsnotifications'|i18n}}</label>\n" +
29318    "                                        </div>\n" +
29319    "                                        <div ng-class=\"vm.showDraftMode(vm.activation) ? 'col-md-9' : 'col-md-10'\">\n" +
29320    "                                            <div show-expand-list=\"vm.activeSmsNotifications\" list=\"vm.getSmsNotifications()\" property=\"mobilePhoneNumber\"></div>\n" +
29321    "                                        </div>\n" +
29322    "                                    </div>\n" +
29323    "                                </div>\n" +
29324    "                            </div>\n" +
29325    "                        </div>\n" +
29326    "                        <div ng-class=\"{ 'col-md-4' : !vm.showDraftMode(vm.activation) }\">\n" +
29327    "                                <div class=\"panel panel-default wizard-panel\" ng-show=\"vm.activation.analysis\">\n" +
29328    "                                        <div class=\"panel-heading\">\n" +
29329    "                                            <div class=\"panel-title\">{{'common.statistics'|i18n}}</div>\n" +
29330    "                                        </div>\n" +
29331    "                                        <div class=\"panel-body\">\n" +
29332    "                                            <div class=\"row\">\n" +
29333    "                                                <label class=\"col-xs-2 text-center\"><i class=\"{{vm.activation.analysis.openRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-container=\"body\" data-bs-title=\"{{vm.activation.analysis.openRate.tip|i18n}}\" ng-click=\"vm.activation.analysis.openRate.click()\"></i></label>\n" +
29334    "                                                <div class=\"col-xs-10\">{{'mailings.results.openrate'|i18n}}: {{vm.activation.analysis.openRate.value|percentage}}</div>\n" +
29335    "                                            </div>\n" +
29336    "                                            <div class=\"row\">\n" +
29337    "                                                <label class=\"col-xs-2 text-center\"><i class=\"{{vm.activation.analysis.clickThroughRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-container=\"body\" data-bs-title=\"{{vm.activation.analysis.clickThroughRate.tip|i18n}}\" ng-click=\"vm.activation.analysis.clickThroughRate.click()\"></i></label>\n" +
29338    "                                                <div class=\"col-xs-10\">{{'mailings.results.clickthroughrate'|i18n}}: {{vm.activation.analysis.clickThroughRate.value|percentage}}</div>\n" +
29339    "                                            </div>\n" +
29340    "                                            <div class=\"row\">\n" +
29341    "                                                <label class=\"col-xs-2 text-center\"><i class=\"{{vm.activation.analysis.bounceRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-html=\"true\" data-bs-container=\"body\" data-bs-title=\"{{vm.activation.analysis.bounceRate.tip|i18n}}\" ng-click=\"vm.activation.analysis.bounceRate.click()\"></i></label>\n" +
29342    "                                                <div class=\"col-xs-10\">\n" +
29343    "                                                    <span>{{'mailings.results.hardbouncerate'|i18n}}: {{vm.activation.analysis.bounceRate.value|percentage}}</span>\n" +
29344    "                                                    <a ng-if=\"vm.hasRecipients(vm.activation) && vm.activation.analysis.bounceRate.value>0\" ng-href=\"/#{{vm.bouncesActivityLogLink}}\">{{'mailings.results.viewall'|i18n}}</a>\n" +
29345    "                                                </div>\n" +
29346    "                                            </div>\n" +
29347    "                                            <div class=\"row\">\n" +
29348    "                                                <label class=\"col-xs-2 text-center\"><i class=\"{{vm.activation.analysis.unsubscribeRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-html=\"true\" data-bs-container=\"body\" data-bs-title=\"{{vm.activation.analysis.unsubscribeRate.tip|i18n}}\" ng-click=\"vm.activation.analysis.unsubscribeRate.click()\"></i></label>\n" +
29349    "                                                <div class=\"col-xs-10\">\n" +
29350    "                                                    <span>{{'mailings.results.unsubscriberate'|i18n}}: {{vm.activation.analysis.unsubscribeRate.value|percentage}}</span>\n" +
29351    "                                                    <a ng-if=\"vm.hasRecipients(vm.activation) && vm.activation.analysis.unsubscribeRate.value>0\" ng-href=\"/#{{vm.unsubscribesActivityLogLink}}\">{{'common.view'|i18n}}</a>\n" +
29352    "                                                </div>\n" +
29353    "                                            </div>\n" +
29354    "                                        </div>\n" +
29355    "                                    </div>\n" +
29356    "                                <div class=\"panel panel-default wizard-panel\">\n" +
29357    "                                    <div class=\"panel-heading\">\n" +
29358    "                                        <div class=\"panel-title\">\n" +
29359    "                                            <span>{{'mailings.tab.recipients'|i18n}}</span>\n" +
29360    "                                        </div>\n" +
29361    "                                    </div>\n" +
29362    "                                    <div class=\"panel-body\">\n" +
29363    "                                        <div class=\"row\">\n" +
29364    "                                            <label class=\"col-xs-2 text-center\"><i class=\"fa fa-users fa-lg text-info\"></i></label>\n" +
29365    "                                            <div class=\"col-xs-10\">\n" +
29366    "                                                <div ng-if=\"!vm.hasRecipients(vm.activation)\">\n" +
29367    "                                                    <div ng-if=\"vm.readOnly\">\n" +
29368    "                                                        {{'mailing.tab.recipients.agencyrecipients'|i18n}}\n" +
29369    "                                                    </div>\n" +
29370    "                                                </div>\n" +
29371    "                                                <div class=\"fixed-width\" ng-if=\"vm.hasRecipients(vm.activation)\">\n" +
29372    "                                                    <span ng-repeat=\"addedList in vm.activation.contactLists\">\n" +
29373    "                                                        <div class=\"fixed-width\"><span class=\"fa fa-list\"></span> <span class=\"fixed-width\">{{addedList.name}}</span> <span ng-if=\"vm.hasNotBeenScheduledYet(vm.activation)\">({{addedList.activeCount}})</span></div>\n" +
29374    "                                                    </span>\n" +
29375    "                                                    <span ng-repeat=\"addedContact in vm.activation.individualContacts\">\n" +
29376    "                                                        <div class=\"fixed-width\"><span class=\"fa fa-user\"></span> <span class=\"fixed-width\">{{addedContact | formatpersondisplayname: 'short' }}</span></div>\n" +
29377    "                                                    </span>\n" +
29378    "                                                </div>\n" +
29379    "\n" +
29380    "                                                <div ng-if=\"!vm.hasRecipients(vm.activation) && vm.hasNotBeenScheduledYet(vm.activation)\">\n" +
29381    "                                                    <span ng-if=\"!vm.readOnly\"><i>{{'mailings.tab.recipients.no.recipients.added'|i18n}}</i></span>\n" +
29382    "                                                </div>\n" +
29383    "                                            </div>\n" +
29384    "                                        </div>\n" +
29385    "                                    </div>\n" +
29386    "                                    <div class=\"panel-footer\" ng-if=\"vm.hasRecipients(vm.activation)\">\n" +
29387    "                                        <div ng-if=\"vm.hasNotBeenScheduledYet(vm.activation)\">\n" +
29388    "                                            <div ng-if=\"!vm.recipients.$resolved\" class=\"row\"><div class=\"col-md-9\"></div><div class=\"col-md-3\"><img src=\"img/spinner.gif\"/></div></div>\n" +
29389    "                                            <div ng-if=\"vm.recipients.$resolved\" class=\"row\">\n" +
29390    "                                                <div class=\"text-right\">\n" +
29391    "                                                    <span class=\"bold\" ng-if=\"vm.recipientsNum == 1\">{{\"mailings.tab.recipients.count.one.unique\"|i18n}}</span>\n" +
29392    "                                                    <span class=\"bold\" ng-if=\"vm.recipientsNum != 1\">{{\"mailings.tab.recipients.count.many.unique\"|i18n:vm.recipientsNum}}</span>\n" +
29393    "                                                    <div ng-show=\"vm.recipientsNum < vm.numRecipients(vm.activation)\" >\n" +
29394    "                                                        <div><em><small>{{ 'mailing.recipients.count.info' | i18n }}</small></em></div>\n" +
29395    "                                                        <div ng-if=\"optInAuthorization()\"><em><small>{{ 'mailing.recipients.count.globaloptin.info' | i18n }}</small></em></div>\n" +
29396    "                                                    </div>\n" +
29397    "                                                </div>\n" +
29398    "                                            </div>\n" +
29399    "                                        </div>\n" +
29400    "                                        <div ng-if=\"vm.activation.status == 'SCHEDULED'\">\n" +
29401    "                                            <div class=\"zift-inline-stats\"><small>{{'mailing.recipients.unscheduletochange'|i18n}}</small></div>\n" +
29402    "                                        </div>\n" +
29403    "                                    </div>\n" +
29404    "                                </div>\n" +
29405    "                        </div>\n" +
29406    "                    </div>\n" +
29407    "                    \n" +
29408    "                </div>\n" +
29409    "            </div>\n" +
29410    "            \n" +
29411    "            <div class=\"row\" ng-if=\"vm.tab.selected=='view'\">\n" +
29412    "                <div class=\"col-md-12\">\n" +
29413    "                    <mailing-preview activation=\"vm.activation\" steps=\"vm.activation.emailTemplate.landingPanel.panelSteps\" header=\"mailings.tab.view\" expanded-height=\"true\"></mailing-preview>\n" +
29414    "                </div>\n" +
29415    "            </div>\n" +
29416    "\n" +
29417    "            <div class=\"row\" ng-if=\"vm.tab.selected=='leads'\">\n" +
29418    "                <div class=\"col-md-12\">\n" +
29419    "                    <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
29420    "                </div>\n" +
29421    "            </div>\n" +
29422    "            <div class=\"row\" ng-if=\"vm.tab.selected=='lead'\">\n" +
29423    "                <div class=\"col-md-12\">\n" +
29424    "                    <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
29425    "                </div>\n" +
29426    "            </div>\n" +
29427    "\n" +
29428    "            <div class=\"row\" ng-if=\"vm.tab.selected=='agencyorder'\">\n" +
29429    "                <div class=\"col-md-12\">\n" +
29430    "                    <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = vm.activation\"></div>\n" +
29431    "                </div>\n" +
29432    "            </div>\n" +
29433    "            <div class=\"row\" ng-if=\"vm.tab.selected=='visitors'\">\n" +
29434    "                <div class=\"col-md-12\">\n" +
29435    "                    <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
29436    "                </div>\n" +
29437    "            </div>\n" +
29438    "            <div class=\"row\" ng-if=\"vm.tab.selected=='analysis'\">\n" +
29439    "                <div class=\"col-md-12\">\n" +
29440    "                    <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
29441    "                </div>\n" +
29442    "            </div>\n" +
29443    "\n" +
29444    "            <div class=\"row\" ng-if=\"vm.tab.selected=='contactimport'\">\n" +
29445    "                <div class=\"col-md-12\" ng-controller=\"ImportLeadsPreviewCtrl\">\n" +
29446    "                    <div ng-include src=\"'partials/leads/lead-import-preview.html'\"></div>\n" +
29447    "                </div>\n" +
29448    "            </div>\n" +
29449    "            <div class=\"row\" ng-if=\"vm.tab.selected=='orderdetails'\">\n" +
29450    "                <div class=\"col-md-12\">\n" +
29451    "                    <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder=vm.activation.agencyOrder; activation=vm.activation\"  ng-if=\"vm.activation.agencyOrder\"></div>\n" +
29452    "                </div>\n" +
29453    "            </div>\n" +
29454    "        </div>\n" +
29455    "    </div>\n" +
29456    "</div>\n" +
29457    "\n" +
29458    "\n" +
29459    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=vm.OrderType.MAILING; agencies=vm.agencies; activation=vm.activation\"></div>\n"
29460  );
29461
29462
29463  $templateCache.put('partials/mailings/bulk-add-contacts-modal.html',
29464    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"bulkAddContactsMo
29464dal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
29465    "    <div class=\"modal-dialog\">\n" +
29466    "        <div class=\"modal-content\">\n" +
29467    "            <div class=\"modal-header\">\n" +
29468    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
29469    "                <h4 class=\"modal-title\">{{'contactlist.addcontacts'|i18n}}</h4>\n" +
29470    "            </div>\n" +
29471    "            <div class=\"modal-body\">\n" +
29472    "                <form novalidate role=\"form\" name=\"addContactsForm\">\n" +
29473    "                    <div class=\"form-group\">\n" +
29474    "                        <div>{{ 'mailings.tab.recipients.contact.addcontactstext'|i18n }}\n" +
29475    "                        </div>\n" +
29476    "                    </div>\n" +
29477    "                    <div class=\"form-group\">\n" +
29478    "                        <label class=\"control-label\">{{ 'mailings.tab.recipients.contact.emailaddresses'|i18n }}</label>\n" +
29479    "                        <div>\n" +
29480    "                            <textarea id=\"newContactsInput\" class=\"form-control\" ng-model=\"recipients.contactsToAdd\" required rows=\"2\" cols=\"40\"></textarea>\n" +
29481    "                        </div>\n" +
29482    "                        <div style=\"margin-top:5px\" class=\"small\">{{ 'mailings.tab.recipients.contact.addcontactstext.hint.line1'|i18n }}<br />{{ 'mailings.tab.recipients.contact.addcontactstext.hint.line2'|i18n }}</div>\n" +
29483    "                    </div>\n" +
29484    "                </form>\n" +
29485    "                <div ng-if=\"recipients.invalidContactsToAdd.length && recipients.contactsToAdd\" class=\"alert alert-block alert-danger\">\n" +
29486    "                    <b>{{'mailings.tab.recipients.contact.addcontacts.invalidemails'|i18n}}:</b> <span ng-bind=\"recipients.invalidContactsToAdd.join(', ')\"></span>\n" +
29487    "                </div>\n" +
29488    "                <div class=\"small\">* {{'mailing.recipients.addcontacts.spamcompliance.noticelink.text'|i18n}}<a ng-href=\"{{ 'CONTACT_LIST_COMPLIANCE' | zendeskUrl }}\" target=\"_blank\" rel=\"noopener noreferrer\">{{'mailing.recipients.addcontacts.spamcompliance.noticelink.link'|i18n}}</a></div>\n" +
29489    "            </div>\n" +
29490    "            \n" +
29491    "            <div class=\"modal-footer\">\n" +
29492    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
29493    "                <button type=\"button\" ng-click=\"bulkAddContacts()\" class=\"btn btn-primary\" ng-disabled=\"addContactsForm.$invalid || !validateContactsToAdd()\" zspin=\"saving\">\n" +
29494    "                    {{ 'common.save'|i18n }}\n" +
29495    "                </button>\n" +
29496    "            </div>\n" +
29497    "        </div>\n" +
29498    "    </div>\n" +
29499    "</div>\n" +
29500    "\n"
29501  );
29502
29503
29504  $templateCache.put('partials/mailings/contentbuilder-content.html',
29505    "\n" +
29506    "<!DOCTYPE HTML>\n" +
29507    "<html>\n" +
29508    "<head>\n" +
29509    "    <meta charset=\"utf-8\">\n" +
29510    "    <title>Default Example</title>\n" +
29511    "    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n" +
29512    "    <meta name=\"description\" content=\"\">\n" +
29513    "\n" +
29514    "    <link href='//fonts.googleapis.com/css?family=Open+Sans:300,600,800' rel='stylesheet' type='text/css'>\n" +
29515    "    <link href=\"/contentbuilder/assets/default/content.css?v=1\" rel=\"stylesheet\" type=\"text/css\" />\n" +
29516    "\n" +
29517    "    <link href=\"/contentbuilder/scripts/contentbuilder.css\" rel=\"stylesheet\" type=\"text/css\" />\n" +
29518    "\n" +
29519    "    <script type=\"text/javascript\">\n" +
29520    "        if(navigator.appName.indexOf(\"Internet Explorer\")!=-1){     //IE8 and IE9 dont like our CORS....so use the proxy for them\n" +
29521    "            if(navigator.appVersion.indexOf(\"MSIE 9\")!=-1 || navigator.appVersion.indexOf(\"MSIE 8\")!=-1){\n" +
29522    "                REST_URL=\"/rest\";\n" +
29523    "            }
29523else{\n" +
29524    "                document.domain = \"zift123.com\";\n" +
29525    "            }\n" +
29526    "        }else{\n" +
29527    "            document.domain = \"zift123.com\";\n" +
29528    "        }\n" +
29529    "\n" +
29530    "    </script>\n" +
29531    "    <style>\n" +
29532    "        .container{\n" +
29533    "            /* give this thing enough room at top/bottom so that everythign can be edited*/\n" +
29534    "            margin-top:50px;\n" +
29535    "            margin-bottom:100px;\n" +
29536    "        }\n" +
29537    "        #rte-toolbar{\n" +
29538    "            top:-10px;\n" +
29539    "        }\n" +
29540    "        #md-fileselect{\n" +
29541    "            width:300px  !important;\n" +
29542    "            overflow:hidden !important;\n" +
29543    "\n" +
29544    "        }\n" +
29545    "    \t#md-fileselect iframe{\n" +
29546    "             height:245px !important;\n" +
29547    "              overflow:hidden !important;\n" +
29548    "             \n" +
29549    "        }\n" +
29550    "        #md-imageselect{\n" +
29551    "            /*top: 225px;*/\n" +
29552    "            height:600px;\n" +
29553    "        }\n" +
29554    "         #md-imageselect iframe{\n" +
29555    "            height:600px !important;\n" +
29556    "        }\n" +
29557    "        a[data-rte-cmd=\"font\"]{/* hide this fro now...was acting weird when QA tested*/\n" +
29558    "            display:none !important;\n" +
29559    "        }\n" +
29560    "        #selColorApplyTo,#btnCleanColor{\n" +
29561    "            display:none;\n" +
29562    "        }\n" +
29563    "    </style>\n" +
29564    "</head>\n" +
29565    "<body>\n" +
29566    "\n" +
29567    "<script src=\"/contentbuilder/scripts/jquery-3.5.0.min.js\" type=\"text/javascript\"></script>\n" +
29568    "<script src=\"/contentbuilder/scripts/jquery-migrate-3.3.2.js\"></script>\n" +
29569    "<script src=\"/contentbuilder/scripts/jquery-ui.min.js\" type=\"text/javascript\"></script>\n" +
29570    "<script src=\"/contentbuilder/scripts/contentbuilder.js\" type=\"text/javascript\"></script>\n" +
29571    "<script src=\"/contentbuilder/scripts/saveimages.js\" type=\"text/javascript\"></script>\n" +
29572    "\n" +
29573    "<script type=\"text/javascript\">\n" +
29574    "    function showBuilder(snippetsRestUrl, categories, themeColor,colorChoices){\n" +
29575    "\n" +
29576    "        if(!colorChoices)colorChoices=[];\n" +
29577    "\n" +
29578    "        var someColors = [\n" +
29579    "            //\"#ffffc5\",\"#e9d4a7\",\"#ffd5d5\",\"#ffd4df\",\"#c5efff\",\"#b4fdff\",\"#c6f5c6\",\"#fcd1fe\",\"#ececec\", //this row is too light, i think\n" +
29580    "            \"#f7e97a\",\"#d09f5e\",\"#ff8d8d\",\"#ff80aa\",\"#63d3ff\",\"#7eeaed\",\"#94dd95\",\"#ef97f3\",\"#d4d4d4\",\n" +
29581    "            \"#fed229\",\"#cc7f18\",\"#ff0e0e\",\"#fa4273\",\"#00b8ff\",\"#0edce2\",\"#35d037\",\"#d24fd7\",\"#888888\",\n" +
29582    "            \"#ff9c26\",\"#955705\",\"#c31313\",\"#f51f58\",\"#1b83df\",\"#0bbfc5\",\"#1aa71b\",\"#ae19b4\",\"#333333\"];\n" +
29583    "\n" +
29584    "        for(i=colorChoices.length;i<9;i++){\n" +
29585    "            colorChoices.push(\"#ffffff\");//just blanks so the next lines match up\n" +
29586    "        }\n" +
29587    "        for(i=0;i<someColors.length;i++){\n" +
29588    "            colorChoices.push(someColors[i]);\n" +
29589    "        }\n" +
29590    " \n" +
29591    "        var contentArea = $(\"#contentarea\");\n" +
29592    "        contentArea.contentbuilder({\n" +
29593    "            enableZoom: false,\n" +
29594    "            themeColor:themeColor,\n" +
29595    "            colors: colorChoices,\n" +
29596    "            snippetOpen: true,\n" +
29597    "            //adding a query string so the iframe is force to refresh everytime\n" +
29598    "            imageselect:'/index.html#/imagegallery'+'?curDate='+new Date(),\n" +
29599    "            fileselect: '/index.html#/fileUpload',\n" +
29600    "            imageEmbed: false,\n" +
29601    "            snippetCategories: categories,\n" +
29602    "            snippetFile: snippetsRestUrl\n" +
29603    "        });\n" +
29604    "    }\n" +
29605    "    function initializeEmailBuilder(snippetsRestUrl, categories, themeColor,backgroundColor, colorChoices, html){\n" +
29606    "\n" +
29607    "        var contentArea = $(\"#contentarea\");\n" +
29608    "        contentArea.html('');//clear it\n" +
29609    "        if(html.trim()==''){\n" +
29610    "            //empty new mailing...lets pull in some default content so they get ideas on how to get started\n" +
29611    "            $.get( snippetsRestUrl, function( data ) {\n" +
29612    "                var snippets = $('<div>');\n" +
29613    "                snippets.html(data);\n" +
29614    "\n" +
29615    "                contentArea.append(\"<div id='z-email-theme-options' style='display:none;color:#fff;height:1px;' data-bgcolor='\"+backgroundColor+\"' data-color='\"+themeColor+\"'></div>\");\n" +
29616    "                for(var i=0;i<500;i++){\n" +
29617    "                    var foundPart = snippets.find('div[data-include-in-empty-email=\"'+i+'\"]');\n" +
29618    "                    if(foundPart ){\n" +
29619    "\n" +
29620    "                        contentArea.append(foundPart.html());\n" +
29621    "                    }\n" +
29622    "                }\n" +
29623    "\n" +
29624    "                showBuilder(snippetsRestUrl, categories, theme
29624Color, colorChoices);\n" +
29625    "            });\n" +
29626    "        }else if(html.indexOf(\"z-email-theme-options\")==-1){\n" +
29627    "            var optionsDivStyleHide = 'overflow:hidden; float:left; display:none; line-height:0px; color:#fff; height:0px;';\n" +
29628    "            if(html.indexOf(\"<table\")>=0){\n" +
29629    "                //maybe its some other already designed email...lets just load it in b/c its probably already got table formatting applied\n" +
29630    "                html = \"<span id='z-email-theme-options' style='\"+optionsDivStyleHide+\"' data-bgcolor='\"+backgroundColor+\"' data-color='\"+themeColor+\"'></span>\"+html;\n" +
29631    "                contentArea.append(html);\n" +
29632    "                showBuilder(snippetsRestUrl, categories, themeColor, colorChoices);\n" +
29633    "            }else{\n" +
29634    "                //they just clicked over form the html editor...but they already had some content...lets wrap it in some blocks so its compatible with our editor\n" +
29635    "                $.get( snippetsRestUrl, function( data ) {\n" +
29636    "                    var snippets = $('<div>');\n" +
29637    "                    snippets.html(data);\n" +
29638    "\n" +
29639    "                    var wrappedHtml = '';\n" +
29640    "                    wrappedHtml = \"<span id='z-email-theme-options' style='\"+optionsDivStyleHide+\"' data-bgcolor='\"+backgroundColor+\"' data-color='\"+themeColor+\"'></span>\";\n" +
29641    "                    //they clicked \"try builder\"...but it was created in the html editor....wrap everything in a block so they can use it\n" +
29642    "\n" +
29643    "                    for(var i=0;i<500;i++){\n" +
29644    "                        var foundPart = snippets.find('div[data-include-in-empty-email=\"'+i+'\"]');\n" +
29645    "                        if(foundPart && foundPart.attr('data-include-in-htmleditorcreated-email')=='before' ){\n" +
29646    "                            wrappedHtml+=foundPart.html();\n" +
29647    "                        }\n" +
29648    "                    }\n" +
29649    "                    var foundWrapper = snippets.find('div[data-include-in-htmleditorcreated-email=\"wrap\"]');\n" +
29650    "                    foundWrapper.find('p').html(html);\n" +
29651    "                    wrappedHtml+=foundWrapper.html();\n" +
29652    "\n" +
29653    "                    for(var i=0;i<500;i++){\n" +
29654    "                        var foundPart = snippets.find('div[data-include-in-empty-email=\"'+i+'\"]');\n" +
29655    "                        if(foundPart && foundPart.attr('data-include-in-htmleditorcreated-email')=='after' ){\n" +
29656    "                            wrappedHtml+=foundPart.html();\n" +
29657    "                        }\n" +
29658    "                    }\n" +
29659    "\n" +
29660    "                    contentArea.append(wrappedHtml);\n" +
29661    "                    showBuilder(snippetsRestUrl, categories, themeColor, colorChoices);\n" +
29662    "                });\n" +
29663    "            }\n" +
29664    "        }
29664else{\n" +
29665    "            //they have already used the builder on this mailing...just pull it in and initialize\n" +
29666    "            contentArea.append(html);\n" +
29667    "            showBuilder(snippetsRestUrl, categories, themeColor, colorChoices);\n" +
29668    "        }\n" +
29669    "\n" +
29670    "    }\n" +
29671    "\n" +
29672    "    function getEmailBuilderHtml() {\n" +
29673    "        var summary = extractSummaryText();\n" +
29674    "        if(summary){\n" +
29675    "            $('#z-email-theme-options').text(summary);\n" +
29676    "        }\n" +
29677    "        var sHTML = $('#contentarea').data('contentbuilder').html();\n" +
29678    "        //find the best text blurb to show at the beginning of the email summary, and drop it into our hidden options div\n" +
29679    "        return sHTML;\n" +
29680    "    }\n" +
29681    "    function extractSummaryText(){\n" +
29682    "        var summary='';\n" +
29683    "\n" +
29684    "        $('#contentarea table.data-zcontent-block').each(function() {\n" +
29685    "            if(!$(this).attr('data-suppress-summary')){\n" +
29686    "                summary = $(this).text().trim();\n" +
29687    "                if(summary){\n" +
29688    "                    return false;//found one...lets stop\n" +
29689    "                }\n" +
29690    "            }\n" +
29691    "\n" +
29692    "        });\n" +
29693    "        if(summary && summary.length>50){\n" +
29694    "            summary =summary.substring(0,50);\n" +
29695    "        }\n" +
29696    "        return summary;\n" +
29697    "    }\n" +
29698    "</script>\n" +
29699    "\n" +
29700    "\n" +
29701    "\n" +
29702    "</body>\n" +
29703    "</html>\n"
29704  );
29705
29706
29707  $templateCache.put('partials/mailings/create-contactlist-modal.html',
29708    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"createNewContactListModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
29709    "    <div class=\"modal-dialog\">\n" +
29710    "        <div class=\"modal-content\">\n" +
29711    "            <div class=\"modal-header\">\n" +
29712    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
29713    "                <h4 class=\"modal-title\">{{'mailings.createcontactlist'|i18n}}</h4>\n" +
29714    "            </div>\n" +
29715    "            <div class=\"modal-body\">\n" +
29716    "                <div ng-if=\"newContactList.errormsg\" class=\"alert alert-danger\">{{newContactList.errormsg}}</div>\n" +
29717    "                <form novalidate role=\"form\" name=\"createNewContactListForm\">\n" +
29718    "                    <div class=\"form-group\">\n" +
29719    "                        <label class=\"control-label\">{{ 'mailings.contactlist'|i18n }}</label>\n" +
29720    "                        <div>\n" +
29721    "                            <input id=\"newContactListNameInput\" class=\"form-control\" ng-model=\"newContactList.name\" required placeholder=\"{{'mailings.newlist.placeholder'|i18n}}\"/>\n" +
29722    "                        </div>\n" +
29723    "                    </div>\n" +
29724    "                </form>\n" +
29725    "                <div class=\"alert alert-danger\" ng-if=\"newContactList.name && listAlreadyExists(newContactList.name)\">{{'mailings.recipients.contactlists.create.alreadyexists'|i18n:newContactList.name}}</div>\n" +
29726    "            </div>\n" +
29727    "            <div class=\"modal-footer\">\n" +
29728    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
29729    "                <button type=\"button\" ng-click=\"createNewContactList()\" class=\"btn btn-primary\" ng-disabled=\"createNewContactListForm.$invalid || listAlreadyExists(newContactList.name)\" zspin=\"saving\">\n" +
29730    "                    {{ 'common.save'|i18n }}\n" +
29731    "                </button>\n" +
29732    "            </div>\n" +
29733    "        </div>\n" +
29734    "    </div>\n" +
29735    "</div>\n" +
29736    "\n"
29737  );
29738
29739
29740  $templateCache.put('partials/mailings/mailing-activation-summary.html',
29741    "<div class=\"alert alert-warning \" ng-show=\"activation.id && !hasVerifiedCompanyAddress()\">\n" +
29742    "    <div class=\"row\">\n" +
29743    "        <div class=\"col col-md-8\">{{'todo.needcompanyaddress'|i18n}}</div>\n" +
29744    "        <div ng-show=\"!getCurrentAgencyOrderId()\" class=\"col col-md-4 text-right\"> <a href=\"\" ng-click=\"showEditCompanyProfile()\" style=\"\" class=\"bold clickable\" >{{'todo.navbutton.editcompanyaddress'|i18n}} <i class=\"fa fa-angle-double-right\" ></i></a></div>\n" +
29745    "    </div>\n" +
29746    "</div>\n" +
29747    "\n" +
29748    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
29749    "\n" +
29750    "<div class=\"list-group text-center\" ng-if=\"!activation || !activation.id\">\n" +
29751    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
29752    "</div>\n" +
29753    "<div ng-if=\"activation && activation.id\">\n" +
29754    "    <div class=\"row zift-header\" >\n" +
29755    "        <h2 class=\"col col-md-6\">\n" +
29756    "            <span tactic-title tactic=\"activation\" type=\"mailing\" prefix=\"(tab.selected=='personalize'?'personalize.header':'')\"></span>\n" +
29757    "            <!--<span><a class=\"normal\" href=\"\" ng-if=\"!activation.emailTemplate\" data-bs-toggle=\"modal\" data-bs-target=\"#renameModal\">{{'common.rename'|i18n}}</a></span>-->\n" +
29758    "        </h2>\n" +
29759    "\t\t\n" +
29760    "        <div class=\"col col-md-6 text-right zift-header-optionblock\" >\n" +
29761    "            <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"shouldDisplayEasyButton(readOnly, activation, agencies)\" data-bs-placement=\"top\" data-bs-toggle=\"tooltip\" title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
29762    "                <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
29763    "            </div>\n" +
29764    "            <div class=\"btn-group\">\n" +
29765    "\t\t\t\t<button type=\"button\" class=\"btn btn-default\" ng-if=\"tab.selected=='personalize-basic' && emailBuilderEnabled\" style=\"margin-top: 0px\" ng-click=\"showEmailPreview()\"><i class=\"glyphicon glyphicon-phone\"></i> {{'mailing.emailbuilder.previewemail' | i18n}}</button>\n" +
29766    "            </div>\n" +
29767    "            \n" +
29768    "            <div class=\"btn-group\">\n" +
29769    "                <button ng-if=\"tab.selected=='personalize-basic' && emailBuilderEnabled\" type=\"button\" class=\"btn btn-default dropdown-toggle\" style=\"margin-top: 0px\" data-bs-toggle=\"dropdown\"><i class=\"fa fa-file-text-o\"></i> {{'mailing.emailbuilder.templatesbtn'|i18n}} <span class=\"caret\"></span></button>\n" +
29770    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
29771    "                    <li><a href=\"\" ng-click=\"showEmailTemplateSelectorModal()\">{{'mailing.emailbuilder.changetemplate' | i18n}}</a></li>\n" +
29772    "                    <li><a href=\"\" ng-click=\"showEmailTemplateSaveModal()\">{{'mailing.emailbuilder.saveastemplate' | i18n}}</a></li>\n" +
29773    "                    <li><a href=\"#/settings/templates\">{{'mailing.emailbuilder.managetemplates' | i18n}}</a></li>\n" +
29774    "                </ul>\n" +
29775    "            </div>\n" +
29776    "\n" +
29777    "            <test-mailing class=\"text-left\" ng-if=\"!readOnly && isPersonalizerBasic() && emailBuilderEnabled && !needsPremiumThemeSelection()\" entity=\"activation\" on-click=\"saveBeeFreeInstance\" test-mail-function=\"testMailFunction\"></test-mailing>\n" +
29778    "\n" +
29779    "            <button class=\"btn btn-default\" ng-disabled=\"activation.unscheduling\" ng-show=\"!readOnly && activation.status=='SCHEDULED'\"  ng-if=\"tab.selected!='personalize' && tab.selected!='analysis'\"\n" +
29780    "               z-confirm=\"unscheduleMailing()\" z-confirm-title=\"mailings.unschedule.confirm.title\" z-confirm-message=\"mailings.unschedule.confirm\" z-confirm-yes=\"mailings.unschedule.link\" z-confirm-no=\"common.cancel\" zspin=\"activation.unscheduling\">\n" +
29781    "                {{'mailings.unschedule.link'|i18n}}\n" +
29782    "            </button>\n" +
29783    "\n" +
29784    "            <div class=\"btn-group\" data-bs-placement=\"top\" bs-tooltip=\"tooltip\"  ng-attr-title=\"{{isPersonalized()? ('social.share.promotion'|i18n) :'social.share.requirespersonalization'|i18n}}\" ng-if=\"!needsPremiumThemeSelection()\">\n" +
29785    "                <button ng-click=\"activateSocial();\" style=\"border-bottom-right-radius: 4px;border-top-right-radius: 4px;margin-top:0px;\" class=\"btn btn-default\" ng-if=\"tab.selected!='personalize' && tab.selected!='personalize-basic' && !currentAgencyOrder\"\n" +
29786    "                    ng-disabled=\"!isPersonalized()\"\n" +
29787    "                    ><i class=\"fa fa-share-alt\"></i> {{'webplugin.postsocial'|i18n}}</button>\n" +
29788    "            </div>\n" +
29789    "\n" +
29790    "            <button class=\"btn btn-default\" ng-disabled=\"activation.deleting\" ng-show=\"activation.status=='PENDING'\" ng-if=\"canArchive && tab.selected!='personalize' && tab.selected!='analysis' && tab.selected!='personalize-basic'\"\n" +
29791    "               z-confirm=\"deleteMailing()\" z-confirm-title=\"mailings.delete.confirm.title\" z-confirm-message=\"mailings.delete.confirm\" z-confirm-yes=\"mailings.delete.link\" z-confirm-no=\"common.cancel\" zspin=\"activation.deleting\">\n" +
29792    "                <i class=\"fa fa-trash-o\"></i> {{'mailings.delete.link'|i18n}}\n" +
29793    "            </button>\n" +
29794    "\n" +
29795    "            <div class=\"btn-group\" ng-if=\"tab.selected=='analysis' && globalAnalysisCtrl\">\n" +
29796    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" style=\"margin-top:0px;\" data-bs-toggle=\"dropdown\" >\n" +
29797    "                    {{'analysis.timeframe.'+ (globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
29798    "                </button>\n" +
29799    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
29800    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
29801    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
29802    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
29803    "                </ul>\n" +
29804    "            </div>\n" +
29805    "\n" +
29806    "\n" +
29807    "            <button ng-if=\"tab.selected=='personalize-basic'\" type=\"button\" class=\"btn btn-success clearfix\" ng-click=\"saveBasicMailingContent()\" zspin=\"editBasicMailing.saving\">{{'personalizer.publish'|i18n}}</button>\n" +
29808    "\n" +
29809    "        </div>\n" +
29810    "    </div>\n" +
29811    "    \n" +
29812    "    <div class=\"row\">\n" +
29813    "        <div class=\"col col-md-2\" ng-if=\"tab.selected!='personalize' && tab.selected!='personalize-basic'\">\n" +
29814    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
29815    "                <li class=\"secondary-nav {{!tab.selected || tab.selected=='overview' ? 'active':''}}\"><a class=\"clickable\"  ng-click=\"tab.selectTab('overview')\">{{'mailings.tab.overview'|i18n}}</a></li>\n" +
29816    "                <li ng-if=\"!readOnly && hasNotBeenScheduledYet(activation)\" class=\"secondary-nav {{tab.selected=='recipients' ? 'active':''}}\"><a class=\"clickable\"  ng-click=\"tab.selectTab('recipients')\">{{'mailings.tab.recipients'|i18n}}</a></li>\n" +
29817    "                <li ng-if=\"!readOnly && allowPersonalizer() && !needsPremiumThemeSelection()\" class=\"secondary-nav {{tab.selected=='personalize' ? 'active':''}}\"><a class=\"clickable\" ng-click=\"tab.selectTab('personalize')\">{{'common.personalize'|i18n}}</a> </li>\n" +
29818    "                <li ng-if=\"!readOnly && allowPersonalizerBasic() && !needsPremiumThemeSelection()\" class=\"secondary-nav {{tab.selected=='personalize-basic' ? 'active':''}}\"><a class=\"clickable\" ng-click=\"tab.selectTab('personalize-basic')\">{{'common.personalize'|i18n}}</a> </li>\n" +
29819    "            </ul>\n" +
29820    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
29821    "\t            <li class=\"secondary-nav {{(tab.selected=='lead'||tab.selected=='leads') ? 'active':''}}\" ><a class=\"clickable\" ng-click=\"tab.selectTab('leads')\">{{'common.leads'|i18n}}</a></li>\n" +
29822    "\t            <li class=\"secondary-nav {{tab.selected=='visitors' ? 'active':''}}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('visitors')\">{{'common.visitors.header'|i18n}}</a></li>\n" +
29823    "\t            <li ng-if=\"!hasNotBeenSentYet(activation)\" class=\"secondary-nav {{tab.selected=='analysis' ? 'active':''}}\"><a class=\"clickable\"  ng-click=\"tab.selectTab('analysis')\">{{'common.analysis'|i18n}}</a> </li>\n" +
29824    "            </ul>\n" +
29825    "            <ul class=\"nav nav-pills nav-stacked\" ng-if=\"activation.agencyOrder\">\n" +
29826    "                <li ng-if=\"activation.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{tab.selected=='orderdetails' ? 'active':''}}\"><a href=\"\" ng-click=\"tab.selectTab('orderdetails')\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
29827    "                <li ng-if=\"agencyOrderService.showCheckoutNav(activation.agencyOrder) || tab.selected=='agencyorder'\" class=\"secondary-nav {{tab.selected=='agencyorder' ? 'active':''}}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('agencyorder')\">{{activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
29828    "            </ul>\n" +
29829    "        </div>\n" +
29830    "        <div class=\"col col-md-12\" ng-class=\"{'col-md-10':(tab.selected!='personalize' && tab.selected!='personalize-basic')}\">\n" +
29831    "            <div ng-if=\"!tab.selected || tab.selected=='overview'\">\n" +
29832    "                <div ng-if=\"hasRecipients() && !dumbCountRecipientsNum()\" ng-include=\"'partials/leads/import-jobs.html'\"></div>\n" +
29833    "\n" +
29834    "                <div class=\"row\" >\n" +
29835    "                    <div class=\"list-group text-center\" ng-if=\"!mailingStats.$resolved\">\n" +
29836    "                        <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
29837    "                    </div>\n" +
29838    "                    <div class=\"col col-md-12\" ng-if=\"mailingStats.$resolved && mailingStats.statistics && mailingStats.statistics.sent\">\n" +
29839    "                        <div progress-bar\n" +
29840    "                             labels=\"progressBarData.labels\"\n" +
29841    "                             values=\"progressBarData.values\"\n" +
29842    "                             secondary-values=\"progressBarData.secondaryValues\"\n" +
29843    "                             secondary-labels=\"progressBarData.secondaryLabels\"\n" +
29844    "                             tooltips=\"progressBarData.tooltips\"\n" +
29845    "                             links=\"progressBarData.links\"></div>\n" +
29846    "                    </div>\n" +
29847    "                    <div class=\"alert alert-danger\" ng-if=\"mailingLimitCreditsExceeded() || showMailingLimitWarning\">\n" +
29848    "                        <div class=\"row\">\n" +
29849    "                            <div class=\"col col-md-8\">{{ 'mailings.todo.mailinglimitcredits' | i18n }}</div>\n" +
29850    "                            <div  ng-show=\"!getCurrentAgencyOrderId()\"  class=\"col col-md-4 text-right\"> <a style=\"\" class=\"bold clickable\" ng-click=\"showMailingCredits()\" >{{'mailings.todo.mailinglimit.button'|i18n}} <i class=\"fa fa-angle-double-right\" ></i></a></div>\n" +
29851    "                        </div>\n" +
29852    "                    </div>\n" +
29853    "                    <div class=\"alert alert-danger\" ng-if=\"perMailingLimitExceeded() && !mailingLimitCreditsExceeded() && !showMailingLimitWarning\">\n" +
29854    "                        <div class=\"row\">\n" +
29855    "                            <div class=\"col col-md-8\">{{'mailings.todo.permailinglimit' | i18n : mailingCredit.perMailingLimit }}</div>\n" +
29856    "                            <div class=\"col col-md-4 text-right\"> <a style=\"\" class=\"bold clickable\" ng-click=\"showMailingCredits()\" >{{'mailings.todo.mailinglimit.button'|i18n}} <i class=\"fa fa-angle-double-right\" ></i></a></div>\n" +
29857    "                        </div>\n" +
29858    "                    </div>\n" +
29859    "                </div>\n" +
29860    "                <div ng-if=\"!isTodoComplete()\" todo-panel\n" +
29861    "                     type=\"activities\"\n" +
29862    "                     size=\"getTodoItems().length\"\n" +
29863    "                     show-todo-details=\"showTodoDetails\">\n" +
29864    "                    <todo-item item=\"item\" ng-repeat=\"item in getTodoItems()\"></todo-item>\n" +
29865    "                </div>\n" +
29866    "\n" +
29867    "                <div ng-if=\"activation.agencyOrder\" ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\"></div>\n" +
29868    "                <div class=\"row\" ng-show=\"!needsPremiumThemeSelection()\">\n" +
29869    "                    <!-- Start Details Panel -->\n" +
29870    "                    <div class=\"col col-md-8\">\n" +
29871    "                        <div class=\"panel panel-default\">\n" +
29872    "                            <div class=\"panel-heading\">\n" +
29873    "                                <div class=\"panel-title\">\n" +
29874    "                                    <span ng-if=\"readOnly\">{{'common.details'|i18n}}</span>\n" +
29875    "                                    <a ng-if=\"!readOnly\" ng-click=\"showEditModal()\" class=\"text-primary clickable\" href=\"\">{{'common.details'|i18n}}</a>\n" +
29876    "                                    <span class=\"{{getStatusDisplayClass()}}\" ng-bind-html=\"getStatusDisplay()\"></span>\n" +
29877    "                                    <a ng-if=\"!readOnly\" ng-click=\"showEditModal()\" href=\"\" class=\"pull-right\"><i class=\"glyphicon glyphicon-edit\"></i> {{'common.editdetails'|i18n}}</a>\n" +
29878    "                                </div>\n" +
29879    "                            </div>\n" +
29880    "                            <div class=\"panel-body\">\n" +
29881    "                                <div class=\"row\" ng-if=\"activation.errorResponse && activation.status=='FAILED'\">\n" +
29882    "\n" +
29883    "                                    <div class=\" col-md-12 text-danger\" >\n" +
29884    "                                        <em>{{activation.errorResponse|i18n}}</em>\n" +
29885    "                                    </div>\n" +
29886    "\n" +
29887    "                                </div>\n" +
29888    "                                <div class=\"row\" >\n" +
29889    "                                    <div class=\"col col-md-2 text-right\">\n" +
29890    "                                        <label>{{'mailings.from'|i18n}}:</label>\n" +
29891    "                                    </div>\n" +
29892    "                                    <div class=\"col col-md-10\" ng-if=\"!activation.senderEmail\">\n" +
29893    "                                        <small><em>&lt;{{'common.notset'|i18n}}&gt;</em></small>\n" +
29894    "                                    </div>\n" +
29895    "                                    <div class=\"col col-md-10\" ng-if=\"activation.senderEmail\">\n" +
29896    "                                        <a ng-if=\"!readOnly\" ng-click=\"showEditModal()\" href=\"\"  class=\"clickable text-plain\" ><span ng-bind=\"getSenderDisplay()\"></span></a>\n" +
29897    "                                        <span ng-if=\"readOnly\" ng-bind=\"getSenderDisplay()\"></span>\n" +
29898    "                                    </div>\n" +
29899    "                                </div>\n" +
29900    "                                <div class=\"row\" >\n" +
29901    "                                    <div class=\"col col-md-2 text-right\">\n" +
29902    "                                        <label>{{'mailings.replyto'|i18n}}:</label>\n" +
29903    "                                    </div>\n" +
29904    "                                    <div class=\"col col-md-10\">\n" +
29905    "                                        <a ng-if=\"!readOnly\" ng-click=\"showEditModal()\" href=\"\"  class=\"clickable text-plain\" ><span ng-bind=\"activation.replyTo\"></span></a>\n" +
29906    "                                        <span ng-if=\"readOnly\" ng-bind=\"activation.replyTo\"></span>\n" +
29907    "                                    </div>\n" +
29908    "                                </div>\n" +
29909    "                                <div class=\"row\" >\n" +
29910    "                                    <div class=\"col col-md-2 text-right\">\n" +
29911    "                                        <label>{{'mailings.subject'|i18n}}:</label>\n" +
29912    "                                    </div>\n" +
29913    "                                    <div class=\"col col-md-10\">\n" +
29914    "                                        <a ng-if=\"!readOnly\" ng-click=\"showEditModal()\" href=\"\"  class=\"clickable text-plain\" ><span ng-bind=\"activation.subject\"></span></a>\n" +
29915    "                                        <span ng-if=\"readOnly\" ng-bind=\"activation.subject\"></span> \n" +
29916    "                                    </div>\n" +
29917    "                                </div>\n" +
29918    "                                <div class=\"row\" >\n" +
29919    "                                    <div class=\"col col-md-2 text-right\">\n" +
29920    "                                        <label>{{'common.activations.createdOn'|i18n}}:</label>\n" +
29921    "                                    </div>\n" +
29922    "                                    <div class=\"col col-md-10\" ng-if=\"getRightCreateDateByRefId(activation.refId) != undefined\">\n" +
29923    "                                        {{activation.createDate | zdate}}\n" +
29924    "                                    </div>\n" +
29925    "                                </div>\n" +
29926    "                                <div class=\"row\" ng-if=\"hasNotBeenSentYet(activation)\">\n" +
29927    "                                    <div class=\"col col-md-2 text-right\">\n" +
29928    "                                        <label>{{ 'mailings.sentnotification' | i18n }}:</label>\n" +
29929    "                                    </div>\n" +
29930    "                                    <div class=\"col col-md-10\">\n" +
29931    "                                        {{ 'common.onoff.' + activation.notifyWhenSent | i18n }}\n" +
29932    "                                    </div>\n" +
29933    "                                </div>\n" +
29934    "                            </div>\n" +
29935    "                        </div>\n" +
29936    "                        <div class=\"panel panel-default\" ng-show=\"showNotificationsSection()\">\n" +
29937    "                            <div class=\"panel-heading\">\n" +
29938    "                                <div class=\"panel-title\">{{'webplugin.notifications'|i18n}}\n" +
29939    "                                    <a href=\"\" ng-click=\"showEditNotificationsModal()\" class=\"pull-right \"><span class=\"glyphicon glyphicon-edit\"></span>&nbsp;{{'adcampaign.editnotifications'|i18n}}</a>\n" +
29940    "                                </div>\n" +
29941    "                            </div>\n" +
29942    "                            <div class=\"panel-body\">\n" +
29943    "\n" +
29944    "                                <div class=\"row\">\n" +
29945    "                                    <div class=\"col col-md-2 text-right\">\n" +
29946    "                                        <label>{{'webplugin.activation.emailnotifications'|i18n}}:</label>\n" +
29947    "                                    </div>\n" +
29948    "                                    <div class=\"col col-md-10\">\n" +
29949    "                                        <div show-expand-list=\"activation.activeEmailNotifications\" property=\"emailAddress\"></div>\n" +
29950    "\n" +
29951    "                                    </div>\n" +
29952    "                                </div>\n" +
29953    "                                <div class=\"row\" ng-show=\"activation.emailTemplate.landingPanel\">\n" +
29954    "                                    <div class=\"col col-md-2 text-right\">\n" +
29955    "                                        <label>{{'webplugin.activation.smsnotifications'|i18n}}:</label>\n" +
29956    "                                    </div>\n" +
29957    "                                    <div class=\"col col-md-10\">\n" +
29958    "                                        <div show-expand-list=\"activation.activeSmsNotifications\" property=\"mobilePhoneNumber\"></div>\n" +
29959    "\n" +
29960    "                                    </div>\n" +
29961    "                                </div>\n" +
29962    "                            </div>\n" +
29963    "                        </div>\n" +
29964    "                    </div>\n" +
29965    "                    <div class=\"col col-md-4\">\n" +
29966    "                        <div class=\"well\" ng-show=\"activation.analysis\">\n" +
29967    "                            <div class=\"row\">\n" +
29968    "                                 <label class=\"col-xs-2 text-center\"><i class=\"{{activation.analysis.openRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-container=\"body\" data-bs-title=\"{{activation.analysis.openRate.tip|i18n}}\" ng-click=\"activation.analysis.openRate.click()\"></i></label>\n" +
29969    "                                <div class=\"col-xs-10\" style=\"margin-top:3px\">{{'mailings.results.openrate'|i18n}}: {{activation.analysis.openRate.value|percentage}}</div>\n" +
29970    "                            </div>\n" +
29971    "                            <div class=\"row\">\n" +
29972    "                                 <label class=\"col-xs-2 text-center\"><i class=\"{{activation.analysis.clickThroughRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-container=\"body\" data-bs-title=\"{{activation.analysis.clickThroughRate.tip|i18n}}\" ng-click=\"activation.analysis.clickThroughRate.click()\"></i></label>\n" +
29973    "                                <div class=\"col-xs-10\" style=\"margin-top:3px\">{{'mailings.results.clickthroughrate'|i18n}}: {{activation.analysis.clickThroughRate.value|percentage}}</div>\n" +
29974    "                            </div>\n" +
29975    "                            <div class=\"row\">\n" +
29976    "                                 <label class=\"col-xs-2 text-center\"><i class=\"{{activation.analysis.bounceRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-html=\"true\" data-bs-container=\"body\" data-bs-title=\"{{activation.analysis.bounceRate.tip|i18n}}\" ng-click=\"activation.analysis.bounceRate.click()\"></i></label>\n" +
29977    "                                <div class=\"col-xs-10\" style=\"margin-top:3px\">\n" +
29978    "                                    <span>{{'mailings.results.hardbouncerate'|i18n}}: {{activation.analysis.bounceRate.value|percentage}}</span>\n" +
29979    "                                     <a ng-if=\"hasRecipients() && activation.analysis.bounceRate.value>0\" href=\"/#{{bouncesActivityLogLink}}\">{{'mailings.results.viewall'|i18n}}</a>\n" +
29980    "                                </div>\n" +
29981    "                            </div>\n" +
29982    "                            <div class=\"row\">\n" +
29983    "                                <label class=\"col-xs-2 text-center\"><i class=\"{{activation.analysis.unsubscribeRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-html=\"true\" data-bs-container=\"body\" data-bs-title=\"{{activation.analysis.unsubscribeRate.tip|i18n}}\" ng-click=\"activation.analysis.unsubscribeRate.click()\"></i></label>\n" +
29984    "                                <div class=\"col-xs-10\" style=\"margin-top:3px\">\n" +
29985    "                                    <span>{{'mailings.results.unsubscriberate'|i18n}}: {{activation.analysis.unsubscribeRate.value|percentage}}</span>\n" +
29986    "                                    <a ng-if=\"hasRecipients() && activation.analysis.unsubscribeRate.value>0\" href=\"/#{{unsubscribesActivityLogLink}}\">{{'common.view'|i18n}}</a>\n" +
29987    "                                </div>\n" +
29988    "                            </div>\n" +
29989    "                        </div>\n" +
29990    "                        <div class=\"well\">\n" +
29991    "                            \n" +
29992    "                            <div class=\"row\"  ng-if=\"activation.sentDate\" >\n" +
29993    "                                <label class=\"col-xs-2 text-center\"><i class=\"fa fa-calendar fa-2x text-info\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{'mailings.sentdate'|i18n}}\"></i></label>\n" +
29994    "                                <div class=\"col-xs-10\" style=\"margin-top:3px\">\n" +
29995    "                                    <span ng-bind=\"activation.sentDate|zdatetime\"></span>\n" +
29996    "                                </div>\n" +
29997    "                            </div>\n" +
29998    "                            <div class=\"row\"  ng-if=\"!activation.sentDate && isScheduled() && activation.status && hasNotBeenSentYet(activation) && isCampaignActive(campaignActivation)\">\n" +
29999    "                                <label class=\"col-xs-2\" style=\"padding-right:10px\"><i class=\"fa fa-calendar fa-2x text-info\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{'mailings.scheduleddate'|i18n}}\"></i></label>\n" +
30000    "                                <div class=\"col-xs-10\" style=\"margin-top:3px\">\n" +
30001    "                                    <a ng-if=\"!readOnly\" ng-click=\"showScheduleModal()\" href=\"\"  class=\"clickable\" ><span ng-bind=\"activation.scheduledSendDate|zdatetime\"  style=\"vertical-align: super;\"></span></a>\n" +
30002    "                                    <span ng-if=\"readOnly\" ng-bind=\"activation.scheduledSendDate|zdatetime\"  style=\"vertical-align: super;\"></span>\n" +
30003    "                                </div>\n" +
30004    "                            </div>\n" +
30005    "                            \n" +
30006    "                            <div class=\"row\">\n" +
30007    "                                <label class=\"col-xs-2 text-center\"><i class=\"fa fa-users fa-2x text-info\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{'mailings.tab.recipients'|i18n}}\"></i></label>\n" +
30008    "                                <div class=\"col-xs-10\">\n" +
30009    "                                    <div ng-if=\"!activation.contactLists.length && !activation.individualContacts.length\">\n" +
30010    "                                        <div ng-if=\"!readOnly\">\n" +
30011    "                                            <a href=\"\" ng-click=\"tab.selectTab('recipients')\">{{'mailing.tab.recipients.selectrecipients'|i18n}}</a>\n" +
30012    "                                        </div>\n" +
30013    "                                        <div ng-if=\"readOnly\">\n" +
30014    "                                            {{'mailing.tab.recipients.agencyrecipients'|i18n}}\n" +
30015    "                                        </div>\n" +
30016    "                                    </div>\n" +
30017    "                                    <div ng-if=\"activation.contactLists.length || activation.individualContacts.length\" style=\"margin-right:-5px;margin-left:-5px;overflow:hidden;\">\n" +
30018    "                                        <span ng-repeat=\"addedList in recipients.contactLists\">\n" +
30019    "                                            <div class=\"fixed-width\"><span class=\"fa fa-list\"></span> <span class=\"fixed-width\">{{addedList.name}}</span> <span ng-if=\"hasNotBeenScheduledYet(activation)\">({{addedList.activeCount}})</span></div>\n" +
30020    "                                        </span>\n" +
30021    "                                        <span ng-repeat=\"addedContact in recipients.individualContacts\">\n" +
30022    "                                            <div class=\"fixed-width\"><span class=\"fa fa-user\"></span> <span class=\"fixed-width\">{{addedContact.display}}</span></div>\n" +
30023    "                                        </span>\n" +
30024    "\n" +
30025    "                                        <div ng-if=\"hasNotBeenScheduledYet(activation)\">\n" +
30026    "\t                                        <div ng-if=\"recipientsNumLoading\" class=\"row\"><div class=\"col-md-9\">&nbsp;</div><div class=\"col-md-3\"><img src=\"img/spinner.gif\"/></div></div>\n" +
30027    "\t                                        <div ng-if=\"!recipientsNumLoading\" class=\"row\">\n" +
30028    "\t                                            <div class=\"text-right col-md-12\">\n" +
30029    "\t                                                <span class=\"bold\" ng-if=\"recipientsNum == 1\">{{\"mailings.tab.recipients.count.one\"|i18n}}</span>\n" +
30030    "\t                                                <span class=\"bold\" ng-if=\"recipientsNum != 1\">{{\"mailings.tab.recipients.count.many\"|i18n:recipientsNum}}</span>\n" +
30031    "                                                    <a ng-if=\"!readOnly\" href=\"\" ng-click=\"tab.selectTab('recipients')\">{{'common.edit'|i18n}}</a>\n" +
30032    "\t                                                <div ng-show=\"recipientsNum < dumbCountRecipientsNum()\" >\n" +
30033    "                                                        <div><em><small>{{ 'mailing.recipients.count.info' | i18n }}</small></em></div>\n" +
30034    "                                                        <div ng-if=\"optInAuthorization()\"><em><small>{{ 'mailing.recipients.count.globaloptin.info' | i18n }}</small></em></div>\n" +
30035    "                                                    </div>\n" +
30036    "\t                                            </div>\n" +
30037    "\t                                        </div>\n" +
30038    "                                        </div>\n" +
30039    "                                        <div ng-if=\"activation.status == 'SCHEDULED'\">\n" +
30040    "                                            <div style=\"margin-top:10px\" class=\"zift-inline-stats\"><small>{{'mailing.recipients.unscheduletochange'|i18n}}</small></div>\n" +
30041    "                                        </div>\n" +
30042    "                                    </div>\n" +
30043    "              \n" +
30044    "\n" +
30045    "                                    <span ng-if=\"!activation.contactLists.length && !activation.individualContacts.length && hasNotBeenScheduledYet(activation)\">\n" +
30046    "                                        <a ng-if=\"!readOnly\" ng-click=\"tab.selectTab('recipients')\" class=\"clickable text-danger\"  style=\"vertical-align: super;\"><i class=\"text-danger fa fa-exclamation-triangle\"></i> <i>{{'mailings.tab.recipients.no.recipients.added'|i18n}}</i></a>\n" +
30047    "                                    </span>\n" +
30048    "                                    \n" +
30049    "                                </div>\n" +
30050    "                            </div>\n" +
30051    "\n" +
30052    "                            <div class=\"row\"  ng-if=\"isReadyToBeScheduled() && !isScheduled()\">\n" +
30053    "                                <label class=\"col-xs-2\" title=\"{{'mailings.scheduleddate'|i18n}}\" style=\"padding-right:10px\"><i class=\"fa fa-calendar fa-2x text-info\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{'mailings.scheduleddate'|i18n}}\"></i></label>\n" +
30054    "                                <div class=\"col-xs-10\" style=\"margin-top:3px\">\n" +
30055    "                                    <a ng-if=\"!readOnly\" ng-click=\"showScheduleModal()\" href=\"\"  class=\"clickable\" >{{'mailings.unscheduled'|i18n}}</a>\n" +
30056    "                                </div>\n" +
30057    "                            </div>\n" +
30058    "\n" +
30059    "                        </div>\n" +
30060    "                    </div>\n" +
30061    "                </div>\n" +
30062    "                <div class=\"row\">\n" +
30063    "                    <!-- include iframe preview of the email if it hasnt been sent yet -->\n" +
30064    "                    <div class=\"col col-md-12\">\n" +
30065    "                        <div class=\"panel panel-default\">\n" +
30066    "                            <div class=\"panel-heading\" ng-if=\"!needsPremiumThemeSelection()\">\n" +
30067    "                                <div class=\"panel-title\">{{'common.preview'|i18n}}\n" +
30068    "                                    <span class=\"text text-danger\" ng-if=\"!activation.emailTemplate && !activation.htmlMessage\"><i class=\"fa fa-exclamation-triangle\"></i> {{'mailings.status.nocontent'|i18n}}</span>\n" +
30069    "                                    <a ng-show=\"!readOnly && allowPersonalizer() && activation.emailTemplate\" ng-click=\"tab.selectTab('personalize')\" class=\"clickable pull-right \" ><span class=\"glyphicon glyphicon-edit\"></span> {{'common.personalize'|i18n}}</a>\n" +
30070    "                                    <a ng-show=\"!readOnly && allowEditContent() && !activation.emailTemplate\" ng-click=\"tab.selectTab('personalize-basic')\" class=\"clickable pull-right \" ><span class=\"glyphicon glyphicon-edit\"></span> {{'common.personalize'|i18n}}</a>\n" +
30071    "                                </div>\n" +
30072    "                            </div>\n" +
30073    "                            <div class=\"panel-body\">\n" +
30074    "                                <div class=\"row\" >\n" +
30075    "                                    <div class=\"col col-md-12\">\n" +
30076    "                                        <div class=\"btn-group btn-group-sm\">\n" +
30077    "                                            <a href=\"\" class=\"btn btn-default btn-email-step {{currentStepIndex==0?'active':''}}\" ng-if=\"activation.emailTemplate.landingPanel.panelSteps.length > 0\"\n" +
30078    "                                                ng-click=\"selectCurrentStep(0)\">{{'common.mailing'|i18n}}</a>\n" +
30079    "                                        </div>\n" +
30080    "                                        <div class=\"btn-group btn-group-sm\">\n" +
30081    "                                            <a href=\"\" ng-repeat=\"step in activation.emailTemplate.landingPanel.panelSteps\" ng-if=\"activation.emailTemplate.landingPanel.panelSteps.length < 5 && step.name.length > 33\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
30082    "                                                ng-attr-title=\"{{step.name}}\"\n" +
30083    "                                                ng-click=\"selectCurrentStep($index+1)\">{{step.name|truncate:30}}</a>\n" +
30084    "                                            <a href=\"\" ng-repeat=\"step in activation.emailTemplate.landingPanel.panelSteps\" ng-if=\"activation.emailTemplate.landingPanel.panelSteps.length < 5 && step.name.length <= 33\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
30085    "                                                ng-click=\"selectCurrentStep($index+1)\">{{step.name|truncate:30}}</a>\n" +
30086    "                                            <a href=\"\" ng-repeat=\"step in activation.emailTemplate.landingPanel.panelSteps\" ng-if=\"activation.emailTemplate.landingPanel.panelSteps.length >= 5 && activation.emailTemplate.landingPanel.panelSteps.length < 7 && step.name.length > 23\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
30087    "                                                ng-attr-title=\"{{step.name}}\"\n" +
30088    "                                                ng-click=\"selectCurrentStep($index+1)\">{{step.name|truncate:20}}</a>\n" +
30089    "                                            <a href=\"\" ng-repeat=\"step in activation.emailTemplate.landingPanel.panelSteps\" ng-if=\"activation.emailTemplate.landingPanel.panelSteps.length >= 5 && activation.emailTemplate.landingPanel.panelSteps.length < 7 && step.name.length <= 23\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
30090    "                                                ng-click=\"selectCurrentStep($index+1)\">{{step.name|truncate:20}}</a>\n" +
30091    "                                            <a href=\"\" ng-repeat=\"step in activation.emailTemplate.landingPanel.panelSteps\" ng-if=\"activation.emailTemplate.landingPanel.panelSteps.length >= 7 && step.name.length > 23\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
30092    "                                                ng-attr-title=\"{{step.name}}\"\n" +
30093    "                                                ng-click=\"selectCurrentStep($index+1)\" style=\"width:35px;\">{{$index+2}}</a>\n" +
30094    "                                            <a href=\"\" ng-repeat=\"step in activation.emailTemplate.landingPanel.panelSteps\" ng-if=\"activation.emailTemplate.landingPanel.panelSteps.length >= 7 && step.name.length <= 23\" class=\"btn btn-default btn-step {{$index+1==(currentStepIndex)?'active':''}}\"\n" +
30095    "                                                ng-click=\"selectCurrentStep($index+1)\" style=\"width:35px;\">{{$index+2}}</a>\n" +
30096    "                                        </div>\n" +
30097    "                                    </div>\n" +
30098    "                                </div>\n" +
30099    "\n" +
30100    "                                <div ng-show=\"!mailingPreviewIframeLoaded\" style=\"width:100%;height:400px;background-color:white;text-align:center;padding-top:100px;margin-bottom:15px\"  class=\"autoHeight center-block \">\n" +
30101    "\n" +
30102    "                                    <div><img src=\"img/spinner.gif\"/></div>\n" +
30103    "                                    <div>{{'personalizer.preview.loading'|i18n}}</div>\n" +
30104    "\n" +
30105    "                                </div>\n" +
30106    "                                <div ng-show=\"mailingPreviewIframeLoaded\" style=\"width:100%\" class=\"center-block animate-fadein\">\n" +
30107    "                                    <iframe style=\"min-height:400px\" id=\"mailingPreviewFrame\" onload=\"onMailingPreviewFrameLoad()\" iframe-src=\"{{mailingPreviewURL}}\" width=\"100%\" height=\"{{mailingPreviewFrameHeight}}\" frameborder=\"0\" class=\"autoHeight center-block\"></iframe>\n" +
30108    "                                </div>\n" +
30109    "                            </div>\n" +
30110    "                        </div>\n" +
30111    "                    </div>\n" +
30112    "                </div>\n" +
30113    "            </div>\n" +
30114    "\n" +
30115    "\n" +
30116    "\n" +
30117    "\n" +
30118    "            <div class=\"row\" ng-if=\"tab.selected=='leads'\">\n" +
30119    "                <div class=\"col col-md-12\">\n" +
30120    "                    <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
30121    "                </div>\n" +
30122    "            </div>\n" +
30123    "            <div class=\"row\" ng-if=\"tab.selected=='lead'\">\n" +
30124    "                <div class=\"col col-md-12\">\n" +
30125    "                    <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
30126    "                </div>\n" +
30127    "            </div>\n" +
30128    "\n" +
30129    "            <div class=\"row\" ng-if=\"tab.selected=='agencyorder'\">\n" +
30130    "                <div class=\"col-md-12\">\n" +
30131    "                    <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = activation\"></div>\n" +
30132    "                </div>\n" +
30133    "            </div>\n" +
30134    "            <div class=\"row\" ng-if=\"tab.selected=='visitors'\">\n" +
30135    "                <div class=\"col col-md-12\">\n" +
30136    "                    <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
30137    "                </div>\n" +
30138    "            </div>\n" +
30139    "            <div class=\"row\" ng-if=\"tab.selected=='analysis'\">\n" +
30140    "                <div class=\"col col-md-12\">\n" +
30141    "                    <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
30142    "                </div>\n" +
30143    "            </div>\n" +
30144    "\n" +
30145    "            <div class=\"row\" ng-if=\"tab.selected=='personalize'\">\n" +
30146    "                <div class=\"col col-md-12\">\n" +
30147    "                    <div ng-include src=\"'partials/common/personalization.html'\"  ng-init=\"activation = activation; testMailFunction = testMailFunction\"></div>\n" +
30148    "                </div>\n" +
30149    "            </div>\n" +
30150    "\n" +
30151    "            <div class=\"row\" ng-if=\"tab.selected=='personalize-basic'\" >\n" +
30152    "                <div class=\"col col-md-12\" ng-if=\"!emailBuilderEnabled\">\n" +
30153    "                    <div ng-include src=\"'partials/mailings/mailing-edit-basiccontent.html'\"></div>\n" +
30154    "                </div>\n" +
30155    "                <div class=\"col col-md-12\" ng-if=\"emailBuilderEnabled\">\n" +
30156    "                    <div ng-include src=\"'partials/mailings/beefreeeditor.html'\"></div>\n" +
30157    "                 </div>\n" +
30158    "            </div>\n" +
30159    "\n" +
30160    "            <div class=\"row\" ng-if=\"tab.selected=='contactimport'\">\n" +
30161    "                <div class=\"col col-md-12\" ng-controller=\"ImportLeadsPreviewCtrl\">\n" +
30162    "                    <div ng-include src=\"'partials/leads/lead-import-preview.html'\"></div>\n" +
30163    "                </div>\n" +
30164    "            </div>\n" +
30165    "            <div class=\"row\" ng-show=\"tab.selected=='orderdetails'\">\n" +
30166    "                <div class=\"col-md-12\">\n" +
30167    "                    <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder=activation.agencyOrder\"  ng-if=\"activation.agencyOrder\"></div>\n" +
30168    "                </div>\n" +
30169    "            </div>\n" +
30170    "            \n" +
30171    "            <div class=\"row\" ng-if=\"!readOnly && tab.selected=='recipients'\">\n" +
30172    "                <div class=\"col col-md-12\" >\n" +
30173    "                    <div ng-include src=\"'partials/mailings/mailing-recipients.html'\"></div>\n" +
30174    "                </div>\n" +
30175    "            </div>\n" +
30176    "        </div>\n" +
30177    "    </div>\n" +
30178    "</div>\n" +
30179    "\n" +
30180    "\n" +
30181    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=agencyOrderService.OrderType.MAILING\"></div>\n" +
30182    "<div ng-include src=\"'partials/mailings/mailing-edit-modal.html'\"></div>\n" +
30183    "<div ng-include src=\"'partials/mailings/mailing-schedule-modal.html'\"></div>\n" +
30184    "\n" +
30185    "<div ng-include src=\"'partials/mailings/mailing-basiccontent-modal.html'\"></div>\n" +
30186    "\n" +
30187    "<div ng-include src=\"'partials/settings/company-profile-modal.html'\"></div>\n" +
30188    "<div ng-include src=\"'partials/common/editnotifications-modal.html'\"></div>\n" +
30189    "\n" +
30190    "<div ng-include=\"'partials/leads/lead-import-upload.html'\"></div>\n" +
30191    "\n" +
30192    "<div ng-if=\"emailBuilderEnabled\" ng-include=\"'partials/mailings/template-selector-modal.html'\"></div>\n" +
30193    "\n" +
30194    "<div ng-if=\"emailBuilderEnabled\" ng-include=\"'partials/mailings/template-save-modal.html'\"></div>\n" +
30195    "\n" +
30196    "<div ng-if=\"emailBuilderEnabled\" ng-include=\"'partials/mailings/restore-autosave-modal.html'\"></div>\n" +
30197    "\n"
30198  );
30199
30200
30201  $templateCache.put('partials/mailings/mailing-basiccontent-modal.html',
30202    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"basicMailingContentModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
30203    "    <div class=\"modal-dialog wide\">\n" +
30204    "        <div class=\"modal-content\">\n" +
30205    "            <div class=\"modal-header\">\n" +
30206    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
30207    "                <h4 class=\"modal-title\">{{'mailings.basicmailing.label'|i18n}}</h4>\n" +
30208    "            </div>\n" +
30209    "            <div class=\"modal-body\">\n" +
30210    "\n" +
30211    "                <form role=\"form\" name=\"basicMailingForm\" novalidate>\n" +
30212    "                    <div class=\"form-group\">\n" +
30213    "                        <label class=\"control-label\">{{'mailings.subject'|i18n}}</label>\n" +
30214    "                        <input type=\"text\" class=\"form-control\" ng-model=\"editBasicMailing.subject\" />\n" +
30215    "                    </div>\n" +
30216    "                    <div class=\"form-group\">\n" +
30217    "                        <label class=\"control-label\">{{'mailings.emailbody'|i18n}}</label>\n" +
30218    "                        <div ng-model=\"editBasicMailing.htmlMessage\" z-wysihtml5 height=\"400px\" show-html=\"true\"></div>\n" +
30219    "                    </div>\n" +
30220    "                </form>\n" +
30221    "            </div>\n" +
30222    "            <div class=\"modal-footer\">\n" +
30223    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
30224    "                <button type=\"button\" ng-disabled=\"basicMailingForm.$invali
30224d\" class=\"btn btn-primary\" ng-click=\"saveBasicMailingContent()\" zspin=\"editBasicMailing.saving\">\n" +
30225    "                    {{ 'common.save'|i18n }}\n" +
30226    "                </button>\n" +
30227    "            </div>\n" +
30228    "        </div>\n" +
30229    "    </div>\n" +
30230    "</div>\n" +
30231    "\n"
30232  );
30233
30234
30235  $templateCache.put('partials/mailings/mailing-edit-basiccontent.html',
30236    "\n" +
30237    "<div class=\"row\">\n" +
30238    "\t<div class=\"col-md-12\">\n" +
30239    "\t    <form role=\"form\" name=\"basicMailingForm\" novalidate >\n" +
30240    "\t        <div class=\"form-group\" ng-if=\"editBasicMailing.initialized\">\n" +
30241    "\t            <div ng-hide=\"hideEmailBuilderLink\" ng-if=\"editBasicMailing.htmlMessage\" class=\"text-left\">\n" +
30242    "\t            \t<a href=\"\" \n" +
30243    "\t           \t\tz-confirm=\"switchToEmailBuilder()\"\n" +
30244    "\t\t\t\t\tz-confirm-message=\"{{'mailing.emailbuilder.switchconfirmation.text' | i18n}}\"\n" +
30245    "\t\t\t\t\tz-confirm-title=\"{{'mailing.emailbuilder.switchconfirmation.header' | i18n}}\"\n" +
30246    "\t\t\t\t\tz-confirm-no=\"{{'common.cancel' | i18n}}\"\n" +
30247    "\t\t\t\t\tz-confirm-yes=\"{{'common.continue' | i18n}}\">\n" +
30248    "\t\t\t\t\t<i class=\"fas fa-wand-magic-sparkles\"></i> {{'mailing.emailbuilder.useemailbuilder'|i18n}}</a>\n" +
30249    "\t\t\t\t</div>\n" +
30250    "                <div ng-hide=\"hideEmailBuilderLink\" ng-if=\"!editBasicMailing.htmlMessage\" class=\"text-left\">\n" +
30251    "                    <a href=\"\" ng-click=\"switchToEmailBuilder()\"><i class=\"fas fa-wand-magic-sparkles\"></i> {{'mailing.emailbuilder.useemailbuilder'|i18n}}</a>\n" +
30252    "                </div>\n" +
30253    "\t            <div data-ng-model=\"editBasicMailing.htmlMessage\" data-ck-editor height=\"1000px\" show-merge-fields=\"true\" merge-fields=\"editBasicMailing.mergeFields\"></div>\n" +
30254    "\t        </div>\n" +
30255    "\t    </form>\n" +
30256    "\t</div>\n" +
30257    "</div>"
30258  );
30259
30260
30261  $templateCache.put('partials/mailings/mailing-edit-modal.html',
30262    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"editMailingModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
30263    "    <div class=\"modal-dialog\">\n" +
30264    "        <div class=\"modal-content\">\n" +
30265    "            <div class=\"modal-header\">\n" +
30266    "                <button type=\"button\" class=\"close\" ng-click=\"cancelEditDetails()\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
30267    "                <h4 class=\"modal-title\">{{ 'mailings.edit.header'|i18n }}</h4>\n" +
30268    "            </div>\n" +
30269    "            <div class=\"modal-body\">\n" +
30270    "                <form novalidate role=\"form\" name=\"mailingEditForm\">\n" +
30271    "                \n" +
30272    "                \t<div class=\"form-group\">\n" +
30273    "                        <label class=\"control-label\">{{ 'common.name'|i18n }}</label>\n" +
30274    "                        <input class=\"form-control\" name=\"name\" type=\"text\" required maxlength=\"1000\" ng-model=\"activation.name\" />\n" +
30275    "                        <div class=\"text-danger\" ng-show=\"mailingEditForm.name.$dirty && mailingEditForm.name.$error.required\">{{'error.required'|i18n}}</div>\n" +
30276    "                    </div>\n" +
30277    "                    <div class=\"form-group\">\n" +
30278    "                        <label class=\"control-label\">{{ 'mailings.subject'|i18n }}</label>\n" +
30279    "                        <input class=\"form-control\" name=\"subject\" type=\"text\" required maxlength=\"1000\" ng-model=\"activation.subject\" />\n" +
30280    "                        <div class=\"text-danger\" ng-show=\"mailingEditForm.subject.$dirty && mailingEditForm.subject.$error.required\">{{'error.required'|i18n}}</div>\n" +
30281    "                    </div>\n" +
30282    "                    <div class=\"row\">\n" +
30283    "                        <div class=\"col-md-6 form-group\">\n" +
30284    "                            <label class=\"control-label\">{{ 'mailings.edit.sendername'|i18n }}</label>\n" +
30285    "                            <input class=\"form-control\" name=\"sendername\" type=\"text\" ng-model=\"activation.senderName\" maxlength=\"255\" ng-required=\"mailingEditForm.contactlist.$dirty\"/>\n" +
30286    "                            <div class=\"text-danger\" ng-show=\"mailingEditForm.sendername.$dirty && mailingEditForm.sendername.$error.required\">{{'error.required'|i18n}}</div>\n" +
30287    "                        </div>\n" +
30288    "                        <div class=\"col-md-6 form-group\">\n" +
30289    "                            <label class=\"control-label\">{{ 'mailings.edit.senderemail'|i18n }}</label>\n" +
30290    "                            <input class=\"form-control\" name=\"senderemail\" maxlength=\"255\" type=\"text\" z-email ng-model=\"activation.senderEmail\" ng-required=\"mailingEditForm.contactlist.$dirty\"/>\n" +
30291    "                            <div class=\"text-danger\" ng-show=\"mailingEditForm.senderemail.$dirty && mailingEditForm.senderemail.$error.required\">{{'error.required'|i18n}}</div>\n" +
30292    "                        </div>\n" +
30293    "                    </div>\n" +
30294    "                    <div class=\"row\">\n" +
30295    "                        <div class=\"col-md-6 form-group\">\n" +
30296    "                            <label class=\"control-label\">{{ 'common.emailaddress.replyto'|i18n }}</label>\n" +
30297    "                            <input class=\"form-control\" name=\"replyto\" maxlength=\"255\" type=\"text\" z-email ng-model=\"activation.replyTo\" placeholder=\"Optional\" />\n" +
30298    "                        </div>\n" +
30299    "                        <div class=\"col-md-6 form-group\">\n" +
30300    "                    \t\t<label class=\"control-label\">{{ 'mailings.edit.notification' | i18n }}</label>\n" +
30301    "                        \t<div class=\"checkbox\">\n" +
30302    "\t                            <label>\n" +
30303    "\t                            \t<input name=\"notifyWhenSent\" type=\"checkbox\" ng-model=\"activation.notifyWhenSent\"/>{{ 'mailings.edit.notifywhensent' | i18n }}\n" +
30304    "\t\t\t\t\t\t\t\t</label>\n" +
30305    "                        \t</div>\n" +
30306    "                        </div>\n" +
30307    "                    </div>\n" +
30308    "                </form>\n" +
30309    "            </div>\n" +
30310    "            <div class=\"modal-footer\">\n" +
30311    "                <button type=\"button\" ng-click=\"cancelEditDetails()\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
30312    "                <button type=\"button\" ng-click=\"saveActivation()\" class=\"btn btn-primary\" ng-disabled=\"mailingEditForm.$invali
30312d\" zspin=\"saving\">\n" +
30313    "                    {{ 'common.save'|i18n }}\n" +
30314    "                </button>\n" +
30315    "            </div>\n" +
30316    "        </div>\n" +
30317    "    </div>\n" +
30318    "</div>\n" +
30319    "\n"
30320  );
30321
30322
30323  $templateCache.put('partials/mailings/mailing-list.html',
30324    "<update-company-profile subnav-spacing=\"true\"></update-company-profile>\n" +
30325    "<update-user-email-banner subnav-spacing=\"true\"></update-user-email-banner>\n" +
30326    "\n" +
30327    "<span ng-if=\"campaign\">\n" +
30328    "\n" +
30329    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
30330    "\n" +
30331    "<div class=\"row zift-header\" >\n" +
30332    "    <h2 class=\"col-md-9\" style=\"\">\n" +
30333    "        <span>{{campaign.name}}</span>\n" +
30334    "    </h2>\n" +
30335    "    <div class=\"col-md-3 text-right zift-header-optionblock\">\n" +
30336    "        <div class=\"btn-group\">\n" +
30337    "            <add-activity-menu></add-activity-menu>\n" +
30338    "        </div>\n" +
30339    "    </div>\n" +
30340    "</div>\n" +
30341    "\n" +
30342    "<div class=\"lines clearfix\" data-text=\"{{'mailing.browse.title.campaign.description'|i18n}}\"></div>\n" +
30343    "\n" +
30344    "</span>\n" +
30345    "\n" +
30346    "<div class=\"list-group text-center\" ng-if=\"campaignActivation && !campaignActivation.$resolved\">\n" +
30347    "\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\"/>{{ 'common.loading' | i18n }}</span>\n" +
30348    "</div>\n" +
30349    "\n" +
30350    "<div id=\"mailing-list\" class=\"row list-view\" ng-if=\"!campaignActivation || campaignActivation.$resolved\">\n" +
30351    "\n" +
30352    "    <div  class=\"col-md-3\" ng-if=\"!isMyPlugins\" >\n" +
30353    "        <div class=\"row\" ng-if=\"hasCampaign && !isDisableCreateCampaignsInPortal()\">\n" +
30354    "            <div class=\"col-md-12\"><button class=\"col-md-12  btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#createBasicMailingModal\">{{'mailings.basicmailing.label'|i18n}}</button></div>\n" +
30355    "        </div>\n" +
30356    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
30357    "    </div>\n" +
30358    "\n" +
30359    "    <div class=\"col-md-9\">\n" +
30360    "\n" +
30361    "        <div class=\"row zift-header\" >\n" +
30362    "            <h2 class=\"col-md-12\" ng-if=\"!campaign\">\n" +
30363    "             \t<span tactic-title tactic=\"{name:('mailing.browse.title' | i18n)}\" type=\"mailing\"></span>\n" +
30364    "                <span ng-if=\"hasData()\" >({{data.count + promotedEmails.count}})</span>\n" +
30365    "            </h2>\n" +
30366    "            <h3 class=\"col-md-12\" ng-if=\"campaign\">\n" +
30367    "            \t<span tactic-title tactic=\"{name:('mailing.browse.title.campaign' | i18n)}\" type=\"mailing\"></span>\n" +
30368    "                <span ng-if=\"hasData()\" >({{data.count + promotedEmails.count}})</span>\n" +
30369    "            </h3>            \n" +
30370    "        </div>\n" +
30371    "\n" +
30372    "        <div class=\"row\" ng-if=\"!hasCampaign && (paging.loading || hasData())\">\n" +
30373    "            <div class=\"col-md-12\" style=\"\"><p>{{ 'mailings.browse.description' | i18n }}</p></div>\n" +
30374    "        </div>\n" +
30375    "\n" +
30376    "        <div ng-include=\"'partials/common/sort-options.html'\" ></div>\n" +
30377    "\n" +
30378    "        <div ng-if=\"promotedEmails.count\">\n" +
30379    "            <fieldset class=\"promotedfieldset\">\n" +
30380    "                <legend class=\"promotedlegend\">\n" +
30381    "                    <span class=\"fa text-brand\" ng-class=\"showPromotedEmails ? 'fa-minus' : 'fa-plus'\" ng-click=\"togglePromotedEmails()\"></span>\n" +
30382    "                    <span class=\"text-brand\">{{ 'common.promoted' |i18n }} ({{promotedEmails.count}})</span>\n" +
30383    "                </legend>\n" +
30384    "                <div class=\"panel panel-default list-panel\" ng-if=\"showPromotedEmails\"  ng-repeat=\"activity in promotedEmails.list\">\n" +
30385    "                    <div class=\"panel-body\">\n" +
30386    "                        <div class=\"row\">\n" +
30387    "                            <div class=\"col-md-2\">\n" +
30388    "                                <div class=\"media\">\n" +
30389    "                                    <div class=\"img-thumbnail activity-thumbn
30389ail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
30390    "                                        <div preview-hover class=\"media-object\" z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"></div>\n" +
30391    "                                    </div>\n" +
30392    "                                </div>\n" +
30393    "                            </div>\n" +
30394    "                            <span class=\"col-md-7\">\n" +
30395    "                                <h3 class=\"panel-title\"><a z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-bind-html=\"activity.displayName\" class=\"clickable\"></a></h3>\n" +
30396    "\t                    <div class=\"media-body\">\n" +
30397    "\t                        <p ng-bind-html=\"activity.description\"></p>\n" +
30398    "\t                    </div>\n" +
30399    "\t                    <div>\n" +
30400    "                            <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
30401    "\t                    </div>\n" +
30402    "\t                    <div ng-if=\"activity.campaigns\">\n" +
30403    "\t                    \t<span>{{ 'mailing.campaigns.label' | i18n }}</span>:&nbsp;<span ng-repeat=\"campaign in activity.campaigns | limitTo:3\"><a href=\"#/campaigns/activations/{{campaign.id}}\">{{campaign.name}}</a><span ng-if=\"!$last\">,&nbsp;</span></span>\n" +
30404    "\t                   \t</div>\n" +
30405    "                    </span>\n" +
30406    "                            <div class=\"col-md-3\" >\n" +
30407    "                                <div class=\"text-right\">\n" +
30408    "                                    <div class=\"btn-group\" bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
30409    "                                        <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId || isEmailReviewRequired()\"  ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
30410    "                                            {{ 'button.activate'|i18n }}\n" +
30411    "                                        </button>\n" +
30412    "                                    </div>\n" +
30413    "                                    <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
30414    "                                </div>\n" +
30415    "                            </div>\n" +
30416    "                        </div>\n" +
30417    "                    </div>\n" +
30418    "                </div>\n" +
30419    "            </fieldset>\n" +
30420    "        </div>\n" +
30421    "\n" +
30422    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"(!paging.loading && !hasData()) && !hasCampaign\"><span ng-bind-html=\"'mailings.browse.noresults' | i18n\"></span></div>\n" +
30423    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"(!paging.loading && !hasData()) && hasCampaign\">{{ 'search.noresults' | i18n }}</div>\n" +
30424    "\n" +
30425    "        <div infinite-scroll='loadMore(true)' infinite-scroll-distance='0' infinite-scroll-disabled=\"!searchFiltersInitialized\">\n" +
30426    "        <div class=\"panel panel-default list-panel\" ng-repeat=\"activity in data.list\">\n" +
30427    "            <div class=\"panel-heading\"><h3 class=\"panel-title\"><a z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-bind-html=\"activity.displayName\" class=\"clickable\"></a></h3>\n" +
30428    "            </div>\n" +
30429    "            <div class=\"panel-body\">\n" +
30430    "                <div class=\"row\">\n" +
30431    "                    <div class=\"col-md-2\">\n" +
30432    "                        <div class=\"media\">\n" +
30433    "                            <div class=\"img-thumbnail activity-thumbn
30433ail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
30434    "                                <div preview-hover class=\"media-object\" z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"></div>\n" +
30435    "                            </div>\n" +
30436    "                        </div>\n" +
30437    "                    </div>\n" +
30438    "                    <span class=\"col-md-7\">\n" +
30439    "\t                    <div class=\"media-body\">\n" +
30440    "\t                        <p ng-bind-html=\"activity.description\"></p>\n" +
30441    "\t                    </div>\n" +
30442    "\t                    <div>\n" +
30443    "                            <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
30444    "\t                    </div>\n" +
30445    "\t                    <div ng-if=\"activity.campaigns\">\n" +
30446    "\t                    \t<span>{{ 'mailing.campaigns.label' | i18n }}</span>:&nbsp;<span ng-repeat=\"campaign in activity.campaigns | limitTo:3\"><a href=\"#/campaigns/activations/{{campaign.id}}\">{{campaign.name}}</a><span ng-if=\"!$last\">,&nbsp;</span></span>\n" +
30447    "\t                   \t</div>\n" +
30448    "                    </span>\n" +
30449    "                    <div class=\"col-md-3\" >\n" +
30450    "                        <div class=\"text-right\">\n" +
30451    "                            <div class=\"btn-group\" bs-tooltip data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
30452    "                                <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId || isEmailReviewRequired()\"  ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
30453    "                                    {{ 'button.activate'|i18n }}\n" +
30454    "                                </button>\n" +
30455    "                            </div>\n" +
30456    "                            <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
30457    "                        </div>\n" +
30458    "                    </div>\n" +
30459    "                </div>\n" +
30460    "            </div>\n" +
30461    "        </div>\n" +
30462    "        </div>\n" +
30463    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
30464    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
30465    "        </div>\n" +
30466    "\n" +
30467    "    </div>\n" +
30468    "</div>\n" +
30469    "\n" +
30470    "<div ng-include src=\"'partials/agencyorders/agency-order-payment-modal.html'\"></div>\n" +
30471    "\n" +
30472    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"createBasicMailingModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
30473    "    <div class=\"modal-dialog\">\n" +
30474    "        <div class=\"modal-content\">\n" +
30475    "            <div class=\"modal-header\">\n" +
30476    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
30477    "                <h4 class=\"modal-title\">{{'mailings.basicmailing.label'|i18n}}</h4>\n" +
30478    "            </div>\n" +
30479    "            <div class=\"modal-body\">\n" +
30480    "\n" +
30481    "                <form role=\"form\" name=\"basicMailingForm\" novalidate>\n" +
30482    "                    <div class=\"form-group\">\n" +
30483    "                        <label class=\"control-label\">{{'mailings.basicmailing.name.label'|i18n}}</label>\n" +
30484    "                        <input type=\"text\" class=\"form-control\" required ng-model=\"basicmailingname\" placeholder=\"{{'mailings.basicmailing.name.placeholder'|i18n}}\" z-onenter=\"!basicMailingForm.$invalid && createBasicMailing()\"/>\n" +
30485    "                    </div>\n" +
30486    "\n" +
30487    "                </form>\n" +
30488    "\n" +
30489    "            </div>\n" +
30490    "            <div class=\"modal-footer\">\n" +
30491    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
30492    "                <button type=\"button\" ng-disabled=\"basicMailingForm.$invali
30492d\" class=\"btn btn-primary\" ng-click=\"createBasicMailing()\" zspin=\"saving\">\n" +
30493    "                    {{ 'common.create'|i18n }}\n" +
30494    "                </button>\n" +
30495    "            </div>\n" +
30496    "        </div>\n" +
30497    "    </div>\n" +
30498    "</div>\n" +
30499    "\n" +
30500    "<div ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></div>\n"
30501  );
30502
30503
30504  $templateCache.put('partials/mailings/mailing-recipient-list-modal.html',
30505    "<div class=\"modal \" id=\"mailingRecipientListModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
30506    "    <div class=\"modal-dialog modal-lg\">\n" +
30507    "        <div class=\"modal-content\">\n" +
30508    "            <div class=\"modal-header\">\n" +
30509    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
30510    "                <h4 class=\"modal-title\">{{'mailing.recipients.allrecipients'|i18n}} ({{recipientsNum}})</h4>\n" +
30511    "            </div>\n" +
30512    "            <div class=\"modal-body\">\n" +
30513    "                <div class=\"row\">\n" +
30514    "                        <div class=\"col-md-6\">\n" +
30515    "                            <div class=\"input-group\"><input ng-disabled=\"allRecipients.searchDisabled\" class=\"searchField form-control\" type=\"text\" name=\"recipientSearchText\" z-onenter=\"searchAllRecipients(false)\" ng-model=\"allRecipients.searchParams.searchText\" placeholder=\"{{ 'Search'|i18n }}\" />\n" +
30516    "                                      <span class=\"input-group-btn\">\n" +
30517    "                                            <button ng-disabled=\"allRecipients.searchDisabled\" class=\"btn btn-default\" name=\"searchAllRecipients-searchbtn\" type=\"button\" ng-click=\"searchAllRecipients(false)\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
30518    "                                      </span>\n" +
30519    "                            </div>\n" +
30520    "                        </div>\n" +
30521    "                </div>\n" +
30522    "                <div class=\"row\">\n" +
30523    "                    <div class=\"col col-md-12\"  style=\"overflow-y:auto; max-height:400px;\" infinite-scroll='loadAllRecipientsNextPage()' infinite-scroll-disabled='allRecipients.loadingNextPage || allRecipients.noMoreFound' infinite-scroll-distance='1'>\n" +
30524    "                        <table class=\"table table-striped\">\n" +
30525    "                            <thead>\n" +
30526    "                            \t<tr>\n" +
30527    "\t                            \t<th>{{'mailings.tab.recipients.tableheader.recipient'|i18n}}</th>\n" +
30528    "\t                            \t<th>{{'mailings.tab.recipients.tableheader.contactlist'|i18n}}</th>\n" +
30529    "                            \t</tr>\n" +
30530    "                            </thead>\n" +
30531    "                            <tbody>\n" +
30532    "                                <tr ng-if=\"allRecipients.loadingNextPage && allRecipients.searchParams.start == 0\">\n" +
30533    "                                   <td colspan=\"2\">\n" +
30534    "                                       <div class=\"list-group text-center\">\n" +
30535    "                                            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
30536    "                                       </div>\n" +
30537    "                                   </td>\n" +
30538    "                               </tr>\n" +
30539    "                               <tr ng-if=\"!allRecipients.loadingNextPage && getCurrentAgencyOrderId() && hiddenContactsCount > 0\">\n" +
30540    "                               \t\t<td colspan=\"2\" class=\"col-md-12 fixed-width\">{{'mailings.tab.recipients.hiddencontacts'|i18n}} ({{hiddenContactsCount}})</td>\n" +
30541    "                               </tr>\n" +
30542    "                               <tr ng-repeat=\"contact in allRecipients.list\" ng-if=\"!contact.hideContactInfo\">\n" +
30543    "                                    <td class=\"col-md-7 fixed-width\"><a href=\"/#/contacts/{{contact.id}}\" class=\"bold\">
30543{{contact.display}}</a><div ng-if=\"contact.display != contact.email\">{{contact.email}}</div><div ng-if=\"contact.company\">{{contact.company}}</div></td>\n" +
30544    "                                    <td class=\"col-md-5\">\n" +
30545    "                                        <span ng-repeat=\"list in contact.contactLists\">{{list.name}}<span ng-if=\"!$last\">, </span></span>\n" +
30546    "                                        <span ng-if=\"contact.contactLists.length==0\">{{'mailings.tab.recipients.individualcontact'|i18n}}</span>\n" +
30547    "                                    </td>\n" +
30548    "                                </tr>\n" +
30549    "                                <tr ng-if=\"!allRecipients.loadingNextPage && !allRecipients.list.length\">\n" +
30550    "                                \t<td colspan=\"2\">{{ 'search.noresults' | i18n }}</td>\n" +
30551    "                                </tr>\n" +
30552    "                            </tbody>\n" +
30553    "                        </table>\n" +
30554    "                    </div>\n" +
30555    "                </div>\n" +
30556    "            </div>\n" +
30557    "            <div class=\"modal-footer\">\n" +
30558    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
30559    "            </div>\n" +
30560    "        </div>\n" +
30561    "    </div>\n" +
30562    "</div>\n"
30563  );
30564
30565
30566  $templateCache.put('partials/mailings/mailing-recipients.html',
30567    "<div class=\"alert alert-warning\" ng-if=\"showRecipientNextStep && !isPersonalized() && allowPersonalizer()\">\n" +
30568    "    <div class=\"row\">\n" +
30569    "        <div class=\"col-md-9\">{{'mailings.todo.recipients.personalize'|i18n}}</div>\n" +
30570    "        <div class=\"col-md-3 text-right\">\n" +
30571    "        \t<a ng-click=\"tab.selectTab('personalize')\" class=\"bold clickable\">{{'common.personalize'|i18n}}\n" +
30572    "        \t\t<i class=\"fa fa-angle-double-right\" ></i>\n" +
30573    "        \t</a>\n" +
30574    "        </div>\n" +
30575    "    </div>\n" +
30576    "</div>\n" +
30577    "<div class=\"alert alert-warning\" ng-if=\"showRecipientNextStep && isPersonalized() && !isScheduled()\">\n" +
30578    "    <div class=\"row\">\n" +
30579    "        <div class=\"col-md-10\">{{'mailings.todo.recipients.returntodashboard'|i18n}}</div>\n" +
30580    "        <div ng-show=\"!getCurrentAgencyOrderId()\" class=\"col-md-2 text-right\">\n" +
30581    "        \t<a ng-click=\"tab.selectTab('overview')\" class=\"bold clickable\" >{{'common.review'|i18n}}\n" +
30582    "        \t\t<i class=\"fa fa-angle-double-right\"></i>\n" +
30583    "        \t</a>\n" +
30584    "        </div>\n" +
30585    "    </div>\n" +
30586    "</div>\n" +
30587    "<div id=\"mailingActivationRecipientsTab\">\n" +
30588    "    <div class=\"row\" id=\"recipientEntitiesTabs\">\n" +
30589    "        <div class=\"col-md-8\" >\n" +
30590    "            <div class=\"row\" style=\"border-bottom: 1px solid #ddd;\">\n" +
30591    "                <div class=\"col col-md-8\">\n" +
30592    "                    <ul class=\"nav nav-pills\">\n" +
30593    "                        <li ng-if=\"getCurrentAgencyOrderId()\" class=\"secondary-nav {{recipientsTab.selected=='partnerlists' ? 'active':''}}\"><a class=\"clickable\" ng-click=\"recipientsTab.selectTab('partnerlists')\"><span class=\"fa fa-list\"></span> {{'mailings.tab.recipients.partnerlists'|i18n}}</a></li>\n" +
30594    "                        <li class=\"secondary-nav {{!recipientsTab.selected || recipientsTab.selected=='lists' ? 'active':''}}\"><a class=\"clickable\" ng-click=\"recipientsTab.selectTab('lists')\"><span class=\"fa fa-list\"></span> {{'mailings.tab.recipients.mylists'|i18n}}</a></li>\n" +
30595    "                        <li class=\"secondary-nav {{recipientsTab.selected=='contacts' ? 'active':''}}\"><a class=\"clickable\" ng-click=\"recipientsTab.selectTab('contacts')\"><span class=\"fa fa-user\"></span> {{'mailings.tab.recipients.contacts'|i18n}}</a></li>\n" +
30596    "                    </ul>\n" +
30597    "                </div>\n" +
30598    "                <div class=\"col col-md-4 text-right bold\">\n" +
30599    "                    <br />\n" +
30600    "                    <a ng-if=\"recipientsTab.selected=='lists' && !getCurrentAgencyOrderId()\" class=\"clickable\" ng-click=\"showCreateNewContactListModal()\" >+ {{'mailings.createcontactlist'|i18n}}</a>\n" +
30601    "                    <a ng-if=\"recipientsTab.selected=='contacts' && !optInAuthorization() && !getCurrentAgencyOrderId()\" class=\"clickable\" ng-click=\"showBulkAddContactsMo
30601dal()\" >+ {{\"mailings.tab.recipients.addnewcontacts\"|i18n}}</a>\n" +
30602    "                </div>\n" +
30603    "            </div>\n" +
30604    "        </div>\n" +
30605    "        <div class=\"col col-md-4 text-right bold\">\n" +
30606    "            <br />\n" +
30607    "            <a ng-if=\"recipientsNum\" class=\"clickable\" ng-click=\"showAllRecipientsModal()\">{{'mailing.recipients.allrecipients.show'|i18n}}</a>\n" +
30608    "        </div>\n" +
30609    "        \n" +
30610    "    </div>\n" +
30611    "    <div class=\"row recipientEntities\">\n" +
30612    "        <div class=\"col col-md-8\">\n" +
30613    "            <div class=\"row recipientEntities\" ng-if=\"recipientsTab.selected=='lists'\">\n" +
30614    "                <div class=\"col col-md-12\">\n" +
30615    "                    <div class=\"row\">\n" +
30616    "                        <div class=\"col-md-6\">\n" +
30617    "                            <div class=\"input-group\"><input class=\"searchField form-control\" type=\"text\" name=\"contactListSearchText\" z-onenter=\"cListFilter.name=cListFilterTmpName\" ng-model=\"cListFilterTmpName\" placeholder=\"{{ 'mailings.tab.recipients.searchcontactlists'|i18n }}\" />\n" +
30618    "                                      <span class=\"input-group-btn\">\n" +
30619    "                                            <button ng-disabled=\"contactSearchDisabled\" class=\"btn btn-default\" name=\"searchContact-searchbtn\" type=\"button\" ng-click=\"cListFilter.name=cListFilterTmpName\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
30620    "                                      </span>\n" +
30621    "                            </div>\n" +
30622    "                        </div>\n" +
30623    "                    </div>\n" +
30624    "                    <table class=\"table table-striped recipientEntities\">\n" +
30625    "\n" +
30626    "                       <tbody>\n" +
30627    "                            <tr class=\"dataRow\" ng-mouseenter=\"list.showAdd = true;\" ng-mouseleave=\"list.showAdd = false;\" ng-repeat=\"list in contactLists.list | filter:cListFilter:strict | orderBy:'name'\" ng-show=\"list.mylist\">\n" +
30628    "                                <td class=\"col-md-7\" style=\"max-width:360px; overflow:hidden\">{{list.name}}</td>\n" +
30629    "                                <td class=\"col-md-3\" class=\"text-right\">({{list.activeCount}} {{'mailings.recipients'|i18n}})</td>\n" +
30630    "                                <td ng-if=\"!isContactListAdded(list)\" class=\"col-md-2\"><button class=\"btn {{list.showAdd?'btn-primary':'btn-default'}}\" style=\"padding:3px 12px; margin:-5px 0px;\" ng-disabled=\"!list.showAdd\" ng-click=\"addRecipientsContactList(list)\"><span class=\"fa fa-plus\"></span> {{ \"button.add\"|i18n }}</button></td>\n" +
30631    "                                <td ng-if=\"isContactListAdded(list)\" class=\"col-md-2\"><span class=\"label label-default\">{{'common.added'|i18n}}</span></td>\n" +
30632    "                            </tr>\n" +
30633    "                        </tbody>\n" +
30634    "                    </table>\n" +
30635    "                </div>\n" +
30636    "            </div>\n" +
30637    "            <div class=\"row recipientEntities\" ng-if=\"recipientsTab.selected=='partnerlists'\">\n" +
30638    "                <div class=\"col col-md-12\">\n" +
30639    "                    <div class=\"row\">\n" +
30640    "                        <div class=\"col-md-6\">\n" +
30641    "                            <div class=\"input-group\"><input class=\"searchField form-control\" type=\"text\" name=\"contactListSearchText\" z-onenter=\"cListFilter.name=cListFilterTmpName\" ng-model=\"cListFilterTmpName\" placeholder=\"{{ 'mailings.tab.recipients.searchcontactlists'|i18n }}\" />\n" +
30642    "                                      <span class=\"input-group-btn\">\n" +
30643    "                                            <button ng-disabled=\"contactSearchDisabled\" class=\"btn btn-default\" name=\"searchContact-searchbtn\" type=\"button\" ng-click=\"cListFilter.name=cListFilterTmpName\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
30644    "                                      </span>\n" +
30645    "                            </div>\n" +
30646    "                        </div>\n" +
30647    "                    </div>\n" +
30648    "                    <table class=\"table table-striped recipientEntities\">\n" +
30649    "\n" +
30650    "                        <tbody>\n" +
30651    "                        <tr class=\"dataRow\" ng-mouseenter=\"list.showAdd = true;\" ng-mouseleave=\"list.showAdd = false;\" ng-repeat=\"list in contactLists.list | filter:cListFilter:strict | orderBy:'name'\" ng-show=\"!list.mylist\">\n" +
30652    "                            <td class=\"col-md-7\" style=\"max-width:360px; overflow:hidden\">{{list.name}}</td>\n" +
30653    "                            <td class=\"col-md-3\" class=\"text-right\">({{list.activeCount}} {{'mailings.recipients'|i18n}})</td>\n" +
30654    "                            <td ng-if=\"!isContactListAdded(list)\" class=\"col-md-2\"><button class=\"btn {{list.showAdd?'btn-primary':'btn-default'}}\" style=\"padding:3px 12px; margin:-5px 0px;\" ng-disabled=\"!list.showAdd\" ng-click=\"addRecipientsContactList(list)\"><span class=\"fa fa-plus\"></span> {{ \"button.add\"|i18n }}</button></td>\n" +
30655    "                            <td ng-if=\"isContactListAdded(list)\" class=\"col-md-2\"><span class=\"label label-default\">{{'common.added'|i18n}}</span></td>\n" +
30656    "                        </tr>\n" +
30657    "                        </tbody>\n" +
30658    "                    </table>\n" +
30659    "                </div>\n" +
30660    "            </div>\n" +
30661    "\n" +
30662    "            <div class=\"row recipientEntities\" ng-if=\"recipientsTab.selected=='contacts'\">\n" +
30663    "                <div class=\"col col-md-12\">\n" +
30664    "                    <div class=\"row\">\n" +
30665    "                        <div class=\"col-md-6\">\n" +
30666    "                            <div class=\"input-group\"><input ng-disabled=\"contactSearchDisabled\" class=\"searchField form-control\" type=\"text\" name=\"contactSearchText\" z-onenter=\"searchContacts(false)\" ng-model=\"contactSearchParams.searchText\" placeholder=\"{{ 'mailings.tab.recipients.searchcontacts'|i18n }}\" />\n" +
30667    "                                      <span class=\"input-group-btn\">\n" +
30668    "                                            <button ng-disabled=\"contactSearchDisabled\" class=\"btn btn-default\" name=\"searchContact-searchbtn\" type=\"button\" ng-click=\"searchContacts(false)\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
30669    "                                      </span>\n" +
30670    "                            </div>\n" +
30671    "                        </div>\n" +
30672    "                    </div>\n" +
30673    "                    <div class=\"row\" ng-if=\"optInAuthorization()\">\n" +
30674    "                        <div class=\"col-md-12\">\n" +
30675    "                            <small><em>* {{'mailing.tab.recipients.contactswhohavenotoptedin'|i18n}}</em></small>\n" +
30676    "                        </div>\n" +
30677    "                    </div>\n" +
30678    "\n" +
30679    "                    <div infinite-scroll='loadNextContactsPage()' infinite-scroll-disabled='loadingNextContactsPage || noMoreContactsFound' infinite-scroll-distance='1'>\n" +
30680    "                        <table class=\"table table-striped recipientEntities\">\n" +
30681    "\n" +
30682    "                           <tbody>\n" +
30683    "                               <tr ng-if=\"loadingNextContactsPage && contactsSearchStart == 0\">\n" +
30684    "                                   <td colspan=\"3\">\n" +
30685    "                                       <div class=\"list-group text-center\">\n" +
30686    "                                            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
30687    "                                       </div>\n" +
30688    "                                   </td>\n" +
30689    "                               </tr>\n" +
30690    "                                <tr class=\"dataRow\" ng-mouseenter=\"contact.showAdd = true;\" ng-mouseleave=\"contact.showAdd = false;\" ng-repeat=\"contact in foundContacts\">\n" +
30691    "                                    <td>\n" +
30692    "                                        <div class=\"row\">\n" +
30693    "                                            <div class=\"col-md-9\">\n" +
30694    "                                                <a ng-if=\"contact.partnerAccessible\" href=\"/#/contacts/{{contact.id}}\" class=\"bold\">{{contact.display}}</a>\n" +
30695    "                                                <span ng-if=\"!contact.partnerAccessible\" class=\"bold\">{{contact.display}}</span>\n" +
30696    "                                                <div ng-if=\"contact.display != contact.email\">{{contact.email}}</div><div ng-if=\"contact.company\">{{contact.company}}</div></div>\n" +
30697    "                                            <div class=\"col-md-1\"></div>\n" +
30698    "                                            <div ng-if=\"!isIndividualContactAdded(contact) && (!contact.leadsPendingAcceptance || contact.leadsPendingAcceptance.length == 0)\" class=\"col-md-2\">\n" +
30699    "                                                <button class=\"btn {{contact.showAdd?'btn-primary':'btn-default'}}\" style=\"padding:3px 12px; margin:-5px 0px;\" ng-disabled=\"!contact.showAdd\" ng-click=\"addRecipientContact(contact)\"><span class=\"fa fa-plus\"></span> {{ \"button.add\"|i18n }}</button>\n" +
30700    "                                            </div>\n" +
30701    "                                            <div ng-if=\"isIndividualContactAdded(contact)\" class=\"col-md-2\"><span class=\"label label-default\">{{'common.added'|i18n}}</span></div>\n" +
30702    "                                        </div>\n" +
30703    "                                        <div class=\"alert alert-warning alert-inline\" ng-repeat=\"pendingLead in contact.leadsPendingAcceptance\">\n" +
30704    "                                            <div class=\"row\" >\n" +
30705    "                                                <div class=\"col-md-9\"><span>{{ 'contact.lead.acceptrequired' |i18n}}</span></div>\n" +
30706    "                                                <div class=\"col-md-3 text-right\"><a class=\"bold\" href=\"/#/contacts/distributed/{{ pendingLead }}\">{{'common.fix'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a></div>\n" +
30707    "                                            </div>\n" +
30708    "                                        </div>\n" +
30709    "                                    </td>\n" +
30710    "                                </tr>\n" +
30711    "                            </tbody>\n" +
30712    "                        </table>\n" +
30713    "                    </div>\n" +
30714    "                </div>\n" +
30715    "            </div>\n" +
30716    "        </div>\n" +
30717    "        <div class=\"col col-md-4\">\n" +
30718    "            <div class=\"well\" id=\"selectedRecipientsContainer\">\n" +
30719    "                <div class=\"bold\">{{'mailings.tab.recipients.send.to'|i18n}}:</div>\n" +
30720    "                <div ng-if=\"recipients.contactLists.length || recipients.individualContacts.length\">\n" +
30721    "                    <div style=\"margin-bottom:5px;\">\n" +
30722    "                        <div ng-repeat=\"addedList in recipients.contactLists\">\n" +
30723    "                            <div class=\"selectedRecipientsEntry fixed-width\"><a class=\"btn-link\"><span class=\"fa fa-remove\" ng-click=\"removeRecipientsContactList(addedList)\"></span></a> <span class=\"fixed-width addedEntryName\">{{addedList.name}}</span> ({{addedList.activeCount}})</div>\n" +
30724    "                            <div ng-if=\"addedList.activeCount==0 && !getCurrentAgencyOrderId()\">\n" +
30725    "                                <div class=\"small\" style=\"padding-left:25px\">\n" +
30726    "                                    <i class=\"fas fa-turn-up fa-rotate-90\"></i>\n" +
30727    "                                    <a class=\"clickable\" ng-click=\"showImportContactsModal(addedList)\">{{'mailings.contactlist.uploadrecipients'|i18n}}</a>\n" +
30728    "                                </div>\n" +
30729    "                            </div>\n" +
30730    "                        </div>\n" +
30731    "                        <div ng-repeat=\"addedContact in recipients.individualContacts\">\n" +
30732    "                            <div class=\"selectedRecipientsEntry fixed-width\"><a class=\"btn-link\"><span class=\"fa fa-remove\" ng-click=\"removeRecipientContact(addedContact)\"></span></a> <span class=\"fixed-width addedEntryName\">{{addedContact.display}}</span></div>\n" +
30733    "                        </div>\n" +
30734    "                    </div>\n" +
30735    "                    <div ng-if=\"recipientsNumRequests.length\" class=\"row\"><div class=\"col-md-9\">&nbsp;</div><div class=\"col-md-3\"><img src=\"img/spinner.gif\"/></div></div>\n" +
30736    "                    <div ng-if=\"!recipientsNumRequests.length\" class=\"row\">\n" +
30737    "                        <div class=\"text-right col-md-12\">\n" +
30738    "                            <span class=\"bold\" ng-if=\"recipientsNum == 1\">{{\"mailings.tab.recipients.count.one\"|i18n}}</span>\n" +
30739    "                            <span class=\"bold\" ng-if=\"recipientsNum != 1\">{{\"mailings.tab.recipients.count.many\"|i18n:recipientsNum}}</span>\n" +
30740    "                            <div ng-show=\"recipientsNum < dumbCountRecipientsNum()\" >\n" +
30741    "                                <div><em><small>{{ 'mailing.recipients.count.info' | i18n }}</small></em></div>\n" +
30742    "                                <div ng-if=\"optInAuthorization()\"><em><small>{{ 'mailing.recipients.count.globaloptin.info' | i18n }}</small></em></div>\n" +
30743    "                            </div>\n" +
30744    "                        </div>\n" +
30745    "                    </div>\n" +
30746    "                </div>\n" +
30747    "\n" +
30748    "                <div ng-if=\"!recipients.contactLists.length && !recipients.individualContacts.length\">\n" +
30749    "                    <span class=\"zift_inline_stats\">{{\"mailings.tab.recipients.no.recipients.added\"|i18n}}</span>\n" +
30750    "                </div>\n" +
30751    "            </div>\n" +
30752    "\n" +
30753    "        </div>\n" +
30754    "    </div>\n" +
30755    "</div>\n" +
30756    "    <div ng-include src=\"'partials/mailings/create-contactlist-modal.html'\"></div>\n" +
30757    "    <div ng-include=\"'partials/leads/lead-import-upload.html'\"></div>\n" +
30758    "    <div ng-include=\"'partials/mailings/bulk-add-contacts-modal.html'\"></div>\n" +
30759    "    <div ng-include=\"'partials/mailings/mailing-recipient-list-modal.html'\"></div>\n"
30760  );
30761
30762
30763  $templateCache.put('partials/mailings/mailing-schedule-modal.html',
30764    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"scheduleMailingModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
30765    "    <div class=\"modal-dialog\">\n" +
30766    "        <div class=\"modal-content\">\n" +
30767    "            <div class=\"modal-header\">\n" +
30768    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
30769    "                <h4 class=\"modal-title\">{{ 'mailings.schedule.header'|i18n }}</h4>\n" +
30770    "            </div>\n" +
30771    "            <div class=\"modal-body\">\n" +
30772    "                <div class=\"alert alert-danger\" ng-if=\"!isPersonalized()\">\n" +
30773    "                    {{'mailing.personalization.warning'|i18n}}\n" +
30774    "                </div>\n" +
30775    "                <div class=\"alert alert-danger\" ng-if=\"needsBasicContent()\">\n" +
30776    "                    {{'mailing.basiccontent.warning'|i18n}}\n" +
30777    "                </div>\n" +
30778    "                <form novalidate role=\"form\" name=\"mailingEditForm\">\n" +
30779    "                    <div class=\"form-group\" ng-show=\"isPersonalized() && !needsBasicContent()\">\n" +
30780    "\n" +
30781    "                        <label class=\"control-label\">{{ 'mailings.edit.scheduledate'|i18n }}</label>\n" +
30782    "                            <a style=\"font-weight:normal\" href=\"\" ng-click=\"selectNow()\">{{'mailing.now'|i18n}}</a>\n" +
30783    "                        <div class=\"row\">\n" +
30784    "                            <div class=\"col col-md-6\" >\n" +
30785    "                                <div class=\"input-group\">\n" +
30786    "                                    <input id=\"contentDatePicker\" name=\"contentDatePicker\" ng-required=\"activation.scheduledSendDate\" type=\"text\" ng-model=\"activation.selectedScheduledDate\"\n" +
30787    "                                           data-date-format=\"MM/dd/yyyy\" data-min-date=\"today\" class=\"form-control\" bs-datepicker readonly style=\"cursor: default;\">\n" +
30788    "                                    <span class=\"input-group-btn\">\n" +
30789    "                                        <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#contentDatePicker').focus()\">\n" +
30790    "                                            <span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
30791    "                                    </span>\n" +
30792    "                                </div>\n" +
30793    "                            </div>\n" +
30794    "                            <div class=\"col col-md-6\">\n" +
30795    "                                <div class=\"input-group\">\n" +
30796    "                                    <input  id=\"contentTimePicker\" name=\"contentTimePicker\" ng-required=\"activation.scheduledSendDate\" type=\"text\" ng-model=\"activation.selectedScheduledDate\"\n" +
30797    "                                           class=\"form-control\" bs-timepicker readonly style=\"cursor: default;\">\n" +
30798    "                                    <span class=\"input-group-btn\">\n" +
30799    "                                        <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#contentTimePicker').focus()\">\n" +
30800    "                                            <span class=\"glyphicon glyphicon-time\"></span></button>\n" +
30801    "                                    </span>\n" +
30802    "                                </div>\n" +
30803    "                            </div>\n" +
30804    "                        </div>\n" +
30805    "                        <div class=\"text-danger\" ng-show=\"(mailingEditForm.contentDatePicker.$dirty || mailingEditForm.contentTimePicker.$dirty) && (mailingEditForm.contentTimePicker.$error.required || mailingEditForm.contentTimePicker.$invali
30805d || mailingEditForm.contentDatePicker.$error.required || mailingEditForm.contentDatePicker.$invalid || isPast(activation.selectedScheduledDate))\">{{'error.validfuturedate'|i18n}}</div>\n" +
30806    "\n" +
30807    "\n" +
30808    "                        <!--<input class=\"form-control\" type=\"text\" ng-model=\"activation.scheduledSendDate\" />-->\n" +
30809    "                    </div>\n" +
30810    "                </form>\n" +
30811    "            </div>\n" +
30812    "            <div class=\"modal-footer\">\n" +
30813    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
30814    "                <button type=\"button\" ng-click=\"saveActivation(true)\" class=\"btn btn-primary\" ng-disabled=\"!saving && (mailingEditForm.$invalid || isPast(activation.selectedScheduledDate))\" zspin=\"saving\" ng-if=\"isPersonalized()\">\n" +
30815    "                    {{ 'common.save'|i18n }}\n" +
30816    "                </button>\n" +
30817    "            </div>\n" +
30818    "        </div>\n" +
30819    "    </div>\n" +
30820    "</div>\n" +
30821    "\n"
30822  );
30823
30824
30825  $templateCache.put('partials/mailings/restore-autosave-modal.html',
30826    "<div class=\"modal-content\">\n" +
30827    "    <div class=\"modal-header\">\n" +
30828    "        <button type=\"button\" class=\"close\" ng-click=\"vm.discardAutosave()\" aria-hidden=\"true\">&times;</button>\n" +
30829    "        <h4 class=\"modal-title\">{{'mailing.emailbuilder.restoreunsavedchanges.header'|i18n}}</h4>\n" +
30830    "    </div>\n" +
30831    "    <div class=\"modal-body\">\n" +
30832    "        {{'mailing.emailbuilder.restoreunsavedchanges.text'|i18n}}\n" +
30833    "    </div>\n" +
30834    "    <div class=\"modal-footer\">\n" +
30835    "        <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.discardAutosave()\">{{'mailing.emailbuilder.restoreunsavedchanges.discard'|i18n}}</button>\n" +
30836    "        <button type=\"button\" class=\"btn btn-primary\" ng-click=\"vm.restoreAutosave()\">{{'mailing.emailbuilder.restoreunsavedchanges.restore'|i18n}}</button>\n" +
30837    "    </div>\n" +
30838    "</div>"
30839  );
30840
30841
30842  $templateCache.put('partials/mailings/template-save-modal.html',
30843    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"emailTemplateSaveModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
30844    "    <div class=\"modal-dialog\">\n" +
30845    "        <div class=\"modal-content\">\n" +
30846    "            <div class=\"modal-header\">\n" +
30847    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
30848    "                <h4 class=\"modal-title\">{{'mailing.emailbuilder.templatesavemodal.header'|i18n}}</h4>\n" +
30849    "            </div>\n" +
30850    "            <div class=\"modal-body\">\n" +
30851    "                <div class=\"form-horizontal\">\n" +
30852    "                    <div class=\"form-group\">\n" +
30853    "                        <label class=\"col-md-2 control-label\">{{'common.name'|i18n}}</label>\n" +
30854    "                        <div class=\"col-md-9\">\n" +
30855    "                            <input name=\"templateName\" type=\"text\" class=\"form-control\" maxlength=\"200\" ng-model=\"beeFreeTemplate.name\" z-onenter=\"saveBeeFreeTemplate()\" required/>\n" +
30856    "                        </div>\n" +
30857    "                    </div>\n" +
30858    "                </div>\n" +
30859    "            </div>\n" +
30860    "            <div class=\"modal-footer\">\n" +
30861    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}</button>\n" +
30862    "                <button type=\"button\" ng-disabled=\"!beeFreeTemplate.name\" ng-click=\"saveBeeFreeTemplate()\" class=\"btn btn-primary\" zspin=\"modal.saving\">{{'common.save'|i18n}} </button>\n" +
30863    "            </div>\n" +
30864    "        </div>\n" +
30865    "    </div>\n" +
30866    "</div>\n"
30867  );
30868
30869
30870  $templateCache.put('partials/mailings/template-selector-modal.html',
30871    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"emailTemplateSelectorModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
30872    "    <div class=\"modal-dialog\">\n" +
30873    "        <div class=\"modal-content\">\n" +
30874    "            <div class=\"modal-header\">\n" +
30875    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
30876    "                <h4 class=\"modal-title\">{{'mailing.emailbuilder.templateselectormodal.header'|i18n}}</h4>\n" +
30877    "            </div>\n" +
30878    "            <div class=\"modal-body\">\n" +
30879    "                <div class=\"row\">\n" +
30880    "                    <div class=\"col-md-12\">\n" +
30881    "                        <div class=\"alert alert-warning\">\n" +
30882    "                            {{'mailing.emailbuilder.templateselectormodal.description'|i18n}}\n" +
30883    "                        </div>\n" +
30884    "                    </div>\n" +
30885    "                </div>\n" +
30886    "                <div class=\"row\">\n" +
30887    "                    <div class=\"col-md-4\" ng-repeat=\"template in beeFreeTemplates | orderBy:'updateDate':true\">\n" +
30888    "                        <div class=\"panel panel-default list-panel clickable\" ng-click=\"loadBeeFreeTemplate(template)\">\n" +
30889    "                            <div class=\"panel-heading\">\n" +
30890    "                                <h3 class=\"panel-title fixed-width\" ng-bind-html=\"template.name\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{template.name}}\"></h3>\n" +
30891    "                            </div>\n" +
30892    "\n" +
30893    "                            <div class=\"panel-body\">\n" +
30894    "                                <div class=\"row\" style=\"height:150px\">\n" +
30895    "                                    <div class=\"col col-md-12\" style=\"padding-left: 15px; padding-right: 15px;\">\n" +
30896    "                                        <div class=\"media\">\n" +
30897    "                                            <div class=\"text-center\">\n" +
30898    "                                                <div class=\"img-thumbnail img-responsive activity-thumbn
30898ail\" ng-if=\"template.thumbnailUrl\">\n" +
30899    "                                                    <img class=\"media-object\"\n" +
30900    "                                                         ng-src=\"{{ (template.thumbnailUrl ? template.thumbnailUrl : 'img/need_thumbnail.jpg') }}\"\n" +
30901    "                                                         onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
30902    "                                                </div>\n" +
30903    "                                            </div>\n" +
30904    "                                        </div>\n" +
30905    "                                    </div>\n" +
30906    "                                </div>\n" +
30907    "                            </div>\n" +
30908    "                        </div>\n" +
30909    "                    </div>\n" +
30910    "                </div>\n" +
30911    "            </div>\n" +
30912    "        </div>\n" +
30913    "    </div>\n" +
30914    "</div>\n"
30915  );
30916
30917
30918  $templateCache.put('partials/marketing-content/mailing-activities-list.html',
30919    "<update-company-profile subnav-spacing=\"true\"></update-company-profile>\n" +
30920    "\n" +
30921    "<span ng-if=\"campaign\">\n" +
30922    "    <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
30923    "\n" +
30924    "    <div class=\"row zift-header\" >\n" +
30925    "        <h2 class=\"col-md-8\" style=\"\">\n" +
30926    "            <span>{{campaign.name}}</span>\n" +
30927    "        </h2>\n" +
30928    "        <div class=\"col-md-4 text-right zift-header-optionblock\">\n" +
30929    "            <div>\n" +
30930    "                <button ng-if=\"!isDisableCreateCampaignsInPortal()\" class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#createBasicMailingModal\">{{'mailings.basicmailing.label'|i18n|capitalize}}</button>\n" +
30931    "                <add-activity-menu dropdown-align=\"'right'\"></add-activity-menu>\n" +
30932    "            </div>\n" +
30933    "        </div>\n" +
30934    "    </div>\n" +
30935    "\n" +
30936    "    <div class=\"lines clearfix text-nowrap\" data-text=\"{{'mailing.browse.title.campaign.description'|i18n}}\"></div>\n" +
30937    "</span>\n" +
30938    "\n" +
30939    "<div class=\"list-group text-center\" ng-if=\"campaignActivation && !campaignActivation.$resolved\">\n" +
30940    "\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\"/>{{ 'common.loading' | i18n }}</span>\n" +
30941    "</div>\n" +
30942    "\n" +
30943    "<div id=\"mailing-list\" class=\"row list-view\" ng-if=\"!campaignActivation || campaignActivation.$resolved\">\n" +
30944    "\n" +
30945    "    <div  class=\"col-md-3\" ng-if=\"!isMyPlugins\">\n" +
30946    "        <h4 class=\"left-margin-5 text-muted\">{{'common.filters' | i18n}}</h4>\n" +
30947    "        <div ng-class=\"{'fresh-layout-filters': true}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
30948    "    </div>\n" +
30949    "\n" +
30950    "    <div class=\"col-md-9\">\n" +
30951    "\n" +
30952    "        <div class=\"row zift-header search-and-order\">\n" +
30953    "            <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
30954    "            <div class=\"col-md-4\"></div>\n" +
30955    "            <div class=\"col-md-4\">\n" +
30956    "                <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
30957    "\n" +
30958    "                </div>\n" +
30959    "            </div>\n" +
30960    "        </div>\n" +
30961    "\n" +
30962    "        <div class=\"row remove-padding fresh-layout\">\n" +
30963    "            <div class=\"col-md-10\">\n" +
30964    "                <h3 ng-if=\"!campaign\" id=\"allCampaignsHeader\">{{'mailing.browse.title' | i18n}}</h3>\n" +
30965    "                <h3 ng-if=\"campaign\" id=\"allCampaignsHeader\">{{'mailing.browse.title.campaign' | i18n | capitalize}}</h3>\n" +
30966    "            </div>\n" +
30967    "            <div class=\"col-md-2\">\n" +
30968    "                <h4 class=\"pull-right campaign-count\" id=\"allCampaignsHeaderCount\" ng-if=\"hasData() && (getCount() >= 0)\">{{(getCount())}} {{ getCount() === 1 ? 'common.result' : 'common.results'|i18n}}</h4>\n" +
30969    "            </div>\n" +
30970    "        </div>\n" +
30971    "\n" +
30972    "        <div class=\"row\" ng-if=\"!hasCampaign && (paging.loading || hasData())\">\n" +
30973    "            <div class=\"col-md-12\" style=\"\"><p>{{ 'mailings.browse.description' | i18n }}</p></div>\n" +
30974    "        </div>\n" +
30975    "\n" +
30976    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"(!paging.loading && !hasData()) && !hasCampaign\"><span ng-bind-html=\"'mailings.browse.noresults' | i18n\"></span></div>\n" +
30977    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"(!paging.loading && !hasData()) && hasCampaign\">{{ 'search.noresults' | i18n }}</div>\n" +
30978    "\n" +
30979    "        <div infinite-scroll='searchContent(true)' infinite-scroll-distance='0' infinite-scroll-disabled=\"!searchFiltersInitialized\">\n" +
30980    "            <div class=\"panel panel-default list-panel\" ng-repeat=\"activity in contentList.list\">\n" +
30981    "                <div class=\"panel-body campaign-panel\">\n" +
30982    "                    <div class=\"row campaign-row\">\n" +
30983    "                        <div class=\"col-md-3 thumb-container\">\n" +
30984    "                            <div class=\"thumb-container-fresh-preview\" style=\"background-image: url('{{fetchImageOrDefault(activity)}}'); background-size: cover\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
30985    "                                <div class=\"img-thumbnail activity-thumbn
30985ail clickable\" ng-if=\"activity.thumbnailImageUrl\">\n" +
30986    "                                    <div preview-hover class=\"media-object\" z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-src=\"{{ '' | trustResourceUrl }}\" onerror=\"this.src='';this.removeAttribute('onerror');\"></div>\n" +
30987    "                                </div>\n" +
30988    "                            </div>\n" +
30989    "                        </div>\n" +
30990    "                        <span class=\"col-md-8 flex-grow-2\">\n" +
30991    "                            <div class=\"media-body\">\n" +
30992    "                                <div class=\"row remove-padding-top-and-bottom\">\n" +
30993    "                                    <div ng-if=\"activity.effectiveDateEnd\" class=\"col-md-6 pull-right\" id=\"{{activity.id}}_effectiveDateEnd\">\n" +
30994    "                                        <div class=\"fresh-layout\"><span class=\"label label-default fresh-layout pull-right\">\n" +
30995    "                                        <span>{{ 'tactic.expires' | i18n }} <b>{{activity.effectiveDateEnd | zdate}}</b></span>\n" +
30996    "                                        </span>\n" +
30997    "                                        </div>\n" +
30998    "                                    </div>\n" +
30999    "                                </div>\n" +
31000    "                            </div>\n" +
31001    "                            <h4><a z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-bind-html=\"activity.displayName\" class=\"clickable\"></a></h4>\n" +
31002    "                            <p ng-bind-html=\"activity.description\" class=\"browse-campaigns-description truncate-3\"></p>\n" +
31003    "                            <div class=\"row buttons-row\">\n" +
31004    "                                <div class=\"col-md-4 width-unset activity-action-buttons-fresh\">\n" +
31005    "                                    <button ng-if=\"activity.type === 'workflow'\" class=\"btn btn-link clickable\" ng-click=\"previewWorkflow(activity)\">{{'workflow.viewsteps' | i18n | capitalize }}</button>\n" +
31006    "                                    <div ng-if=\"activity.fullServiceOfferings.length > 1\" ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\" class=\"activity-offering-fresh\"></div>\n" +
31007    "                                    <button ng-if=\"activity.type === 'workflow'\" class=\"btn btn-success btn-small\" ng-click=\"activateWorkflow(activity)\" zspin=\"isActivating==activity.id\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId\">{{ 'button.activate' | i18n | capitalize }}</button>\n" +
31008    "                                    <button ng-if=\"activity.type === 'emailTemplate'\" class=\"btn btn-success btn-small\" ng-click=\"activateMailing(activity)\" zspin=\"isActivating==activity.id\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId\">{{ 'button.activate' | i18n | capitalize }}</button>\n" +
31009    "                                </div>\n" +
31010    "                            </div>\n" +
31011    "                        </span>\n" +
31012    "                    </div>\n" +
31013    "                </div>\n" +
31014    "            </div>\n" +
31015    "        </div>\n" +
31016    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
31017    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
31018    "        </div>\n" +
31019    "\n" +
31020    "    </div>\n" +
31021    "</div>\n" +
31022    "\n" +
31023    "<div ng-include src=\"'partials/agencyorders/agency-order-payment-modal.html'\"></div>\n" +
31024    "\n" +
31025    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"createBasicMailingModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
31026    "    <div class=\"modal-dialog\">\n" +
31027    "        <div class=\"modal-content\">\n" +
31028    "            <div class=\"modal-header\">\n" +
31029    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
31030    "                <h4 class=\"modal-title\">{{'mailings.basicmailing.label'|i18n}}</h4>\n" +
31031    "            </div>\n" +
31032    "            <div class=\"modal-body\">\n" +
31033    "\n" +
31034    "                <form role=\"form\" name=\"basicMailingForm\" novalidate>\n" +
31035    "                    <div class=\"form-group\">\n" +
31036    "                        <label class=\"control-label\">{{'mailings.basicmailing.name.label'|i18n}}</label>\n" +
31037    "                        <input type=\"text\" class=\"form-control\" required ng-model=\"basicmailingname\" placeholder=\"{{'mailings.basicmailing.name.placeholder'|i18n}}
31037\" z-onenter=\"!basicMailingForm.$invalid && createBasicMailing()\"/>\n" +
31038    "                    </div>\n" +
31039    "\n" +
31040    "                </form>\n" +
31041    "\n" +
31042    "            </div>\n" +
31043    "            <div class=\"modal-footer\">\n" +
31044    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
31045    "                <button type=\"button\" ng-disabled=\"basicMailingForm.$invalid\" class=\"btn btn-primary\" ng-click=\"createBasicMailing()\" zspin=\"saving\">\n" +
31046    "                    {{ 'common.create'|i18n }}\n" +
31047    "                </button>\n" +
31048    "            </div>\n" +
31049    "        </div>\n" +
31050    "    </div>\n" +
31051    "</div>\n" +
31052    "\n" +
31053    "<div ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></div>\n"
31054  );
31055
31056
31057  $templateCache.put('partials/marketing-content/marketing-content.html',
31058    "<update-company-profile subnav-spacing=\"true\"></update-company-profile>\n" +
31059    "\n" +
31060    "<ng-container ng-if=\"isFreshLayout()\">\n" +
31061    "    <div id=\"custom-navbar-header\" ng-show=\"false\">\n" +
31062    "        <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"container-main fullwidth-header-fresh\">\n" +
31063    "            <div class=\"list-view row marketing-content-header-row\">\n" +
31064    "                <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\">\n" +
31065    "                    <div class=\"zift-header row\">\n" +
31066    "                        <h2 class=\"col-md-7\">\n" +
31067    "                            <span tactic-title tactic=\"{name:pageTitle}\" type=\"campaign\" hide-icon=\"'true'\"></span>\n" +
31068    "                        </h2>\n" +
31069    "                        <div class=\"col-md-5 pull-right\">\n" +
31070    "                            <div class=\"pull-right action-buttons-container\">\n" +
31071    "                                <div class=\"action-buttons-header-group gap-10\">\n" +
31072    "                                    <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
31073    "                                    <span>\n" +
31074    "                                        <a class=\"text-underline\" href=\"/#/campaigns/mycampaigns?loc=1\"><span class=\"link-text\">{{ 'nav.campaigns.mycampaigns' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
31075    "                                    </span>\n" +
31076    "                                    <button ng-if=\"!isDisableCreateCampaignsInPortal()\" class=\"btn btn-success\" data-bs-toggle=\"modal\" data-bs-target=\"#createEmptyCampaignModal\">{{'campaigns.createempty.label2'|i18n}}</button>\n" +
31077    "                                </div>\n" +
31078    "                            </div>\n" +
31079    "                        </div>\n" +
31080    "                    </div>\n" +
31081    "                </div>\n" +
31082    "            </div>\n" +
31083    "        </div>\n" +
31084    "    </div>\n" +
31085    "</ng-container>\n" +
31086    "\n" +
31087    "<div id=\"campaign-list\" class=\"row list-view\" >\n" +
31088    "\n" +
31089    "    <ng-container ng-if=\"!isFreshLayout()\">\n" +
31090    "        <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
31091    "            <div class=\"zift-header row\">\n" +
31092    "                <h2 class=\"col-md-7\">\n" +
31093    "                    <span tactic-title tactic=\"{name:pageTitle}\" type=\"campaign\" hide-icon=\"'true'\"></span>\n" +
31094    "                </h2>\n" +
31095    "                <div class=\"col-md-5 pull-right\">\n" +
31096    "                    <div class=\"pull-right action-buttons-container\">\n" +
31097    "                        <div class=\"action-buttons-header-group gap-10\">\n" +
31098    "                            <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
31099    "                            <span>\n" +
31100    "                                <a class=\"text-underline\" href=\"/#/campaigns/mycampaigns?loc=1\"><span class=\"link-text\">{{ 'nav.campaigns.mycampaigns' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
31101    "                            </span>\n" +
31102    "                            <button ng-if=\"!isDisableCreateCampaignsInPortal()\" class=\"btn btn-success\" data-bs-toggle=\"modal\" data-bs-target=\"#createEmptyCampaignModal\">{{'campaigns.createempty.label2'|i18n}}</button>\n" +
31103    "                        </div>\n" +
31104    "                    </div>\n" +
31105    "                </div>\n" +
31106    "            </div>\n" +
31107    "        </div>\n" +
31108    "    </ng-container>\n" +
31109    "\n" +
31110    "    <div class=\"col-md-3\">\n" +
31111    "        <h4 class=\"left-margin-5 text-muted\">{{'common.filters' | i18n}}</h4>\n" +
31112    "        <div ng-class=\"{'fresh-layout-filters': true}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
31113    "    </div>\n" +
31114    "\n" +
31115    "    <div class=\"col-md-9\">\n" +
31116    "        <div class=\"row zift-header search-and-order\">\n" +
31117    "            <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
31118    "            <div class=\"col-md-4\"></div>\n" +
31119    "            <div class=\"col-md-4\">\n" +
31120    "                <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
31121    "\n" +
31122    "                </div>\n" +
31123    "            </div>\n" +
31124    "        </div>\n" +
31125    "        <div class=\"zift-header\">\n" +
31126    "            <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
31127    "        </div>\n" +
31128    "\n" +
31129    "        <div ng-if=\"displayPromotedCampaigns()\">\n" +
31130    "            <div>\n" +
31131    "                <h3 class=\"featured-campaigns-header\">{{ 'campaign.list.featuredcampaigns' | i18n }}</h3>\n" +
31132    "                <carousel-widget type=\"'Campaign'\" options=\"{marketingActivityCategory:'', marketingActivityTags:'', contentMaxNumber:15, promoted:true, pageSize:2, showCampaignActivation: true, showFullCampaignIcon: true }\"></carousel-widget>\n" +
31133    "            </div>\n" +
31134    "        </div>\n" +
31135    "        <div class=\"row remove-padding fresh-layout\">\n" +
31136    "            <div class=\"col-md-10\">\n" +
31137    "                <h3 id=\"allCampaignsHeader\">{{'campaign.list.allcampaigns' | i18n}}</h3>\n" +
31138    "            </div>\n" +
31139    "            <div class=\"col-md-2\">\n" +
31140    "                <h4 class=\"pull-right campaign-count\" id=\"allCampaignsHeaderCount\" ng-if=\"hasData() && (getCount() >= 0)\">{{(getCount())}} {{ getCount() === 1 ? 'common.result' : 'common.results'|i18n}}</h4>\n" +
31141    "            </div>\n" +
31142    "        </div>\n" +
31143    "\n" +
31144    "        <div infinite-scroll='searchContent(true)' infinite-scroll-distance='0' id=\"contentList\">\n" +
31145    "            <div class=\"panel panel-default list-panel\" ng-repeat=\"c in contentList.list\">\n" +
31146    "                <div class=\"panel-body campaign-panel\">\n" +
31147    "\n" +
31148    "                    <div class=\"row campaign-row\" ng-if=\"c.type == 'campaign'\">\n" +
31149    "                        <div class=\"col-md-3 thumb-container\">\n" +
31150    "                            <div style=\"background-image: url('{{fetchImageOrDefault(c)}}')\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
31151    "                            </div>\n" +
31152    "                        </div>\n" +
31153    "                        <span  class=\"col-md-8 flex-grow-2\" >\n" +
31154    "                            <div class=\"media-body\">\n" +
31155    "                                <div class=\"row\">\n" +
31156    "                                    <div class=\"col-md-6\" id=\"{{c.id}}_icons\">\n" +
31157    "                                        <div class=\"fresh-layout\">\n" +
31158    "                                            <span class=\"label label-default\">\n" +
31159    "                                                <span>{{ 'campaign.list.campaignActivity' | i18n }}</span>\n" +
31160    "                                                <span>\n" +
31161    "                                                    <span class=\"activity-icon text-brand\">\n" +
31162    "                                                        <span bs-tooltip data-bs-title=\"{{ 'tactic.title.FullCampaign' | i18n}}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"FullCampaign\"></span></span>\n" +
31163    "                                                    </span>\n" +
31164    "                                                    <span ng-repeat=\"referenceType in filteredEntityList(c.campaignEntities) | unique : 'referenceType'\" class=\"activity-icon text-brand\">\n" +
31165    "                                                        <span bs-tooltip data-bs-title=\"{{ 'tactic.title.' + getReferenceType(referenceType) | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{getReferenceType(referenceType)}}\"></span></span>\n" +
31166    "                                                    </span>\n" +
31167    "                                                    <span ng-if=\"isWebinarCampaign(c.campaignType)\" class=\"activity-icon text-brand\">\n" +
31168    "                                                        <span ng-if=\"isSupplierHostedWebinar(c.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + c.campaignType | i18n : supplierName}}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{c.campaignType}}\"></span></span>\n" +
31169    "                                                        <span ng-if=\"!isSupplierHostedWebinar(c.campaignType)\" bs-tooltip data-bs-title=\"{{ 'tactic.title.' + c.campaignType | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{c.campaignType}}\"></span></span>\n" +
31170    "                                                    </span>\n" +
31171    "                                                </span>\n" +
31172    "                                            </span>\n" +
31173    "                                        </div>\n" +
31174    "                                    </div>\n" +
31175    "                                    <div ng-if=\"c.effectiveDateEnd\" class=\"col-md-6 pull-right\" id=\"{{c.id}}_effectiveDateEnd\">\n" +
31176    "                                        <div class=\"fresh-layout\"><span class=\"label label-default fresh-layout pull-right\">\n" +
31177    "                                        <span>{{ 'tactic.expires' | i18n }} <b>{{c.effectiveDateEnd | zdate}}</b></span>\n" +
31178    "                                        </span>\n" +
31179    "                                        </div>\n" +
31180    "                                    </div>\n" +
31181    "                                </div>\n" +
31182    "                            </div>\n" +
31183    "                            <a href=\"#/campaigns/browse/{{ c.id }}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\"><h4>{{ c.displayName }}</h4></a>\n" +
31184    "                            <p ng-bind-html=\"c.description\" class=\"browse-campaigns-description truncate-3\"></p>\n" +
31185    "                            <div class=\"row buttons-row\">\n" +
31186    "                                <div class=\"col-md-4 width-unset\">\n" +
31187    "                                    <a class=\"btn btn-success btn-small\" href=\"#/campaigns/browse/{{ c.id }}\" z-content-download-log=\"{{ c.id }}\" resource-type=\"campaign\">{{ 'campaigns.link.viewcampaign' | i18n | capitalize }}</a>\n" +
31188    "                                </div>\n" +
31189    "                                <div class=\"col-md-8\">\n" +
31190    "                                    <a href=\"#/campaigns/mycampaigns?campaignId={{c.id}}\" class=\"clickable clearfix btn btn-link\" style=\"margin-top:1px;\" ng-show=\"c.recentActivationId\">\n" +
31191    "                                        {{ 'button.viewmyactivation' | i18n | capitalize }}<i class=\"fa fa-angle-right padding-left-5\"></i>\n" +
31192    "                                    </a>\n" +
31193    "                                </div>\n" +
31194    "                            </div>\n" +
31195    "                        </span>\n" +
31196    "                    </div>\n" +
31197    "\n" +
31198    "                    <div class=\"row campaign-row\" ng-if=\"c.type == 'workflow'\">\n" +
31199    "                        <div class=\"col-md-3 thumb-container\">\n" +
31200    "                            <div style=\"background-image: url('{{fetchImageOrDefault(c)}}')\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
31201    "                            </div>\n" +
31202    "                        </div>\n" +
31203    "                        <span  class=\"col-md-8 flex-grow-2\" >\n" +
31204    "                            <div class=\"media-body\">\n" +
31205    "                                <div class=\"row\">\n" +
31206    "                                    <div class=\"col-md-6\" id=\"{{c.id}}_icons\">\n" +
31207    "                                        <div class=\"fresh-layout\"><span class=\"label label-default\">\n" +
31208    "                                            <span>{{ 'campaign.list.campaignActivity' | i18n }}</span>\n" +
31209    "                                            <span>\n" +
31210    "                                                <span class=\"activity-icon text-brand\">\n" +
31211    "                                                    <span bs-tooltip data-bs-title=\"{{ ('tactic.title.EmailTemplate' | i18n) + ' ' + ('tactic.title.Workflow' | i18n) }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{'EmailTemplate'}}\"></span></span>\n" +
31212    "                                                </span>\n" +
31213    "                                            </span>\n" +
31214    "                                        </span>\n" +
31215    "                                        </div>\n" +
31216    "                                    </div>\n" +
31217    "                                    <div ng-if=\"c.effectiveDateEnd\" class=\"col-md-6 pull-right\" id=\"{{c.id}}_effectiveDateEnd\">\n" +
31218    "                                        <div class=\"fresh-layout\"><span class=\"label label-default fresh-layout pull-right\">\n" +
31219    "                                        <span>{{ 'tactic.expires' | i18n }} <b>{{c.effectiveDateEnd | zdate}}</b></span>\n" +
31220    "                                        </span>\n" +
31221    "                                        </div>\n" +
31222    "                                    </div>\n" +
31223    "                                </div>\n" +
31224    "                            </div>\n" +
31225    "                            <h4>{{ c.displayName }}</h4>\n" +
31226    "                            <p ng-bind-html=\"c.description\" class=\"browse-campaigns-description truncate-3\"></p>\n" +
31227    "                            <div class=\"row buttons-row\">\n" +
31228    "                                <div class=\"col-md-4 width-unset activity-action-buttons-fresh\">\n" +
31229    "                                    <button class=\"btn btn-link clickable\" ng-click=\"previewWorkflow(c)\">{{'workflow.viewsteps' | i18n | capitalize }}</button>\n" +
31230    "                                    <div ng-if=\"activity.fullServiceOfferings.length > 1\" ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\" class=\"activity-offering-fresh\"></div>\n" +
31231    "                                    <button class=\"btn btn-success btn-small\" ng-click=\"activateWorkflow(c)\" zspin=\"isActivating==c.id\" ng-disabled=\"c.fullServiceOfferings.length>1 && !c.selectedFullServiceOfferingId\">{{ 'button.activate' | i18n | capitalize }}</button>\n" +
31232    "                                </div>\n" +
31233    "                            </div>\n" +
31234    "                        </span>\n" +
31235    "                    </div>\n" +
31236    "\n" +
31237    "                    <div class=\"row campaign-row\" ng-if=\"c.type == 'emailTemplate'\">\n" +
31238    "                        <div class=\"col-md-3 thumb-container\">\n" +
31239    "                            <div style=\"background-image: url('{{fetchImageOrDefault(c)}}')\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
31240    "                            </div>\n" +
31241    "                        </div>\n" +
31242    "                        <span  class=\"col-md-8 flex-grow-2\" >\n" +
31243    "                            <div class=\"media-body\">\n" +
31244    "                                <div class=\"row\">\n" +
31245    "                                    <div class=\"col-md-6\" id=\"{{c.id}}_icons\">\n" +
31246    "                                        <div class=\"fresh-layout\"><span class=\"label label-default\">\n" +
31247    "                                            <span>{{ 'campaign.list.campaignActivity' | i18n }}</span>\n" +
31248    "                                            <span>\n" +
31249    "                                                <span class=\"activity-icon text-brand\">\n" +
31250    "                                                    <span bs-tooltip data-bs-title=\"{{ 'tactic.title.EmailTemplate' | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{'EmailTemplate'}}\"></span></span>\n" +
31251    "                                                </span>\n" +
31252    "                                            </span>\n" +
31253    "                                        </span>\n" +
31254    "                                        </div>\n" +
31255    "                                    </div>\n" +
31256    "                                    <div ng-if=\"c.effectiveDateEnd\" class=\"col-md-6 pull-right\" id=\"{{c.id}}_effectiveDateEnd\">\n" +
31257    "                                        <div class=\"fresh-layout\"><span class=\"label label-default fresh-layout pull-right\">\n" +
31258    "                                        <span>{{ 'tactic.expires' | i18n }} <b>{{c.effectiveDateEnd | zdate}}</b></span>\n" +
31259    "                                        </span>\n" +
31260    "                                        </div>\n" +
31261    "                                    </div>\n" +
31262    "                                </div>\n" +
31263    "                            </div>\n" +
31264    "                            <h4>{{ c.displayName }}</h4>\n" +
31265    "                            <p ng-bind-html=\"c.description\" class=\"browse-campaigns-description truncate-3\"></p>\n" +
31266    "                            <div class=\"row buttons-row\">\n" +
31267    "                                <div class=\"col-md-4 width-unset\">\n" +
31268    "                                    <button class=\"btn btn-success btn-small\" ng-click=\"activateMailing(c)\" zspin=\"isActivating==c.id\">{{ 'button.activate' | i18n | capitalize }}</button>\n" +
31269    "                                </div>\n" +
31270    "                            </div>\n" +
31271    "                        </span>\n" +
31272    "                    </div>\n" +
31273    "\n" +
31274    "                    <div class=\"row campaign-row\" ng-if=\"c.type == 'plugin'\">\n" +
31275    "                        <div class=\"col-md-3 thumb-container\">\n" +
31276    "                            <div style=\"background-image: url('{{fetchImageOrDefault(c)}}')\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
31277    "                            </div>\n" +
31278    "                        </div>\n" +
31279    "                        <span  class=\"col-md-8 flex-grow-2\" >\n" +
31280    "                            <div class=\"media-body\">\n" +
31281    "                                <div class=\"row\">\n" +
31282    "                                    <div class=\"col-md-6\" id=\"{{c.id}}_icons\">\n" +
31283    "                                        <div class=\"fresh-layout\"><span class=\"label label-default\">\n" +
31284    "                                            <span>{{ 'campaign.list.campaignActivity' | i18n }}</span>\n" +
31285    "                                            <span>\n" +
31286    "                                                <span class=\"activity-icon text-brand\">\n" +
31287    "                                                    <span bs-tooltip data-bs-title=\"{{ 'tactic.title.Panel' | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{'Panel'}}\"></span></span>\n" +
31288    "                                                </span>\n" +
31289    "                                            </span>\n" +
31290    "                                        </span>\n" +
31291    "                                        </div>\n" +
31292    "                                    </div>\n" +
31293    "                                    <div ng-if=\"c.effectiveDateEnd\" class=\"col-md-6 pull-right\" id=\"{{c.id}}_effectiveDateEnd\">\n" +
31294    "                                        <div class=\"fresh-layout\"><span class=\"label label-default fresh-layout pull-right\">\n" +
31295    "                                        <span>{{ 'tactic.expires' | i18n }} <b>{{c.effectiveDateEnd | zdate}}</b></span>\n" +
31296    "                                        </span>\n" +
31297    "                                        </div>\n" +
31298    "                                    </div>\n" +
31299    "                                </div>\n" +
31300    "                            </div>\n" +
31301    "                            <h4>{{ c.displayName }}</h4>\n" +
31302    "                            <p ng-bind-html=\"c.description\" class=\"browse-campaigns-description truncate-3\"></p>\n" +
31303    "                            <div class=\"row buttons-row\">\n" +
31304    "                                <div class=\"col-md-4 width-unset\">\n" +
31305    "                                    <button class=\"btn btn-success btn-small\" ng-click=\"activatePlugin(c)\" zspin=\"isActivating==c.id\">{{ 'button.activate' | i18n | capitalize }}</button>\n" +
31306    "                                </div>\n" +
31307    "                                <div class=\"col-md-8\">\n" +
31308    "                                    <button ng-click=\"viewPluginActivations(c)\" class=\"clickable clearfix btn btn-link\" style=\"margin-top:1px;\" ng-show=\"c.recentActivationId\">\n" +
31309    "                                        {{ 'button.viewmyactivation' | i18n | capitalize }}<i class=\"fa fa-angle-right padding-left-5\"></i>\n" +
31310    "                                    </button>\n" +
31311    "                                </div>\n" +
31312    "                            </div>\n" +
31313    "                        </span>\n" +
31314    "                    </div>\n" +
31315    "\n" +
31316    "                    <div class=\"row campaign-row\" ng-if=\"c.type == 'socialpost'\">\n" +
31317    "                        <div class=\"col-md-3 thumb-container\">\n" +
31318    "                            <div style=\"background-image: url('{{getPostThumbnail(c)}}'); width: {{getWidth(c)}}; margin: {{getMargin(c)}};\">\n" +
31319    "                            </div>\n" +
31320    "                        </div>\n" +
31321    "                        <span  class=\"col-md-8 flex-grow-2\" >\n" +
31322    "                            <div class=\"media-body\">\n" +
31323    "                                <div class=\"row\">\n" +
31324    "                                    <div class=\"col-md-6\" id=\"{{c.id}}_icons\">\n" +
31325    "                                        <div class=\"fresh-layout\"><span class=\"label label-default\">\n" +
31326    "                                            <span>{{ 'campaign.list.campaignActivity' | i18n }}</span>\n" +
31327    "                                            <span>\n" +
31328    "                                                <span class=\"activity-icon text-brand\">\n" +
31329    "                                                    <span bs-tooltip data-bs-title=\"{{ 'tactic.title.SocialStream' | i18n }}\" data-bs-container=\"body\"><span tactic-title fresh-layout=\"'true'\" data-type=\"{{'SocialStream'}}\"></span></span>\n" +
31330    "                                                </span>\n" +
31331    "                                            </span>\n" +
31332    "                                        </span>\n" +
31333    "                                        </div>\n" +
31334    "                                    </div>\n" +
31335    "                                </div>\n" +
31336    "                            </div>\n" +
31337    "                            <p ng-bind-html=\"c.content\" class=\"browse-campaigns-description truncate-3 mt-10\"></p>\n" +
31338    "                            <div class=\"row buttons-row\">\n" +
31339    "                                <div class=\"col-md-4 width-unset\">\n" +
31340    "                                    <button class=\"btn btn-success btn-small\" ng-click=\"showActivateLibraryPost(c);$event.stopPropagation();\" zspin=\"c.saving\">{{ 'button.activate' | i18n | capitalize }}</button>\n" +
31341    "                                </div>\n" +
31342    "                            </div>\n" +
31343    "                        </span>\n" +
31344    "                    </div>\n" +
31345    "                </div>\n" +
31346    "            </div>\n" +
31347    "        </div>\n" +
31348    "        <div class=\"list-group text-center\" ng-if=\"paging.loading || initialLoadRunning\">\n" +
31349    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
31350    "        </div>\n" +
31351    "\n" +
31352    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!initialLoadRunning && !paging.loading && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
31353    "    </div>\n" +
31354    "</div>\n" +
31355    "\n" +
31356    "<ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></ng-include>\n" +
31357    "\n" +
31358    "<ng-include src=\"'partials/social/social-post-modal.html'\"></ng-include>"
31359  );
31360
31361
31362  $templateCache.put('partials/mdf/attachment-uploadmodal.html',
31363    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"attachmentUploadModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"attachmentUploadModalTitle\" aria-hidden=\"true\">\n" +
31364    "    <div class=\"modal-dialog\">\n" +
31365    "        <div class=\"modal-content\">\n" +
31366    "            <div class=\"modal-header\">\n" +
31367    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
31368    "                <h4 id=\"attachmentUploadModalTitle\" class=\"modal-title\">{{ 'mdf.attachment.upload' | i18n }} </h4>\n" +
31369    "            </div>\n" +
31370    "            <div class=\"modal-body\">\n" +
31371    "                <div class=\"row\">\n" +
31372    "                    <div class=\"col col-md-12\">\n" +
31373    "                        <form name=\"attachmentUploadForm\" role=\"form\" novalidate enctype=\"multipart/form-data\">\n" +
31374    "                            <div class=\"alert alert-danger\" ng-show=\"errorMessage\">{{ errorMessage }}</div>\n" +
31375    "\n" +
31376    "                            <div class=\"row\">\n" +
31377    "                                <div class=\"col-md-12\">\n" +
31378    "                                    <label class=\"control-label\">{{ 'mdf.attachment.selectfile' | i18n }}</label>\n" +
31379    "                                    <div class=\"input-group\">\n" +
31380    "                                        <input class=\"form-control\" type=\"text\" name=\"file\" placeholder=\"{{ 'mdf.attachment.selectfile.placeholder' | i18n }}\" disabled value=\"{{fileUploadModel.file.name}}\">\n" +
31381    "                                        <div class=\"input-group-btn\">\n" +
31382    "                                            <div class=\"btn btn-info\" file-upload ng-model=\"fileUploadModel.file\" labelKey=\"common.browse\" error-message=\"errorMessage\" action=\"{{getFileUploadUrl()}}\"></div>\n" +
31383    "                                        </div>\n" +
31384    "                                        <div class=\"text-danger\" ng-show=\"attachmentUploadForm.file.$error.required\">\n" +
31385    "                                            {{'error.required'|i18n}}\n" +
31386    "                                        </div>\n" +
31387    "                                    </div>\n" +
31388    "                                </div>\n" +
31389    "                            </div>\n" +
31390    "                            <div class=\"form-group\" ng-if=\"!usesCustomAttachmentTypes\">\n" +
31391    "                                <label class=\"control-label\">{{'mdf.attachment.type'|i18n}}</label>\n" +
31392    "                                <select class=\"form-control\" ng-model=\"attachment.type\" name=\"type\" ng-options=\"type as ('mdf.attachment.type.' + type | i18n) for type in attachmentTypes\" required></select>\n" +
31393    "                                <div class=\"text-danger\" ng-show=\"attachmentUploadForm.type.$error.required\">\n" +
31394    "                                    {{'error.required'|i18n}}\n" +
31395    "                                </div>\n" +
31396    "                            </div>\n" +
31397    "                            <div class=\"form-group\" ng-if=\"usesCustomAttachmentTypes\">\n" +
31398    "                                <label class=\"control-label\">{{'mdf.attachment.type'|i18n}}</label>\n" +
31399    "                                <select class=\"form-control\" ng-model=\"attachment.customTypeObject\" name=\"type\" ng-options=\"type as type.name for type in attachmentCustomTypes\" required></select>\n" +
31400    "                                <div class=\"text-danger\" ng-show=\"attachmentUploadForm.type.$error.required\">\n" +
31401    "                                    {{'error.required'|i18n}}\n" +
31402    "                                </div>\n" +
31403    "                            </div>\n" +
31404    "                            <div class=\"form-group\">\n" +
31405    "                                <label class=\"control-label\">{{'mdf.attachment.amount'|i18n}}</label>\n" +
31406    "                                <div class=\"input-group\">\n" +
31407    "\t\t\t\t\t\t\t\t\t<span class=\"input-group-addon\">{{ getCurrencySymbol(mdf) }}</span>\n" +
31408    "\t                                <input class=\"form-control\" type=\"number\" ng-model=\"attachment.amount\" step=\".01\" name=\"amount\" min=\"0\" max=\"99999999999999\"></input>\n" +
31409    "\t\t                        </div>\n" +
31410    "\t\t\t\t\t\t\t\t<div class=\"text-danger\" ng-show=\"attachmentUploadForm.amount.$error.number\">\n" +
31411    "\t\t                            {{'error.invalidnumber'|i18n}}\n" +
31412    "\t\t                        </div>\n" +
31413    "                            </div>\n" +
31414    "                            <div class=\"form-group\">\n" +
31415    "                                <label class=\"control-label\">{{'mdf.attachment.description'|i18n}}</label>\n" +
31416    "                                <input class=\"form-control\" type=\"text\" name=\"description\" ng-model=\"attachment.description\" required></input>\n" +
31417    "                                <div class=\"text-danger\" ng-show=\"attachmentUploadForm.description.$error.required\">\n" +
31418    "                                    {{'error.required'|i18n}}\n" +
31419    "                                </div>\n" +
31420    "                            </div>\n" +
31421    "                        </form>\n" +
31422    "                    </div>\n" +
31423    "                </div>\n" +
31424    "            </div>\n" +
31425    "            <div class=\"modal-footer\">\n" +
31426    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.close'|i18n}}</button>\n" +
31427    "                <button type=\"button\" ng-disabled=\"attachmentUploadForm.$invalid || !fileUploadModel.file.id\" zspin=\"uploading\" ng-click=\"processAttachment()\" class=\"btn btn-primary\">{{ 'common.upload' | i18n }}</button>\n" +
31428    "            </div>\n" +
31429    "        </div>\n" +
31430    "    </div>\n" +
31431    "</div>\n"
31432  );
31433
31434
31435  $templateCache.put('partials/mdf/mdf-attachments.html',
31436    "<div class=\"row\">\n" +
31437    "    <div class=\"col col-md-12\">\n" +
31438    "        <div class=\"panel panel-default\">\n" +
31439    "            <div class=\"panel-heading\">\n" +
31440    "                <h3 class=\"panel-title\" ng-class=\"{'asterisk': requiresAttachments()}\">{{ 'mdf.attachments' | i18n }}\n" +
31441    "                    <div class=\"pull-right\" ng-if=\"isMdfTransactionEditable(mdf)\"><a href=\"\" ng-click=\"showAttachmentUploadModal()\">{{'common.upload'|i18n}} <i class=\"fa fa-upload\"></i></a></div>\n" +
31442    "                </h3>\n" +
31443    "            </div>\n" +
31444    "            <div class=\"panel-body\">\n" +
31445    "                <div class=\"row\">\n" +
31446    "                    <div class=\"col col-md-12\">\n" +
31447    "                        <table class=\"table table-striped\" ng-show=\"mdf.attachments.length\">\n" +
31448    "                            <thead>\n" +
31449    "                                <th>{{'mdf.attachment.name'|i18n}}</th>\n" +
31450    "                                <th>{{'mdf.attachment.description'|i18n}}</th>\n" +
31451    "                                <th>{{'mdf.attachment.type'|i18n}}</th>\n" +
31452    "                                <th>{{'mdf.attachment.amount'|i18n}}</th>\n" +
31453    "                            </thead>\n" +
31454    "                            <tr ng-repeat=\"item in mdf.attachments\">\n" +
31455    "                                <td><a href=\"\" ng-click=\"downloadAttachment(item)\">{{item.name}}</a></td>\n" +
31456    "                                <td>{{item.description}}</td>\n" +
31457    "                                <td ng-if=\"item.customTypeName\">{{item.customTypeName}}</td>\n" +
31458    "                                <td ng-if=\"!item.customTypeName\">{{\"mdf.attachment.type.\" + item.type|i18n}}</td>\n" +
31459    "                                <td>{{item.amountInCents || item.amountInCents === 0?(item.amountInCents|centsToDollaDollaBills:false:getCurrency(mdf)):'-'}}</td>\n" +
31460    "                                <td><a href=\"\" ng-if=\"isMdfTransactionEditable(mdf) && isAttachmentOwner(item)\" z-confirm=\"deleteAttachment(item)\" z-confirm-title=\"mdf.attachment.delete\" z-confirm-yes=\"common.delete\" z-confirm-no=\"common.cancel\" z-confirm-message=\"{{ 'mdf.attachment.delete.confirm' |i18n}}\"><i bs-tooltip data-bs-title=\"{{'mdf.attachment.tooltip.delete'|i18n}}\" class=\"fa fa-times\"></i></a></td>\n" +
31461    "                            </tr>\n" +
31462    "                        </table>\n" +
31463    "                        <div ng-show=\"!mdf.attachments.length\">{{'mdf.noattachments'|i18n}}</div>\n" +
31464    "                    </div>\n" +
31465    "                </div>\n" +
31466    "            </div>\n" +
31467    "        </div>\n" +
31468    "    </div>\n" +
31469    "</div>"
31470  );
31471
31472
31473  $templateCache.put('partials/mdf/mdf-create.html',
31474    "<div ng-controller=\"MdfTransactionEditCtrl\">\n" +
31475    "    <div class=\"row\">\n" +
31476    "        <h4 class=\"col col-md-12\">\n" +
31477    "            {{ getModalHeaderKey() | i18n }}\n" +
31478    "        </h4>\n" +
31479    "    </div>\n" +
31480    "\n" +
31481    "    <div class=\"row\" ng-if=\"hasRequiredROFields()\">\n" +
31482    "        <div class=\"alert alert-danger text-danger\">{{ 'mdf.error.requiredrofields' | i18n:(('mdf.type.' + mdfEdit.type)|i18n).toLowerCase() }} {{ formatRequiredROFields() }}</div>\n" +
31483    "    </div>\n" +
31484    "\n" +
31485    "    <form role=\"form\" name=\"mdfForm\" novalidate ng-if=\"!hasRequiredROFields()\">\n" +
31486    "        <div class=\"row\">\n" +
31487    "            <div ng-include=\"'partials/mdf/mdf-form.html'\"></div>\n" +
31488    "        </div>\n" +
31489    "\n" +
31490    "        <div ng-include=\"'partials/mdf/mdf-attachments.html'\"></div>\n" +
31491    "        <div class=\"row\">\n" +
31492    "            <div class=\"col col-md-12 text-right\">\n" +
31493    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"cancel()\">{{ 'common.cancel'|i18n }}\n" +
31494    "                </button>\n" +
31495    "                <button type=\"button\" ng-disabled=\"mdfForm.$invali
31495d || (isMultiFundTxn() && !hasAvailableFunds()) || hasRequiredROFields()\" ng-click=\"saveMdf()\" class=\"btn btn-success\" zspin=\"saving\">\n" +
31496    "                    {{ 'common.save'|i18n }}\n" +
31497    "                </button>\n" +
31498    "            </div>\n" +
31499    "        </div>\n" +
31500    "    </form>\n" +
31501    "\n" +
31502    "    <div ng-include=\"'partials/mdf/attachment-uploadmodal.html'\"></div>\n" +
31503    "</div>\n"
31504  );
31505
31506
31507  $templateCache.put('partials/mdf/mdf-details.html',
31508    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
31509    "\n" +
31510    "<div ng-if=\"mdf.id\">\n" +
31511    "    <div class=\"row zift-header\" >\n" +
31512    "        <h2 class=\"col col-md-6\">\n" +
31513    "            <span tactic-title tactic=\"mdf\" type=\"mdf\"></span>\n" +
31514    "        </h2>\n" +
31515    "        <div class=\"col col-md-6 text-right zift-header-optionblock\">\n" +
31516    "            <button ng-if=\"canCancel()\" class=\"btn btn-default\" type=\"button\" z-confirm=\"processCancel()\" z-confirm-title=\"mdf.cancel.title\" z-confirm-yes=\"common.confirm\" z-confirm-no=\"mdf.cancel.no\" z-confirm-message=\"mdf.cancel.confirm\"><i class=\"accent glyphicon glyphicon-ban-circle\"></i> {{'mdf.action.cancel'|i18n}}</button>\n" +
31517    "            \n" +
31518    "            <span bs-tooltip data-bs-title=\"{{ getRequiredItemsMessage() }}\" data-bs-placement=\"bottom\">\n" +
31519    "                <button ng-if=\"canGoToReview()\" class=\"btn btn-default\" ng-disabled=\"requiresAttachments() || submitting\" type=\"button\" z-confirm=\"processSubmitForReview()\" z-confirm-title=\"mdf.submitforreview.title\" z-confirm-yes=\"common.submit\" z-confirm-no=\"common.cancel\" z-confirm-message=\"{{('mdf.submit.confirm'|i18n:('mdf.type.lower.'+mdf.type|i18n))}}\"><i class=\"fa fa-send-o\"></i> {{'mdf.action.submitforreview'|i18n}}</button>\n" +
31520    "            </span>\n" +
31521    "        \n" +
31522    "            <span bs-tooltip data-bs-title=\"{{ getRequiredItemsMessage() }}\" data-bs-placement=\"bottom\">\n" +
31523    "                <button ng-if=\"canGoToSubmit()\" class=\"btn btn-default\" ng-disabled=\"requiresAttachments() || submitting\" type=\"button\" z-confirm=\"processSubmitForApproval()\" z-confirm-title=\"mdf.submitforapproval.title\" z-confirm-yes=\"common.submit\" z-confirm-no=\"common.cancel\" z-confirm-message=\"{{('mdf.submit.confirm'|i18n:('mdf.type.lower.'+mdf.type|i18n))}}\"><i class=\"fa fa-send-o\"></i> {{'mdf.action.submitforapproval'|i18n}}</button>\n" +
31524    "            </span>\n" +
31525    "            \n" +
31526    "        </div>\n" +
31527    "    </div>\n" +
31528    "    <div class=\"row\">\n" +
31529    "        <div class=\"col col-md-12\">\n" +
31530    "            <div class=\"alert alert-warning\" ng-if=\"canGoToSubmit() && (!mdf.attachments || !mdf.attachments.length)\">\n" +
31531    "                <div class=\"row\">\n" +
31532    "                    <div class=\"col col-md-9\">{{'mdf.todo.attachments'|i18n:('mdf.type.lower.'+mdf.type|i18n)}}</div>\n" +
31533    "                    <div class=\"col col-md-3 text-right\"><a href=\"\" ng-click=\"showAttachmentUploadModal()\" class=\"bold\">{{'mdf.attachment.upload'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a></div>\n" +
31534    "                </div>\n" +
31535    "            </div>\n" +
31536    "            <div class=\"alert alert-warning\" ng-if=\"canGoToReview()\">\n" +
31537    "                <div class=\"row\">\n" +
31538    "                    <div class=\"col col-md-9\">{{'mdf.todo.submit.PREAPPROVAL'|i18n}}</div>\n" +
31539    "                    <div class=\"col col-md-3 text-right\"><a href=\"\" z-confirm=\"processSubmitForReview()\" ng-if=\"!requiresAttachments() && !submitting\" z-confirm-title=\"mdf.submitforreview.title\" z-confirm-yes=\"common.submit\" z-confirm-no=\"common.cancel\" z-confirm-message=\"{{('mdf.submit.confirm'|i18n:('mdf.type.lower.'+mdf.type|i18n))}}\" class=\"bold\">{{'common.submit'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a></div>\n" +
31540    "                </div>\n" +
31541    "            </div>\n" +
31542    "            <div class=\"alert alert-warning\" ng-if=\"canGoToSubmit() && mdf.status != 'PENDING_PROOF'\">\n" +
31543    "                <div class=\"row\">\n" +
31544    "                    <div class=\"col col-md-9\">{{'mdf.todo.submit.CLAIM'|i18n}}</div>\n" +
31545    "                    <div class=\"col col-md-3 text-right\"><a href=\"\" z-confirm=\"processSubmitForApproval()\" ng-if=\"!requiresAttachments() && !submitting\" z-confirm-title=\"mdf.submitforapproval.title\" z-confirm-yes=\"common.submit\" z-confirm-no=\"common.cancel\" z-confirm-message=\"{{('mdf.submit.confirm'|i18n:('mdf.type.lower.'+mdf.type|i18n))}}\" class=\"bold\">{{'common.submit'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a></div>\n" +
31546    "                </div>\n" +
31547    "            </div>\n" +
31548    "            <div class=\"alert alert-warning\" ng-if=\"canGoToSubmit() && mdf.status == 'PENDING_PROOF'\">\n" +
31549    "                <div class=\"row\">\n" +
31550    "                    <div class=\"col col-md-9\">{{'mdf.todo.proof'|i18n}}</div>\n" +
31551    "                    <div class=\"col col-md-3 text-right\"><a href=\"\"  z-confirm=\"processSubmitForApproval()\" ng-if=\"!requiresAttachments() && !submitting\" z-confirm-title=\"mdf.submitforapproval.title\" z-confirm-yes=\"common.submit\" z-confirm-no=\"common.cancel\" z-confirm-message=\"{{('mdf.submit.confirm'|i18n:('mdf.type.lower.'+mdf.type|i18n))}}\" class=\"bold\">{{'common.submit'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a></div>\n" +
31552    "                </div>\n" +
31553    "            </div>\n" +
31554    "        </div>\n" +
31555    "    </div>\n" +
31556    "    <div class=\"row\">\n" +
31557    "        <div class=\"col col-md-6\">\n" +
31558    "            <div class=\"panel panel-default\">\n" +
31559    "                <div class=\"panel-heading\">\n" +
31560    "                    <h3 class=\"panel-title\">{{ 'mdf.information.'+mdf.type | i18n }}\n" +
31561    "                        <div class=\"pull-right\" ng-if=\"isMdfTransactionEditable(mdf)\"><a href=\"\" ng-click=\"showEditModal()\">{{'common.editdetails'|i18n}} <i class=\"glyphicon glyphicon-edit\"></i></a></div>\n" +
31562    "                    </h3>\n" +
31563    "                </div>\n" +
31564    "                <div class=\"panel-body\">\n" +
31565    "                    <div class='row'>\n" +
31566    "                        <div class=\"col col-md-10\">\n" +
31567    "                            <dl class=\"dl-horizontal\">\n" +
31568    "                                 <span ng-if=\"mdf.mdfFund\">\n" +
31569    "                                    <dt>{{ 'mdf.mdfFund' | i18n }} :</dt>\n" +
31570    "                                    <dd class=\"clearfix\" ng-bind-html=\"mdf.mdfFund.name\"></dd>\n" +
31571    "                                </span>\n" +
31572    "                                <span ng-if=\"mdf.amountInCents && !isMultiFundTxn()\">\n" +
31573    "                                    <dt>{{ 'mdf.amount' | i18n }} :</dt>\n" +
31574    "                                    <dd class=\"clearfix\" ng-bind-html=\"mdf.amountInCents|centsToDollaDollaBills:false:getCurrency(mdf)\"></dd>\n" +
31575    "                                </span>\n" +
31576    "                                <span ng-if=\"mdf.amountInCents && isMultiFundTxn()\">\n" +
31577    "                                    <dt>{{ 'mdf.amount' | i18n }} :</dt>\n" +
31578    "                                    <dd class=\"clearfix\" ng-repeat=\"fund in mdf.transactionFundAmounts\">\n" +
31579    "                                        <span ng-bind-html=\"fund.amount|centsToDollaDollaBills:false:getCurrency(fund.amount)\"></span> {{ 'mdf.from' | i18n }} <span ng-bind-html=\"getFundName(fund)\"></span>\n" +
31580    "                                    </dd>\n" +
31581    "                                    <dt>{{ 'mdf.total' | i18n }} :</dt>\n" +
31582    "                                    <dd class=\"clearfix\">\n" +
31583    "                                        <span ng-bind-html=\"mdf.amountInCents|centsToDollaDollaBills:false:getCurrency(mdf.amountInCents)\"></span>\n" +
31584    "                                    </dd>\n" +
31585    "                                </span>\n" +
31586    "                                <span ng-if=\"mdf.notes\">\n" +
31587    "                                    <dt>{{ 'mdf.notes' | i18n }} :</dt>\n" +
31588    "                                    <dd class=\"clearfix\" ng-bind-html=\"mdf.notes\"></dd>\n" +
31589    "                                </span>\n" +
31590    "                                <span ng-repeat=\"formLineItem in mdf.formFields\" ng-if=\"!isEmptyValues(mdf.valueMap[formLineItem.fieldDefinition.id].values)\">\n" +
31591    "                                    <dt>{{formLineItem.fieldDefinition.displayName? formLineItem.fieldDefinition.displayName : formLineItem.fieldDefinition.name | localizeClientField : 'FieldDefinition' : 'displayName' : formLineItem.fieldDefinition.id}}\n" +
31592    "                                         <span ng-if=\"formLineItem.fieldDefinition.fieldType !== 'HEADER'\"> :</span></dt>\n" +
31593    "                                    <dd class=\"clearfix\" ng-if=\"formLineItem.fieldDefinition.fieldType !== 'RICH_TEXT' && formLineItem.fieldDefinition.fieldType !== 'DATE'\">{{renderValue(mdf.valueMap[formLineItem.fieldDefinition.id].values,formLineItem.fieldDefinition.fieldType, formLineItem.fieldDefinition)}}</dd>\n" +
31594    "                                    <dd class=\"clearfix\" ng-if=\"formLineItem.fieldDefinition.fieldType === 'RICH_TEXT' || formLineItem.fieldDefinition.fieldType === 'DATE'\" \n" +
31595    "                                                         ng-bind-html=\"renderValue(mdf.valueMap[formLineItem.fieldDefinition.id].values,formLineItem.fieldDefinition.fieldType, formLineItem.fieldDefinition)\"></dd>\n" +
31596    "                                </span>\n" +
31597    "                            </dl>\n" +
31598    "                        </div>\n" +
31599    "                    </div>\n" +
31600    "                </div>\n" +
31601    "            </div>\n" +
31602    "        </div>\n" +
31603    "        <div class=\"col col-md-6\">\n" +
31604    "            <div class=\"panel panel-default\">\n" +
31605    "                <div class=\"panel-heading\">\n" +
31606    "                    <h3 class=\"panel-title\">{{ 'mdf.information.clientstatus.' + mdf.type | i18n }}</h3>\n" +
31607    "                </div>\n" +
31608    "                <div class=\"panel-body\">\n" +
31609    "                    <div class=\"row\">\n" +
31610    "                        <div class=\"col col-md-10\">\n" +
31611    "                            <div class=\"dl-horizontal\">\n" +
31612    "                                <span>\n" +
31613    "                                    <dt>{{ 'mdf.status' | i18n }} :</dt>\n" +
31614    "                                    <dd class=\"clearfix\" ng-bind-html=\"getStatusLabel(mdf.status) + (mdf.statusDate?' on '+(mdf.statusDate|zdate):'')\"></dd>\n" +
31615    "                                </span>\n" +
31616    "                                <span ng-if=\"showPreapprovedAmount()\">\n" +
31617    "                                    <dt>{{ 'mdf.amount.preapproved' | i18n }} :</dt>\n" +
31618    "                                    <dd class=\"clearfix\" ng-bind-html=\"mdf.preapprovedAmountInCents|centsToDollaDollaBills:false:getCurrency(mdf)\"></dd>\n" +
31619    "                                </span>\n" +
31620    "                                <span ng-if=\"showApprovedAmount()\">\n" +
31621    "                                    <dt>{{ 'mdf.amount.approved' | i18n }} :</dt>\n" +
31622    "                                    <dd class=\"clearfix\" ng-bind-html=\"mdf.approvedAmountInCents|centsToDollaDollaBills:false:getCurrency(mdf)\"></dd>\n" +
31623    "                                </span>\n" +
31624    "                                <span ng-if=\"showClaimResponse()\">\n" +
31625    "                                    <dt>{{ 'mdf.claimresponse' | i18n }} :</dt>\n" +
31626    "                                    <dd class=\"clearfix\" ng-bind-html=\"mdf.claimResponse\"></dd>\n" +
31627    "                                </span>\n" +
31628    "                            </div>\n" +
31629    "                        </div>\n" +
31630    "                    </div>\n" +
31631    "                </div>\n" +
31632    "            </div>\n" +
31633    "        </div>\n" +
31634    "    </div>\n" +
31635    "    <div ng-include=\"'partials/mdf/mdf-attachments.html'\"></div>\n" +
31636    "    <div class=\"row\">\n" +
31637    "        <div class=\"col col-md-12\">\n" +
31638    "            <div class=\"panel panel-default\">\n" +
31639    "                <div class=\"panel-heading\">\n" +
31640    "                    <h3 class=\"panel-title\">{{ 'comments.header' | i18n }}</h3>\n" +
31641    "                </div>\n" +
31642    "                <div class=\"panel-body\">\n" +
31643    "                    <div class=\"row\">\n" +
31644    "                        <div class=\"col col-md-12\">\n" +
31645    "                          <div ng-include src=\"'partials/comments-include.html'\" ng-init=\"commentsRefId=mdf.id;commentsRefType='MdfTransaction';\"></div>\n" +
31646    "                        </div>\n" +
31647    "                    </div>\n" +
31648    "                </div>\n" +
31649    "            </div>\n" +
31650    "        </div>\n" +
31651    "    </div>\n" +
31652    "</div>\n" +
31653    "<div class=\"list-group text-center\" ng-if=\"!mdf.id\">\n" +
31654    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
31655    "</div>\n" +
31656    "\n" +
31657    "<div ng-include=\"'partials/mdf/mdf-modaledit.html'\" ng-controller=\"MdfTransactionEditCtrl\"></div>\n" +
31658    "<div ng-include=\"'partials/mdf/attachment-uploadmodal.html'\"></div>"
31659  );
31660
31661
31662  $templateCache.put('partials/mdf/mdf-form.html',
31663    "<div ng-show=\"mdfEdit.errormsg\" ng-bind=\"mdfEdit.errormsg\" class=\"alert alert-danger\"></div>\n" +
31664    "\n" +
31665    "<div ng-if=\"mdfEdit.mdfForm\" z-form=\"mdfEdit.mdfForm\" z-form-help-text></div>\n" +
31666    "<div ng-if=\"mdfEdit.mdfFormUsed\" ng-class=\"getConfiguredFormGridLayoutClass()\">\n" +
31667    "    <div ng-repeat=\"formLineItem in mdfEdit.formFields\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\" ng-if=\"isEdit() || !checkLineItemReadOnlyConditions(formLineItem)\">\n" +
31668    "        <ng-container ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
31669    "            <ng-container ng-if=\"!checkLineItemReadOnlyConditions(formLineItem)\">\n" +
31670    "                <div ng-if=\"!formLineItem.fieldDefinition.standard\" ng-class=\"['form-group', getConfiguredFormColWidthClass(formLineItem)]\">\n" +
31671    "                    <label ng-class=\"[{'asterisk': getLineItemRequired(formLineItem), 'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\" for=\"{{formLineItem.fieldDefinition.id}}\"\n" +
31672    "                            ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\">\n" +
31673    "                        {{getLineItemLabel(formLineItem)}}\n" +
31674    "                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
31675    "                    </label>\n" +
31676    "                    <div z-custom-field\n" +
31677    "                            choices=\"getAvailableChoices(formLineItem)\"\n" +
31678    "                            client-id=\"mdfEdit.clientId\" field-def=\"formLineItem.fieldDefinition\" field-value=\"mdfEdit.valueMap[formLineItem.fieldDefinition.id]\" wysiwyg-minimized=\"true\" disable-rich-text=\"false\" is-field-required=\"getLineItemRequired(formLineItem)\" form-ref=\"mdfForm\"></div>\n" +
31679    "                </div>\n" +
31680    "                <div ng-if=\"formLineItem.fieldDefinition.standard && !['amount', 'currency'].includes(formLineItem.fieldDefinition.name)\" ng-class=\"['form-group', getConfiguredFormColWidthClass(formLineItem)]\">\n" +
31681    "                    <label class=\"control-label line-item-label\" ng-class=\"{'asterisk': getLineItemRequired(formLineItem)}\">\n" +
31682    "                        {{ getLineItemLabel(formLineItem) }}\n" +
31683    "                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
31684    "                    </label>\n" +
31685    "\n" +
31686    "                    <input ng-if=\"formLineItem.fieldDefinition.name !== 'notes'\" class=\"form-control\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" ng-model=\"mdfEdit[formLineItem.fieldDefinition.id]\" ng-required=\"getLineItemRequired(formLineItem)\" />\n" +
31687    "                    <!--Make sure you update the duplicated fields below-->\n" +
31688    "                    <textarea ng-if=\"formLineItem.fieldDefinition.name === 'notes'\" class=\"form-control\"  ng-model=\"mdfEdit.notes\" maxlength=\"500\"  ng-model=\"mdfEdit[formLineItem.fieldDefinition.id]\" ng-required=\"getLineItemRequired(formLineItem)\"></textarea>\n" +
31689    "                </div>\n" +
31690    "\n" +
31691    "                <div ng-if=\"formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.name === 'currency'\" ng-class=\"['form-group', getConfiguredFormColWidthClass(formLineItem)]\">\n" +
31692    "                    <label ng-class=\"{'asterisk': getLineItemRequired(formLineItem)}\" class=\"control-label line-item-label\">{{ 'deal.details.currency' | i18n }} </label>\n" +
31693    "                    <select class=\"form-control\" id=\"currency\" name=\"currency\" ng-model=\"mdfEdit.currency\" ng-required=\"getLineItemRequired(formLineItem)\"\n" +
31694    "                            ng-options=\"c as (('currency.' + c.currencyCode | i18n) + ' (' + c.currencyCode + ')') for c in currencyList track by c.currencyCode\">\n" +
31695    "                    </select>\n" +
31696    "                </div>\n" +
31697    "\n" +
31698    "                <!--TD-847 make sure to alter both instances of the amount field-->\n" +
31699    "                <div ng-if=\"formLineItem.fieldDefinition.standard && formLineItem.fieldDefinition.type == number && formLineItem.fieldDefinition.name == 'amount'\">\n" +
31700    "                    <!-- New Amounts By Fund Section -->\n" +
31701    "                    <div ng-if=\"isMultiFundTxn()\" class=\"form-group\" ng-class=\"['form-group', getConfiguredFormColWidthClass(formLineItem)]\">\n" +
31702    "                        <label class=\"control-label line-item-label\" ng-class=\"{'asterisk': getLineItemRequired(formLineItem)}\">{{ getLineItemLabel(formLineItem) }}</label>\n" +
31703    "                        <div style=\"padding-bottom: 5px\" ng-repeat=\"mdfFundAmount in getMdfFundAmounts()\">\n" +
31704    "                            <span>\n" +
31705    "                                <select style=\"max-width: 20%; display: inline\" class=\"form-control\" id=\"mdfFundType_{{$index}}\" ng-change=\"setFundType(mdfFundAmount)\" ng-model=\"mdfFundAmount.fundType\" ng-options=\"fundType.id as fundType.name for fundType in getFundTypes()\" ng-required=\"true\">\n" +
31706    "                                    <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
31707    "                                </select>\n" +
31708    "                                <select style=\"max-width: 43%; display: inline\" class=\"form-control\" id=\"mdfFund_{{$index}}\" ng-disabled=\"!hasChosenFundType(mdfFundAmount)\" ng-model=\"mdfFundAmount.mdfFundId\" ng-options=\"fund.id as fund.name for fund in filterByExisting(mdfFundAmount.mdfFundId, mdfFundAmount.availableFunds)\" ng-required=\"true\">\n" +
31709    "                                    <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
31710    "                                </select>\n" +
31711    "                                <input style=\"max-width: 30%; display: inline\" class=\"form-control\" id=\"amount_{{$index}}\" type=\"number\" min=\"0\" max=\"99999999.99\" name=\"amount\" ng-model=\"mdfFundAmount.amount\" ng-pattern=\"getAmountPattern()\" ng-required=\"getLineItemRequired(formLineItem)\" />\n" +
31712    "                                <span ng-if=\"$index != 0\" class=\"clickable\" ng-click=\"removeMdfFundAmount($index)\"><i class=\"fa fa-times\"></i></span>\n" +
31713    "                            </span>\n" +
31714    "                            <div class=\"text-danger\" ng-show=\"mdfForm.amount.$error.number\">\n" +
31715    "                                {{'error.invalidnumber'|i18n}}\n" +
31716    "                            </div>\n" +
31717    "                            <div class=\"text-danger\" ng-show=\"mdfForm.amount.$error.max\">\n" +
31718    "                                {{'error.maxvalue'|i18n}} 100,000,000.00\n" +
31719    "                            </div>\n" +
31720    "                            <div class=\"text-danger\" ng-show=\"!hasAvailableFundsByIndex($index)\">\n" +
31721    "                                {{'error.fund.maxvalue'|i18n}}\n" +
31722    "                            </div>\n" +
31723    "                        </div>\n" +
31724    "                        <span class=\"clickable\" ng-click=\"addMdfFundAmount()\">\n" +
31725    "                            <i class=\"fa fa-plus-circle fa-lg\"></i>\n" +
31726    "                            <label class=\"control-label\">{{'mdf.addfundamount'|i18n }}</label>\n" +
31727    "                        </span>\n" +
31728    "                        <span style=\"float: right;margin-right: 2.5em;\">\n" +
31729    "                            <label class=\"control-label\">{{ 'mdf.total' | i18n }} : </label> <span ng-bind-html=\"getFundTotal()|centsToDollaDollaBills:false:getCurrency(getFundTotal())\"></span>\n" +
31730    "                        </span>\n" +
31731    "                    </div>\n" +
31732    "                    <!-- End new amounts By fund -->\n" +
31733    "                    <!-- Old single amount panel. -->\n" +
31734    "                    <div ng-if=\"!isMultiFundTxn()\" ng-class=\"['form-group', getConfiguredFormColWidthClass(formLineItem)]\">\n" +
31735    "                        <label class=\"control-label line-item-label\" ng-class=\"{'asterisk': getLineItemRequired(formLineItem)}\">{{ getLineItemLabel(formLineItem) }}</label>\n" +
31736    "                        <input class=\"form-control\" id=\"amount\" type=\"number\" step=\".01\" min=\"0\" max=\"99999999.99\" name=\"amount\" ng-model=\"mdfEdit.amount\" ng-pattern=\"getAmountPattern()\" ng-required=\"getLineItemRequired(formLineItem)\" />\n" +
31737    "                        <div class=\"text-danger\" ng-show=\"mdfForm.amount.$error.number\">\n" +
31738    "                            {{'error.invalidnumber'|i18n}}\n" +
31739    "                        </div>\n" +
31740    "                        <div class=\"text-danger\" ng-show=\"mdfForm.amount.$error.max\">\n" +
31741    "                            {{'error.maxvalue'|i18n}} 100,000,000.00\n" +
31742    "                        </div>\n" +
31743    "                    </div>\n" +
31744    "                </div>\n" +
31745    "            </ng-container>\n" +
31746    "            <ng-container ng-if=\"checkLineItemReadOnlyConditions(formLineItem)\">\n" +
31747    "                <div ng-class=\"['form-group', getConfiguredFormColWidthClass(formLineItem)]\">\n" +
31748    "                    <label ng-class=\"[{'alert alert-info panel-heading': formLineItem.isHeader, 'control-label': !formLineItem.isHeader}, 'line-item-label']\">\n" +
31749    "                        {{getLineItemLabel(formLineItem)}}\n" +
31750    "                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
31751    "                    </label>\n" +
31752    "                    <ng-switch on=\"formLineItem.fieldDefinition.id\" ng-if=\"formLineItem.fieldDefinition.standard\">\n" +
31753    "                        <div ng-switch-when=\"currency\">{{ ('currency.' + mdfEdit.currency.currencyCode | i18n) + ' (' + mdfEdit.currency.currencyCode + ')' }}</div>\n" +
31754    "                        <div ng-switch-when=\"amount\">\n" +
31755    "                            <span ng-if=\"!isMultiFundTxn()\">{{ mdfEdit.amount }}</span>\n" +
31756    "                            <div ng-if=\"isMultiFundTxn()\" style=\"padding-bottom: 5px\" ng-repeat=\"mdfFundAmount in getMdfFundAmounts()\">\n" +
31757    "                                <span>{{ findFundById(mdfFundAmount.mdfFundId) ? findFundById(mdfFundAmount.mdfFundId).name : ('common.unknown' | i18n) }}: {{ mdfFundAmount.amount }}</span>\n" +
31758    "                            </div>\n" +
31759    "                        </div>\n" +
31760    "                        <div ng-switch-default>\n" +
31761    "                            <div z-custom-field field-def=\"formLineItem.fieldDefinition\" field-value=\"{values: mdfEdit[formLineItem.fieldDefinition.id]}\" is-read-only=\"true\"></div>\n" +
31762    "                        </div>\n" +
31763    "                    </ng-switch>\n" +
31764    "                    <div ng-if=\"!formLineItem.fieldDefinition.standard\">\n" +
31765    "                        <div z-custom-field field-def=\"formLineItem.fieldDefinition\" field-value=\"mdfEdit.valueMap[formLineItem.fieldDefinition.id]\" is-read-only=\"true\"></div>\n" +
31766    "                    </div>\n" +
31767    "                </div>\n" +
31768    "            </ng-container>\n" +
31769    "        </ng-container>\n" +
31770    "    </div>\n" +
31771    "</div>\n" +
31772    "<div ng-if=\"!mdfEdit.mdfFormUsed\">\n" +
31773    "    <div class=\"form-group\" ng-show=\"!mdfEdit.id && filteredSubscriptions.length > 1 && showMdfClientOptions\">\n" +
31774    "        <label class=\"control-label\">{{'mdf.field.supplier'|i18n:('mdf.type.lower.'+mdfEdit.type|i18n)}}</label>\n" +
31775    "        <select class=\"form-control\" ng-model=\"mdfEdit.clientId\" ng-options=\"sub.clientId as sub.name for sub in filteredSubscriptions = (subscriptions |filter:filterMdfClientChoices)\" required></select>\n" +
31776    "    </div>\n" +
31777    "    <div class=\"form-group\" ng-show=\"mdfEdit.date\">\n" +
31778    "        <label class=\"control-label\">{{'mdf.date'|i18n}}</label>\n" +
31779    "        <div>{{mdfEdit.date|zdate}}</div>\n" +
31780    "    </div>\n" +
31781    "    <div class=\"form-group\" >\n" +
31782    "        <label class=\"control-label asterisk\" for=\"name\">{{'mdf.name'|i18n}}</label>\n" +
31783    "        <input class=\"form-control\" id=\"name\" type=\"text\" name=\"name\" ng-model=\"mdfEdit.name\" required  maxlength=\"255\"/>\n" +
31784    "    </div>\n" +
31785    "    <div class=\"form-group\" ng-show=\"isMdfCurrencyEnabled && !isPointsCurrencyEnabled\">\n" +
31786    "        <label class=\"control-label\">{{ 'deal.details.currency' | i18n }} </label>\n" +
31787    "        <select class=\"form-control\" id=\"currency\" name=\"currency\" ng-model=\"mdfEdit.currency\"\n" +
31788    "                ng-options=\"c as (('currency.' + c.currencyCode | i18n) + ' (' + c.currencyCode + ')') for c in currencyList track by c.currencyCode\">\n" +
31789    "        </select>\n" +
31790    "    </div>\n" +
31791    "    <!--TD-847 make sure to alter both instances of the amount field\n" +
31792    "    New Amounts By Fund Section -->\n" +
31793    "    <div ng-if=\"isMultiFundTxn()\" class=\"form-group\">\n" +
31794    "        <label class=\"control-label\">{{'mdf.amount'|i18n}}</label><br/>\n" +
31795    "        <div style=\"padding-bottom: 5px\" ng-repeat=\"mdfFundAmount in getMdfFundAmounts()\">\n" +
31796    "            <span>\n" +
31797    "                <select style=\"max-width: 20%; display: inline\" class=\"form-control\" id=\"mdfFundType_{{$index}}\" ng-change=\"setFundType(mdfFundAmount)\" ng-model=\"mdfFundAmount.fundType\" ng-options=\"fundType.id as fundType.name for fundType in getFundTypes()\" ng-required=\"true\">\n" +
31798    "                    <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
31799    "                </select>\n" +
31800    "                <select style=\"max-width: 43%; display: inline\" class=\"form-control\" id=\"mdfFund_{{$index}}\" ng-disabled=\"!hasChosenFundType(mdfFundAmount)\" ng-model=\"mdfFundAmount.mdfFundId\" ng-options=\"fund.id as fund.name + ' (' + centsToDollars(fund.availableBalanceInCents, mdfFundAmount.amount) + ' available)' for fund in filterByExisting(mdfFundAmount.mdfFundId, mdfFundAmount.availableFunds)\" ng-required=\"true\">\n" +
31801    "                    <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
31802    "                </select>\n" +
31803    "                <input  style=\"max-width: 30%; display: inline\" class=\"form-control\" id=\"amount_{{$index}}\" type=\"number\" min=\"0\" max=\"99999999.99\" name=\"amount\" ng-model=\"mdfFundAmount.amount\" ng-pattern=\"getAmountPattern()\" />\n" +
31804    "                <span ng-if=\"getMdfFundAmounts().length > 1\" class=\"clickable\" ng-click=\"removeMdfFundAmount($index)\"><i class=\"fa fa-times\"></i></span>\n" +
31805    "            </span>\n" +
31806    "            <div class=\"text-danger\" ng-show=\"mdfForm.amount.$error.number\">\n" +
31807    "                {{'error.invalidnumber'|i18n}}\n" +
31808    "            </div>\n" +
31809    "            <div class=\"text-danger\" ng-show=\"mdfForm.amount.$error.max\">\n" +
31810    "                {{'error.maxvalue'|i18n}} 100,000,000.00\n" +
31811    "            </div>\n" +
31812    "            <div class=\"text-danger\" ng-show=\"!hasAvailableFundsByIndex($index)\">\n" +
31813    "                {{'error.fund.maxvalue'|i18n}}\n" +
31814    "            </div>\n" +
31815    "        </div>\n" +
31816    "        <span class=\"clickable\" ng-click=\"addMdfFundAmount()\">\n" +
31817    "            <i class=\"fa fa-plus-circle fa-lg\"></i>\n" +
31818    "            <label class=\"control-label\">{{'mdf.addfundamount'|i18n }}</label>\n" +
31819    "        </span>\n" +
31820    "        <span style=\"float: right;margin-right: 2.5em;\">\n" +
31821    "            <label class=\"control-label\">{{ 'mdf.total' | i18n }} : </label> <span ng-bind-html=\"getFundTotal()|centsToDollaDollaBills:false:getCurrency(getFundTotal())\"></span>\n" +
31822    "        </span>\n" +
31823    "    </div>\n" +
31824    "    <!-- End new amounts By fund -->\n" +
31825    "    <!-- Old single amount panel. -->\n" +
31826    "    <div ng-if=\"!isMultiFundTxn()\" class=\"form-group\">\n" +
31827    "        <label ng-class=\"{'asterisk':mdfEdit.mdfFormUsed}\" class=\"control-label\">{{'mdf.amount'|i18n}}</label>\n" +
31828    "        <input class=\"form-control\" id=\"amount\" type=\"number\" step=\".01\" min=\"0\" max=\"99999999.99\" name=\"amount\" ng-model=\"mdfEdit.amount\" ng-pattern=\"getAmountPattern()\" ng-required=\"mdfEdit.mdfFormUsed\" />\n" +
31829    "        <div class=\"text-danger\" ng-show=\"mdfForm.amount.$error.number\">\n" +
31830    "            {{'error.invalidnumber'|i18n}}\n" +
31831    "        </div>\n" +
31832    "        <div class=\"text-danger\" ng-show=\"mdfForm.amount.$error.max\">\n" +
31833    "            {{'error.maxvalue'|i18n}} 100,000,000.00\n" +
31834    "        </div>\n" +
31835    "    </div>\n" +
31836    "    <!-- End old amount panel -->\n" +
31837    "    <div class=\"form-group\" >\n" +
31838    "        <label class=\"control-label\">{{'mdf.notes'|i18n}}</label>\n" +
31839    "        <textarea class=\"form-control\"  ng-model=\"mdfEdit.notes\" maxlength=\"500\"></textarea>\n" +
31840    "    </div>\n" +
31841    "    <div class=\"form-group\" ng-repeat=\"fieldDef in mdfEdit.fieldDefinitions\">\n" +
31842    "        <div ng-if=\"fieldDef.fieldType == 'HEADER'\" class=\"well well-sm\" style=\"border:none;box-shadow: none\">\n" +
31843    "            <strong>{{ fieldDef.displayName | localizeCustomField }}</strong>\n" +
31844    "        </div>\n" +
31845    "\n" +
31846    "        <div ng-if=\"fieldDef.fieldType != 'HEADER'\">\n" +
31847    "            <label class=\"control-label\" ng-class=\"{'asterisk':fieldDef.required}\">{{fieldDef.displayName?fieldDef.displayName:fieldDef.name | localizeClientField : 'FieldDefinition' :  'displayName' : fieldDef.id}}\n" +
31848    "                <span class=\"tooltip-wide-wrap\">\n" +
31849    "                    <div bs-tooltip data-bs-placement=\"right\" data-bs-title=\"{{fieldDef.description | localizeClientField : 'FieldDefinition' :  'description' : fieldDef.id}}\" ng-if=\"fieldDef.description\" class=\"glyphicon glyphicon-info-sign\"></div>\n" +
31850    "                </span>\n" +
31851    "            </label>\n" +
31852    "            <div z-custom-field client-id=\"mdfEdit.clientId\" field-def=\"fieldDef\" field-value=\"mdfEdit.valueMap[fieldDef.id]\" form-ref=\"mdfForm\"></div>\n" +
31853    "        </div>\n" +
31854    "        <div class=\"clearfix\"></div>\n" +
31855    "    </div>\n" +
31856    "</div>\n" +
31857    "\n"
31858  );
31859
31860
31861  $templateCache.put('partials/mdf/mdf-fund-list.html',
31862    "<div id=\"mdf-fund-list\" class=\"row list-view\">\n" +
31863    "    <div class=\"col-md-3\">\n" +
31864    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
31865    "    </div>\n" +
31866    "    <div class=\"col-md-9\">\n" +
31867    "        <div class=\"row zift-header\">\n" +
31868    "            <div class=\"col-sm-8\">\n" +
31869    "                <h2>\n" +
31870    "                    <span tactic-title tactic=\"{name:('mdf.funds.details' | i18n)}\" type=\"mdf\"></span>\n" +
31871    "                </h2>\n" +
31872    "                <div class=\"row\">\n" +
31873    "                    <h4 class=\"col-sm-8\">\n" +
31874    "                        <span ng-if=\"mdfFunds.$resolved\">{{ 'mdf.funds.total' | i18n }}:&nbsp;{{ mdfFunds.list | sum : 'availableBalanceInCents' | centsToDollaDollaBills:false:currencyCode }}</span>\n" +
31875    "                    </h4>\n" +
31876    "                </div>\n" +
31877    "            </div>\n" +
31878    "            <div ng-if=\"isPullMdfEnabled\" class=\"col-sm-4 text-right zift-header-optionblock lead\">\n" +
31879    "                <span ng-if=\"mdfFunds.$resolved && !pullFundsInProgress\" id=\"syncIcon\" ng-click=\"!pullFundsInProgress && pullFunds()\" class=\"fa fa-refresh clickable\" bs-tooltip=\"synctooltip\" data-bs-title=\"{{ 'mdf.funds.refreshbalances' | i18n }}\" data-bs-placement=\"top\"></span>\n" +
31880    "                <span ng-if=\"pullFundsInProgress\" id=\"syncIcon\" class=\"fa fa-refresh fa-spin\"></span>\n" +
31881    "                <span>{{ 'mdf.funds.refresh' | i18n }}</span>\n" +
31882    "            </div>\n" +
31883    "        </div>\n" +
31884    "\n" +
31885    "        <div class=\"list-group text-center\" ng-if=\"!mdfFunds.$resolved\">\n" +
31886    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
31887    "        </div>\n" +
31888    "\n" +
31889    "        <div class=\"alert alert-danger\" ng-show=\"!pullFundsInProgress  && mdfFunds.$resolved && !pullFundsSuccessful\" ng-bind-html=\"'mdf.funds.error.message'|i18n\"> </div>\n" +
31890    "\n" +
31891    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"mdfFunds.$resolved && mdfFunds.list.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
31892    "\n" +
31893    "\t\t<div class=\"row\" ng-repeat=\"type in mdfFundTypes.list\" ng-if=\"(mdfFunds.list | filter: { mdfFundType : { id : type.id } } ).length > 0\">\n" +
31894    "\t\t\t<div>\n" +
31895    "\t\t\t\t<div class=\"row zift-header\">\n" +
31896    "\t\t\t\t\t<h3 class=\"col-md-6\">{{ type.name | i18n }}</h3>\n" +
31897    "\t\t\t\t\t<div class=\"col-md-6 text-right zift-header-optionblock\">\n" +
31898    "\t\t\t\t\t\t<div class=\"btn-toolbar\">\n" +
31899    "\t\t\t\t\t\t\t<div class=\"btn-group text-left pull-right\">\n" +
31900    "\t\t\t\t\t\t\t\t <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n" +
31901    "\t    \t\t\t\t\t\t\t\t{{'mdf.funds.actionmenu.action' | i18n }} <span class=\"caret\"></span>\n" +
31902    "\t  \t\t\t\t\t\t\t</button>\n" +
31903    "                                <ul class=\"dropdown-menu dropdown-menu-right\">\n" +
31904    "                                     <li ng-if=\"type.outboundSsoLinks.mdfFundAdministration\"> <a ng-href=\"/#{{type.outboundSsoLinks.mdfFundAdministration.link}}\">{{'mdf.funds.administration' |  i18n:type.name}}
31904 </a></li>\n" +
31905    "                                     <li ng-if=\"type.outboundSsoLinks.manageClaims\"> <a ng-href=\"/#{{type.outboundSsoLinks.manageClaims.link}}\">{{'mdf.funds.actionmenu.manageclaims' | i18n}}</a></li>\n" +
31906    "                                     <li ng-if=\"type.outboundSsoLinks.manageActivities\"> <a ng-href=\"/#{{type.outboundSsoLinks.manageActivities.link}}\">{{'mdf.funds.actionmenu.manageactivities' | i18n}}</a></li>\n" +
31907    "                                     <li ng-if=\"type.outboundSsoLinks.reportsMenu\"> <a ng-href=\"/#{{type.outboundSsoLinks.reportsMenu.link}}\">{{'mdf.funds.actionmenu.reportsmenu' | i18n}}</a></li>\n" +
31908    "                                     <li ng-if=\"type.outboundSsoLinks.submitCustomActivities\" class=\"fund_submit_activities_action\"> <a ng-href=\"/#{{type.outboundSsoLinks.submitCustomActivities.link}}\">{{'mdf.funds.actionmenu.investfunds.submitcustomactivities' | i18n}}</a></li>\n" +
31909    "                                     <li class=\"fund_order_activities_action\" ng-if=\"type.outboundSsoLinks\" role=\"separator\" class=\"divider\" ></li>\n" +
31910    "                                     <li class=\"fund_order_activities_action\"> <a ng-href=\"/#/mdf/transactions\">{{'mdf.funds.actionmenu.investfunds.orderfullserviceactivities' | i18n}} </a></li>\n" +
31911    "                                </ul>\n" +
31912    "\t\t\t\t\t\t\t</div>\n" +
31913    "\t\t\t\t\t\t</div>\n" +
31914    "\t\t\t\t\t</div>\n" +
31915    "\t\t\t\t</div>\n" +
31916    "\t\t        <table class=\"table table-striped small\">\n" +
31917    "\t\t            <thead>\n" +
31918    "\t\t                <th class=\"col-md-2\">{{ 'mdf.funds.name' | i18n }}</th>\n" +
31919    "\t\t\t\t\t\t<th class=\"col-md-2 text-right\">{{ 'mdf.funds.allocated' | i18n }}</th>\n" +
31920    "\t\t\t\t\t\t<th class=\"col-md-2 text-right\">{{ 'mdf.funds.expiration' | i18n }}</th>\n" +
31921    "\t\t\t\t\t\t<th class=\"col-md-2 text-right\">{{ 'mdf.funds.claimduedate' | i18n }}</th>\n" +
31922    "\t\t\t\t\t\t<th class=\"col-md-2 text-right\">{{ 'mdf.funds.paid' | i18n }}</th>\n" +
31923    "\t\t\t\t\t\t<th class=\"col-md-2 text-right\">{{ 'mdf.funds.available' | i18n }}</th>\n" +
31924    "\t\t            </thead>\n" +
31925    "                    <tbody>\n" +
31926    "     \t\t            <tr ng-repeat=\"mdf in mdfFunds.list | filter: { mdfFundType : { id : type.id } }\">\n" +
31927    "    \t\t                <td class=\"col-md-2\">{{ mdf.name | i18n | truncate:50 }}</td>\n" +
31928    "\t\t\t\t\t\t\t<td class=\"col-md-2 text-right\">{{ mdf.allocatedBalanceInCents | centsToDollaDollaBills:false:currencyCode }}</td>\n" +
31929    "\t\t\t\t\t\t\t<td class=\"col-md-2 text-right\">{{ mdf.activityEndDate | utc | zdate }}</td>\n" +
31930    "\t\t\t\t\t\t\t<td ng-if=\"mdf.claimsDueDate\" class=\"col-md-2 text-right\">{{ mdf.claimsDueDate | zdate }}</td>\n" +
31931    "\t\t\t\t\t\t\t<td ng-if=\"!mdf.claimsDueDate\" class=\"col-md-2 text-right\">{{ 'common.none' | i18n  }}</td>\n" +
31932    "\t\t\t\t\t\t\t<td class=\"col-md-2 text-right\">{{ mdf.paymentsAmount | centsToDollaDollaBills:false:currencyCode }}</td>\n" +
31933    "\t\t\t\t\t\t\t<td class=\"col-md-2 text-right\">{{ mdf.availableBalanceInCents | centsToDollaDollaBills:false:currencyCode }}</td>\n" +
31934    "    \t\t            </tr>\n" +
31935    "                    </tbody>\n" +
31936    "                    <tfoot>\n" +
31937    "                        <tr>\n" +
31938    "                            <td colspan=\"3\"></td>\n" +
31939    "                            <td colspan=\"2\" class=\"text-right\"><strong>{{ 'mdf.funds.totalavailable' | i18n }}</strong></td>\n" +
31940    "                            <td class=\"text-right\">{{ (mdfFunds.list | filter: { mdfFundType : { id : type.id } } ) | sum : 'availableBalanceInCents' | centsToDollaDollaBills:false:currencyCode }}</td>\n" +
31941    "                        </tr>\n" +
31942    "                    </tfoot>\n" +
31943    "\t\t        </table>\n" +
31944    "\t\t\t</div>\n" +
31945    "\t\t</div>\n" +
31946    "    </div>\n" +
31947    "</div>\n"
31948  );
31949
31950
31951  $templateCache.put('partials/mdf/mdf-fund-summary-modal.html',
31952    "<div class=\"modal-content\">\n" +
31953    "    <div class=\"modal-header modal-header-skinny\">\n" +
31954    "        <button type=\"button\" class=\"close\" ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
31955    "        <h4 class=\"modal-title\">{{ 'mdf.funds.summaryheader'|i18n }}</h4>\n" +
31956    "    </div>\n" +
31957    "    <div class=\"modal-body\" id=\"mdf-fund-summary-modal\">\n" +
31958    "        <div class=\"text-center\" ng-if=\"vm.isLoading\">\n" +
31959    "            <img src=\"img/spinner.gif\">\n" +
31960    "        </div>\n" +
31961    "        <div id=\"mdf-fund-list\" class=\"row list-view\" ng-if=\"!vm.isLoading\">\n" +
31962    "            <div class=\"col-md-12\" >\n" +
31963    "                <div class=\"alert alert-danger\" ng-show=\"vm.mdfFunds.$resolved && !vm.pullFundsSuccessful\" ng-bind-html=\"'mdf.funds.modal.error.message'|i18n\"> </div>\n" +
31964    "                <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"vm.mdfFunds.$resolved && vm.mdfFunds.list.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
31965    "                <div>\n" +
31966    "                    <table class=\"table table-condensed table-hover small table-bordered\">\n" +
31967    "                        <thead>\n" +
31968    "                        <tr>\n" +
31969    "                            <th>{{'mdf.funds.expiration'|i18n}}</th>\n" +
31970    "                            <th>{{'mdf.funds.name'|i18n}}</th>\n" +
31971    "                            <th class=\"text-right\">{{'mdf.funds.allocated'|i18n}}</th>\n" +
31972    "                            <th class=\"text-right\">{{'mdf.funds.available'|i18n}}</th>\n" +
31973    "                        </tr>\n" +
31974    "                        </thead>\n" +
31975    "                        <tbody>\n" +
31976    "                        <tr ng-repeat=\"mdf in vm.mdfFunds.list\" >\n" +
31977    "                            <td><em>{{ mdf.activityEndDate | utc | zdate }}</em> <i class=\"fa fa-question-circle {{vm.expiringSoon(mdf.activityEndDate)? 'text-danger':''}}\" ng-if=\"vm.expiringSoon(mdf.activityEndDate)\" bs-tooltip data-bs-container=\"body\" data-bs-placement=\"bottom\" data-bs-title=\"{{'mdf.funds.expiringsoon'|i18n}}\"></i></td>\n" +
31978    "                            <td>{{ mdf.name | i18n | truncate:20 }}</td>\n" +
31979    "                            <td class=\"text-right\">{{ mdf.allocatedBalanceInCents | centsToDollaDollaBills:false:vm.currencyCode }}</td>\n" +
31980    "                            <td class=\"text-right active\">{{ mdf.availableBalanceInCents| centsToDollaDollaBills:false:vm.currencyCode }}</td>\n" +
31981    "                        </tr>\n" +
31982    "                        <tr class=\"info\">\n" +
31983    "                            <td colspan=\"2\" class=\"text-right active\">\n" +
31984    "                                <strong><em>{{'report.column.total'|i18n}}</em></strong>\n" +
31985    "                            </td>\n" +
31986    "                            <td class=\"text-right active\"  >{{ vm.mdfFunds.list | sum : 'allocatedBalanceInCents' | centsToDollaDollaBills:false:vm.currencyCode }}</td>\n" +
31987    "                            <td class=\"text-right active\">{{ vm.mdfFunds.list | sum : 'availableBalanceInCents' | centsToDollaDollaBills:false:vm.currencyCode }}</td>\n" +
31988    "                        </tr>\n" +
31989    "                        </tbody>\n" +
31990    "                    </table>\n" +
31991    "                </div>\n" +
31992    "            </div>\n" +
31993    "        </div>\n" +
31994    "    </div>\n" +
31995    "    <div class=\"modal-footer modal-footer-skinny\">\n" +
31996    "        <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.close()\">{{ 'button.close'|i18n }} </button>\n" +
31997    "        <a href=\"#/mdf/funds\" class=\"btn btn-default pull-left\" ng-click=\"vm.close()\">{{'mdf.nav.funds'|i18n}}</a>\n" +
31998    "        <a href=\"#/mdf/transactions\" class=\"btn btn-default pull-left\" ng-click=\"vm.close()\" ng-if=\"LocalAuth.isShowingMdfTransactions()\">{{'mdf.nav.transactions'|i18n}}</a>\n" +
31999    "\n" +
32000    "    </div>\n" +
32001    "</div>"
32002  );
32003
32004
32005  $templateCache.put('partials/mdf/mdf-list.html',
32006    "<div id=\"mdf-list\" class=\"row list-view\">\n" +
32007    "    <div class=\"col col-md-3\" ng-class=\"'zift-filter-block'\">\n" +
32008    "        <div id=\"lead-list-btn-block\">\n" +
32009    "            <div class=\"btn-block\" style=\"display:block\">\n" +
32010    "                <button ng-if=\"isMdfCreateClaimEnabled()\" class=\"btn btn-default btn-block\" ng-click=\"showCreateModal('CLAIM')\">\n" +
32011    "                    {{'mdf.claim.createlink'|i18n}}\n" +
32012    "               </button>\n" +
32013    "               <button ng-if=\"isMdfCreatePreapprovalEnabled()\"class=\"btn btn-default btn-block\" ng-click=\"showCreateModal('PREAPPROVAL')\">\n" +
32014    "                    {{'mdf.preapproval.createlink'|i18n}}\n" +
32015    "                </button>\n" +
32016    "                <button class=\"btn btn-default btn-block\" ng-click=\"exportTransactions()\">\n" +
32017    "                    <span class=\"glyphicon glyphicon-export\"></span> {{'common.csvexport'|i18n}}\n" +
32018    "                </button>\n" +
32019    "            </div>\n" +
32020    "        </div>\n" +
32021    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
32022    "    </div>\n" +
32023    "    <div class=\"col col-md-9 \" >\n" +
32024    "        <div class=\"row zift-header\" >\n" +
32025    "            <h2 class=\"col col-md-8\">\n" +
32026    "                <span tactic-title tactic=\"{name:('mdf.manage' | i18n)}\" type=\"mdf\"></span>\n" +
32027    "            </h2>\n" +
32028    "        </div>\n" +
32029    "\n" +
32030    "        <div class=\"list-group text-center\" ng-if=\"paging.loading && mdfTransactions.list && mdfTransactions.list.length==0\">\n" +
32031    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
32032    "        </div>\n" +
32033    "\n" +
32034    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!paging.loading && filteredMdfTransactions.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
32035    "\n" +
32036    "\n" +
32037    "        <table class=\"table table-striped\" ng-show=\"filteredMdfTransactions.length \">\n" +
32038    "\n" +
32039    "            <thead>\n" +
32040    "                <th>{{'mdf.name'|i18n|truncate:50}}</th>\n" +
32041    "                <th>{{'mdf.statusdate'|i18n}}</th>\n" +
32042    "                <th>{{'mdf.type'|i18n}}</th>\n" +
32043    "                <th>{{'mdf.status'|i18n}}</th>\n" +
32044    "                <th class=\"text-right\">{{'mdf.amount'|i18n}}</th>\n" +
32045    "                <th></th>\n" +
32046    "            </thead>\n" +
32047    "            <tr ng-repeat=\"mdf in filteredMdfTransactions = (mdfTransactions.list | filter:filterByStatus | filter:filterByType | filter:filterBySearch | filter:filterByClient | orderBy: searchFilters.sort.value : searchFilters.sort.desc) \">\n" +
32048    "                <td><a href=\"{{'/#/mdf/transactions/' + mdf.id}}\">{{mdf.name}}</a></td>\n" +
32049    "                <td>{{mdf.statusDate|zdate}}</td>\n" +
32050    "                <td>{{'mdf.type.'+mdf.type|i18n}}</td>\n" +
32051    "                <td>{{getStatusLabel(mdf.status)}}</td>\n" +
32052    "                <td class=\"text-right\">{{mdf.amountInCents|centsToDollaDollaBills:false:getCurrency(mdf)}}</td>\n" +
32053    "                <td><i ng-if=\"mdf.preapprovedAmountInCents || mdf.approvedAmountInCents\" data-bs-container=\"body\" bs-tooltip\n" +
32054    "                       data-bs-title=\"{{getInfoLabel(mdf)}}\"\n" +
32055    "                       data-bs-placement=\"right\" class=\"glyphicon glyphicon-info-sign\"></i></td>\n" +
32056    "            </tr>\n" +
32057    "        </table>\n" +
32058    "\n" +
32059    "    </div>\n" +
32060    "</div>\n" +
32061    "\n" +
32062    "<div ng-include=\"'partials/mdf/mdf-modaledit.html'\" ng-controller=\"MdfTransactionEditCtrl\"></div>\n"
32063  );
32064
32065
32066  $templateCache.put('partials/mdf/mdf-modaledit.html',
32067    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"mdfEditModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
32068    "    <div class=\"modal-dialog\">\n" +
32069    "        <div class=\"modal-content\">\n" +
32070    "            <div class=\"modal-header\">\n" +
32071    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"onModalClose()\">&times;</button>\n" +
32072    "                <h4 class=\"modal-title\" >\n" +
32073    "                    {{ getModalHeaderKey()|i18n }}\n" +
32074    "                </h4>\n" +
32075    "            </div>\n" +
32076    "            <div ng-show=\"!mdfEdit.loaded\" style=\"text-align:center\"><img src=\"img/spinner.gif\"/></div>\n" +
32077    "            <div class=\"modal-body\" ng-if=\"mdfEdit.loaded\">\n" +
32078    "                <div ng-if=\"hasRequiredROFields()\" class=\"alert alert-danger text-danger\">{{ 'mdf.error.requiredrofields' | i18n:(('mdf.type.' + mdfEdit.type)|i18n).toLowerCase() }} {{ formatRequiredROFields() }}</div>\n" +
32079    "                <form role=\"form\" name=\"mdfForm\" novalidate ng-if=\"!hasRequiredROFields()\">\n" +
32080    "                    <div ng-include=\"'partials/mdf/mdf-form.html'\"></div>\n" +
32081    "                    <div class=\"modal-footer\">\n" +
32082    "                        <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"onModalClose()\">{{ 'common.close'|i18n }}\n" +
32083    "                        </button>\n" +
32084    "                        <button type=\"button\" ng-disabled=\"mdfForm.$invali
32084d || (isMultiFundTxn() && !hasAvailableFunds()) || hasRequiredROFields()\" ng-click=\"saveMdf()\" class=\"btn btn-success\" zspin=\"saving\">\n" +
32085    "                            {{ 'common.save'|i18n }}\n" +
32086    "                        </button>\n" +
32087    "                    </div>\n" +
32088    "                </form>\n" +
32089    "            </div>\n" +
32090    "        </div>\n" +
32091    "    </div>\n" +
32092    "</div>\n" +
32093    "\n" +
32094    "\n"
32095  );
32096
32097
32098  $templateCache.put('partials/menus/main-menu-desktop.html',
32099    "<div class=\"navbar-wrapper-gray\" style=\"{{quickNav?'margin-top:0px':''}}\">\n" +
32100    "    <nav class=\"container navbar navbar-default\" role=\"navigation\" aria-label=\"{{ 'accessibility.landmark.primary' | i18n }}\">\n" +
32101    "        <!-- Brand and toggle get grouped for better mobile display -->\n" +
32102    "        <div class=\"navbar-header hidden-xs hidden-sm\">\n" +
32103    "            <div class=\"logo-condensed\">\n" +
32104    "                <div ng-if=\"isSalesRepOnly() && quickNav\">\n" +
32105    "                    <a href=\"#/home\">\n" +
32106    "                        <img brand-logo class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" />\n" +
32107    "                    </a>\n" +
32108    "                </div>\n" +
32109    "                <span ng-if=\"!isSalesRepOnly()\">\n" +
32110    "                    <a ng-if=\"subscriptionSize(subscriptions) > 1 && !hasActiveContextualSubscription()\" href=\"#/dashboard\">\n" +
32111    "                        <img brand-logo class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" />\n" +
32112    "                    </a>\n" +
32113    "                    <a ng-if=\"subscriptionSize(subscriptions) <= 1 || hasActiveContextualSubscription()\" href=\"#/home/{{selectedPartner.name|seostring}}\">\n" +
32114    "                        <img brand-logo class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" />\n" +
32115    "                    </a>\n" +
32116    "                </span>\n" +
32117    "            </div>\n" +
32118    "        </div>\n" +
32119    "        <!-- Collect the nav links, forms, and other content for toggling -->\n" +
32120    "        <div class=\"collapse navbar-collapse navbar-ex1-collapse hidden-xs hidden-sm\" id=\"main-navbar\">\n" +
32121    "            <!-- this is the list of links for md/lg -->\n" +
32122    "            <ul class=\"nav navbar-nav {{quickNav?'navbar-nav-condensed':''}}\" ng-if=\"hasAcceptedTermsAndContracts() && !isExternalView()\">\n" +
32123    "                <!-- mobile nav support - 2 versions - 1 for large and one for sm...use campaigns as template -->\n" +
32124    "                <li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/campaigns')\" id=\"campaigns\" class=\"nav-campaigns hidden-sm hidden-xs\">\n" +
32125    "                    <a href=\"#/campaigns\">{{'nav.campaigns'|i18n}}</a>\n" +
32126    "                    <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32127    "                </li>\n" +
32128    "                <li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/website-plugins')\" id=\"websiteplugins\" class=\"nav-websiteplugins hidden-sm hidden-xs\">\n" +
32129    "                    <a href=\"#/website-plugins/myplugins\">{{'nav.websiteplugins'|i18n}}</a>\n" +
32130    "                    <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32131    "                </li>\n" +
32132    "                <li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/social')\" id=\"social\" class=\"nav-social hidden-sm hidden-xs\">\n" +
32133    "                    <a href=\"#/social/posts\">{{'nav.socialmedia'|i18n}}</a>\n" +
32134    "                    <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32135    "                </li>\n" +
32136    "                <li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/collateral') +' '+nc('/print-medias')\" id=\"collateral\" class=\"nav-collateral hidden-sm hidden-xs\">\n" +
32137    "                    <a href=\"#/collateral/browse\">{{'nav.collateral'|i18n}}</a>\n" +
32138    "                    <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32139    "                </li>\n" +
32140    "                <li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/analysis')\" id=\"anal
32140ysis\" class=\"nav-analysis hidden-sm hidden-xs\">\n" +
32141    "                    <a href=\"#/analysis/overview\">{{'nav.analysis'|i18n}}</a>\n" +
32142    "                    <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32143    "                </li>\n" +
32144    "                <li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/contacts') +' '+ nc('/leads') + ' ' +nc('/contact-lists')\" id=\"contacts\"\n" +
32145    "                    class=\"nav-contacts hidden-sm hidden-xs\">\n" +
32146    "                    <a href=\"#/contacts/allcontacts\">{{'nav.contacts'|i18n}}</a>\n" +
32147    "                    <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32148    "                </li>\n" +
32149    "                <li ng-if=\"!isMarketingUserRole() && isSalesRepUserRole()\" ng-class=\"nc('/contact')+' '+nc('/leads')+' '+nc('/contact-lists')\"\n" +
32150    "                    id=\"contacts-dist\" class=\"nav-contacts-dist hidden-sm hidden-xs\">\n" +
32151    "                    <a href=\"#/contacts/distributed\">{{'nav.contacts'|i18n}}</a>\n" +
32152    "                    <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32153    "                </li>\n" +
32154    "                <li id=\"external-tab\" class=\"nav-external-tab \" ng-if=\"hasExternalTab()\">\n" +
32155    "                    <a href=\"#/externalview?dest={{getExternalTabUrl()}}\">{{getExternalTabName()}}</a>\n" +
32156    "                    <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32157    "                </li>\n" +
32158    "                <li class=\"\" ng-if=\"areVirtualEventsActive()\">\n" +
32159    "                    <a href=\"#/events\">{{'nav.eventlisting'|i18n}}</a>\n" +
32160    "                        <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32161    "                </li>\n" +
32162    "                <li ng-class=\"nc('/settings')\" id=\"settings\" class=\"nav-settings visible-md \">\n" +
32163    "                    <a id=\"gear-icon\" class=\"clickable\" class=\"dropdown-toggle\" data-bs-toggle=\"dropdown\" role=\"button\">\n" +
32164    "                        <i class=\"fa fa-cog {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : 'fa-2x'}}\"></i>\n" +
32165    "                        <span class=\"caret\"></span>\n" +
32166    "                    </a>\n" +
32167    "                    <ul class=\"gear-menu dropdown-menu\" role=\"menu\" ng-include src=\"'partials/menus/subnav-settings.html'\">\n" +
32168    "                    </ul>\n" +
32169    "                </li>\n" +
32170    "                <li ng-if=\"isMarketingMenuEnabled(contextSubscriptions)\" class=\"nav-channel visible-md \">\n" +
32171    "                    <a class=\"clickable type-hint btn btn-small brand-primary-color\" role=\"button\" ng-href=\"{{getSalesUrl(contextSubscriptions)}}\">\n" +
32172    "                        <div class=\"pull-left fixed-width\" title=\"{{'common.backto'|i18n}}{{'common.partnerportal'|i18n}}\">{{'nav.salesportal'|i18n}}</div>\n" +
32173    "                        <i class=\"fa\"></i>\n" +
32174    "                    </a>\n" +
32175    "                </li>\n" +
32176    "            </ul>\n" +
32177    "\n" +
32178    "            <ul class=\"nav navbar-nav {{quickNav?'navbar-nav-condensed':''}}\" ng-if=\"(!hasAcceptedTermsAndContracts()) && !isExternalView()\">\n" +
32179    "                <li ng-class=\"nc('/settings')\" id=\"settings\" class=\"nav-settings visible-md \">\n" +
32180    "                    <a id=\"gear-icon\" class=\"clickable\" class=\"dropdown-toggle\" data-bs-toggle=\"dropdown\" role=\"button\">\n" +
32181    "                        <i class=\"fa fa-cog {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32182    "                        <span class=\"caret\"></span>\n" +
32183    "                    </a>\n" +
32184    "                    <ul class=\"gear-menu dropdown-menu\" role=\"menu\" ng-include src=\"'partials/menus/subnav-settings.html'\">\n" +
32185    "                    </ul>\n" +
32186    "                </li>\n" +
32187    "            </ul>\n" +
32188    "\n" +
32189    "            <ul class=\"nav navbar-nav navbar-right \" ng-if=\"hasAcceptedTermsAndContracts() && isExternalView()\">\n" +
32190    "                <li>\n" +
32191    "                    <a href=\"#/home\">\n" +
32192    "                        <i class=\"fa fa-arrow-circle-left {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32193    "                        {{'common.backto'|i18n}} {{getZift123Label()}}\n" +
32194    "                    </a>\n" +
32195    "                </li>\n" +
32196    "            </ul>\n" +
32197    "\n" +
32198    "            <ul class=\"nav navbar-nav navbar-right visible-lg {{isEnablePortalUniversalSearch() ? 'toolbar-adjustment' : ''}}\" ng-if=\"!isExternalView()\">\n" +
32199    "                <li ng-if=\"isEnablePortalUniversalSearch()\">\n" +
32200    "                    <a href=\"#\" class=\"clickable\" portal-search ng-click=\"showPopover()\"><i class=\"fa fa-search {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i></a>\n" +
32201    "                </li>\n" +
32202    "\n" +
32203    "                <li ng-if=\"hasAcceptedTermsAndContracts() && !isAgency() && isMarketingUserRole() && isMdfEnabled() && (getMdfFundCount() || getMdfTransactionCount() || isMdfCreatePreapprovalEnabled() || isMdfCreateClaimEnabled())\"\n" +
32204    "                    id=\"nav-mdf\">\n" +
32205    "                    <a href=\"#/mdf/transactions\" ng-click=\"setPageTitle('MDF');\" id=\"nav-mdf-link\" ng-if=\"!getMdfFundCount()\">\n" +
32206    "                        <i class=\"fa fa-credit-card {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\" bs-tooltip data-bs-container=\"body\" data-bs-placement=\"bottom\" data-bs-title=\"{{'header.mdf'|i18n}}\"></i>\n" +
32207    "                        <span ng-if=\"pullFundsInProgress\">\n" +
32208    "                            <i class=\"fa fa-refresh fa-spin\"></i>\n" +
32209    "                        </span>\n" +
32210    "                    </a>\n" +
32211    "                    <a id=\"nav-mdf-link\" ng-if=\"getMdfFundCount() > 0\" ng-click=\"showMdfFundSummaryModal()\" class=\"clickable\">\n" +
32212    "                        <i class=\"fa fa-credit-card {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32213    "                        <span ng-if=\"!pullFundsInProgress\">{{ getMdfFundBalanceInDollars() | moneyshort:currencyCode()}}</span>\n" +
32214    "                        <i ng-if=\"!pullFundsInProgress && !pullFundsSuccessful\" class=\"fa fa-exclamation-triangle {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\" aria-hidden=\"true\" style=\"color:red\"></i>\n" +
32215    "                        <span ng-if=\"pullFundsInProgress\">\n" +
32216    "                            <i class=\"fa fa-refresh fa-spin {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32217    "                        </span>\n" +
32218    "                    </a>\n" +
32219    "                </li>\n" +
32220    "                <li ng-if=\"!isEnablePortalUniversalSearch() && hasAcceptedTermsAndContracts()\" ng-controller=\"UserMessageCountCtrl\" id=\"nav-messages\">\n" +
32221    "                    <a href=\"#/messages\">\n" +
32222    "                        <i class=\"fa fa-envelope\" title=\"{{'header.messages'|i18n}}\"></i>\n" +
32223    "                        <span class=\"badge\" ng-if=\"!unreadMessageCount\"> 0 </span>\n" +
32224    "                        <span id=\"badgeCont\" ng-if=\"unreadMessageCount > 0 && hasPopoverContent()\" class=\"badge alert-info\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"\n" +
32225    "                              bs-popover=\"newMessagePopover\" data-bs-container=\"body\" data-bs-toggle=\"popover\" \n" +
32226    "                              data-bs-trigger=\"manual\" data-bs-placement=\"bottom\" data-bs-html=\"true\">\n" +
32227    "                            {{unreadMessageCount}}\n" +
32228    "                        </span>\n" +
32229    "                        <span id=\"badgeContNoPopover\" ng-if=\"unreadMessageCount > 0 && !hasPopoverContent()\" class=\"badge alert-info\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">\n" +
32230    "                            {{unreadMessageCount}}\n" +
32231    "                        </span>\n" +
32232    "                    </a>\n" +
32233    "                </li>\n" +
32234    "                <li class=\"dropdown\" ng-show=\"quickNav\" id=\"nameDropdown\">\n" +
32235    "                    <a class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\">\n" +
32236    "                        <span ng-if=\"!isEnablePortalUniversalSearch()\">\n" +
32237    "                            <div class=\"pull-left fixed-width\" style=\"max-width:80px;margin-right:5px;\">{{getFirstName()}}</div>\n" +
32238    "                            <i class=\"fa fa-caret-down\"></i>\n" +
32239    "                        </span>\n" +
32240    "                        <i ng-if=\"isEnablePortalUniversalSearch()\" class=\"fa fa-user-circle portal-nav-icon\"></i>\n" +
32241    "                    </a>\n" +
32242    "                    <ul class=\"dropdown-menu\" ng-include src=\"'partials/menus/subnav-settings.html'\">\n" +
32243    "                    </ul>\n" +
32244    "                </li>\n" +
32245    "                <li class=\"dropdown\" ng-show=\"quickNav\" id=\"helpDropDown\">\n" +
32246    "                    <a class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\">\n" +
32247    "                        <i class=\"fa fa-question-circle {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32248    "                    </a>\n" +
32249    "                    <ul class=\"dropdown-menu\" ng-include src=\"'partials/menus/subnav-settings.html'\">\n" +
32250    "                    </ul>\n" +
32251    "                </li>\n" +
32252    "<!--                <li>-->\n" +
32253    "<!--                    <a id=\"helpModalLink\" class=\"clickable {{isEnablePortalUniversalSearch() ? 'helpModalLinkPortalSearch' : ''}}\" ng-click=\"loadHelpModal();\">-->\n" +
32254    "<!--                        <i class=\"fa fa-question-circle {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\" bs-tooltip data-bs-container=\"#helpModalLink\" data-bs-placement=\"bottom\" data-bs-title=\"{{'nav.help'|i18n}}\"-->\n" +
32255    "<!--                            data-delay='1000'></i>-->\n" +
32256    "<!--                    </a>-->
32256\n" +
32257    "<!--                </li>-->\n" +
32258    "                <li ng-if=\"hasAcceptedTermsAndContracts() && isMarketingMenuEnabled(contextSubscriptions)\" class=\"nav-channel\" ng-show=\"quickNav\"\n" +
32259    "                    id=\"mktgMenu\">\n" +
32260    "                    <a class=\"clickable type-hint btn btn-small brand-primary-color\" role=\"button\" ng-href=\"{{getSalesUrl(contextSubscriptions)}}\">\n" +
32261    "                        <div class=\"pull-left fixed-width\" title=\"{{'common.backto'|i18n}}{{'common.partnerportal'|i18n}}\">{{'nav.salesportal'|i18n}}</div>\n" +
32262    "                        <i class=\"fa\"></i>\n" +
32263    "                    </a>\n" +
32264    "                </li>\n" +
32265    "            </ul>\n" +
32266    "        </div>\n" +
32267    "        <!-- /.navbar-collapse -->\n" +
32268    "    </nav>\n" +
32269    "</div>\n" +
32270    "<div class=\"navbar-wrapper-brand hidden-sm hidden-xs\">\n" +
32271    "    <!-- this section is for the purple bar sub-navs for full screen (md/lg) -->\n" +
32272    "    <div class=\"container\">\n" +
32273    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('campaigns')\">\n" +
32274    "            <ul class=\"nav subnavbar-nav\" ng-include src=\"'partials/menus/subnav-campaigns.html'\">\n" +
32275    "            </ul>\n" +
32276    "        </nav>\n" +
32277    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('collateral')\">\n" +
32278    "            <ul class=\"nav subnavbar-nav \" ng-include src=\"'partials/menus/subnav-collateral.html'\">\n" +
32279    "            </ul>\n" +
32280    "        </nav>\n" +
32281    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('social')\">\n" +
32282    "            <ul class=\"nav subnavbar-nav \" ng-include src=\"'partials/menus/subnav-social.html'\">\n" +
32283    "            </ul>\n" +
32284    "        </nav>\n" +
32285    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('contacts') || sn('contact-lists')\">\n" +
32286    "            <ul class=\"nav subnavbar-nav \" ng-include src=\"'partials/menus/subnav-contacts.html'\">\n" +
32287    "            </ul>\n" +
32288    "        </nav>\n" +
32289    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('opportunities')\">\n" +
32290    "            <ul class=\"nav subnavbar-nav \" ng-include src=\"'partials/menus/subnav-contacts.html'\">\n" +
32291    "            </ul>\n" +
32292    "        </nav>\n" +
32293    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('analysis')\">\n" +
32294    "            <ul class=\"nav subnavbar-nav \" ng-include src=\"'partials/menus/subnav-analysis.html'\">\n" +
32295    "            </ul>\n" +
32296    "        </nav>\n" +
32297    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('mdf')\">\n" +
32298    "            <ul class=\"nav subnavbar-nav \" ng-include src=\"'partials/menus/subnav-mdf.html'\">\n" +
32299    "            </ul>\n" +
32300    "        </nav>\n" +
32301    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('agency')\">\n" +
32302    "            <ul class=\"nav subnavbar-nav \" ng-include src=\"'partials/menus/subnav-agency.html'\">\n" +
32303    "            </ul>\n" +
32304    "        </nav>\n" +
32305    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-show=\"sn('plugins')\">\n" +
32306    "            <ul class=\"nav subnavbar-nav \" ng-include src=\"'partials/menus/subnav-websiteplugins.html'\">\n" +
32307    "            </ul>\n" +
32308    "        </nav>\n" +
32309    "    </div>\n" +
32310    "</div>\n"
32311  );
32312
32313
32314  $templateCache.put('partials/menus/main-menu-dynamic-desktop.html',
32315    "<div class=\"navbar-wrapper-gray\" style=\"{{quickNav?'margin-top:0px':''}}\">\n" +
32316    "    <nav ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" class=\"navbar navbar-default\" role=\"navigation\" aria-label=\"{{ 'accessibility.landmark.primary' | i18n }}\">\n" +
32317    "        <!-- Brand and toggle get grouped for better mobile display -->\n" +
32318    "        <div class=\"navbar-header hidden-xs hidden-sm\" style=\"min-height: 50px; display: flex; align-items: center; padding: 4px 0px;\">\n" +
32319    "            <div class=\"logo-condensed\" style=\"margin-top: 0\">\n" +
32320    "                <div ng-if=\"isSalesRepOnly() && quickNav\">\n" +
32321    "                    <a href=\"#/home\">\n" +
32322    "                        <img brand-logo class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" />\n" +
32323    "                    </a>\n" +
32324    "                </div>\n" +
32325    "                <span ng-if=\"!isSalesRepOnly()\">\n" +
32326    "                    <a ng-if=\"subscriptions && subscriptionSize(subscriptions) > 1 && !hasActiveContextualSubscription()\" href=\"#/dashboard\">\n" +
32327    "                        <img brand-logo class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" />\n" +
32328    "                    </a>\n" +
32329    "                    <a ng-if=\"subscriptions && (subscriptionSize(subscriptions) <= 1 || hasActiveContextualSubscription())\" href=\"#/home/{{selectedPartner.name|seostring}}\">\n" +
32330    "                        <img brand-logo class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" alt=\"{{siteBrand.marcomName}} Logo\"/>\n" +
32331    "                    </a>\n" +
32332    "                    <a ng-if=\"!subscriptions\" href=\"#/home\">\n" +
32333    "                        <img brand-logo default-logo=\"/img/unifyr-logo.png\" class=\"img-responsive\" onerror=\"this.src='/img/unifyr-logo.png'\" alt=\"{{siteBrand.marcomName}} Logo\" />\n" +
32334    "                    </a>\n" +
32335    "                </span>\n" +
32336    "            </div>\n" +
32337    "        </div>\n" +
32338    "        <!-- Collect the nav links, forms, and other content for toggling -->\n" +
32339    "        <div class=\"collapse navbar-collapse navbar-ex1-collapse hidden-xs hidden-sm\" ng-class=\"{'hidden':isUnifyrRegistrationWizard()}\" id=\"main-navbar\">\n" +
32340    "            <!-- this is the list of links for md/lg -->\n" +
32341    "\n" +
32342    "            <ul class=\"nav navbar-nav {{quickNav?'navbar-nav-condensed':''}} left-menu-bar\" ng-if=\"!isExternalView()\">\n" +
32343    "                <li class='showNav dropdown'\n" +
32344    "                        ng-click=\"closeNav()\"\n" +
32345    "                        ng-repeat=\"nav in shownNavs track by n
32345av.id\"\n" +
32346    "                        ng-class=\"{\n" +
32347    "                            'active': isSitemapParentNavItemActive(nav.id),\n" +
32348    "                            'open': isHovered(nav),\n" +
32349    "                            'nav-more-btn': !nav.id && subnavList[0].length && navTheme === 'DROPDOWN'\n" +
32350    "                        }\"\n" +
32351    "                        ng-mouseenter=\"showHover(nav, true)\"\n" +
32352    "                        ng-mouseleave=\"showHover(nav, false)\"\n" +
32353    "                        ng-if=\"(loggedOut || (hasSignedTerms && hasSignedContract)) && !nav.subnavigationLevel && (!hideFirstNavItem() || !isFirstNavItem(nav.id))\">\n" +
32354    "\n" +
32355    "                    <a class=\"dropdown-toggle\" ng-if=\"!nav.id && subnavList[0].length && navTheme === 'DROPDOWN'\" role=\"button\">\n" +
32356    "                        <i class=\"fa fa-angle-down fa-lg\"></i>\n" +
32357    "                    </a>\n" +
32358    "                    <a class=\"bg-transparent\" ng-if=\"nav.externalLink && nav.id\" href=\"{{nav.externalLink}}\" target=\"{{getTargetForExternalLink(nav.externalLink)}}\">{{showTranslatableLabel(nav)}}</a>\n" +
32359    "                    <a ng-if=\"!nav.externalLink && nav.id\" href=\"{{getGeneratedPathLink(nav.generatedPath, nav.id)}}\" ng-click=\"setPageTitle(showTranslatableLabel(nav));\"\n" +
32360    "                       class=\"dropdown-toggle\" role=\"button\">\n" +
32361    "                        {{showTranslatableLabel(nav)}}\n" +
32362    "                    </a>\n" +
32363    "                    <i class=\"fa fa-caret-up fa-2x\" ng-if=\"navTheme === 'STACKED' && nav.id\"></i>\n" +
32364    "\n" +
32365    "                    <ul class=\"dropdown-menu dropdown-min-width \" role=\"menu\"\n" +
32366    "                        ng-if=\"navTheme === 'DROPDOWN' && subnavList[nav.id] && subnavList[nav.id].length\"\n" +
32367    "                        ng-mouseenter=\"showHover(nav, true)\"\n" +
32368    "                        ng-mouseleave=\"showHover(nav, false)\"\n" +
32369    "                    >\n" +
32370    "                        <li ng-class=\"{\n" +
32371    "                            'dropdown': !isFreshLayout(),\n" +
32372    "                            'open': !isFreshLayout() && isHovered(subnav)\n" +
32373    "                        }\"\n" +
32374    "                            ng-repeat=\"subnav in subnavList[nav.id]\"\n" +
32375    "                            ng-mouseenter=\"showHover(subnav, true)\"\n" +
32376    "                            ng-mouseleave=\"showHover(subnav, false)\"\n" +
32377    "                        >\n" +
32378    "                            <a class=\"dropdown-toggle\" role=\"button\"\n" +
32379    "                               ng-click=\"reset(); closeNav()\"\n" +
32380    "                               ng-style=\"{color: brandPrimaryColor()}\"\n" +
32381    "                               ng-if=\"!subnav.externalLink\"\n" +
32382    "                               href=\"{{isNavHeader(subnav) ? getNavHeaderPath(subnav) : getGeneratedPathLink(subnav.generatedPath)}}\">\n" +
32383    "                                <div ng-show=\"!isFreshLayout()\">\n" +
32384    "                                    <span ng-click=\"setPageTitle(showTranslatableLabel(nav))\">{{showTranslatableLabel(subnav)}}&nbsp;&nbsp;</span>\n" +
32385    "                                    <i class=\"fa fa-angle-right navigation\" ng-if=\"subnavList[subnav.id] && subnavList[subnav.id].length\"></i>\n" +
32386    "                                </div>\n" +
32387    "                                <span ng-show=\"isFreshLayout()\" ng-click=\"setPageTitle(showTranslatableLabel(nav))\">{{showTranslatableLabel(subnav)}}</span>\n" +
32388    "                            </a>\n" +
32389    "                            <a class=\"dropdown-toggle bg-transparent\"\n" +
32390    "                               ng-click=\"closeNav()\"\n" +
32391    "                               ng-style=\"{color: brandPrimaryColor(), 'background-color': brandSecondaryColor()}\"\n" +
32392    "                               ng-if=\"subnav.externalLink\"\n" +
32393    "                               target=\"{{getTargetForExternalLink(subnav.externalLink)}}\"\n" +
32394    "                               href=\"{{subnav.externalLink}}\">\n" +
32395    "                                <span>{{showTranslatableLabel(subnav)}}&nbsp;&nbsp;</span>\n" +
32396    "                                <i class=\"fa fa-angle-right navigation\" ng-if=\"subnavList[subnav.id] && subnavList[subnav.id].length\"></i>\n" +
32397    "                            </a>\n" +
32398    "                            <ul class=\"right-nav-hover check-overflow pl37 dropdown-min-width \" role=\"menu\"\n" +
32399    "                                ng-class=\"{\n" +
32400    "                                    'dropdown-menu': !isFreshLayout()\n" +
32401    "                                }\"\n" +
32402    "                                ng-mouseenter=\"showHover(subnav, true)\"\n" +
32403    "                                ng-mouseleave=\"showHover(subnav, false)\"\n" +
32404    "                                ng-if=\"subnavList[subnav.id] && subnavList[subnav.id].length\">\n" +
32405    "                                <li class=\"dropdown pb-2 pt-2 \"\n" +
32406    "                                    ng-repeat=\"subsubnav in subnavList[subnav.id]\"\n" +
32407    "                                    ng-mouseenter=\"showHover(subsubnav, true)\"\n" +
32408    "                                    ng-mouseleave=\"showHover(subsubnav, false)\"\n" +
32409    "                                    ng-class=\"{'open': isHovered(subsubnav)}\">\n" +
32410    "                                    <a ng-if=\"!subsubnav.externalLink\" href=\"{{getGeneratedPathLink(subsubnav.generatedPath)}}\"\n" +
32411    "                                       ng-click=\"reset(); closeNav()\"\n" +
32412    "                                       ng-style=\"{color: brandPrimaryColor()}\">\n" +
32413    "                                        <div ng-show=\"!isFreshLayout()\">\n" +
32414    "                                            <span>{{showTranslatableLabel(subsubnav)}}&nbsp;&nbsp;</span>\n" +
32415    "                                            <i class=\"fa fa-angle-right\" ng-if=\"subnavList[subsubnav.id] && subnavList[subsubnav.id].length\"></i>\n" +
32416    "                                        </div>\n" +
32417    "                                        <span ng-show=\"isFreshLayout()\" ng-click=\"setPageTitle(showTranslatableLabel(subsubnav))\">{{showTranslatableLabel(subsubnav)}}</span>\n" +
32418    "                                    </a>\n" +
32419    "                                    <a class=\"bg-transparent\"\n" +
32420    "                                       ng-click=\"closeNav()\"\n" +
32421    "                                       ng-style=\"{color: brandPrimaryColor()}\"\n" +
32422    "                                       ng-if=\"subsubnav.externalLink\"\n" +
32423    "                                       target=\"{{getTargetForExternalLink(subsubnav.externalLink)}}\"\n" +
32424    "                                       href=\"{{subsubnav.externalLink}}\">\n" +
32425    "                                        <span>{{showTranslatableLabel(subsubnav)}}&nbsp;&nbsp;</span>\n" +
32426    "                                        <i class=\"fa fa-angle-right\" ng-if=\"subnavList[subsubnav.id] && subnavList[subsubnav.id].length\"></i>\n" +
32427    "                                    </a>\n" +
32428    "                                    <ul class=\"right-nav-hover check-overflow dropdown-min-width\" role=\"menu\"\n" +
32429    "                                        ng-mouseenter=\"showHover(subsubnav, true)\"\n" +
32430    "                                        ng-mouseleave=\"showHover(subsubnav, false)\"\n" +
32431    "                                        ng-if=\"subnavList[subsubnav.id] && subnavList[subsubnav.id].length\"\n" +
32432    "                                        ng-class=\"{\n" +
32433    "                                            'dropdown-menu': !isFreshLayout()\n" +
32434    "                                        }\"\n" +
32435    "                                    >\n" +
32436    "                                        <li\n" +
32437    "                                            ng-class=\"{\n" +
32438    "                                                'dropdown': !isFreshLayout()\n" +
32439    "                                            }\"\n" +
32440    "                                            ng-repeat=\"subsubsubnav in subnavList[subsubnav.id]\">\n" +
32441    "                                            <a ng-if=\"!subsubsubnav.externalLink\" href=\"{{getGeneratedPathLink(subsubsubnav.generatedPath)}}\"\n" +
32442    "                                               ng-click=\"reset(); closeNav()\"\n" +
32443    "                                               ng-style=\"{color: brandPrimaryColor()}\">\n" +
32444    "                                                <span ng-show=\"!isFreshLayout()\">{{showTranslatableLabel(subsubsubnav)}}&nbsp;&nbsp;</span>\n" +
32445    "                                                <span ng-show=\"isFreshLayout()\" ng-click=\"setPageTitle(showTranslatableLabel(subsubsubnav))\">{{showTranslatableLabel(subsubsubnav)}}&nbsp;&nbsp;</span>\n" +
32446    "                                            </a>\n" +
32447    "                                            <a class=\"bg-transparent\"\n" +
32448    "                                               ng-click=\"closeNav()\"\n" +
32449    "                                               ng-style=\"{color: brandPrimaryColor()}\"\n" +
32450    "                                               ng-if=\"subsubsubnav.externalLink\"\n" +
32451    "                                               target=\"{{getTargetForExternalLink(subsubsubnav.externalLink)}}\"\n" +
32452    "                                               href=\"{{subsubsubnav.externalLink}}\">\n" +
32453    "                                                <span ng-show=\"!isFreshLayout()\">{{showTranslatableLabel(subsubsubnav)}}&nbsp;&nbsp;</span>\n" +
32454    "                                                <span ng-show=\"isFreshLayout()\" ng-click=\"setPageTitle(showTranslatableLabel(subsubsubnav))\">{{showTranslatableLabel(subsubsubnav)}}&nbsp;&nbsp;</span>\n" +
32455    "                                            </a>\n" +
32456    "                                        </li>\n" +
32457    "                                    </ul>\n" +
32458    "                                </li>\n" +
32459    "                            </ul>\n" +
32460    "                        </li>\n" +
32461    "                    </ul>\n" +
32462    "                </li>\n" +
32463    "                <li id=\"nav-more-btn\" ng-if=\"navTheme === 'STACKED' && overflowNavs.length > 0 && (loggedOut || (hasSignedTerms && hasSignedContract))\">\n" +
32464    "                    <a class=\"clickable\" class=\"dropdown-toggle\" data-bs-toggle=\"dropdown\" role=\"button\">\n" +
32465    "                        {{'nav.more'|i18n}}\n" +
32466    "                        <i class=\"fa fa-angle-down fa-lg\"></i>\n" +
32467    "                    </a>\n" +
32468    "                    <ul class=\"dropdown-menu\" role=\"menu\">\n" +
32469    "                        <li ng-repeat=\"nav in overflowNavs\" ng-click=\"setPageTitle(showTranslatableLabel(nav))\">\n" +
32470    "                            <a ng-if=\"nav.externalLink\" href=\"{{nav.externalLink}}\" target=\"{{getTargetForExternalLink(nav.externalLink)}}\">{{showTranslatableLabel(nav)}}</a>\n" +
32471    "                            <a ng-if=\"!nav.externalLink\" href=\"{{getGeneratedPathLink(nav.generatedPath)}}\">{{showTranslatableLabel(nav)}}</a>\n" +
32472    "                        </li>\n" +
32473    "                    </ul>\n" +
32474    "                </li>\n" +
32475    "            </ul>\n" +
32476    "            <ul class=\"nav navbar-nav navbar-right\" ng-if=\"!needsToAcceptTerms() && !needsToAcceptContract() && isExternalView() && !loggedOut\">\n" +
32477    "                <li>\n" +
32478    "                    <a href=\"#/home\">\n" +
32479    "                        <i class=\"fa fa-arrow-circle-left {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32480    "                        {{'common.backto'|i18n}} {{getZift123Label()}}\n" +
32481    "                    </a>\n" +
32482    "                </li>\n" +
32483    "            </ul>\n" +
32484    "\n" +
32485    "            <div ng-include src=\"'partials/menus/main-menu-tools-medium.html'\"></div>\n" +
32486    "            <div ng-include src=\"'partials/menus/main-menu-tools-large.html'\"></div>\n" +
32487    "            <div ng-include src=\"'partials/menus/main-menu-language.html'\"></div>\n" +
32488    "\n" +
32489    "        </div>\n" +
32490    "        <!-- /.navbar-collapse -->\n" +
32491    "    </nav>\n" +
32492    "</div>\n" +
32493    "\n" +
32494    "<div class=\"hidden-sm hidden-xs\" ng-class=\"isFreshLayout() ? 'navbar-wrapper-fresh' : 'navbar-wrapper-brand'\" ng-if=\"shouldDisplaySubnavBar() && !shouldDisplayCustomNavHeader(2)\">\n" +
32495    "    <!-- this section is for the purple bar sub-navs for full screen (md/lg) -->\n" +
32496    "    <div class=\"header-nav-fresh\" ng-if=\"isFreshLayout() && getVisibleParentNav()\">\n" +
32497    "        <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" id=\"header-container-fresh\">\n" +
32498    "            <div class=\"zift-header\" style=\"width: 50%; float: left\">\n" +
32499    "                <h2>\n" +
32500    "                    <span class=\"cropped-activity-title\">{{getVisibleParentNavHeader()}}</span>\n" +
32501    "                </h2>\n" +
32502    "            </div>\n" +
32503    "            <div class=\"zift-header-actions pull-right\">\n" +
32504    "                <div ng-if=\"getVisibleParentNav().ancillaryData && getVisibleParentNav().ancillaryData.values.learnHowTags && getVisibleParentNav().ancillaryData.values.learnHowTags.length && !(currentActiveNav.ancillaryData && currentActiveNav.ancillaryData.values.learnHowTags && currentActiveNav.ancillaryData.values.learnHowTags.length)\">\n" +
32505    "                    <learn-how-dropdown ancillary-data=\"getVisibleParentNav().ancillaryData\"></learn-how-dropdown>\n" +
32506    "                </div>\n" +
32507    "            </div>\n" +
32508    "        </div>\n" +
32509    "    </div>\n" +
32510    "    <div ng-class=\"isFullWidthPortal() ? 'container-fluid' : 'container'\" id=\"subnav-bar\">\n" +
32511    "        <nav class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}}\" ng-if=\"shouldShowAgencyNav() && hasAcceptedTermsAndContracts() && !isFreshLayout()\">\n" +
32512    "            <ul class=\"nav subnavbar-nav\" ng-include src=\"'partials/menus/subnav-agency.html'\"></ul>\n" +
32513    "        </nav>\n" +
32514    "        <nav ng-repeat=\"(parentNavId, value) in shownSubnavs\" class=\"subnav navbar navbar-static-top {{quickNav?'subnavbar-nav-condensed':''}} pull-left\" ng-if=\"isSitemapParentNavItemActive(parentNavId) && currentActiveNav && (isFreshLayout() || !shouldShowAgencyNav())\">\n" +
32515    "            <ul class=\"nav\" ng-class=\"isFreshLayout() ? 'subnavbar-nav-fresh' : 'subnavbar-nav'\">\n" +
32516    "                <li ng-repeat=\"subnav in getRootNav(parentNavId, value)\"\n" +
32517    "                    class=\"dropdown subnav-item\"\n" +
32518    "                    ng-class=\"{\n" +
32519    "                        'open': !isFreshLayout() && isHovered(subnav, 1),\n" +
32520    "                        'active': isSitemapSubnavItemActive(subnav),\n" +
32521    "                        'panel-primary': isFreshLayout()\n" +
32522    "                    }\"\n" +
32523    "                    ng-mouseenter=\"showHover(subnav, true, 1)\"\n" +
32524    "                    ng-mouseleave=\"showHover(subnav, false, 1)\"\n" +
32525    "                    ng-if=\"!needsToAcceptTerms() && !needsToAcceptContract()\">\n" +
32526    "                    <a ng-if=\"!subnav.externalLink && !subnav.secondLevelHeader\" href=\"{{isNavHeader(subnav) ? getNavHeaderPath(subnav) : getGeneratedPathLink(subnav.generatedPath)}}\" ng-click=\"showHover(subnav, false)\" ng-click=\"reset()\">\n" +
32527    "                        <span ng-click=\"setPageTitle(showTranslatableLabel(subnav))\">{{showTranslatableLabel(subnav)}}</span>\n" +
32528    "                        <i class=\"fa fa-angle-down size-up\" ng-if=\"subnavList[subnav.id] && subnavList[subnav.id].length\"></i>\n" +
32529    "                    </a>\n" +
32530    "                    <a ng-if=\"!subnav.externalLink && subnav.secondLevelHeader\" href=\"\" ng-click=\"showHover(subnav, false)\" ng-click=\"reset()\">\n" +
32531    "                        <span ng-click=\"setPageTitle(showTranslatableLabel(subnav))\">{{showTranslatableLabel(subnav)}}</span>\n" +
32532    "                        <i class=\"fa fa-angle-down\" ng-if=\"subnavList[subnav.id] && subnavList[subnav.id].length\"></i>\n" +
32533    "                    </a>\n" +
32534    "                    <a class=\"bg-transparent\" ng-if=\"subnav.externalLink\" target=\"{{getTargetForExternalLink(subnav.externalLink)}}\" href=\"{{subnav.externalLink}}\">\n" +
32535    "                        <span>{{showTranslatableLabel(subnav)}}</span>\n" +
32536    "                        <i class=\"fa fa-angle-down\" ng-if=\"subnavList[subnav.id] && subnavList[subnav.id].length\"></i>\n" +
32537    "                    </a>\n" +
32538    "                    <ul class=\"dropdown-menu\" role=\"menu\"\n" +
32539    "                        ng-if=\"subnavList[subnav.id] && subnavList[subnav.id].length\"\n" +
32540    "                        ng-mouseenter=\"showHover(subnav, true)\"\n" +
32541    "                        ng-mouseleave=\"showHover(subnav, false)\">\n" +
32542    "                        <li class=\"dropdown\"\n" +
32543    "                            ng-repeat=\"subsubnav in subnavList[subnav.id]\">\n" +
32544    "                            <a class=\"dropdown-toggle\" role=\"button\"\n" +
32545    "                               ng-click=\"reset(); closeNav()\"\n" +
32546    "                               ng-style=\"{color: brandPrimaryColor()}\"\n" +
32547    "                               ng-if=\"!subsubnav.externalLink\"\n" +
32548    "                               href=\"{{getGeneratedPathLink(subsubnav.generatedPath)}}\"\n" +
32549    "                               data-bs-target=\"#mobileNavmenu\">\n" +
32550    "                                <span ng-click=\"setPageTitle(showTranslatableLabel(subsubnav))\">{{showTranslatableLabel(subsubnav)}}&nbsp;&nbsp;</span>\n" +
32551    "                            </a>\n" +
32552    "                            <a class=\"dropdown-toggle bg-transparent\"\n" +
32553    "                               ng-click=\"closeNav()\"\n" +
32554    "                               ng-style=\"{color: brandPrimaryColor(), 'background-color': brandSecondaryColor()}\"\n" +
32555    "                               ng-if=\"subsubnav.externalLink\"\n" +
32556    "                               target=\"{{getTargetForExternalLink(subsubnav.externalLink)}}\"\n" +
32557    "                               href=\"{{subsubnav.externalLink}}\">\n" +
32558    "                                <span ng-click=\"setPageTitle(showTranslatableLabel(subsubnav))\">{{showTranslatableLabel(subsubnav)}}&nbsp;&nbsp;</span>\n" +
32559    "                            </a>\n" +
32560    "                        </li>\n" +
32561    "                    </ul>\n" +
32562    "                </li>\n" +
32563    "\n" +
32564    "                <li id=\"subnav-more-btn\" ng-if=\"getRootSubNav(parentNavId, overflowSubnavs[parentNavId]).length > 0 && hasAcceptedTermsAndContracts()\">\n" +
32565    "                    <a class=\"clickable dropdown-toggle\" data-bs-toggle=\"dropdown\" role=\"button\">\n" +
32566    "                        {{'nav.more'|i18n}}\n" +
32567    "                        <i class=\"fa fa-angle-down fa-lg\"></i>\n" +
32568    "                    </a>\n" +
32569    "                    <ul class=\"dropdown-menu\" role=\"menu\">\n" +
32570    "                        <li class=\"dropdown\" ng-repeat=\"subnav in getRootSubNav(parentNavId, overflowSubnavs[parentNavId])\"\n" +
32571    "                            ng-mouseenter=\"showHover(subnav, true)\" ng-mouseleave=\"showHover(subnav, false)\"\n" +
32572    "                            ng-class=\"{'open': isHovered(subnav)}\">\n" +
32573    "                            <a ng-if=\"subnav.externalLink\" href=\"{{subnav.externalLink}}\" target=\"{{getTargetForExternalLink(subnav.externalLink)}}\">\n" +
32574    "                                {{showTranslatableLabel(subnav)}}\n" +
32575    "                                <i class=\"fa fa-angle-right fa-lg\" ng-if=\"subnavList[subnav.id]\"></i>\n" +
32576    "                            </a>\n" +
32577    "                            <a class=\"dropdown-toggle\" ng-if=\"!subnav.externalLink\" href=\"{{isNavHeader(subnav) ? getNavHeaderPath(subnav) : getGeneratedPathLink(subnav.generatedPath)}}\">\n" +
32578    "                                {{showTranslatableLabel(subnav)}}\n" +
32579    "                                <i class=\"fa fa-angle-right fa-lg navigation\" ng-if=\"subnavList[subnav.id]\"></i>\n" +
32580    "                            </a>\n" +
32581    "                            <ul class=\"dropdown-menu right-nav-hover check-overflow more-subnav\" role=\"menu\"\n" +
32582    "                                ng-mouseenter=\"showHover(subnav, true)\"\n" +
32583    "                                ng-mouseleave=\"showHover(subnav, false)\"\n" +
32584    "                                ng-if=\"subnavList[subnav.id] && subnavList[subnav.id].length\">\n" +
32585    "                                <li class=\"dropdown\" ng-repeat=\"subsubnav in getSubSubNav(subnav)\"\n" +
32586    "                                    ng-mouseenter=\"showHover(subsubnav, true)\" ng-mouseleave=\"showHover(subsubnav, false)\"\n" +
32587    "                                    ng-class=\"{'open': isHovered(subsubnav)}\">\n" +
32588    "                                    <a ng-if=\"!subsubnav.externalLink\" href=\"{{getGeneratedPathLink(subsubnav.generatedPath)}}\"\n" +
32589    "                                       ng-click=\"reset(); closeNav()\"\n" +
32590    "                                       data-bs-target=\"#mobileNavmenu\">\n" +
32591    "                                        <span>{{showTranslatableLabel(subsubnav)}}&nbsp;&nbsp;</span>\n" +
32592    "                                    </a>\n" +
32593    "                                    <a class=\"bg-transparent\"\n" +
32594    "                                       ng-click=\"closeNav()\"\n" +
32595    "                                       ng-style=\"{color: brandPrimaryColor()}\"\n" +
32596    "                                       ng-if=\"subsubnav.externalLink\"\n" +
32597    "                                       target=\"{{getTargetForExternalLink(subsubnav.externalLink)}}\"\n" +
32598    "                                       href=\"{{subsubnav.externalLink}}\">\n" +
32599    "                                        <span>{{showTranslatableLabel(subsubnav)}}&nbsp;&nbsp;</span>\n" +
32600    "                                    </a>\n" +
32601    "                                </li>\n" +
32602    "                            </ul>\n" +
32603    "                        </li>\n" +
32604    "                    </ul>\n" +
32605    "                </li>\n" +
32606    "            </ul>\n" +
32607    "        </nav>\n" +
32608    "        <div ng-if=\"isFreshLayout()\" class=\"zift-subnav-actions\"></div>\n" +
32609    "    </div>\n" +
32610    "</div>\n" +
32611    "<div class=\"hidden-sm hidden-xs navbar-wrapper-fresh custom-navbar-header-container\" ng-if=\"shouldDisplayCustomNavHeader(2)\"></div>\n"
32612  );
32613
32614
32615  $templateCache.put('partials/menus/main-menu-language.html',
32616    "<ul ng-if=\"loggedOut\" class=\"nav navbar-nav navbar-right right-menu-bar loggedout-language-menu\" ng-style=\"useSideNav() ? {'margin-right': '0'} : {}\" >\n" +
32617    "\t<li><a ng-if=\"i18n.getMoreThanEnglishSupported()\" href=\"\" ng-click=\"showLanguageModal()\">{{ 'common.language' | i18n }}</a></li>\n" +
32618    "</ul>\n"
32619  );
32620
32621
32622  $templateCache.put('partials/menus/main-menu-sidenav.html',
32623    "<!-- \n" +
32624    "this template was previously named main-menu-mobile.html\n" +
32625    "it provides the side menu for large and medium screens when useSideNav() is true\n" +
32626    "it provides the side menu for small/mobile devices when useSideNav() is either true or false\n" +
32627    "the styling/functionality of the 2 use cases varies significantly\n" +
32628    "-->\n" +
32629    "\n" +
32630    "<div class=\"\">\n" +
32631    "    <nav class=\"navbar navbar-mobile {{getMobileHeaderNavbarClass()}}\" role=\"navigation\" aria-label=\"{{ 'accessibility.landmark.mobile' | i18n }}\">\n" +
32632    "        <!-- Brand and toggle get grouped for better mobile display -->\n" +
32633    "        <div class=\"navbar-header \">\n" +
32634    "            <button ng-if=\"!useSideNav()\" type=\"button\" class=\"navbar-toggle\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" data-canvas=\"body\">\n" +
32635    "                <span class=\"visually-hidden\">Toggle navigation</span>\n" +
32636    "                <span class=\"icon-bar\"></span>\n" +
32637    "                <span class=\"icon-bar\"></span>\n" +
32638    "                <span class=\"icon-bar\"></span>\n" +
32639    "            </button>\n" +
32640    "\n" +
32641    "            <div ng-class=\"{'navbar-when-side-nav': useSideNav()}\" >\n" +
32642    "                <div class=\"logo-wrapper w-100 text-center\">\n" +
32643    "                    <div class=\"logo-mobile\"  ng-if=\"quickNav\" >\n" +
32644    "                        <a href=\"#/home\"><img brand-logo default-logo=\"/img/unifyr-logo-white.png\" class=\"\" onerror=\"this.src='/img/unifyr-logo.png'\" alt=\"{{siteBrand.marcomName}} Logo\"/></a>\n" +
32645    "                    </div>\n" +
32646    "                </div>\n" +
32647    "\n" +
32648    "                <ng-container ng-if=\"useSideNav()\">\n" +
32649    "                    <div ng-include src=\"'partials/menus/main-menu-tools-medium.html'\"></div>\n" +
32650    "                    <div ng-include src=\"'partials/menus/main-menu-tools-large.html'\"></div>\n" +
32651    "                    <div ng-include src=\"'partials/menus/main-menu-language.html'\"></div>\n" +
32652    "                </ng-container>\n" +
32653    "            </div>\n" +
32654    "        </div>\n" +
32655    "\n" +
32656    "        <!-- menu for mobile/tablet (xs/md) -->\n" +
32657    "        <nav id=\"mobileNavmenu\" class=\"navmenu navmenu-inverse navmenu-fixed-left offcanvas\" ng-class=\"{'in side-nav': useSideNav()}\" role=\"navigation\" aria-label=\"{{ 'accessibility.landmark.secondary' | i18n }}\">\n" +
32658    "            <ul class=\"nav navmenu-nav\" ng-if=\"!needsToAcceptTerms() && !needsToAcceptContract()\">\n" +
32659    "                <!-- mobile nav support - 2 versions - 1 for large and one for sm...use campaigns as template -->\n" +
32660    "                <ul ng-if=\"isEnablePortalUniversalSearch() && !useSideNav()\" class=\"nav navbar search-navbar-form portal-navbar portal-nav mobile-search\">\n" +
32661    "                    <div ng-include src=\"'partials/portal-search.html'\"></div>\n" +
32662    "                </ul>\n" +
32663    "                <li ng-if=\"sitemapEnabled && !nav.subnavigationLevel && (!hideFirstNavItem(
32663) || !isFirstNavItem(nav.id))\" class=\"nav-analysis dropdown mobile-dropdown\" ng-class=\"{'active': isSitemapItemActive(nav)}\" ng-repeat=\"nav in sitemap.navigationItems\">\n" +
32664    "                    <a ng-if=\"nav.externalLink\" href=\"{{nav.externalLink}}\" target=\"_blank\">\n" +
32665    "                        {{showTranslatableLabel(nav)}}\n" +
32666    "                    </a>\n" +
32667    "                    <a ng-if=\"(!nav.externalLink && nav.feature) || (!nav.externalLink && !nav.feature && nav.generatedPath)\"  class=\"clickable dropdown-toggle\" ng-class=\"{'primary-color-muted-15':isSitemapItemActive(nav), 'w-100':useSideNav()}\" role=\"button\" href=\"{{getGeneratedPathLink(nav.generatedPath)}}\">\n" +
32668    "                        {{showTranslatableLabel(nav)}}\n" +
32669    "                    </a>\n" +
32670    "                    <a ng-if=\"!nav.externalLink && !nav.feature && !nav.generatedPath\" class =\"clickable dropdown-toggle\" role=\"button\" ng-click=\"toggleDropdown($event)\">\n" +
32671    "                        {{showTranslatableLabel(nav)}}\n" +
32672    "                    </a>\n" +
32673    "                    <span ng-if=\"subnavList[nav.id]\" ng-click=\"toggleDropdown($event)\" class=\"fa navSign clickable\" ng-class=\"{'fa-plus':!useSideNav()}\"></span>\n" +
32674    "                    <div class=\"flex-break\"></div>\n" +
32675    "                    <ul ng-if=\"navId === nav.id\" class=\"dropdown-menu navmenu-nav navMenu\" ng-class=\"{'show': useSideNav() && (nav.active || navContainsActiveSubnav(subnavList[nav.id],currentActiveNav)) }\" role=\"menu\" ng-repeat=\"(navId, value) in subnavList\" style=\"padding: 5px 0; margin-left: -5px\">\n" +
32676    "                        <li ng-repeat=\"subnav in value\" ng-class=\"{'active': isSitemapSubnavItemActive(subnav)}\" class=\"nav-analysis dropdown mobile-dropdown\" style=\"margin-left: 5px\">\n" +
32677    "                            <a ng-if=\"subnav.externalLink\" target=\"_blank\" href=\"{{subnav.externalLink}}\">\n" +
32678    "                                <span>{{showTranslatableLabel(subnav)}}</span>\n" +
32679    "                            </a>\n" +
32680    "                            <a ng-if=\"(!subnav.externalLink && subnav.feature) || (!subnav.externalLink && !subnav.feature && subnav.generatedPath)\"  class=\"clickable dropdown-toggle\" ng-class=\"{'primary-color-muted-15':isSitemapSubnavItemActive(subnav), 'w-100':useSideNav()}\" role=\"button\" href=\"{{getGeneratedPathLink(subnav.generatedPath)}}\">\n" +
32681    "                                {{showTranslatableLabel(subnav)}}\n" +
32682    "                            </a>\n" +
32683    "                            <a ng-if=\"!subnav.externalLink && !subnav.feature && !subnav.generatedPath\" class =\"clickable dropdown-toggle\" role=\"button\" ng-click=\"toggleSubnavDropdown($event)\">\n" +
32684    "                                {{showTranslatableLabel(subnav)}}\n" +
32685    "                            </a>\n" +
32686    "                            <span ng-if=\"subnavList[subnav.id] && !useSideNav()\" ng-click=\"toggleSubnavDropdown($event)\" class=\"fa fa-plus subnavSign clickable\"></span>\n" +
32687    "                            <div class=\"flex-break\"></div>\n" +
32688    "                            <ul  class=\"dropdown-menu navmenu-nav subnavMenu\" role=\"menu\" style=\"padding: 5px 0; background-color: #5A5959\"\n" +
32689    "                                 ng-if=\"subnavId === subnav.id\"\n" +
32690    "                                 ng-repeat=\"(subnavId, valueSub) in subnavList\"\n" +
32691    "                                 style=\"background-color: #5A5959; margin-left: -20px\">\n" +
32692    "                                <li ng-repeat=\"subsubnav in valueSub\" class=\"nav-analysis dropdown\" style=\"margin-left: 20px\">\n" +
32693    "                                    <a ng-if=\"subsubnav.externalLink\" target=\"_blank\" href=\"{{subsubnav.externalLink}}\">\n" +
32694    "                                        <span>{{showTranslatableLabel(subsubnav)}}</span>\n" +
32695    "                                    </a>\n" +
32696    "                                    <a ng-if=\"(!subsubnav.externalLink && subsubnav.feature) || (!subsubnav.externalLink && !subsubnav.feature && subsubnav.generatedPath)\"  class=\"clickable dropdown-toggle\" role=\"button\" href=\"{{getGeneratedPathLink(subsubnav.generatedPath)}}\">\n" +
32697    "                                        {{showTranslatableLabel(subsubnav)}}\n" +
32698    "                                    </a>\n" +
32699    "                                    <a ng-if=\"!subsubnav.externalLink && !subsubnav.feature && !subsubnav.generatedPath\" class =\"clickable dropdown-toggle\" role=\"button\">\n" +
32700    "                                        {{showTranslatableLabel(subsubnav)}}\n" +
32701    "                                    </a>\n" +
32702    "                                </li>\n" +
32703    "                            </ul>\n" +
32704    "                        </li>\n" +
32705    "                    </ul>\n" +
32706    "                </li>\n" +
32707    "            </ul>\n" +
32708    "            <ng-container class=\"hidden-lg hidden-md\">  <!-- when in useSideNav mode we already have this functionality on the main navbar for large and medium -->\n" +
32709    "                <ul class=\"nav navmenu-nav\" ng-if=\"!needsToAcceptTerms() && !needsToAcceptContract() && !loggedOut\">\n" +
32710    "                    <li ng-if=\"isEnableAiExpert()\" ng-class=\"nc('/ai-expert')\" id=\"ai-expert-sm\" class=\"nav-campaigns\">\n" +
32711    "                        <a class=\"clickable ai-chat-action\" ng-click=\"handleAiExpertClick()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">\n" +
32712    "                            {{isAskIQEnabled() ? ('ai-expert.v2.title'|i18n) : (isOnboardingOnlyMode() ? ('onboarding.iq.title'|i18n) : ('ai-expert.title'|i18n))}}\n" +
32713    "                            <i ng-if=\"!isAskIQEnabled() && !isOnboardingOnlyMode()\" class=\"fa-regular fa-sparkles {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}} {{aiUnreadMessages ? 'ai-unread' : ''}}\" bs-tooltip data-bs-container=\"body\" data-bs-placement=\"bottom\" data-bs-title=\"{{'ai-expert.title'|i18n}}\"></i>\n" +
32714    "                            <img ng-if=\"isAskIQEnabled() || isOnboardingOnlyMode()\" src=\"/img/UnifyrIQ.svg\" class=\"unifyr-iq-icon {{aiUnreadMessages ? 'ai-unread' : ''}}\" alt=\"UnifyrIQ\" bs-tooltip data-bs-container=\"body\" data-bs-placement=\"bottom\" data-bs-title=\"{{isAskIQEnabled() ? ('ai-expert.v2.title'|i18n) : ('onboarding.iq.title'|i18n)}}\" />\n" +
32715    "                        </a>\n" +
32716    "                    </li>\n" +
32717    "                    <li ng-if=\"isMarketingUserRole() && !sitemapEnabled\" ng-class=\"nc('/campaigns')\" id=\"campaigns-sm\" class=\"nav-campaigns dropdown mobile-dropdown\">\n" +
32718    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\"  role=\"button\" >{{'nav.campaigns'|i18n}}</a>\n" +
32719    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa navSign clickable\" ng-class=\"{'fa-plus':!useSideNav()}\"></span>\n" +
32720    "                        <div class=\"flex-break\"></div>\n" +
32721    "                        <ul class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-campaigns.html'\">\n" +
32722    "                        </ul>\n" +
32723    "                    </li>\n" +
32724    "                    <li ng-if=\"isMarketingUserRole() && !sitemapEnabled\" ng-class=\"nc('/website-plugins')\" id=\"websiteplugins-sm\"  class=\"nav-websiteplugins dropdown mobile-dropdown\">\n" +
32725    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" role=\"button\" >{{'nav.websiteplugins'|i18n}}</a>\n" +
32726    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32727    "                        <div class=\"flex-break\"></div>\n" +
32728    "                        <ul class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-websiteplugins.html'\" >\n" +
32729    "                        </ul>\n" +
32730    "                    </li>\n" +
32731    "                    <li ng-if=\"isMarketingUserRole() && !sitemapEnabled\" ng-class=\"nc('/social')\"  id=\"social-sm\" class=\"nav-social dropdown mobile-dropdown\">\n" +
32732    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" role=\"button\" >{{'nav.socialmedia'|i18n}}</a>\n" +
32733    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32734    "                        <div class=\"flex-break\"></div>\n" +
32735    "                        <ul class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-social.html'\" >\n" +
32736    "                        </ul>\n" +
32737    "                    </li>\n" +
32738    "                    <li ng-if=\"isMarketingUserRole() && !sitemapEnabled\" ng-class=\"nc('/collateral')\"  id=\"collateral-sm\" class=\"nav-collateral dropdown mobile-dropdown\">\n" +
32739    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" role=\"button\" >{{'nav.collateral'|i18n}}</a>\n" +
32740    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32741    "                        <div class=\"flex-break\"></div>\n" +
32742    "                        <ul class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-collateral.html'\" >\n" +
32743    "                        </ul>\n" +
32744    "                    </li>\n" +
32745    "                    <li ng-if=\"isMarketingUserRole() && !sitemapEnabled\" ng-class=\"nc('/analysis')\"  id=\"analysis-sm\" class=\"nav-analysis dropdown mobile-dropdown\">\n" +
32746    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" role=\"button\" >{{'nav.analysis'|i18n}}</a>\n" +
32747    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32748    "                        <div class=\"flex-break\"></div>\n" +
32749    "                        <ul class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-analysis.html'\" >\n" +
32750    "                        </ul>\n" +
32751    "                    </li>\n" +
32752    "                    <li ng-if=\"isMarketingUserRole() && !sitemapEnabled\" ng-class=\"nc('/contacts')+' '+nc('/leads')\"  id=\"contacts-sm\" class=\"nav-contacts dropdown mobile-dropdown\">\n" +
32753    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" role=\"button\" >{{'nav.contacts'|i18n}}</a>\n" +
32754    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32755    "                        <div class=\"flex-break\"></div>\n" +
32756    "                        <ul class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-contacts.html'\" >\n" +
32757    "                        </ul>\n" +
32758    "                    </li>\n" +
32759    "                    <li ng-if=\"!isMarketingUserRole() && isSalesRepUserRole() && !sitemapEnabled\"  ng-class=\"nc('/contacts')+' '+nc('/leads')\" id=\"contacts-dist-sm\" class=\"nav-contacts-dist dropdown mobile-dropdown\">\n" +
32760    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" role=\"button\" >{{'nav.contacts'|i18n}}</a>\n" +
32761    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32762    "                        <div class=\"flex-break\"></div>\n" +
32763    "                        <ul id=\"subnav-contacts-submenu navMenu\" class=\"dropdown-menu navmenu-nav\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-contacts.html'\" >\n" +
32764    "                        </ul>\n" +
32765    "                    </li>\n" +
32766    "                    <li id=\"external-tab\" class=\"nav-external-tab \" ng-if=\"hasExternalTab() && !sitemapEnabled\">\n" +
32767    "                        <a href=\"#/externalview?dest={{getExternalTabUrl()}}\">{{getExternalTabName()}}</a>\n" +
32768    "                        <i class=\"fa fa-caret-up fa-2x\"></i>\n" +
32769    "                    </li>\n" +
32770    "                    <li ng-if=\"!isAgency() && isMarketingUserRole() && isMdfEnabled() && (getMdfFundCount() > 0 || getMdfTransactionCount() || isMdfCreatePreapprovalEnabled() || isMdfCreateClaimEnabled())\" class=\"mobile-dropdown\">\n" +
32771    "    \n" +
32772    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" role=\"button\" >\n" +
32773    "                            <span ng-if=\"getMdfFundCount() > 0\" class=\"badge pull-right\">\n" +
32774    "                                {{getMdfFundBalanceInDollars() | moneyshort:currencyCode()}}\n" +
32775    "                            </span>\n" +
32776    "                            {{'nav.mdf'|i18n}}\n" +
32777    "                        </a>\n" +
32778    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32779    "                        <div class=\"flex-break\"></div>\n" +
32780    "                        <ul id=\"subnav-mdf-submenu\" class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-mdf.html'\" >\n" +
32781    "                        </ul>\n" +
32782    "    \n" +
32783    "                    </li>\n" +
32784    "                    <li ng-if=\"isMarketingUserRole() && isAgency()\" class=\"mobile-dropdown\">\n" +
32785    "                        <a class=\"clickable dropdown-toggle\" ng-click=\"toggleDropdown($event)\" >{{'nav.agency'|i18n}}</a>\n" +
32786    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32787    "                        <div class=\"flex-break\"></div>\n" +
32788    "                        <ul id=\"subnav-agency-submenu\" class=\"dropdown-menu navmenu-nav navMenu\" ng-include  src=\"'partials/menus/subnav-agency.html'\">\n" +
32789    "                        </ul>\n" +
32790    "                    </li>\n" +
32791    "                    <li ng-controller=\"UserMessageCountCtrl\" id=\"nav-messages\">\n" +
32792    "                        <a href=\"#/messages\"  data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" >\n" +
32793    "                                    <span id=\"badgeCont\" ng-if=\"unreadMessageCount > 0\" class=\"badge pull-right\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">\n" +
32794    "                                        {{unreadMessageCount}}\n" +
32795    "                                    </span>\n" +
32796    "                            <span class=\"badge pull-right\" ng-if=\"!unreadMessageCount\"> 0 </span>\n" +
32797    "                            {{'header.messages'|i18n}}\n" +
32798    "                        </a>\n" +
32799    "                    </li>\n" +
32800    "                    <li ng-if=\"isMarketingMenuEnabled(contextSubscriptions)\">\n" +
32801    "                        <a  ng-href=\"{{getSalesUrl(contextSubscriptions)}}\">{{'nav.salesportal'|i18n}}</a>\n" +
32802    "                    </li>\n" +
32803    "                    <li ng-class=\"nc('/settings')\"  id=\"settings\" class=\"nav-settings dropdown mobile-dropdown\">\n" +
32804    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" >{{'nav.more'|i18n}}</a>\n" +
32805    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32806    "                        <div class=\"flex-break\"></div>\n" +
32807    "                        <ul class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-settings.html'\" >\n" +
32808    "                        </ul>\n" +
32809    "                    </li>\n" +
32810    "                    <li><a href=\"#/logout\"  data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.logout'|i18n}}</a></li>\n" +
32811    "                </ul>\n" +
32812    "                <ul class=\"nav navmenu-nav\" ng-if=\"(needsToAcceptTerms() || needsToAcceptContract()) && !loggedOut\">\n" +
32813    "                    <li ng-class=\"nc('/settings')\"  id=\"settings\" class=\"nav-settings dropdown mobile-dropdown\">\n" +
32814    "                        <a class=\"clickable dropdown-toggle\"  ng-click=\"toggleDropdown($event)\" >{{'nav.more'|i18n}}</a>\n" +
32815    "                        <span ng-click=\"toggleDropdown($event)\" class=\"fa fa-plus navSign clickable\"></span>\n" +
32816    "                        <div class=\"flex-break\"></div>\n" +
32817    "                        <ul class=\"dropdown-menu navmenu-nav navMenu\" role=\"menu\" ng-include  src=\"'partials/menus/subnav-settings.html'\" >\n" +
32818    "                        </ul>\n" +
32819    "                    </li>\n" +
32820    "                    <li ><a href=\"#/logout\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.logout'|i18n}}</a></li>\n" +
32821    "                </ul>\n" +
32822    "                <ul class=\"nav navmenu-nav\" ng-if=\"loggedOut\">\n" +
32823    "                    <li><a ng-if=\"i18n.getMoreThanEnglishSupported()\" href=\"\" ng-click=\"showLanguageModal()\">{{ 'common.language' | i18n }}</a></li>\n" +
32824    "                </ul>\n" +
32825    "            </ng-container>\n" +
32826    "        </nav>\n" +
32827    "        <!-- /.navbar-collapse -->\n" +
32828    "    </nav>\n" +
32829    "</div>\n" +
32830    "\n" +
32831    "<!--\n" +
32832    "below is a container for the header which is injected by shouldDisplayCustomNavHeader()\n" +
32833    "it is fixed at the top of the page while the rest is scrollable\n" +
32834    "placed here for compatibility with main-menu-dynamic-desktop.html so it is in the same position in the DOM hierarchy\n" +
32835    " -->\n" +
32836    "<div class=\"hidden-sm hidden-xs navbar-wrapper-fresh custom-navbar-header-container adjacent-to-side-nav\" ng-if=\"useSideNav() && shouldDisplayCustomNavHeader(1)\"></div>\n"
32837  );
32838
32839
32840  $templateCache.put('partials/menus/main-menu-tools-large.html',
32841    "<ul class=\"nav navbar-nav navbar-right right-menu-bar visible-lg {{isEnablePortalUniversalSearch() ? 'toolbar-adjustment' : ''}}\" ng-if=\"!isExternalView() && !loggedOut\">\n" +
32842    "\t<li ng-if=\"isEnableAiExpert()\">\n" +
32843    "\t\t<a class=\"clickable ai-chat-action\" ng-click=\"handleAiExpertClick()\" bs-tooltip data-bs-container=\"body\" data-bs-placement=\"bottom\" data-bs-title=\"{{isAskIQEnabled() ? ('ai-expert.v2.title'|i18n) : (isOnboardingOnlyMode() ? ('onboarding.iq.title'|i18n) : ('ai-expert.title'|i18n))}}\">\n" +
32844    "\t\t\t<i ng-if=\"!isAskIQEnabled() && !isOnboardingOnlyMode()\" class=\"fa-regular fa-sparkles {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}} {{aiUnreadMessages ? 'ai-unread' : ''}}\"></i>\n" +
32845    "\t\t\t<img ng-if=\"isAskIQEnabled() || isOnboardingOnlyMode()\" src=\"/img/UnifyrIQ.svg\" class=\"unifyr-iq-icon {{aiUnreadMessages ? 'ai-unread' : ''}}\" />\n" +
32846    "\t\t</a>\n" +
32847    "\t</li>\n" +
32848    "\t<li ng-if=\"isEnablePortalUniversalSearch() && !needsToAddUnifyrUserSubscriptions()\">\n" +
32849    "\t\t<a class=\"clickable\" portal-search ng-click=\"showPopover()\"><i class=\"fa fa-search portal-nav-icon\"></i></a>\n" +
32850    "\t</li>\n" +
32851    "\n" +
32852    "\t<li ng-if=\"(hasSignedTerms && hasSignedContract) && !isAgency() && isMarketingUserRole() && isMdfEnabled() && (getMdfFundCount() || getMdfTransactionCount() || isMdfCreatePreapprovalEnabled() || isMdfCreateClaimEnabled()) && !needsToAddUnifyrUserSubscriptions()\"\n" +
32853    "\t\tid=\"nav-mdf\">\n" +
32854    "\t\t<a href=\"#/mdf/transactions\" ng-click=\"setPageTitle('MDF');\" id=\"nav-mdf-link\" ng-if=\"!getMdfFundCount()\">\n" +
32855    "\t\t\t<i class=\"fa fa-credit-card {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\" bs-tooltip data-bs-container=\"body\" data-bs-placement=\"bottom\" data-bs-title=\"{{'header.mdf'|i18n}}\"></i>\n" +
32856    "\t\t\t<span ng-if=\"pullFundsInProgress\">\n" +
32857    "\t\t\t\t<i class=\"fa fa-refresh fa-spin {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32858    "\t\t\t</span>\n" +
32859    "\t\t</a>\n" +
32860    "\t\t<a id=\"nav-mdf-link\" ng-if=\"getMdfFundCount() > 0\" ng-click=\"showMdfFundSummaryModal()\" class=\"clickable\">\n" +
32861    "\t\t\t<i class=\"fa fa-credit-card {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32862    "\t\t\t<span ng-if=\"!pullFundsInProgress\">{{ getMdfFundBalanceInDollars() | moneyshort:currencyCode()}}</span>\n" +
32863    "\t\t\t<i ng-if=\"!pullFundsInProgress && !pullFundsSuccessful\" class=\"fa fa-exclamation-triangle {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\" aria-hidden=\"true\" style=\"color:red\"></i>\n" +
32864    "\t\t\t<span ng-if=\"pullFundsInProgress\">\n" +
32865    "\t\t\t\t<i class=\"fa fa-refresh fa-spin {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32866    "\t\t\t</span>\n" +
32867    "\t\t</a>\n" +
32868    "\t</li>\n" +
32869    "\t<li ng-if=\"!isEnablePortalUniversalSearch() && (hasSignedTerms && hasSignedContract) && !needsToAddUnifyrUserSubscriptions()\" ng-controller=\"UserMessageCountCtrl\" id=\"nav-messages\">\n" +
32870    "\t\t<a href=\"#/messages\">\n" +
32871    "\t\t\t<i class=\"fa fa-envelope\" title=\"{{'header.messages'|i18n}}\"></i>\n" +
32872    "\t\t\t<span class=\"badge\" ng-if=\"!unreadMessageCount\"> 0 </span>\n" +
32873    "\t\t\t<span id=\"badgeCount\" ng-if=\"unreadMessageCount > 0 && hasPopoverContent()\" class=\"badge alert-info\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"\n" +
32874    "\t\t\t      bs-popover=\"newMessagePopover\" data-bs-container=\"body\" data-bs-toggle=\"popover\" \n" +
32875    "\t\t\t      data-bs-trigger=\"manual\" data-bs-placement=\"bottom\" data-bs-html=\"true\">\n" +
32876    "\t\t\t\t{{unreadMessageCount}}\n" +
32877    "\t\t\t</span>\n" +
32878    "\t\t\t<span id=\"badgeCountNoPopover\" ng-if=\"unreadMessageCount > 0 && !hasPopoverContent()\" class=\"badge alert-info\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">\n" +
32879    "\t\t\t\t{{unreadMessageCount}}\n" +
32880    "\t\t\t</span>\n" +
32881    "\t\t</a>\n" +
32882    "\t</li>\n" +
32883    "\t<li ng-if=\"!isEnablePortalUniversalSearch()\" class=\"dropdown\" ng-show=\"quickNav\" id=\"nameDropdown\">\n" +
32884    "\t\t<a class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\">\n" +
32885    "\t\t\t<div class=\"pull-left fixed-width\" style=\"max-width:80px;margin-right:5px;\">{{getFirstName()}}</div>\n" +
32886    "\t\t\t<i class=\"fa fa-caret-down\"></i>\n" +
32887    "\t\t</a>\n" +
32888    "\t\t<ul ng-if=\"!needsToAddUnifyrUserSubscriptions()\" class=\"dropdown-menu\" ng-include=\"'partials/menus/subnav-settings.html'\">\n" +
32889    "\t\t</ul>\n" +
32890    "\t\t<ul ng-if=\"needsToAddUnifyrUserSubscriptions()\" class=\"dropdown-menu\">\n" +
32891    "\t\t\t<li ng-if=\"!loggedOut\" class=\"hidden-xs hidden-sm\"><a href=\"#/logout\" data-bs-target=\"#mobileNavmenu\">{{'nav.logout'|i18n}}</a></li>\n" +
32892    "\t\t</ul>\n" +
32893    "\t</li>\n" +
32894    "\t<li ng-if=\"isEnablePortalUniversalSearch()\" class=\"dropdown\" ng-show=\"quickNav\" id=\"nameDropdown\" ng-click=\"hideSearch()\">\n" +
32895    "\t\t<a class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\">\n" +
32896    "\t\t\t<i class=\"fa fa-user-circle portal-nav-icon\"></i>\n" +
32897    "\t\t\t<span ng-if=\"(hasSignedTerms && hasSignedContract)\" ng-controller=\"UserMessageCountCtrl\" id=\"nav-messages\">\n" +
32898    "\t\t\t\t<span ng-if=\"unreadMessageCount > 0 && hasPopoverContent()\" id=\"badgeCount\" class=\"badge nav-wrapper-agency-brand portal-badge-count\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"\n" +
32899    "\t\t\t\t      bs-popover=\"newMessagePopover\" data-bs-container=\"body\" data-bs-toggle=\"popover\" \n" +
32900    "\t\t\t\t      data-bs-trigger=\"manual\" data-bs-placement=\"bottom\" data-bs-html=\"true\">\n" +
32901    "\t\t\t\t\t{{unreadMessageCount}}\n" +
32902    "\t\t\t\t</span>\n" +
32903    "\t\t\t\t<span ng-if=\"unreadMessageCount > 0 && !hasPopoverContent()\" id=\"badgeCountNoPopover\" class=\"badge nav-wrapper-agency-brand portal-badge-count\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">\n" +
32904    "\t\t\t\t\t{{unreadMessageCount}}\n" +
32905    "\t\t\t\t</span>\n" +
32906    "\t\t\t</span>\n" +
32907    "\t\t</a>\n" +
32908    "\t\t<ul class=\"dropdown-menu profile-dropdown\" ng-include=\"'partials/menus/subnav-settings.html'\"></ul>\n" +
32909    "\t</li>\n" +
32910    "\t<li class=\"dropdown\" ng-show=\"quickNav && !hasHiddenSupportMenu()\" id=\"helpDropDown\">\n" +
32911    "\t\t<a class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\">\n" +
32912    "\t\t\t<i class=\"fa fa-question-circle {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : 'fa-lg'}}\"></i>\n" +
32913    "\t\t</a>\n" +
32914    "\t\t<ul class=\"dropdown-menu\" ng-include src=\"'partials/menus/subnav-help.html'\">\n" +
32915    "\t\t</ul>\n" +
32916    "\t</li>\n" +
32917    "\n" +
32918    "</ul>\n"
32919  );
32920
32921
32922  $templateCache.put('partials/menus/main-menu-tools-medium.html',
32923    "<ul class=\"nav navbar-nav navbar-right right-menu-bar visible-md {{isEnablePortalUniversalSearch() ? 'toolbar-adjustment' : ''}}\" ng-if=\"!isExternalView() && !loggedOut\">\n" +
32924    "\t<li ng-if=\"isEnableAiExpert()\">\n" +
32925    "\t\t<a class=\"clickable ai-chat-action\" ng-click=\"handleAiExpertClick()\" data-bs-container=\"body\" data-bs-placement=\"bottom\">\n" +
32926    "\t\t\t<i ng-if=\"!isAskIQEnabled()\" class=\"fa-regular fa-sparkles {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}} {{aiUnreadMessages ? 'ai-unread' : ''}}\"></i>\n" +
32927    "\t\t\t<img ng-if=\"isAskIQEnabled()\" src=\"/img/UnifyrIQ.svg\" class=\"unifyr-iq-icon {{aiUnreadMessages ? 'ai-unread' : ''}}\" />\n" +
32928    "\t\t</a>\n" +
32929    "\t</li>\n" +
32930    "\t<li ng-if=\"isEnablePortalUniversalSearch()\">\n" +
32931    "\t\t<a class=\"clickable\" portal-search ng-click=\"showPopover()\"><i class=\"fa fa-search portal-nav-icon\"></i></a>\n" +
32932    "\t</li>\n" +
32933    "\n" +
32934    "\t<li ng-if=\"!loggedOut\" ng-class=\"nc('/settings')\" id=\"settings\" class=\"nav-settings\">\n" +
32935    "\t\t<a id=\"gear-icon\" class=\"clickable\" class=\"dropdown-toggle\" data-bs-toggle=\"dropdown\" role=\"button\">\n" +
32936    "\t\t\t<i class=\"fa fa-cog {{isEnablePortalUniversalSearch() ? 'portal-nav-icon' : ''}}\"></i>\n" +
32937    "\t\t\t<span class=\"caret\"></span>\n" +
32938    "\t\t</a>\n" +
32939    "\t\t<ul ng-if=\"!needsToAddUnifyrUserSubscriptions()\" class=\"gear-menu dropdown-menu\" role=\"menu\" ng-include src=\"'partials/menus/subnav-settings.html'\">\n" +
32940    "\t\t</ul>\n" +
32941    "\t\t<ul ng-if=\"needsToAddUnifyrUserSubscriptions()\" class=\"gear-menu dropdown-menu\" role=\"menu\">\n" +
32942    "\t\t\t<li ng-if=\"!loggedOut\" class=\"hidden-xs hidden-sm\"><a href=\"#/logout\" data-bs-target=\"#mobileNavmenu\">{{'nav.logout'|i18n}}</a></li>\n" +
32943    "\t\t</ul>\n" +
32944    "\t</li>\n" +
32945    "</ul>\n"
32946  );
32947
32948
32949  $templateCache.put('partials/menus/subnav-agency.html',
32950    "<li ng-class=\"nc('/agencyorders')\" ><a href=\"#/agencyorders\">{{ 'agency.nav.orders' | i18n }}</a></li>\n" +
32951    "<li ng-if=\"allowAgencyOBO()\" ng-class=\"nc('/agencyaccounts')\"><a href=\"#/agencyaccounts\"> {{ 'agency.nav.accounts' | i18n }}</a></li>\n" +
32952    "<li ng-class=\"nc('/agencyquoterequests')\"><a href=\"#/agencyquoterequests\"> {{ 'agency.nav.quoterequests' | i18n }}</a></li>"
32953  );
32954
32955
32956  $templateCache.put('partials/menus/subnav-analysis.html',
32957    "<li ng-class=\"nc('/analysis/overview')\" id=\"analysis_overview\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/overview\">{{::'nav.overview'|i18n}}</a></li>\n" +
32958    "\n" +
32959    "<!--<li ng-class=\"nc('/analysis/reporting')\"><a ng-dblclick=\"reload()\" href=\"#/analysis/reporting\">{{'nav.reporting'|i18n}}</a></li>-->\n" +
32960    "\n" +
32961    "<li ng-class=\"nc('/analysis/reporting/emails')\" id=\"analysis_emails\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/reporting/emails\">{{::'nav.reporting.emailsummary'|i18n}}</a> </li>\n" +
32962    "<!--<li ng-class=\"nc('/analysis/reporting/campaigns')\"><a ng-dblclick=\"reload()\" href=\"#/analysis/reporting/campaigns\">{{'nav.reporting.campaigns'|i18n}}</a> </li>-->\n" +
32963    "<li ng-class=\"nc('/analysis/reporting/webplugins')\" id=\"analysis_webplugins\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/reporting/webplugins\">{{::'nav.reporting.webplugins'|i18n}}</a> </li>\n" +
32964    "<li ng-class=\"nc('/analysis/reporting/socialmedia')\" id=\"anal
32964ysis_socialmedia\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/reporting/socialmedia\">{{::'nav.reporting.socialmedia'|i18n}}</a>\n" +
32965    "<li ng-class=\"nc('/analysis/reporting/companies')\" id=\"analysis_companies\"><a ng-dblclick=\"eload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/reporting/companies\">{{::'nav.reporting.companies'|i18n}}</a> </li>\n" +
32966    "<li class=\"dropdown hidden-xs hidden-sm\">\n" +
32967    "    <a class=\"dropdown-toggle clickable\"  data-bs-toggle=\"dropdown\">{{::'nav.more' | i18n}} <i class=\"fa fa-caret-down\"></i></a>\n" +
32968    "    <ul class=\"dropdown-menu\">\n" +
32969    "        <li ng-if=\"displayOpportunities()\" ng-class=\"nc('/analysis/reporting/opportunities')\" id=\"analysis_opps\"><a ng-dblclick=\"reload()\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/reporting/opportunities\">{{::'nav.reporting.opportunities'|i18n}}</a> </li>\n" +
32970    "        <li ng-class=\"nc('/analysis/visitors')\" id=\"anal
32970ysis_visitors\"><a ng-dblclick=\"reload()\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/visitors\">{{::'nav.activitylog'|i18n}}</a>\n" +
32971    "        </li>    \n" +
32972    "    </ul>\n" +
32973    "</li>\n" +
32974    "<li ng-if=\"displayOpportunities()\" class=\"hidden-lg hidden-md\" ng-class=\"nc('/analysis/reporting/opportunities')\" id=\"analysis_opps\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/reporting/opportunities\">{{::'nav.reporting.opportunities'|i18n}}</a> </li>\n" +
32975    "<li class=\"hidden-lg hidden-md\" ng-class=\"nc('/analysis/visitors')\" id=\"analysis_visitors\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/analysis/visitors\">{{::'nav.activitylog'|i18n}}</a>\n" +
32976    "</li>\n"
32977  );
32978
32979
32980  $templateCache.put('partials/menus/subnav-banner.html',
32981    "<div class=\"navbar-wrapper-brand {{bannerClass}}\">\n" +
32982    "    <div class=\"container\">\n" +
32983    "        <nav class=\"subnav navbar navbar-static-top\">\n" +
32984    "            <ng-transclude></ng-transclude>\n" +
32985    "        </nav>\n" +
32986    "    </div>\n" +
32987    "</div>"
32988  );
32989
32990
32991  $templateCache.put('partials/menus/subnav-campaigns.html',
32992    "<!-- ng-click=\"reset()\" is being used to reset the search filters when switching between views -->\n" +
32993    "\n" +
32994    "<li ng-class=\"nc('/campaigns/mycampaigns') || nc('/campaigns/activations/')\">\n" +
32995    "    <a ng-dblclick=\"reload()\" ng-click=\"reset()\" href=\"#/campaigns/mycampaigns\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.campaigns.mycampaigns'|i18n}}</a>\n" +
32996    "</li>\n" +
32997    "<li ng-class=\"nc('/campaigns/browse')\">\n" +
32998    "    <a ng-dblclick=\"reload()\" ng-click=\"reset()\" href=\"#/campaigns/browse\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.campaigns.browsecampaigns'|i18n}}</a>\n" +
32999    "</li>\n" +
33000    "<li ng-class=\"nc('/campaigns/mailings/browse')\">\n" +
33001    "    <a ng-dblclick=\"reload()\" ng-click=\"reset()\" href=\"#/campaigns/mailings/browse\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.mailings.browse'|i18n}}</a>\n" +
33002    "</li>\n" +
33003    "<li ng-class=\"nc('/campaigns/promotedactivities/browse')\">\n" +
33004    "    <a ng-dblclick=\"reload()\" ng-click=\"reset()\" href=\"#/campaigns/promotedactivities/browse\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.promoted.browse'|i18n}}</a>\n" +
33005    "</li>\n" +
33006    "<li ng-class=\"nc('/campaigns/featuredactivities/browse')\">\n" +
33007    "    <a ng-dblclick=\"reload()\" ng-click=\"reset()\" href=\"#/campaigns/featuredactivities/browse\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.featured.browse'|i18n}}</a>\n" +
33008    "</li>\n" +
33009    "<li ng-class=\"nc('/campaigns/myorders')\">\n" +
33010    "    <a ng-dblclick=\"reload()\" ng-click=\"reset()\" href=\"#/campaigns/myorders\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.campaigns.myorders'|i18n}}</a>\n" +
33011    "</li>\n" +
33012    "<li ng-if=\"isAgencyMarketplaceEnabled()\" ng-class=\"nc('/campaigns/agencies')\">\n" +
33013    "    <a ng-dblclick=\"reload()\" ng-click=\"reset()\" href=\"#/campaigns/agencies\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.campaigns.agencies'|i18n}}</a>\n" +
33014    "</li>"
33015  );
33016
33017
33018  $templateCache.put('partials/menus/subnav-channel.html',
33019    "<li class=\"prm\" ng-repeat=\"subscription in contextSubscriptions | filter:filterByPRMEnabled\" ng-init=\"hasMoreOneSalesPortal=hasMoreOneSalesPortals(contextSubscriptions)\">\n" +
33020    "    <a href=\"{{subscription.prmUrl}}\">\n" +
33021    "        <img ng-if=\"subscription.favicon\" ng-src=\"{{subscription.favicon}}\" class=\"force-icon-size-16\"/>\n" +
33022    "        <span ng-if=\"!subscription.favicon\" class=\"force-icon-size-16\">&nbsp;&nbsp;&nbsp;&nbsp;</span>\n" +
33023    "        <span class=\"multi-subname\">{{'nav.salesportal'|i18n}}{{ hasMoreOneSalesPortal? ' ('+subscription.name+')':'' }}</span>\n" +
33024    "    </a>\n" +
33025    "</li>\n"
33026  );
33027
33028
33029  $templateCache.put('partials/menus/subnav-collateral.html',
33030    "<li ng-class=\"nc('/collateral/previousdownloads')  +' '+nc('/print-medias') \"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/collateral/previousdownloads\">{{'nav.collateral.previous'|i18n}}</a>\n" +
33031    "</li>\n" +
33032    "<li ng-class=\"nc('/collateral/browse')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/collateral/browse\">{{'nav.collateral.browse'|i18n}}</a>\n" +
33033    "</li>\n" +
33034    "<!-- Label matches whichever page the flag routes to, without discarding a client rename - see NavbarC
33034ontroller.js -->\n" +
33035    "<li ng-class=\"nc('/collateral/programs')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/collateral/programs\">{{ collateralLabelKey('nav.collateral.programs') |i18n}}</a>\n" +
33036    "</li>"
33037  );
33038
33039
33040  $templateCache.put('partials/menus/subnav-contacts.html',
33041    "<li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/contacts/allcontacts')\"><a\n" +
33042    "\tng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\"\n" +
33043    "\tdata-bs-target=\"#mobileNavmenu\" href=\"#/contacts/allcontacts\">{{'nav.allcontacts'|i18n}}</a>\n" +
33044    "</li>\n" +
33045    "\n" +
33046    "<li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/contact-lists')\"><a\n" +
33047    "\tng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\"\n" +
33048    "\tdata-bs-target=\"#mobileNavmenu\" href=\"#/contact-lists\">{{'nav.contactlists'|i18n}}</a>\n" +
33049    "</li>\n" +
33050    "\n" +
33051    "<li ng-if=\"isMarketingUserRole()\"\n" +
33052    "\tng-class=\"nc('/contacts/contact-form')\"><a ng-dblclick=\"reload()\"\n" +
33053    "    data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\"\n" +
33054    "    href=\"#/contacts/contact-form\">{{'nav.contactform'|i18n}}</a>\n" +
33055    "</li>\n" +
33056    "\n" +
33057    "<li ng-if=\"isMarketingUserRole()\" ng-class=\"nc('/contacts/companies')\"><a\n" +
33058    "\tng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\"\n" +
33059    "\tdata-bs-target=\"#mobileNavmenu\" href=\"#/contacts/companies\">{{'nav.companies'|i18n}}</a>\n" +
33060    "</li>\n" +
33061    "\n" +
33062    "<li ng-if=\"isSupportsDistributedLeads()\"\n" +
33063    "\tng-class=\"nc('/contacts/distributed')\"><a ng-dblclick=\"reload()\"\n" +
33064    "\tdata-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\"\n" +
33065    "\thref=\"#/contacts/distributed\">{{'nav.distributedleads'|i18n}}</a></li>\n" +
33066    "\n" +
33067    "<li ng-if=\"isSupportDealRegistration()\"\n" +
33068    "\tng-class=\"nc('/contacts/registered')\"><a ng-dblclick=\"reload()\"\n" +
33069    "\tdata-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\"\n" +
33070    "\thref=\"#/contacts/registered\">{{'nav.registeredleads'|i18n}}</a>\n" +
33071    "</li>\n" +
33072    "\n" +
33073    "<li ng-class=\"nc('/contacts/optin-authorization')\"\n" +
33074    "\tng-if=\"isMarketingUserRole() && optInAuthorization() \"><a\n" +
33075    "\tng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\"\n" +
33076    "\tdata-bs-target=\"#mobileNavmenu\" href=\"#/contacts/optin-authorization\">{{'nav.contactoptinauthorization'|i18n}}</a>\n" +
33077    "</li>\n" +
33078    "\n"
33079  );
33080
33081
33082  $templateCache.put('partials/menus/subnav-help.html',
33083    "<li ng-if=\"!loggedOut\">\n" +
33084    "    <a class=\"clickable\" ng-href=\"#/support\">{{'nav.help.contact'| i18n }}</a>\n" +
33085    "</li>\n" +
33086    "<li ng-if=\"!loggedOut\">\n" +
33087    "    <a class=\"clickable\" target=\"_blank\" ng-href=\"{{getSupportPortalUrl()}}\">{{'nav.help.portal'| i18n }}</a>\n" +
33088    "</li>\n"
33089  );
33090
33091
33092  $templateCache.put('partials/menus/subnav-mdf.html',
33093    "<li ng-class=\"nc('/mdf/funds')\" ng-if=\"getMdfFundCount() > 0\"><a href=\"#/mdf/funds\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{ 'mdf.nav.funds' | i18n }}</a></li>\n" +
33094    "<li ng-class=\"nc('/mdf/transactions')\" ng-if=\"isShowingMdfTransactions()\"><a href=\"#/mdf/transactions\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\"> {{ 'mdf.nav.transactions' | i18n }}</a></li>\n" +
33095    "<!--<li ng-class=\"nc('/mdf/closed')\"><a href=\"#/mdf/closed\">Closed Transactions</a></li>-->\n" +
33096    "<!--<li ng-class=\"nc('/mdf/statement')\"><a href=\"#/mdf/statements\">Statements</a></li>-->"
33097  );
33098
33099
33100  $templateCache.put('partials/menus/subnav-settings.html',
33101    "<li class=\"hidden-sm hidden-xs\" ng-if=\"isEnablePortalUniversalSearch() && (hasSignedTerms && hasSignedContract)\" ng-controller=\"UserMessageCountCtrl\" id=\"nav-messages\">\n" +
33102    "    <a ng-click=\"setPageTitle('Messages');\"  href=\"#/messages\">{{'header.messages'|i18n}}\n" +
33103    "        <span class=\"badge\" ng-if=\"!unreadMessageCount\"> 0 </span>\n" +
33104    "        <span id=\"badgeCount\" ng-if=\"unreadMessageCount > 0 && hasPopoverContent()\" class=\"badge nav-wrapper-agency-brand\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"\n" +
33105    "              bs-popover=\"newMessagePopover\" data-bs-container=\"body\" data-bs-toggle=\"popover\" \n" +
33106    "              data-bs-trigger=\"manual\" data-bs-placement=\"bottom\" data-bs-html=\"true\">\n" +
33107    "            {{unreadMessageCount}}\n" +
33108    "        </span>\n" +
33109    "        <span id=\"badgeCountNoPopover\" ng-if=\"unreadMessageCount > 0 && !hasPopoverContent()\" class=\"badge nav-wrapper-agency-brand\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">\n" +
33110    "            {{unreadMessageCount}}\n" +
33111    "        </span>\n" +
33112    "    </a>\n" +
33113    "</li>\n" +
33114    "<li ng-if=\"!isEnablePortalUniversalSearch() && hasAcceptedTermsAndContractsAndIsLoggedIn()\" id=\"subnav-settings-messages\" class=\"hidden-xs hidden-sm hidden-lg\" ng-controller=\"UserMessageCountCtrl\">\n" +
33115    "    <a href=\"#/messages\"  data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" >\n" +
33116    "                                        <span id=\"badgeCont\" ng-if=\"unreadMessageCount > 0 && hasPopoverContent()\" class=\"badge pull-right alert-info\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"\n" +
33117    "                                              bs-popover=\"newMessagePopover\" data-bs-container=\"body\" data-bs-toggle=\"popover\" \n" +
33118    "                                              data-bs-trigger=\"manual\" data-bs-placement=\"bottom\" data-bs-html=\"true\" >\n" +
33119    "                                            {{unreadMessageCount}}\n" +
33120    "                                        </span>\n" +
33121    "                                        <span id=\"badgeContNoPopover\" ng-if=\"unreadMessageCount > 0 && !hasPopoverContent()\" class=\"badge pull-right alert-info\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">\n" +
33122    "                                            {{unreadMessageCount}}\n" +
33123    "                                        </span>\n" +
33124    "        <span class=\"badge pull-right\" ng-if=\"!unreadMessageCount\"> 0 </span>\n" +
33125    "        {{'header.messages'|i18n}}\n" +
33126    "    </a>\n" +
33127    "</li>\n" +
33128    "<li class=\"hidden-xs hidden-sm hidden-lg\"  ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && !isAgency() && isMarketingUserRole() && isMdfEnabled()\">\n" +
33129    "    <a href=\"#/mdf/funds\"  data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" >\n" +
33130    "        {{'header.mdf.short'|i18n}} <i class=\"fa fa-credit-card\" ></i>\n" +
33131    "    </a>\n" +
33132    "</li>\n" +
33133    "<li ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn()\" class=\"divider hidden-xs hidden-sm hidden-lg\"></li>\n" +
33134    "<li ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && sitemapEnabled && getPartnerSlackLink()\">\n" +
33135    "    <a class=\"clickable\" target=\"_blank\" ng-href=\"{{getPartnerSlackLink()}}\">{{'nav.slack'| i18n : getSlackName() }} <i class=\"fa fa-slack\"></i></a>\n" +
33136    "</li>\n" +
33137    "<li class=\"hidden-lg\">\n" +
33138    "    <a id=\"helpModalOption\" class=\"clickable\" ng-click=\"loadHelpModal();\">\n" +
33139    "        {{'nav.help'|i18n}}\n" +
33140    "    </a>\n" +
33141    "</li>\n" +
33142    "<li ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && sitemapEnabled && getPartnerSlackLink()\" class=\"divider\"></li>\n" +
33143    "<li class=\"hidden-xs hidden-sm\" ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && isAdminUserRole()\">\n" +
33144    "\t<a class=\"clickable\" ng-click=\"setPageTitle('Settings');\" data-bs-target=\"#mobileNavmenu\" href=\"#/settings\">{{'nav.settings'|i18n}}</a>\n" +
33145    "</li>\n" +
33146    "<li class=\"hidden-lg hidden-md\" ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && isAdminUserRole()\">\n" +
33147    "\t<a class=\"clickable\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/settings\">{{'nav.settings'|i18n}}</a>\n" +
33148    "</li>\n" +
33149    "<li ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && !isAdminUserRole() && !isAgency()\">\n" +
33150    "    <a href=\"#/usersettings\" data-bs-target=\"#mobileNavmenu\">{{'nav.mysettings' | i18n}}</a>\n" +
33151    "</li>\n" +
33152    "<li ng-if=\"showSubscriptionsList() && !loggedOut\" class=\"divider hidden-xs hidden-sm\"></li>\n" +
33153    "<li ng-if=\"showSubscriptionsList() && !loggedOut\">\n" +
33154    "\t<a href=\"\" ng-click=\"switchContextualSubscription()\">\n" +
33155    "        <img src=\"favicon.ico\" class=\"force-icon-size-16\"/>\n" +
33156    "\t\t<span class=\"multi-subname\" ng-class=\"{'bold':!hasActiveContextualSubscription()}\">{{ 'nav.myzift123' | i18n }}</span>\n" +
33157    "\t</a>\n" +
33158    "</li>\n" +
33159    "<li ng-if=\"showSubscriptionsList() && !loggedOut\" ng-repeat=\"subscription in availableSubscriptions\">\n" +
33160    "\t<a href=\"\" ng-click=\"switchContextualSubscription(subscription.clientId)\">\n" +
33161    "        <img ng-if=\"subscription.favicon\" ng-src=\"{{subscription.favicon}}\" class=\"force-icon-size-16\"/>\n" +
33162    "        <span ng-if=\"!subscription.favicon\" class=\"force-icon-size-16\">&nbsp;&nbsp;&nbsp;&nbsp;</span>\n" +
33163    "\t\t<span class=\"multi-subname\" ng-class=\"{'bold':isActiveContextualSubscription(subscription)}\">{{ subscription.subscriptionName }}</span>\n" +
33164    "\t</a>\n" +
33165    "</li>\n" +
33166    "<li ng-if=\"showSubscriptionsList() && !loggedOut\" class=\"divider hidden-xs hidden-sm\"></li>\n" +
33167    "<li><a ng-if=\"i18n.getMoreThanEnglishSupported()\" href=\"\" ng-click=\"showLanguageModal()\">{{ 'common.language' | i18n }}</a></li>\n" +
33168    "<li ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn()\"><a href=\"\" ng-click=\"showFeedbackPanel()\" ng-if=\"isZ123FeedbackPanelEnabled()\"  data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.feedback'|i18n}}</a></li>\n" +
33169    "<li ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn()\"><a href=\"#/downloads\" ng-click=\"setPageTitle('Downloads');\" data-bs-target=\"#mobileNavmenu\">{{'nav.downloads' | i18n}}</a></li>\n" +
33170    "<li ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && showMyEventIntegrations() && (isAdminUserRole())\"><a href=\"#/integrations\" ng-click=\"setPageTitle('Integrations');\" data-bs-target=\"#mobileNavmenu\">{{'nav.integrations' | i18n}}</a></li>\n" +
33171    "\n" +
33172    "<li ng-if=\"!loggedOut\" class=\"divider hidden-lg\"></li>\n" +
33173    "<li ng-if=\"!loggedOut\"><a class=\"clickable hidden-lg\" ng-href=\"#/support\">{{'nav.help.contact'| i18n }}</a></li>\n" +
33174    "<li ng-if=\"!loggedOut\"><a class=\"clickable hidden-lg\" target=\"_blank\" ng-href=\"{{getSupportPortalUrl()}}\">{{'nav.help.portal'| i18n }}</a></li>\n" +
33175    "\n" +
33176    "<!--<li class=\"divider\" ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && isSupplierOptedIntoUnifyr()\"></li>-->\n" +
33177    "<!--<li id=\"subnav-settings-unifyr\" class=\"hidden-xs hidden-sm\" ng-if=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && isSupplierOptedIntoUnifyr()\">-->\n" +
33178    "<!--    <a ng-if=\"isAdminUserRole() && !isRegisteredWithUnifyr\" href=\"#/settings/unifyr\">-->\n" +
33179    "<!--        <div class=\"unifyr-join-button\">-->\n" +
33180    "<!--            <img src=\"../../img/unifyr_plus_icon.png\" class=\"force-icon-size-16 icon-unifyr-plus right-margin-5\" alt=\"Unifyr+ Icon\">-->\n" +
33181    "<!--            <div>-->\n" +
33182    "<!--                {{'unifyr.partner-user.join.button' | i18n}}-->\n" +
33183    "<!--            </div>-->\n" +
33184    "<!--        </div>-->\n" +
33185    "<!--    </a>-->\n" +
33186    "<!--    <a ng-if=\"!isAdminUserRole() && !isRegisteredWithUnifyr\" href=\"#/usersettings/unifyr\">-->\n" +
33187    "<!--        <div class=\"unifyr-join-button\">-->\n" +
33188    "<!--            <img src=\"../../img/unifyr_plus_icon.png\" class=\"force-icon-size-16 icon-unifyr-plus right-margin-5\" alt=\"Unifyr+ Icon\">-->\n" +
33189    "<!--            <div>-->\n" +
33190    "<!--                {{'unifyr.partner-user.join.button' | i18n}}-->\n" +
33191    "<!--            </div>-->\n" +
33192    "<!--        </div>-->\n" +
33193    "<!--    </a>-->\n" +
33194    "<!--    <a ng-if=\"isRegisteredWithUnifyr && unifyrPlusURL\" target=\"_blank\" ng-href=\"{{unifyrPlusURL}}\">-->\n" +
33195    "<!--        <div class=\"unifyr-join-button\">-->\n" +
33196    "<!--            <img src=\"../../img/unifyr_plus_icon.png\" class=\"force-icon-size-16 icon-unifyr-plus right-margin-5\" alt=\"Unifyr+ Icon\">-->\n" +
33197    "<!--            <div>-->\n" +
33198    "<!--                {{'unifyr.partner-user.login.button' | i18n}}-->\n" +
33199    "<!--            </div>-->\n" +
33200    "<!--        </div>-->\n" +
33201    "<!--    </a>-->\n" +
33202    "<!--</li>-->\n" +
33203    "<!-- Partner Switcher for Multi-Partner Users -->\n" +
33204    "<li ng-if=\"showPartnerSwitcher() && !loggedOut\" class=\"divider hidden-xs hidden-sm\"></li>\n" +
33205    "<li ng-if=\"showPartnerSwitcher() && !loggedOut\" class=\"dropdown-header hidden-xs hidden-sm\">\n" +
33206    "    <i class=\"fa fa-building\" style=\"margin-right:5px\"></i>Switch Partner\n" +
33207    "</li>\n" +
33208    "<li ng-if=\"showPartnerSwitcher() && isLoadingPartners && !loggedOut\" class=\"hidden-xs hidden-sm\" style=\"padding:10px;text-align:center;\">\n" +
33209    "    <i class=\"fa fa-spinner fa-spin\"></i> Loading...\n" +
33210    "</li>\n" +
33211    "<li ng-repeat=\"partner in partnerMemberships track by partner.partnerId\"\n" +
33212    "    ng-if=\"showPartnerSwitcher() && !loggedOut\"\n" +
33213    "    class=\"hidden-xs hidden-sm\"\n" +
33214    "    ng-class=\"{'disabled': !partner.membershipActive}\">\n" +
33215    "    <a class=\"clickable\" ng-click=\"switchPartner(partner)\" ng-disabled=\"partner.isActive || !partner.membershipActive\" style=\"display:flex;justify-content:space-between;align-items:center;\">\n" +
33216    "        <span style=\"flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;\">{{partner.partnerName | limitTo:25}}<span ng-if=\"partner.partnerName.length > 25\">...</span></span>\n" +
33217    "        <i class=\"fa fa-check\" ng-if=\"partner.isActive\" style=\"color:#5cb85c;margin-left:10px;\"></i>\n" +
33218    "        <span class=\"text-danger\" ng-if=\"!partner.membershipActive\" style=\"font-size:0.8em;margin-left:10px;\">Inactive</span>\n" +
33219    "    </a>\n" +
33220    "</li>\n" +
33221    "<li ng-if=\"showPartnerSwitcher() && isSwitchingPartner && !loggedOut\" class=\"hidden-xs hidden-sm\" style=\"padding:10px;text-align:center;\">\n" +
33222    "    <i class=\"fa fa-spinner fa-spin\"></i> Switching...\n" +
33223    "</li>\n" +
33224    "\n" +
33225    "<li ng-if=\"!loggedOut\" class=\"divider hidden-xs hidden-sm\"></li>\n" +
33226    "<li ng-if=\"!loggedOut\" class=\"hidden-xs hidden-sm\"><a href=\"#/logout\" data-bs-target=\"#mobileNavmenu\">{{'nav.logout'|i18n}}</a></li>\n" +
33227    "<li class=\"divider\" ng-show=\"showReturnToParentAccount() && !loggedOut\"></li>\n" +
33228    "<li class=\"hidden-xs hidden-sm\" ng-show=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && showReturnToParentAccount()\"><a href=\"\" ng-click=\"returnToParentAccount()\">{{getReturnToParentLinkText()}}</a></li>\n" +
33229    "<li class=\"hidden-md hidden-lg\" ng-show=\"hasAcceptedTermsAndContractsAndIsLoggedIn() && showReturnToParentAccount()\"><a href=\"\" ng-click=\"returnToParentAccount()\">{{getReturnToParentLinkText()}}</a></li>\n"
33230  );
33231
33232
33233  $templateCache.put('partials/menus/subnav-social.html',
33234    "<li ng-class=\"nc('/social/posts')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/social/posts\">{{'nav.socialmedia.upcoming'|i18n}}</a>\n" +
33235    "</li>\n" +
33236    "<li ng-class=\"nc('/social/library')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/social/library\">{{'nav.socialmedia.library'|i18n}}</a>\n" +
33237    "</li>\n" +
33238    "<li ng-class=\"nc('/social/history')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/social/history\">{{'nav.socialmedia.history'|i18n}}</a>\n" +
33239    "</li>\n" +
33240    "\n" +
33241    "<li ng-class=\"nc('/social/analysis')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/social/analysis/statistics\">{{'nav.socialmedia.stats'|i18n}}</a>\n" +
33242    "</li>\n" +
33243    "<li ng-if=\"isMarketingUserRole() && allowSocialForm()\" ng-class=\"nc('/social/personalizer')\"><a href=\"#/social/personalizer\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\">{{'nav.socialmedia.personalizer'|i18n}}</a>\n" +
33244    "</li>\n" +
33245    "<li ng-if=\"isAdminUserRole()\" ng-class=\"nc('/social/settings')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\" href=\"#/settings/social\">{{'nav.social.settings'|i18n}}</a>\n" +
33246    "</li>"
33247  );
33248
33249
33250  $templateCache.put('partials/menus/subnav-websiteplugins.html',
33251    "<li ng-class=\"nc('/website-plugins/myplugins') || nc('/website-plugins/activations/')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\"\n" +
33252    "                                                   href=\"#/website-plugins/myplugins\">{{'nav.websiteplugins.my'|i18n}}</a>\n" +
33253    "</li>\n" +
33254    "<li ng-class=\"nc('/website-plugins/browse')\"><a ng-dblclick=\"reload()\" data-bs-toggle=\"offcanvas\" data-bs-target=\"#mobileNavmenu\"\n" +
33255    "                                                href=\"#/website-plugins/browse\">{{'nav.websiteplugins.browse'|i18n}}</a>\n" +
33256    "</li>"
33257  );
33258
33259
33260  $templateCache.put('partials/messages/messages.html',
33261    "<div id=\"message-list\" class=\"row\">\n" +
33262    "\t<div class=\"col-md-12\">\n" +
33263    "\t\t<div class=\"row zift-header\">\n" +
33264    "\t\t\t<div class=\"col-md-8\">\n" +
33265    "\t\t\t\t<h2>{{ 'z123.usermessages.header' | i18n }}</h2>\n" +
33266    "\t\t\t</div>\n" +
33267    "\t\t\t<div class=\"col-md-4 zift-header-optionblock text-right\">\n" +
33268    "\t\t\t\t<button class=\"btn btn-default\" ng-click=\"markSelectedUnread()\" zspin=\"unreadPending\" ng-if=\"selectedMessages().length\">{{ 'messages.markunread.selected' | i18n }}</button>\n" +
33269    "\t\t\t\t<button class=\"btn btn-default\" ng-click=\"updateMessages(false)\" zspin=\"unreadPending\" ng-if=\"selectedMessages().length == 0\">{{ 'messages.markunread.all' | i18n }}</button>\n" +
33270    "\t\t\t\t<button class=\"btn btn-default\" ng-click=\"markSelectedRead()\" zspin=\"readPending\" ng-if=\"selectedMessages().length\">{{ 'messages.markread.selected' | i18n }}</button>\n" +
33271    "\t\t\t\t<button class=\"btn btn-default\" ng-click=\"updateMessages(true)\" zspin=\"readPending\" ng-if=\"selectedMessages().length == 0\">{{ 'messages.markread.all' | i18n }}</button>\n" +
33272    "\t\t\t</div>\n" +
33273    "\t\t</div>\n" +
33274    "\t            \n" +
33275    "\t\t<div class=\"col-md-3\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
33276    "\t\t\n" +
33277    "\t\t<div class=\"col col-md-9\">\n" +
33278    "\t\t\t<div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
33279    "\t\t\t\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
33280    "\t\t\t</div>\n" +
33281    "\t\t\t\n" +
33282    "\t\t\t<div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!paging.loading && messageList.list && messageList.list.length == 0\">{{ 'search.noresults' | i18n }}</div>\n" +
33283    "\t\t\t\n" +
33284    "\t\t\t<div class=\"list-group\" infinite-scroll='searchMessages()' infinite-scroll-distance='0'>\n" +
33285    "\t\t\t\t<div class=\"list-group-item clickable\" ng-click=\"msg.selected = !msg.selected\" ng-repeat=\"msg in messageList.list\" ng-class=\"{'selected-message':msg.selected, 'unread-message':!msg.readFlag, 'read-message text-muted':msg.readFlag}\">\n" +
33286    "\t\t\t\t\t<div class=\"media\" ng-class=\"{'unread-media':!msg.readFlag}\" >\n" +
33287    "\t\t\t\t\t\t<div class=\"media-body\">\n" +
33288    "\t\t\t\t\t\t\t<div>\n" +
33289    "\t\t\t\t\t\t\t\t<span class=\"{{msg.iconClass}}\" ng-click=\"clickMessage(msg)\"></span>\n" +
33290    "\t\t\t\t\t\t\t\t<span class=\"{{msg.readFlag?'small':'bold'}} text-primary\" ng-bind=\"msg.header\" ng-click=\"clickMessage(msg)\"></span>\n" +
33291    "\t\t\t\t\t\t\t\t<div class=\"small pull-right\">{{ msg.createDate|date:'MMM d, y h:mm a'}}</div>\n" +
33292    "\t\t\t\t\t\t\t</div>\n" +
33293    "\t\t\t\t\t\t\t<div class=\"list-group-item-text\">\n" +
33294    "\t\t\t\t\t\t\t\t<div class=\"small\" ng-bind-html=\"msg.display\"></div>\n" +
33295    "\t\t\t\t\t\t\t</div>\n" +
33296    "\t\t\t\t\t\t</div>\n" +
33297    "\t\t\t\t\t</div>\n" +
33298    "\t\t\t\t</div>\n" +
33299    "\t\t\t</div>\n" +
33300    "\t\t\t\n" +
33301    "\t\t\t<div class=\"row\">\n" +
33302    "\t\t\t\t<div class=\"col col-md-12 small\"><div class=\"pull-left unread-message\" style=\"margin-left:15px;height:15px\">&nbsp;</div><div class=\"pull-left\" style=\"font-style:italic\">{{'z123.usermessages.unread.help'|i18n}}</div></div>\n" +
33303    "\t\t\t</div>\n" +
33304    "\t\t</div>\n" +
33305    "\t</div>\n" +
33306    "</div>\n"
33307  );
33308
33309
33310  $templateCache.put('partials/messages/partner-messages.html',
33311    "<div class=\"modal-content\">\n" +
33312    "   <div class=\"modal-header\">\n" +
33313    "       <div class=\"row\">\n" +
33314    "           <span id=\"message_title\" class=\"padding-left-10\">{{getMessageTitle()}}</span>\n" +
33315    "           <button type=\"button\" class=\"col-xs-1 close navbar-inverse\" ng-click=\"vm.closeModal()\" aria-hidden=\"true\">&times;</button>\n" +
33316    "       </div>\n" +
33317    "   </div>\n" +
33318    "    <div class=\"modal-body\">\n" +
33319    "       <span ng-init=\"vm.init()\" id=\"message_body\"></span>\n" +
33320    "       <div ng-if=\"!vm.isSingleMessageView()\" class=\"row\">\n" +
33321    "           <div class=\"col-md-4 modal-body\">\n" +
33322    "               <span ng-if=\"vm.getMessagesForCurrentPath().length > 1\">({{vm.getCurrentIndex() + 1}} of {{vm.getMessagesForCurrentPath().length}})</span>\n" +
33323    "            </div>\n" +
33324    "            <div class=\"col-md-8 modal-footer\">\n" +
33325    "                <button type=\"button\" class=\"btn btn-default text-right\" ng-click=\"vm.getNextMessage(false)\">{{ 'messages.remindmelater'|i18n }}</button>\n" +
33326    "                <button type=\"button\" class=\"btn btn-success text-right\" ng-click=\"vm.getNextMessage(true)\">{{ 'messages.markasread'|i18n }}</button>\n" +
33327    "            </div>\n" +
33328    "        </div>\n" +
33329    "    </div>\n" +
33330    "    <div ng-if=\"vm.isSingleMessageView()\" class=\"modal-footer\" id=\"modal-footer-no-border\">\n" +
33331    "        <feedback-rating ref-id=\"vm.message.id\"\n" +
33332    "                         ng-if=\"vm.message.refId2 === 'DEAL' || vm.message.refId2 === 'ONBOARDING'\">\n" +
33333    "        </feedback-rating>\n" +
33334    "        <button ng-if=\"vm.showViewEntity()\" type=\"button\" class=\"btn btn-default text-right\" ng-click=\"vm.goToEntity()\">{{ vm.getButtonText()|i18n }}</button>\n" +
33335    "        <button type=\"button\" class=\"btn btn-default text-right\" ng-click=\"vm.closeModal()\">{{ 'button.close'|i18n }}</button>\n" +
33336    "        <button ng-if=\"vm.showAiExpertButton()\" type=\"button\" class=\"btn btn-primary\" ng-click=\"vm.openAiExpert()\">{{ 'button.ask-the-agent'|i18n }}</button>\n" +
33337    "    </div>\n" +
33338    "</div>\n"
33339  );
33340
33341
33342  $templateCache.put('partials/newsfeed/newsfeed-details.html',
33343    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/newsfeed/newsfeed.css\">\n" +
33344    "\n" +
33345    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
33346    "\n" +
33347    "<div class=\"container container-main\">\n" +
33348    "    <div ng-if=\"!loadingMessage && partnerMessage.id\">\n" +
33349    "        <div class=\"row zift-header \">\n" +
33350    "            <h2> {{partnerMessage.title}}</h2>\n" +
33351    "            <h5>{{partnerMessage.publishDate | date: 'mediumDate'}}</h5>\n" +
33352    "        </div>\n" +
33353    "        <div class=\"row news-feed-details\">\n" +
33354    "            <div id='news-message-content' ng-bind-html='partnerMessage.message'> </div>\n" +
33355    "        </div>\n" +
33356    "    </div>\n" +
33357    "    <div class=\"row\" ng-if=\"loadingMessage\">\n" +
33358    "        <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
33359    "    </div>\n" +
33360    "</div>\n"
33361  );
33362
33363
33364  $templateCache.put('partials/newsfeed/newsfeed.html',
33365    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/newsfeed/newsfeed.css\">\n" +
33366    "\n" +
33367    "<div class=\"container container-main news-feed-container\">\n" +
33368    "\n" +
33369    "    <div class=\"row\">\n" +
33370    "        <div class=\"searchrow col-md-4\">\n" +
33371    "            <div class=\"input-group\">\n" +
33372    "                <input class=\"searchField form-control\" type=\"text\" id=\"search\" name=\"search\" z-onenter=\"searchNews(false)\" placeholder=\"{{ 'newsfeed.search.default' |i18n }}\" />\n" +
33373    "                <span class=\"input-group-btn\">\n" +
33374    "                    <button class=\"btn btn-default\" name=\"searchContact-searchbtn\" type=\"button\" ng-click=\"searchNews(false)\">\n" +
33375    "                        <i class=\"glyphicon glyphicon-search\"></i>\n" +
33376    "                    </button>\n" +
33377    "                </span>\n" +
33378    "            </div>\n" +
33379    "        </div>\n" +
33380    "    </div>\n" +
33381    "    <br/>\n" +
33382    "\n" +
33383    "    <div id=\"newsFeedSpinnerRow\" class=\"row\" ng-if=\"loadingNextPage && start == 0\">\n" +
33384    "        <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
33385    "    </div>\n" +
33386    "    \n" +
33387    "    <div class=\"alert alert-info news-feed-no-results\" ng-if=\"newsList.list.length == 0 && !loadingNextPage\">\n" +
33388    "        {{'newsfeed.noresults' | i18n }}\n" +
33389    "    </div>\n" +
33390    "\n" +
33391    "    <div class=\"row news-feed-list-container\">\n" +
33392    "        <div infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults'>\n" +
33393    "            <div class=\"row news-feed-row\" ng-repeat=\"news in newsList.list\">\n" +
33394    "                <div class=\"row news-feed-row-header\">\n" +
33395    "                    <h4 ng-if=\"news.message\"><a class=\"btn-link\" href=\"#/{{newsFeedKey}}/newsfeed/{{news.id}}\">{{news.title}}</a></h4>\n" +
33396    "                    <h4 ng-if=\"!news.message\">{{news.title}}</h4>\n" +
33397    "                </div>\n" +
33398    "                <div class=\"row news-feed-row-content center-block\">\n" +
33399    "                    {{news.subTitle}}\n" +
33400    "                </div>\n" +
33401    "                <div class=\"rows news-feed-row-footer\">\n" +
33402    "                    <div class=\"pull-left text-right\">\n" +
33403    "                        {{news.publishDate | date: 'mediumDate'}}\n" +
33404    "                    </div>\n" +
33405    "                </div>\n" +
33406    "            </div>\n" +
33407    "        </div>\n" +
33408    "        <div ng-show='loadingNextPage && start > 0'>{{'common.search.loadingmore'|i18n}}</div>\n" +
33409    "    </div>\n" +
33410    "</div>\n"
33411  );
33412
33413
33414  $templateCache.put('partials/onboarding-plan/onboarding-plan.html',
33415    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/onboarding-plan/onboarding-plan.css\">\n" +
33416    "\n" +
33417    "<div id=\"onboardingController\">\n" +
33418    "\n" +
33419    "    <div id=\"spinnerRow\" class=\"row\" ng-if=\"!onboarding.$resolved && onboarding !== 'NO_DATA'\">\n" +
33420    "        <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
33421    "    </div>\n" +
33422    "\n" +
33423    "    <div id=\"errorRow\" class=\"jumbotron\" ng-if=\"onboarding === 'NO_DATA'\">\n" +
33424    "        <p class=\"text-center\">{{ 'onboarding.error.no-plan' | i18n }}</p>\n" +
33425    "    </div>\n" +
33426    "    <div id=\"dataRow\" class=\"onboarding\" ng-if=\"onboarding && onboarding!=='NO_DATA'\">\n" +
33427    "        <div class=\"task-group\" ng-repeat=\"group in onboarding.taskGroups\" ng-if=\"group.plannedTasks.length > 0\">\n" +
33428    "            <h4 class=\"task-group-header\">{{group.name | localizeClientField : 'OnboardingPlanGroup' : 'name' : group.id}}</h4>\n" +
33429    "            <div>\n" +
33430    "                <ul ng-repeat=\"task in group.plannedTasks\" 
33430class=\"task-list fa-ul\">\n" +
33431    "                    <li class=\"task-list-item\" ng-if=\"!task.targetUrl || task.requirementType != 'DOWNLOAD_COLLATERAL' || task.entityId\">\n" +
33432    "                        <span class=\"fa-li\">\n" +
33433    "                            <i ng-if=\"task.completeDate\" class=\"fa fa-check-circle-o text-brand task-icon\"></i>\n" +
33434    "                            <i ng-if=\"!task.completeDate\" class=\"fa fa-circle-o text-brand task-icon\"></i>\n" +
33435    "                        </span>\n" +
33436    "                        <a ng-if=\"task.targetUrl && task.requirementType != 'DOWNLOAD_COLLATERAL' && task.requirementType != 'CUSTOM'\" class=\"task-name\" ng-href=\"{{task.targetUrl}}\" target=\"{{task.targetUrl.substr(0,2) === '#/' || task.targetUrl.substr(0,3) === '/#/'? '_self' : '_blank'}}\">{{ task.taskName | localizeClientField : 'OnboardingPlanTask' : 'name' : task.taskId }}</a>\n" +
33437    "                        <a ng-if=\"task.targetUrl && task.requirementType == 'DOWNLOAD_COLLATERAL' && task.entityId\" class=\"task-name\" z-content-download-log=\"{{task.entityId}}\" target=\"_blank\" href=\"{{task.targetUrl}}\" download=\"{{task.targetUrl}}\">{{ task.taskName | localizeClientField : 'OnboardingPlanTask' : 'name' : task.taskId }}</a>\n" +
33438    "                        <a ng-if=\"task.targetUrl && task.requirementType == 'CUSTOM'\" class=\"task-name\" ng-href=\"{{task.targetUrl}}\" target=\"{{getLinkTarget(task.targetUrl)}}\" rel=\"noopener noreferrer\" ng-mousedown=\"trackTaskVisit(task)\" ng-click=\"trackTaskVisit(task)\">{{ task.taskName | localizeClientField : 'OnboardingPlanTask' : 'name' : task.taskId }}</a>\n" +
33439    "                        <span ng-if=\"!task.targetUrl\" class=\"task-name\">{{ task.taskName | localizeClientField : 'OnboardingPlanTask' : 'name' : task.taskId }}</span>\n" +
33440    "                    </li>\n" +
33441    "                </ul>\n" +
33442    "            </div>\n" +
33443    "        </div>\n" +
33444    "    </div>\n" +
33445    "</div>\n"
33446  );
33447
33448
33449  $templateCache.put('partials/opportunities/opportunities-list.html',
33450    "<div  ng-include=\"'partials/opportunities/opportunity-export-modal.html'\"></div>\n" +
33451    "<div class=\"row list-view\">\n" +
33452    "    <div class=\"col col-md-3 zift-filter-block\">\n" +
33453    "        <div id=\"lead-list-btn-block\">\n" +
33454    "            <div  class=\"btn-block\" style=\"display:block\">\n" +
33455    "                <span class=\"dropdown btn-block\">\n" +
33456    "                    <button type=\"button\" class=\"btn btn-default btn-block dropdown-toggle\" data-bs-toggle=\"dropdown\" ng-click=\"createOpportunity()\">\n" +
33457    "                        <span class=\"fa fa-plus-square\"></span> {{'opportunities.addopportunity'|i18n}}\n" +
33458    "                    </button>\n" +
33459    "                </span>\n" +
33460    "                <button class=\"btn btn-default btn-block\" ng-click=\"exportOpportunities()\"><span class=\"glyphicon glyphicon-export\"></span> {{'common.csvexport'|i18n}}</button>\n" +
33461    "            </div>\n" +
33462    "        </div>\n" +
33463    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
33464    "    </div>\n" +
33465    "    \n" +
33466    "    <div class=\"col col-md-9\">\n" +
33467    "        <div class=\"row zift-header\">\n" +
33468    "            <h2 class=\"col col-md-12\">\n" +
33469    "                <span>{{'opportunities.search.title' |i18n}}</span> <span ng-if=\"!loadingNextPage && opportunities.count > 0\">({{ opportunities.count }} {{ 'search.found' | i18n }})</span>\n" +
33470    "            </h2>\n" +
33471    "        </div>\n" +
33472    "    \n" +
33473    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
33474    "\n" +
33475    "        <div class=\"row lead_row\">\n" +
33476    "            <div class=\"col col-md-12\" >\n" +
33477    "\n" +
33478    "                <div class=\"list-group text-center\" ng-if=\"loadingNextPage && start == 0\">\n" +
33479    "                    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
33480    "                </div>\n" +
33481    "\n" +
33482    "                <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if=\"opportunities.list.length == 0 && !loadingNextPage\">{{ 'search.noresults' | i18n }}</div>\n" +
33483    "\n" +
33484    "                <div infinite-scroll='loadNextPage()' infinite-scroll-disabled='loadingNextPage || noMoreResults' infinite-scroll-distance='1'>\n" +
33485    "                    <table class=\"table table-striped\">\n" +
33486    "                        <tbody>\n" +
33487    "                        <tr ng-repeat=\"opportunity in opportunities.list\">\n" +
33488    "                            <td>\n" +
33489    "                                <div class=\"media\">\n" +
33490    "                                    <div class=\"media-body\" style=\"vertical-align: bottom\">\n" +
33491    "                                        <div class=\"row\">\n" +
33492    "                                            <div class=\"col col-md-6\">\n" +
33493    "                                                <div class=\"bold fixed-width\">\n" +
33494    "                                                    <a href=\"/#/opportunities/{{ opportunity.id }}\"><span ng-if=\"opportunity.name\">{{ opportunity.name }}</span>\n" +
33495    "                                                        <sp
33495an ng-if=\"!opportunity.name\">{{ 'opportunities.search.unnamed' | i18n }}</span></a>\n" +
33496    "                                                </div>\n" +
33497    "                                                <div class=\"fixed-width\">\n" +
33498    "                                                    <span ng-if=\"opportunity.lead\">{{ opportunity.lead.displayName }}</span>\n" +
33499    "                                                </div>\n" +
33500    "                                            </div>\n" +
33501    "                                            <div class=\"col col-md-4\">\n" +
33502    "                                                <div class=\"fixed-width\">\n" +
33503    "                                                    <span ng-if=\"opportunity.statusDisplay\">{{ opportunity.statusDisplay | localizeCustomOppStatus }} ({{ opportunity.closePercentage }}%)</span>\n" +
33504    "                                                    <span ng-if=\"!opportunity.statusDisplay && opportunity.closePercentage >= 0\">{{ 'opportunities.search.closepercentage' | i18n }}: {{ opportunity.closePercentage }}%</span>\n" +
33505    "                                                </div>\n" +
33506    "                                                <div class=\"fixed-width\">\n" +
33507    "                                                    <span ng-if=\"opportunity.totalValue\">${{ opportunity.totalValue | number : 2 }}</span>\n" +
33508    "                                                </div>\n" +
33509    "                                            </div>\n" +
33510    "                                            <div class=\"col col-md-2\" ng-if=\"opportunity.closeDate\">\n" +
33511    "                                                <div class=\"fixed-width\">{{ 'lead.opportunity.closedate' | i18n }}</div>\n" +
33512    "                                                <div>{{ opportunity.closeDate | date:'mediumDate'}}</div>\n" +
33513    "                                            </div>\n" +
33514    "                                        </div>\n" +
33515    "                                        <div class=\"row\" ng-if=\"displayPrediction(opportunity)\">\n" +
33516    "                                            <div class=\"col-md-12\">\n" +
33517    "                                                <div>\n" +
33518    "                                                    {{'lead.opportunities.prediction' | i18n}}:\n" +
33519    "                                                    <span ng-if=\"opportunity.prediction.predictionOutcome\">{{'report.column.won' | i18n}}</span>\n" +
33520    "                                                    <span ng-if=\"!opportunity.prediction.predictionOutcome\">{{'report.column.lost' | i18n}}</span>\n" +
33521    "                                                </div>\n" +
33522    "                                                <div ng-if=\"opportunity.prediction.recommendationPredictionOutcome\">\n" +
33523    "                                                    {{'lead.opportunities.recommendation' | i18n}}: {{('lead.opportunities.recommendation.'+opportunity.prediction.recommendation) | i18n}}\n" +
33524    "                                                </div>\n" +
33525    "                                            </div>\n" +
33526    "                                        </div>\n" +
33527    "                                    </div>\n" +
33528    "                                </div>\n" +
33529    "                            </td>\n" +
33530    "                        </tr>\n" +
33531    "                        </tbody>\n" +
33532    "                    </table>\n" +
33533    "                </div>\n" +
33534    "                <div ng-show='loadingNextPage && start > 0'>{{'common.search.loadingmore'|i18n}}</div>\n" +
33535    "            </div>\n" +
33536    "        </div>\n" +
33537    "    </div>\n" +
33538    "</div>\n" +
33539    "\n" +
33540    "<div ng-include src=\"'partials/leads/lead-modal-opportunity.html'\"></div>\n" +
33541    "\n" +
33542    "\n"
33543  );
33544
33545
33546  $templateCache.put('partials/opportunities/opportunity-details.html',
33547    "<ol id=\"main-breadcrumb\" bread-crumbs ></ol>\n" +
33548    "<div ng-if=\"opportunityLoaded && opportunity.id\">\n" +
33549    "    <div class=\"row zift-header\" style=\"{{(lead.profileImageUrl?'margin-bottom:10px':'')}}\">\n" +
33550    "        <h2 class=\"col-lg-5 fixed-width\">\n" +
33551    "            {{ opportunity.display }}\n" +
33552    "        </h2>\n" +
33553    "        <div class=\"col-lg-7 text-right zift-header-optionblock\">\n" +
33554    "            <button class=\"btn btn-default\" ng-click=\"showOpportunityEditModal(opportunity)\">\n" +
33555    "                <i class=\"accent glyphicon glyphicon-edit\"></i> {{'common.edit'|i18n}}\n" +
33556    "            </button>\n" +
33557    "            <button class=\"btn btn-default\" ng-if=\"opportunity.id && opportunity.source == 'Z123USER'\" ng-click=\"deleteOpportunity(opportunity)\" zspin=\"deletingOpp\">\n" +
33558    "                <i class=\"accent glyphicon glyphicon-trash\"></i> {{'button.delete'|i18n}}\n" +
33559    "            </button>\n" +
33560    "            <span style=\"position:relative\" class=\"dropdown-toggle\">\n" +
33561    "                <button class=\"btn btn-default dropdown-toggle\" ng-if=\"opportunity.id && dealsEnabled\"  ng-click=\"dealButtonClicked()\" data-bs-toggle=\"dropdown\">\n" +
33562    "                    <i class=\"accent glyphicon glyphicon-usd\"></i> {{(deal ? 'opportunities.viewrelateddeal' : 'opportunities.registerasdeal')|i18n}}\n" +
33563    "                    <i class=\"fa fa-angle-down\" ng-if=\"!deal && getCustomDealTypes().length > 1\"></i>\n" +
33564    "                </button>\n" +
33565    "                <ul ng-if=\"getCustomDealTypes().length > 1\" class=\"dropdown-menu text-left\" role=\"menu\">\n" +
33566    "                    <li ng-repeat=\"dealType in getCustomDealTypes()\"><a href=\"\" ng-click=\"newDeal(dealType);\"> {{dealType.displayName}}</a></li>\n" +
33567    "                </ul>\n" +
33568    "            </span>\n" +
33569    "        </div>\n" +
33570    "    </div>\n" +
33571    "    <div class=\"row\">\n" +
33572    "        <div class=\"col-md-12\" >\n" +
33573    "            <div class=\"panel panel-default\">\n" +
33574    "                <div class=\"panel-heading\">\n" +
33575    "                    <h3 class=\"panel-title\">{{ 'lead.opportunity' | i18n }}</h3>\n" +
33576    "                </div>\n" +
33577    "                <div class=\"panel-body\">\n" +
33578    "                    <div class=\"row\">\n" +
33579    "                        <div class=\"col-md-10\">\n" +
33580    "                            <dl class=\"dl-horizontal\">\n" +
33581    "                                <span ng-if=\"opportunity.lead\">\n" +
33582    "                                    <dt>{{ 'common.lead' | i18n }}: </dt>\n" +
33583    "                                    <dd class=\"clearfix\"><a href=\"/#/leads/{{ lead.id }}\">{{ lead.display }}</a></dd>\n" +
33584    "                                </span>\n" +
33585    "                                <span class=\"form-group\" ng-if=\"opportunity.linkToCRMOpportunity && opportunity.linkToCRMOpportunity.link\">\n" +
33586    "                                    <dt>{{ 'lead.linkedwithcrm' | i18n }}: </dt>\n" +
33587    "                                    <dd>\n" +
33588    "                                        <a href=\"{{ opportunity.linkToCRMOpportunity.link }}\" target=\"blank\"><span class=\"glyphicon glyphicon-new-window\"></span> {{ 'integration.crm.crmtype.' + opportunity.linkToCRMOpportunity.crmType | i18n }}</a>\n" +
33589    "                                    </dd>\n" +
33590    "                                </span>\n" +
33591    "                                <span ng-if=\"opportunity.name\">\n" +
33592    "                                    <dt>{{ 'lead.opportunity.name' | i18n }}: </dt>\n" +
33593    "                                    <dd class=\"clearfix\" ng-bind-html=\"opportunity.name\"></dd>\n" +
33594    "                                </span>\n" +
33595    "                                <span ng-if=\"opportunity.closePercentage >= 0\">\n" +
33596    "                                    <dt>{{ 'lead.opportunity.status' | i18n }} (%): </dt>\n" +
33597    "                                    <dd class=\"clearfix\">{{ opportunity.status }} ({{ opportunity.closePercentage }}%)</dd>\n" +
33598    "                                </span>\n" +
33599    "                                <span>\n" +
33600    "                                    <dt>{{ 'lead.opportunity.source' | i18n }}: </dt>\n" +
33601    "                                    <dd class=\"clearfix\">{{ 'lead.opportunity.source.' + opportunity.source | i18n }}</dd>\n" +
33602    "                                </span>\n" +
33603    "                                <span>\n" +
33604    "                                    <dt>{{ 'lead.opportunity.totalamount' | i18n }}: </dt>\n" +
33605    "                                    <dd class=\"clearfix\">${{ opportunity.totalValue | number : 2 }}</dd>\n" +
33606    "                                </span>\n" +
33607    "                                <span ng-if=\"opportunity.closeDate\">\n" +
33608    "                                    <dt>{{ 'lead.opportunity.closedate' | i18n }}: </dt>\n" +
33609    "                                    <dd class=\"clearfix\">{{ opportunity.closeDate | date:'mediumDate'}}</dd>\n" +
33610    "                                </span>\n" +
33611    "                                <span ng-if=\"opportunity.description\">\n" +
33612    "                                    <dt>{{ 'lead.opportunity.description' | i18n }}: </dt>\n" +
33613    "                                    <dd class=\"clearfix\" ng-bind-html=\"opportunity.description\"></dd>\n" +
33614    "                                </span>\n" +
33615    "\n" +
33616    "\n" +
33617    "                                <span ng-repeat=\"customField in opportunity.customFields.list\">\n" +
33618    "                                    <span ng-if=\"customField.fieldType == 'HEADER'\" >\n" +
33619    "                                         <h4 class=\"panel-title\">{{ customField.displayName | localizeCustomField }}</h4>\n" +
33620    "                                    </span>\n" +
33621    "                                    <span ng-if=\"customField.fieldType != 'HEADER' && customField.values[0]\" >\n" +
33622    "                                        <dt>{{ customField.displayName | localizeCustomField }}: </dt>\n" +
33623    "                                        <dd ng-if=\"customField.dataType != 'datetime'\" class=\"clearfix\" ng-bind-html=\"customField.values.join(',')\"></dd>\n" +
33624    "                                        <dd ng-if=\"customField.dataType == 'datetime'\" class=\"clearfix\">{{ customField.values[0] | date:'mediumDate' }}</dd>\n" +
33625    "                                    </span>\n" +
33626    "                                </span>\n" +
33627    "                            </dl>\n" +
33628    "                        </div>\n" +
33629    "                    </div>\n" +
33630    "                </div>\n" +
33631    "                <div class=\"panel-heading\" ng-if=\"displayLostReason\">\n" +
33632    "                    <h3 class=\"panel-title\">{{ 'lead.opportunity.closedlostreason' | i18n }}</h3>\n" +
33633    "                </div>\n" +
33634    "                <div class=\"panel-body\" ng-if=\"displayLostReason\">\n" +
33635    "                    <div class=\"row\">\n" +
33636    "                        <div class=\"col-md-10\">\n" +
33637    "                            <dl class=\"dl-horizontal\">\n" +
33638    "                                <span ng-repeat=\"fieldDef in opportunity.lostFormCustomFields.list\">\n" +
33639    "                                    <h4 ng-if=\"fieldDef.fieldType == 'HEADER'\">{{fieldDef.displayName}}</h4>\n" +
33640    "\n" +
33641    "                                    <span ng-if=\"fieldDef.fieldType != 'HEADER' && opportunity.lostValues[fieldDef.id].values[0]\" class=\"panel-body\">\n" +
33642    "                                        <dt>{{ fieldDef.displayName }}: </dt>\n" +
33643    "                                        <dd class=\"clearfix\" ng-bind-html=\"opportunity.lostValues[fieldDef.id].values.join(', ')\"></dd>\n" +
33644    "                                    </span>\n" +
33645    "                                </span>\n" +
33646    "                            </dl>\n" +
33647    "                        </div>\n" +
33648    "                    </div>\n" +
33649    "                </div>\n" +
33650    "                <div class=\"panel-heading\" ng-if=\"opportunity.organization\">\n" +
33651    "                    <h3 class=\"panel-title\">{{ 'lead.opportunity.account' | i18n }}</h3>\n" +
33652    "                </div>\n" +
33653    "                <div class=\"panel-body\" ng-if=\"opportunity.organization\">\n" +
33654    "                    <div class=\"row\">\n" +
33655    "                        <div class=\"col-md-10\">\n" +
33656    "                            <dl class=\"dl-horizontal\">\n" +
33657    "                                <span ng-if=\"opportunity.organization.linkToCRMAccount && opportunity.organization.linkToCRMAccount.link\">\n" +
33658    "                                    <dt>{{ 'lead.linkedwithcrm' | i18n }}: </dt>\n" +
33659    "                                    <dd class=\"clearfix\">\n" +
33660    "                                        <a href=\"{{opportunity.organization.linkToCRMAccount.link }}\" target=\"blank\">\n" +
33661    "                                            <span class=\"glyphicon glyphicon-new-window\"></span>\n" +
33662    "                                            {{\n" +
33663    "                                                opportunity.organization.linkToCRMAccount.crmType\n" +
33664    "                                                    ? ('integration.crm.crmtype.' + opportunity.organization.linkToCRMAccount.crmType | i18n)\n" +
33665    "                                                    : opportunity.organization.linkToCRMAccount.link\n" +
33666    "                                             }}\n" +
33667    "                                        </a>\n" +
33668    "                                    </dd>\n" +
33669    "                                </span>\n" +
33670    "                                <span>\n" +
33671    "                                    <dt>{{ 'lead.opportunity.company' | i18n }}: </dt>\n" +
33672    "                                    <dd class=\"clearfix\" ng-bind-html=\"opportunity.organization.displayName\"></dd>\n" +
33673    "                                </span>\n" +
33674    "                                <span ng-if=\"opportunity.organization.billingStreet\">\n" +
33675    "                                    <dt>{{ 'lead.opportunity.address' | i18n }}: </dt>\n" +
33676    "                                    <dd class=\"clearfix\" ng-bind-html=\"opportunity.organization.billingStreet\"></dd>\n" +
33677    "                                </span>\n" +
33678    "                                <span ng-if=\"opportunity.organization.billingCity\">\n" +
33679    "                                    <dt>{{ 'lead.opportunity.city' | i18n }}: </dt>\n" +
33680    "                                    <dd class=\"clearfix\" ng-bind-html=\"opportunity.organization.billingCity\"></dd>\n" +
33681    "                                </span>\n" +
33682    "                                <span ng-if=\"opportunity.organization.billingStateProvince\">\n" +
33683    "                                    <dt>{{ 'lead.opportunity.state' | i18n }}: </dt>\n" +
33684    "                                    <dd class=\"clearfix\" ng-bind-html=\"opportunity.organization.billingStateProvinceDisplay\"></dd>\n" +
33685    "                                </span>\n" +
33686    "                                <span ng-if=\"opportunity.organization.billingZip\">\n" +
33687    "                                    <dt>{{ 'lead.opportunity.postal' | i18n }}: </dt>\n" +
33688    "                                    <dd class=\"clearfix\" ng-bind-html=\"opportunity.organization.billingZip\"></dd>\n" +
33689    "                                </span>\n" +
33690    "                                <span ng-if=\"opportunity.organization.billingCountry\">\n" +
33691    "                                    <dt>{{ 'lead.opportunity.country' | i18n }}: </dt>\n" +
33692    "                                    <dd class=\"clearfix\" ng-bind-html=\"opportunity.organization.billingCountryDisplay\"></dd>\n" +
33693    "                                </span>\n" +
33694    "                            </dl>\n" +
33695    "                        </div>\n" +
33696    "                    </div>\n" +
33697    "                </div>\n" +
33698    "            </div>\n" +
33699    "        </div>\n" +
33700    "    </div>\n" +
33701    "</div>\n" +
33702    "<div class=\"list-group text-center\" ng-if=\"!(opportunityLoaded && opportunity.id)\">\n" +
33703    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
33704    "\n" +
33705    "</div>\n" +
33706    "\n" +
33707    "<div ng-include src=\"'partials/leads/lead-modal-opportunity.html'\"></div>"
33708  );
33709
33710
33711  $templateCache.put('partials/opportunities/opportunity-export-modal.html',
33712    "<div ng-controller=\"OpportunitiesExportController\">\n" +
33713    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"emailExportModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
33714    "        <div class=\"modal-dialog\">\n" +
33715    "            <div class=\"modal-content\">\n" +
33716    "                <div class=\"modal-header\">\n" +
33717    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
33718    "                    <h4 class=\"modal-title\">{{ 'opportunities.export.title' | i18n }}</h4>\n" +
33719    "                </div>\n" +
33720    "                <div class=\"modal-body\">\n" +
33721    "                    <div>\n" +
33722    "                        <label class=\"control-label\">{{ 'common.options'|i18n}}</label>\n" +
33723    "                        <br>\n" +
33724    "                        <div class=\"radio-inline\" >\n" +
33725    "                              <label>\n" +
33726    "                                <input type=\"radio\" ng-model=\"exportForm.frequency\" value=\"ONCE\">\n" +
33727    "                                {{'export.modal.sendnow'|i18n}}\n" +
33728    "                              </label>\n" +
33729    "                        </div>\n" +
33730    "                        <div class=\"radio-inline\">\n" +
33731    "                              <label>\n" +
33732    "                                <input type=\"radio\" ng-model=\"exportForm.frequency\" value=\"DAILY\">\n" +
33733    "                                {{'export.modal.daily'|i18n}}\n" +
33734    "                              </label>\n" +
33735    "                        </div>\n" +
33736    "                        <div class=\"radio-inline\">\n" +
33737    "                              <label >\n" +
33738    "                                <input type=\"radio\" ng-model=\"exportForm.frequency\" value=\"WEEKLY\" >\n" +
33739    "                                {{'export.modal.weekly'|i18n}}\n" +
33740    "                              </label>\n" +
33741    "                        </div>\n" +
33742    "                        <div class=\"radio-inline\">\n" +
33743    "                              <label >\n" +
33744    "                                <input type=\"radio\" ng-model=\"exportForm.frequency\" value=\"MONTHLY\" >\n" +
33745    "                                {{'export.modal.monthly'|i18n}}\n" +
33746    "                              </label>\n" +
33747    "                        </div>\n" +
33748    "                        <br>\n" +
33749    "                        <label class=\"control-label\">{{ 'export.modal.message.' + exportForm.frequency | i18n }}</label>\n" +
33750    "                    </div>\n" +
33751    "                </div>\n" +
33752    "                <div class=\"modal-footer\">\n" +
33753    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close' | i18n }}</button>\n" +
33754    "                    <button type=\"button\" ng-disabled=\"emailExportForm.$invali
33754d\" ng-click=\"exportOpp()\" class=\"btn btn-primary\" zspin=\"exportForm.saving\">{{ 'opportunities.export.button' | i18n }} </button>\n" +
33755    "                </div>\n" +
33756    "            </div>\n" +
33757    "        </div>\n" +
33758    "    </div>\n" +
33759    "</div>\n"
33760  );
33761
33762
33763  $templateCache.put('partials/outbound-sso/outbound-sso-request.html',
33764    "<div id=\"outbound-sso-request\" ng-controller=\"OutboundSsoRequestCtrl\">\n" +
33765    "\n" +
33766    "     <div ng-if=\"isProcessing\">\n" +
33767    "         <span><img src=\"img/spinner.gif\" /> {{ 'outbound.sso.processing' | i18n }}</span>\n" +
33768    "     </div>   \n" +
33769    "    \n" +
33770    "     <form method=\"{{outboundSsoResponse.requestType}}\" id=\"outboundSsoForm\" name=\"outboundSsoForm\" >\n" +
33771    "        <input ng-repeat=\"parameter in outboundSsoResponse.requestParameters.list\" type=\"hidden\" name=\"{{parameter.key}}\" value=\"{{parameter.value}}\">\n" +
33772    "     </form> \n" +
33773    "</div>\n"
33774  );
33775
33776
33777  $templateCache.put('partials/pages/page-details.html',
33778    "<div class=\"row\">\n" +
33779    "    <div class=\"col col-md-12\">\n" +
33780    "        <span ng-if=\"vm.pageBodyId\" id=\"{{vm.pageBodyId}}\"></span>      <!-- pass through a page body id so that we can target the modal element not the page_body on the parent page -->\n" +
33781    "        <span ng-if=\"!vm.pageBodyId\" id=\"page_body\"></span>\n" +
33782    "    </div>\n" +
33783    "</div>\n"
33784  );
33785
33786
33787  $templateCache.put('partials/partner-and-user-registration/registration.html',
33788    "<style ng-if=\"!vm.isConfiguredForm\">\n" +
33789    "    .form-group {\n" +
33790    "        margin-left: 1px!important;\n" +
33791    "        margin-right: 1px!important;\n" +
33792    "    }\n" +
33793    "</style>\n" +
33794    "\n" +
33795    "<div id=\"spinnerRow\" class=\"row\" ng-if=\"vm.loading\">\n" +
33796    "    <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
33797    "</div>\n" +
33798    "<div class=\"panel panel-default\" ng-if=\"!vm.submitted && !vm.error && !vm.loading\">\n" +
33799    "    <form name=\"registrationForm\" ng-class=\"{'form-horizontal': !vm.isConfiguredForm}\" role=\"form\" novalidate>\n" +
33800    "        <div ng-if=\"vm.registrationForm\" z-form=\"vm.registrationForm\" z-form-help-text></div>\n" +
33801    "        <ng-container ng-if=\"!vm.isConfiguredForm\">\n" +
33802    "            <div class=\"form-group\">\n" +
33803    "                <label class=\"control-label asterisk\" for=\"name\">{{'company.profile.name' | i18n}}</label>\n" +
33804    "                <input class=\"form-control\" name=\"name\" id=\"name\" type=\"text\" ng-model=\"vm.partner.name\" required />\n" +
33805    "            </div>\n" +
33806    "            <div class=\"form-group\">\n" +
33807    "                <label class=\"control-label asterisk\" for=\"email\">{{'common.emailaddress' | i18n}}</label>\n" +
33808    "                <input class=\"form-control\" name=\"email\" id=\"email\" type=\"text\" z-email ng-model=\"vm.partner.email\" required />\n" +
33809    "            </div>\n" +
33810    "            <div class=\"form-group\">\n" +
33811    "                <label class=\"control-label asterisk\" for=\"firstName\">{{'common.firstname' | i18n}}</label>\n" +
33812    "                <input class=\"form-control\" name=\"firstName\" id=\"firstName\" type=\"text\" ng-model=\"vm.partner.firstName\" required />\n" +
33813    "            </div>\n" +
33814    "            <div class=\"form-group\">\n" +
33815    "                <label class=\"control-label asterisk\" for=\"lastName\">{{'common.lastname' | i18n}}</label>\n" +
33816    "                <input class=\"form-control\" name=\"lastName\" id=\"lastName\" type=\"text\" ng-model=\"vm.partner.lastName\" required />\n" +
33817    "            </div>\n" +
33818    "            <div ng-repeat=\"field in vm.fields\">\n" +
33819    "                <div ng-if=\"field.fieldType == 'HEADER'\" >\n" +
33820    "                    <div class=\"panel panel-info\">\n" +
33821    "                        <div class=\"panel-heading\">\n" +
33822    "                            <h3 class=\"panel-title\">{{ field.displayName | localizeCustomField }}</h3>\n" +
33823    "                        </div>\n" +
33824    "                    </div>\n" +
33825    "                </div>\n" +
33826    "                <div ng-if=\"field.fieldType != 'HEADER' \">\n" +
33827    "                    <div class=\"form-group\">\n" +
33828    "                        <label class=\"control-label\" ng-class=\"{'asterisk': field.required}\" ng-bind=\"field.displayName | localizeClientField : 'FieldDefinition': 'displayName' : field.id\"></label>\n" +
33829    "                        <span ng-if=\"field.description\" ng-show=\"field.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{field.description | localizeClientField : 'FieldDefinition': 'description' : field.id}}\"></span>\n" +
33830    "                        <div z-custom-field field-def=\"field\" field-value=\"vm.fieldValueMap[field.id]\" client-id=\"field.clientId\"></div>\n" +
33831    "                    </div>\n" +
33832    "                </div>\n" +
33833    "            </div>\n" +
33834    "        </ng-container>\n" +
33835    "        <div ng-if=\"vm.isConfiguredForm\" ng-class=\"vm.getConfiguredFormGridLayoutClass()\">\n" +
33836    "            <div ng-repeat=\"formLineItem in vm.formLineItems\" ng-class=\"vm.getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
33837    "                <ng-container ng-if=\"vm.checkLineItemDisplayConditions(formLineItem)\">\n" +
33838    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.standard && vm.supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && (!['country', 'state'].includes(formLineItem.fieldDefinition.id))\">\n" +
33839    "                        <label class=\"control-label\" ng-class=\"{'asterisk': vm.getLineItemRequired(formLineItem)}\" for=\"{{formLineItem.fieldDefinition.id}}\">{{vm.getLineItemLabel(formLineItem)}}</label>\n" +
33840    "                        <input class=\"form-control\" ng-if=\"!formLineItem.fieldDefinition.validation.validationType\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" ng-model=\"vm.partner[formLineItem.fieldDefinition.id]\" ng-required=\"vm.getLineItemRequired(formLineItem)\" />\n" +
33841    "                        <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'number'\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"number\" ng-model=\"vm.partner[formLineItem.fieldDefinition.id]\" ng-required=\"vm.getLineItemRequired(formLineItem)\" />\n" +
33842    "                        <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'email'\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" z-email ng-model=\"vm.partner[formLineItem.fieldDefinition.id]\" ng-required=\"vm.getLineItemRequired(formLineItem)\" />\n" +
33843    "                        <div class=\"text-danger\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'email' && registrationForm[formLineItem.fieldDefinition.id].$error.zEmail\">\n" +
33844    "                            {{'error.invalid.email'|i18n}}\n" +
33845    "                        </div>\n" +
33846    "                        <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'url'\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" z-url ng-model=\"vm.partner[formLineItem.fieldDefinition.id]\" ng-required=\"vm.getLineItemRequired(formLineItem)\" />\n" +
33847    "                        <div class=\"text-danger\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'url' && registrationForm[formLineItem.fieldDefinition.id].$error.zUrl\">\n" +
33848    "                            {{'error.invalidURL'|i18n}}\n" +
33849    "                        </div>\n" +
33850    "                    </div>\n" +
33851    "\n" +
33852    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.standard && vm.supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && formLineItem.fieldDefinition.id.toLowerCase() === 'country'\">\n" +
33853    "                        <z-country label=\"{{vm.getLineItemLabel(formLineItem)}}\" country-model=\"vm.partner\" field-def=\"formLineItem.fieldDefinition\" required=\"{{ vm.getLineItemRequired(formLineItem)}}\"></z-country>\n" +
33854    "                    </div>\n" +
33855    "\n" +
33856    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.standard && vm.supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && formLineItem.fieldDefinition.id.toLowerCase() === 'state'\">\n" +
33857    "                        <z-state label=\"{{vm.getLineItemLabel(formLineItem)}}\" state-model=\"vm.partner\" country-field-name=\"{{vm.supportedPartnerStandardFields.includes('country') ? 'country' : 'noCountry'}}\" field-def=\"formLineItem.fieldDefinition\" required=\"{{vm.getLineItemRequired(formLineItem)}}\"></z-state>\n" +
33858    "                    </div>\n" +
33859    "\n" +
33860    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.fieldType == 'HEADER'\" >\n" +
33861    "                        <div class=\"panel panel-info\">\n" +
33862    "                            <div class=\"panel-heading\">\n" +
33863    "                                <h3 class=\"panel-title\">{{ formLineItem.fieldDefinition.displayName | localizeCustomField }}</h3>\n" +
33864    "                            </div>\n" +
33865    "                        </div>\n" +
33866    "                    </div>\n" +
33867    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.fieldType != 'HEADER' && !formLineItem.fieldDefinition.standard\">\n" +
33868    "                        <div>\n" +
33869    "                            <label class=\"control-label\" ng-class=\"{'asterisk': vm.getLineItemRequired(formLineItem)}\" ng-bind=\"vm.getLineItemLabel(formLineItem) | localizeCustomField\"\n" +
33870    "                                   ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"></label>\n" +
33871    "                            <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
33872    "                            <div z-custom-field-portal choices=\"vm.getAvailableChoices(formLineItem)\" field-def=\"formLineItem.fieldDefinition\" field-value=\"vm.fieldValueMap[formLineItem.fieldDefinition.id]\" id=\"{{formLineItem.fieldDefinition.id}}\" is-field-required=\"vm.getLineItemRequired(formLineItem)\" form-ref=\"registrationForm\"></div>\n" +
33873    "                        </div>\n" +
33874    "                    </div>\n" +
33875    "                </ng-container>\n" +
33876    "            </div>\n" +
33877    "        </div>\n" +
33878    "        <div class=\"padding-left-10\" ng-if=\"vm.showCaptcha && vm.captchaWidgetId === undefined\">\n" +
33879    "            <img src=\"img/spinner.gif\"/> {{ 'common.captcha.loading' | i18n }}\n" +
33880    "        </div>\n" +
33881    "        <div class=\"padding-left-10\" ng-if=\"vm.showCaptcha\" ng-show=\"vm.captchaWidgetId >= 0\" id=\"partnerUserRegistrationCaptcha\">\n" +
33882    "            <div id=\"captchaControl\" class=\"g-recaptcha\"></div>\n" +
33883    "            <div id=\"captchaMessage\"></div>\n" +
33884    "            <input id=\"captchaToken\" name=\"captchaToken\" type=\"hidden\">\n" +
33885    "        </div>\n" +
33886    "        <button ng-disabled=\"registrationForm.$invalid\" class=\"btn btn-success pull-right\" zspin=\"vm.submitting\" ng-click=\"vm.submitRegistration()\">{{'common.submit' | i18n}}</button>\n" +
33887    "    </form>\n" +
33888    "</div>\n" +
33889    "<div class=\"panel panel-default\" ng-if=\"vm.submitted && vm.domainAutoApproved\">\n" +
33890    "    <h2>{{'partner.registration.autoapproved.headline' | i18n}}</h2>\n" +
33891    "    <p>{{'partner.registration.autoapproved.message' | i18n}}</p>\n" +
33892    "</div>\n" +
33893    "<div class=\"panel panel-default\" ng-if=\"vm.submitted && vm.partnerMatchedToZift123Client && !vm.domainAutoApproved\">\n" +
33894    "    {{'partner.registration.pendingpartnerdomainmatched' | i18n}}\n" +
33895    "</div>\n" +
33896    "<div class=\"panel panel-default\" ng-if=\"vm.submitted && !vm.error && !vm.partnerMatchedToZift123Client && !vm.domainAutoApproved\">\n" +
33897    "    <h2>{{'partner.registration.headline' | i18n}}</h2>\n" +
33898    "    <p>{{'partner.registration.submitted' | i18n}}</p>\n" +
33899    "</div>\n" +
33900    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.errorCode === 1058\">\n" +
33901    "    {{'partner.registration.duplicateusererror' | i18n}}\n" +
33902    "</div>\n" +
33903    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.errorCode === 1102\">\n" +
33904    "    {{'partner.registration.duplicateusererror_unifyrfollower' | i18n}}\n" +
33905    "</div>\n" +
33906    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.errorCode !== 1058 && vm.errorCode !== 1071 && vm.errorCode !== 1102\">\n" +
33907    "    {{'partner.registration.generalerror' | i18n}}\n" +
33908    "</div>\n" +
33909    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.errorCode === 1071\">\n" +
33910    "    {{'partner.registration.duplicatependingpartner' | i18n}}\n" +
33911    "</div>\n" +
33912    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.handledErrors.indexOf(vm.errorCode) === -1 \">\n" +
33913    "    {{'partner.registration.generalerror' | i18n}}\n" +
33914    "</div>\n"
33915  );
33916
33917
33918  $templateCache.put('partials/partner-events/partner-event-details.html',
33919    "<!--\n" +
33920    "    normally we would apply the background-image to the div with the text - job done!\n" +
33921    "    in this case the image has a blur which we don't want the text to inherit, so we keep the text separate and lay it over the image\n" +
33922    " -->\n" +
33923    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/partner-events/partner-event.css\">\n" +
33924    "\n" +
33925    "<div ng-if=\"!loading && partnerEvent.id\">\n" +
33926    "    <div class=\"row-background background-element\" style=\"opacity: 1;\" >\n" +
33927    "        <div class=\"partner-event-header\">\n" +
33928    "            <div class=\"partner-event-header-background\" ng-style=\"partnerEvent.imageUrl ? { 'background-image' : 'linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url({{partnerEvent.imageUrl}})' } : {}\"></div>\n" +
33929    "            <div class=\"partner-event-header-text-container container\">\n" +
33930    "                <div class=\"partner-event-header-text\" ng-class=\"{'no-image' : !partnerEvent.imageUrl}\">\n" +
33931    "                    <h4 ng-if=\"isUnifyrClient\">{{supplierName.name}}</h4>\n" +
33932    "                    <h1 ng-bind-html=\"partnerEvent.displayName | localizeClientField : 'PartnerEvent' : 'displayName' : partnerEvent.id\"></h1>\n" +
33933    "                    <h4>\n" +
33934    "                        <div ng-if=\"isSameDay()\">{{ partnerEvent.startDate | zdate }}</div>\n" +
33935    "                        <div ng-if=\"!isSameDay()\">{{partnerEvent.startDate | zdate }}
33935 - {{partnerEvent.endDate | zdate }}</div>\n" +
33936    "                    </h4>\n" +
33937    "                </div>\n" +
33938    "            </div>\n" +
33939    "        </div>\n" +
33940    "    </div>\n" +
33941    "</div>\n" +
33942    "\n" +
33943    "<div class=\"container container-main partner-event-container\" ng-if=\"!loading && partnerEvent.id\">\n" +
33944    "    <div class=\"row\">\n" +
33945    "        <div class=\"col col-md-9\">\n" +
33946    "            <span id=\"event_content\" ng-bind-html=\"partnerEvent.content | localizeClientField : 'PartnerEvent' : 'content' : partnerEvent.id\"></span>\n" +
33947    "        </div>\n" +
33948    "\n" +
33949    "        <div class=\"col col-md-3\">\n" +
33950    "            <div class=\"panel panel-default list-panel\">\n" +
33951    "                <div id=\"info-panel\" class=\"panel-body\" >\n" +
33952    "                    <div ng-if=\"isUnifyrClient\" class=\"form-group text-center\" >\n" +
33953    "                        <supplier-logo size=\"100\" client-id=\"partnerEvent.clientId\"></supplier-logo>\n" +
33954    "                    </div>\n" +
33955    "\n" +
33956    "                    <div class=\"form-group\"><i class=\"fa-solid fa-calendar-days fa-fw right-margin-5\"></i>\n" +
33957    "                        <span ng-if=\"isSameDay()\">{{partnerEvent.startDate | zdate }}, {{partnerEvent.startDate | date: 'HH:mm'}}-{{partnerEvent.endDate | date: 'HH:mm'}} {{getLocalTimezoneString()}}</span>\n" +
33958    "                        <span ng-if=\"!isSameDay()\">{{partnerEvent.startDate | zdatetime }} - {{partnerEvent.endDate | zdatetime }} {{getLocalTimezoneString()}}</span>\n" +
33959    "                    </div>\n" +
33960    "\n" +
33961    "                    <div ng-if=\"partnerEvent.location\" class=\"form-group\"><i class=\"fa-solid fa-location-pin fa-fw right-margin-5\"></i><span>{{partnerEvent.location}}</span></div>\n" +
33962    "\n" +
33963    "                    <div ng-if=\"hasEventPast()\" class=\"form-group\"><i class=\"fa-solid fa-users fa-fw right-margin-5\"></i>\n" +
33964    "                            <span>{{'partner-events.event-past' | i18n}}</span>\n" +
33965    "                    </div>\n" +
33966    "                    <div ng-if=\"partnerEvent.registrationRequired && !hasEventPast() && isPortalRegistration()\" class=\"form-group\"><i class=\"fa-solid fa-users fa-fw right-margin-5\"></i>\n" +
33967    "                        <span ng-if=\"isCurrentUserNotRegistered() && !isEventFull() && partnerEvent.maxAttendees === undefined\">{{'partner-events.places-available' | i18n }}</span>\n" +
33968    "                        <span ng-if=\"isCurrentUserNotRegistered() && !isEventFull() && partnerEvent.maxAttendees !== undefined\">{{'partner-events.attendee-count' | i18n : [ partnerEvent.maxAttendees - countRegistered()] }}</span>\n" +
33969    "                        <span ng-if=\"isCurrentUserNotRegistered() && isEventFull()\">{{'partner-events.full' | i18n}}</span>\n" +
33970    "                        <span ng-if=\"isCurrentUserRejected()\">{{'partner-events.rejected' | i18n}}</span>\n" +
33971    "                        <span ng-if=\"isCurrentUserPending()\">{{'partner-events.pending' | i18n}}</span>\n" +
33972    "                        <span ng-if=\"isCurrentUserRegistered()\">{{'partner-events.registered' | i18n}}</span>\n" +
33973    "                    </div>\n" +
33974    "\n" +
33975    "                    <div class=\"text-center\" ng-if=\"partnerEvent.registrationRequired && !isCurrentUserRejected() && !hasEventPast()\">\n" +
33976    "                        <span ng-if=\"isPortalRegistration()\">\n" +
33977    "                            <a class=\"btn btn-primary\" ng-click=\"registerUser()\" zspin=\"isProcessingRegistration\" ng-show=\"canRegister()\">{{'partner-events.register' | i18n}}</a>\n" +
33978    "                            <a class=\"btn btn-link\" ng-click=\"unregisterUser()\" zspin=\"isProcessingRegistration\" ng-show=\"canUnregister()\">{{'partner-events.unregister' | i18n}}</a>\n" +
33979    "                        </span>\n" +
33980    "                        <a class=\"btn btn-primary\" ng-href=\"{{partnerEvent.registrationUrl}}\" target=\"_blank\" ng-if=\"isExternalRegistration()\">{{'partner-events.register' | i18n}}</a>\n" +
33981    "                    </div>\n" +
33982    "                    </div>\n" +
33983    "                </div>\n" +
33984    "            </div>\n" +
33985    "        </div>\n" +
33986    "    </div>\n" +
33987    "\n" +
33988    "    <div class=\"row\" ng-if=\"loadingMessage\">\n" +
33989    "        <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
33990    "    </div>\n" +
33991    "</div>\n" +
33992    "\n"
33993  );
33994
33995
33996  $templateCache.put('partials/partner-events/partner-event-grid-view.html',
33997    "\n" +
33998    "<div ng-repeat=\"(year, partnerEvents) in partnerEventMap\" class=\"partner-event-grid-container\">\n" +
33999    "    <h2 ng-if=\"!isCurrentYear(year)\">{{ year }}</h2>\n" +
34000    "\n" +
34001    "    <div class=\"partner-event-grid-layout\">\n" +
34002    "        <div ng-repeat=\"partnerEvent in partnerEvents\" class=\"panel panel-default list-panel panel-partner-event\">\n" +
34003    "            <div class=\"calendar-container\">\n" +
34004    "                <div class=\"calendar\">\n" +
34005    "                    <h4 class=\"day-of-month\"> {{ 'common.day.' + partnerEvent.startDayOfWeek |i18n }}</h4>\n" +
34006    "                    <h1> {{ partnerEvent.startDayOfMonth }}</h1>\n" +
34007    "                    <h4 class=\"month\"> {{ 'common.month.'+ partnerEvent.startMonth |i18n }}</h4>\n" +
34008    "                </div>\n" +
34009    "\n" +
34010    "                <div class=\"event-thumbnail\" ng-style=\"partnerEvent.imageUrl && {'background-image': 'url({{partnerEvent.imageUrl}})'}\">\n" +
34011    "                    <div ng-if=\"isUnifyrClient()\" class=\"supplier-logo\"><supplier-logo size=\"40\" in-tile=\"true\" client-id=\"partnerEvent.clientId\"></supplier-logo></div>\n" +
34012    "                </div>\n" +
34013    "            </div>\n" +
34014    "            <div class=\"panel-body panel-body-partner-event\">\n" +
34015    "                <h4 class=\"multi-line-overflow\" data-bs-toggle=\"tooltip\" ng-bind-html=\"partnerEvent.displayName | localizeClientField : 'PartnerEvent' : 'displayName' : partnerEvent.id\"></h4>\n" +
34016    "                <div class=\"multi-line-overflow-3\" ng-bind-html=\"partnerEvent.summary | localizeClientField : 'PartnerEvent' : 'summary' : partnerEvent.id\"></div>\n" +
34017    "            </div>\n" +
34018    "            <div class=\"panel-footer panel-footer-partner-event\">\n" +
34019    "                <button type=\"button\" class=\"btn btn-block btn-primary\" tabindex=\"-1\" ng-click=\"navigateToEventDetails(partnerEvent)\">{{ 'partner-events.viewbutton'|i18n }}</button>\n" +
34020    "            </div>\n" +
34021    "        </div>\n" +
34022    "    </div>\n" +
34023    "</div>\n"
34024  );
34025
34026
34027  $templateCache.put('partials/partner-events/partner-event-list-view.html',
34028    "<div ng-repeat=\"partnerEvent in partnerEvents.list\">\n" +
34029    "    <div class=\"flex-list-item\">\n" +
34030    "        <div ng-if=\"partnerEvent.imageUrl\" class=\"flex-list-image-wrapper\">\n" +
34031    "            <a ng-href=\"#/partner-events/{{partnerEvent.id}}\" target=\"_self\">\n" +
34032    "                <img class=\"flex-list-image\" ng-src=\"{{ (partnerEvent.imageUrl?partnerEvent.imageUrl:'img/need_thumbnail.jpg') }}\"></img>\n" +
34033    "            </a>\n" +
34034    "        </div>\n" +
34035    "\n" +
34036    "        <div class=\"flex-list-rhs margin-bottom-8\">\n" +
34037    "            <div class=\"flex-list-header\">\n" +
34038    "                <a ng-href=\"#/partner-events/{{partnerEvent.id}}\" target=\"_self\"\n" +
34039    "                   ng-bind-html=\"partnerEvent.displayName | localizeClientField : 'PartnerEvent' : 'displayName' : partnerEvent.id\"\n" +
34040    "                   class=\"flex-list-title flex-list-title-truncate flex-7\"></a>\n" +
34041    "                <span ng-if=\"isSameDay(partnerEvent.startDate, partnerEvent.endDate)\" class=\"flex-list-date text-right right-margin-5 flex-3\">{{partnerEvent.startDate | zdate }}, {{partnerEvent.startDate | date: 'HH:mm'}}-{{partnerEvent.endDate | date: 'HH:mm'}} {{getLocalTimezoneString()}}</span>\n" +
34042    "                <span ng-if=\"!isSameDay(partnerEvent.startDate, partnerEvent.endDate)\" class=\"flex-list-date text-right right-margin-5 flex-3\">{{partnerEvent.startDate | zdatetime }} - {{partnerEvent.endDate | zdatetime }} {{getLocalTimezoneString()}}</span>\n" +
34043    "            </div>\n" +
34044    "            <div class=\"flex-list-vertical\">\n" +
34045    "                <div class=\"flex-list-detail\">\n" +
34046    "                    <p ng-bind-html=\"partnerEvent.summary | localizeClientField : 'PartnerEvent' : 'summary' : partnerEvent.id\"></p>\n" +
34047    "                </div>\n" +
34048    "                <div class=\"top-margin-5 right-margin-5 bottom-margin-10\">\n" +
34049    "                    <a class=\"btn btn-primary pull-right top-right\" href=\"#/partner-events/{{partnerEvent.id}}\">{{'partner-events.viewbutton' | i18n }}</a>\n" +
34050    "                </div>\n" +
34051    "            </div>\n" +
34052    "        </div>\n" +
34053    "    </div>\n" +
34054    "</div>\n"
34055  );
34056
34057
34058  $templateCache.put('partials/partner-events/partner-event-list-widget.html',
34059    "<div class=\"widget-list\" ng-controller=\"PartnerEventListWidgetCtrl\" >\n" +
34060    "    <div ng-include=\"'partials/partner-events/partner-event-list.html'\"></div>\n" +
34061    "</div>\n"
34062  );
34063
34064
34065  $templateCache.put('partials/partner-events/partner-event-list.html',
34066    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/partner-events/partner-event.css\">\n" +
34067    "\n" +
34068    "<div class=\"zift-header row\" ng-show=\"isFreshLayout() || isUnifyrClient()\">\n" +
34069    "    <h2 class=\"col-md-7\">\n" +
34070    "        <span tactic-title tactic=\"{name: pageTitle}\" hide-icon=\"isFreshLayout() || isUnifyrClient()\"></span>\n" +
34071    "    </h2>\n" +
34072    "    <div class=\"col-md-5 pull-right\"></div>\n" +
34073    "</div>\n" +
34074    "\n" +
34075    "<div id=\"event-list\" class=\"row list-view\" ng-show=\"navBarItemsLoaded || options\" ng-if=\"isLoggedIn\">\n" +
34076    "\n" +
34077    "    <div ng-if=\"isUnifyrClient()\" class=\"col col-md-3 zift-filter-block\">\n" +
34078    "        <h4 ng-if=\"initialLoadComplete\"  class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
34079    "        <div ng-if=\"initialLoadComplete\" ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
34080    "    </div>\n" +
34081    "\n" +
34082    "    <div ng-class=\"isUnifyrClient() ?  'col-md-9' :  'col-md-12'\">\n" +
34083    "        <div class=\"row zift-header\">\n" +
34084    "            <h2 ng-if=\"!isUnifyrClient()\" class=\"col-md-9\" style=\"\">{{ pageTitle | i18n}}</h2>\n" +
34085    "            <div ng-if=\"!isUnifyrClient()\" class=\"col-md-3 input-group\" ng-show=\"!limitedContent\">\n" +
34086    "                <input class=\"form-control\" type=\"text\" id=\"search\" name=\"search\" z-onenter=\"searchEvents(false)\" placeholder=\"{{ 'nav.portal.search' |i18n }}\"/>\n" +
34087    "                <span class=\"input-group-btn\">\n" +
34088    "                    <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"searchEvents(false)\">\n" +
34089    "                        <i class=\"glyphicon glyphicon-search\"></i>\n" +
34090    "                    </button>\n" +
34091    "                </span>\n" +
34092    "            </div>\n" +
34093    "        </div>\n" +
34094    "\n" +
34095    "        <div class=\"row zift-header search-and-order\" ng-if=\"isFreshLayout() && isUnifyrClient()\">\n" +
34096    "            <ng-container>\n" +
34097    "                <div class=\"row zift-header search-and-order\">\n" +
34098    "                    <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
34099    "                    <div class=\"col-md-4\"></div>\n" +
34100    "                    <div class=\"col-md-4\"></div>\n" +
34101    "                </div>\n" +
34102    "                <div class=\"zift-header\">\n" +
34103    "                    <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
34104    "                </div>\n" +
34105    "            </ng-container>\n" +
34106    "        </div>\n" +
34107    "\n" +
34108    "        <div class=\"alert alert-info no-results\" ng-if=\"partnerEvents.list.length == 0 && !loadingNextPage\">\n" +
34109    "            {{'search.noresults' | i18n }}\n" +
34110    "        </div>\n" +
34111    "\n" +
34112    "        <div infinite-scroll='loadNextPage()' infinite-scroll-disabled='noMoreResults' infinite-scroll-distance=\"1\">\n" +
34113    "            <div ng-if=\"viewAs.toLowerCase() === 'list'\" ng-include=\"'partials/partner-events/partner-event-list-view.html'\"></div>\n" +
34114    "            <div ng-if=\"viewAs.toLowerCase() === 'grid'\" ng-include=\"'partials/partner-events/partner-event-grid-view.html'\"></div>\n" +
34115    "        </div>\n" +
34116    "        <div class=\"list-group text-center\" ng-if=\"loadingNextPage\">\n" +
34117    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
34118    "        </div>\n" +
34119    "    </div>\n" +
34120    "</div>\n"
34121  );
34122
34123
34124  $templateCache.put('partials/partner-events/partner-event-tile-view.html',
34125    "<div style=\"display: flex; justify-content: center\">\n" +
34126    "    <div class=\"flex-tiles flex-tiles-align-center\">\n" +
34127    "        <div ng-repeat=\"partnerEvent in partnerEvents.list\" class=\"flex-tile-wrapper\">\n" +
34128    "            <div class=\"flex-tile\">\n" +
34129    "                <a ng-if=\"partnerEvent.imageUrl\" ng-href=\"#/partner-events/{{partnerEvent.id}}\" target=\"_self\">\n" +
34130    "                    <img class=\"flex-tile-image\" ng-src=\"{{ (partnerEvent.imageUrl ? partnerEvent.imageUrl : 'img/need_thumbnail.jpg') }}\"></img>\n" +
34131    "                </a>\n" +
34132    "\n" +
34133    "                <div class=\"flex-tile-content\" style=\"display: flex; flex-direction: column; justify-content: center;\">\n" +
34134    "                    <a ng-href=\"#/partner-events/{{partnerEvent.id}}\" target=\"_self\"\n" +
34135    "                       ng-bind-html=\"partnerEvent.displayName | localizeClientField : 'PartnerEvent' : 'displayName' : partnerEvent.id\"\n" +
34136    "                       class=\"flex-tile-title\"></a>\n" +
34137    "                    <span ng-if=\"isSameDay(partnerEvent.startDate, partnerEvent.endDate)\">{{partnerEvent.startDate | zdate }}, {{partnerEvent.startDate | date: 'HH:mm'}}-{{partnerEvent.endDate | date: 'HH:mm'}} {{getLocalTimezoneString()}}</span>\n" +
34138    "                    <span ng-if=\"!isSameDay(partnerEvent.startDate, partnerEvent.endDate)\">{{partnerEvent.startDate | zdatetime }} - {{partnerEvent.endDate | zdatetime }} {{getLocalTimezoneString()}}</span>\n" +
34139    "                    <div class=\"flex-tile-detail flex-tile-detail-no-image\" ng-bind-html=\"partnerEvent.summary | localizeClientField : 'PartnerEvent' : 'summary' : partnerEvent.id\"></div>\n" +
34140    "                    <div class=\"top-margin-10 bottom-margin-5\" style=\"display: flex; flex-direction: row; justify-content: center\">\n" +
34141    "                        <a class=\"btn btn-primary\" href=\"#/partner-events/{{partnerEvent.id}}\">{{'partner-events.viewbutton' | i18n }}</a>\n" +
34142    "                    </div>\n" +
34143    "                </div>\n" +
34144    "            </div>\n" +
34145    "        </div>\n" +
34146    "    </div>\n" +
34147    "</div>\n" +
34148    "\n"
34149  );
34150
34151
34152  $templateCache.put('partials/partner-events/partner-event-tile-widget.html',
34153    "<div ng-controller=\"PartnerEventTileWidgetCtrl\">\n" +
34154    "\n" +
34155    "    <div class=\"col-md-12\" ng-if=\"isLoggedIn\">\n" +
34156    "        <div class=\"row zift-header\">\n" +
34157    "            <h2 class=\"col-md-9\" style=\"\">{{'partner-events.title'| i18n}}</h2>\n" +
34158    "            <div class=\"col-md-3 input-group\" ng-show=\"!limitedContent\">\n" +
34159    "                <input class=\"searchField form-control\" type=\"text\" id=\"search\" name=\"search\" z-onenter=\"searchEvents(false)\" placeholder=\"{{ 'nav.portal.search' |i18n }}\"/>\n" +
34160    "                <span class=\"input-group-btn\">\n" +
34161    "                    <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"search-searchbtn\" type=\"button\" ng-click=\"searchEvents(false)\">\n" +
34162    "                        <i class=\"glyphicon glyphicon-search\"></i>\n" +
34163    "                    </button>\n" +
34164    "                </span>\n" +
34165    "            </div>\n" +
34166    "        </div>\n" +
34167    "\n" +
34168    "        <div ng-if=\"infiniteScroll\" infinite-scroll='loadNextPage()' infinite-scroll-disabled='noMoreResults' infinite-scroll-distance=\"1\">\n" +
34169    "            <div ng-include=\"'partials/partner-events/partner-event-tile-view.html'\"></div>\n" +
34170    "        </div>\n" +
34171    "\n" +
34172    "        <div class=\"alert alert-info no-results\" ng-if=\"partnerEvents.list.length == 0 && !loadingNextPage\">\n" +
34173    "            {{'search.noresults' | i18n }}\n" +
34174    "        </div>\n" +
34175    "        <div class=\"list-group text-center\" ng-if=\"loadingNextPage\">\n" +
34176    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
34177    "        </div>\n" +
34178    "\n" +
34179    "        <div ng-if=\"!infiniteScroll\" ng-include=\"'partials/partner-events/partner-event-tile-view.html'\"></div>\n" +
34180    "    </div>\n" +
34181    "\n" +
34182    "\n" +
34183    "</div>\n"
34184  );
34185
34186
34187  $templateCache.put('partials/partner-finder/partner-finder.html',
34188    "<!-- WOW-4062: React Partner Finder page mounted via UnifyrBridge.\n" +
34189    "     clientId is forwarded as a prop so the page works for logged-out\n" +
34190    "     visitors (the route is anonymous-accessible). -->\n" +
34191    "<unifyr-react\n" +
34192    "    component=\"partner-finder\"\n" +
34193    "    react-route=\"/partner-finder\"\n" +
34194    "    ng-attr-props='{\"clientId\": \"{{clientId}}\"}'>\n" +
34195    "</unifyr-react>\n"
34196  );
34197
34198
34199  $templateCache.put('partials/partner-registration/find-my-partner-register.html',
34200    "<div class=\"row\">\n" +
34201    "    <!-- WOW-4063: hardcoded landing for the no-match registration email so we\n" +
34202    "         do not depend on each supplier having configured a /page/register CMS\n" +
34203    "         page. PartnerRegistrationController reads email/firstName/lastName/\n" +
34204    "         companyName off $location.search() and pre-fills vm.partner. -->\n" +
34205    "    <div ng-controller=\"PartnerRegistrationController as vm\">\n" +
34206    "        <span ng-include=\"'/partials/partner-registration/registration.html'\"></span>\n" +
34207    "    </div>\n" +
34208    "</div>\n"
34209  );
34210
34211
34212  $templateCache.put('partials/partner-registration/find-my-partner.html',
34213    "<style>\n" +
34214    "    /* Fix for BEE editor container not expanding to contain tile grid */\n" +
34215    "    #page_body .bee-page-container {\n" +
34216    "        display: flex;\n" +
34217    "        flex-direction: column;\n" +
34218    "    }\n" +
34219    "\n" +
34220    "    #page_body .bee-row {\n" +
34221    "        flex-shrink: 0;\n" +
34222    "    }\n" +
34223    "\n" +
34224    "    #page_body .bee-row-content {\n" +
34225    "        display: block;\n" +
34226    "    }\n" +
34227    "\n" +
34228    "    #page_body .bee-col,\n" +
34229    "    #page_body .bee-block,\n" +
34230    "    #page_body .bee-merge_content {\n" +
34231    "        display: block;\n" +
34232    "        height: auto !important;\n" +
34233    "        min-height: auto !important;\n" +
34234    "    }\n" +
34235    "\n" +
34236    "    .main {\n" +
34237    "        display: flex;\n" +
34238    "        flex-direction: column;\n" +
34239    "        align-items: center;\n" +
34240    "    }\n" +
34241    "\n" +
34242    "    .logo-img {\n" +
34243    "        height: 4rem;\n" +
34244    "    }\n" +
34245    "\n" +
34246    "    .create-or-join-an-account {\n" +
34247    "        margin-top: 0.8rem;\n" +
34248    "        font-size: 1.8rem;\n" +
34249    "        font-weight: bold;\n" +
34250    "        color: darkgreen;\n" +
34251    "    }\n" +
34252    "\n" +
34253    "    .create-or-join-an-account-text {\n" +
34254    "        margin-top: 0.6rem;\n" +
34255    "        font-size: 1.2rem;\n" +
34256    "        width: 36rem;\n" +
34257    "        text-align: center;\n" +
34258    "        color: grey;\n" +
34259    "    }\n" +
34260    "\n" +
34261    "    .create-account-button {\n" +
34262    "        margin-top: 2rem;\n" +
34263    "    }\n" +
34264    "\n" +
34265    "    .or-wrapper {\n" +
34266    "        display: flex;\n" +
34267    "        align-items: center;\n" +
34268    "        margin-top: 2.5rem;\n" +
34269    "    }\n" +
34270    "\n" +
34271    "    .or {\n" +
34272    "        font-size: 1.6rem;\n" +
34273    "        margin: 0 1.2rem;\n" +
34274    "        color: grey;\n" +
34275    "    }\n" +
34276    "\n" +
34277    "    .or-wrapper hr {\n" +
34278    "        display:inline-block;\n" +
34279    "        width: 26rem;\n" +
34280    "        border-color: lightgrey;\n" +
34281    "    }\n" +
34282    "\n" +
34283    "    .partners-tile-list {\n" +
34284    "        display: grid;\n" +
34285    "        gap: 1.2%;\n" +
34286    "        margin-left: auto;\n" +
34287    "        margin-right: auto;\n" +
34288    "        max-width: 100%;\n" +
34289    "        width: 100%;\n" +
34290    "    }\n" +
34291    "\n" +
34292    "    .partner-tile {\n" +
34293    "        display: flex;\n" +
34294    "        flex-direction: column;\n" +
34295    "        justify-content: space-between;\n" +
34296    "        border: 1px solid lightgray;\n" +
34297    "        padding: 1em;\n" +
34298    "        min-height: 200px;\n" +
34299    "        overflow: hidden;\n" +
34300    "        box-sizing: border-box;\n" +
34301    "        background-color: white;\n" +
34302    "        border-radius: 4px;\n" +
34303    "        box-shadow: 0 1px 7px 1px rgb(0 0 0 / 8%);\n" +
34304    "    }\n" +
34305    "\n" +
34306    "    .partner-tile-container {\n" +
34307    "        display: flex;\n" +
34308    "        flex-direction: row;\n" +
34309    "        justify-content: flex-start;\n" +
34310    "    }\n" +
34311    "\n" +
34312    "    .partner-details {\n" +
34313    "        flex: 2;\n" +
34314    "    }\n" +
34315    "\n" +
34316    "    .partner-logo {\n" +
34317    "        padding: 2px;\n" +
34318    "        width: 100px;\n" +
34319    "        height: 100px;\n" +
34320    "    }\n" +
34321    "\n" +
34322    "    .partner-logo-img {\n" +
34323    "        object-fit: contain;\n" +
34324    "        width: 100%;\n" +
34325    "        height: 100%;\n" +
34326    "    }\n" +
34327    "\n" +
34328    "    .partner-name {\n" +
34329    "        font-size: 1.2em;\n" +
34330    "        font-weight: bold;\n" +
34331    "    }\n" +
34332    "\n" +
34333    "    .partner-address {\n" +
34334    "        margin-top: 0.5rem;\n" +
34335    "        display: flex;\n" +
34336    "        flex-direction: column;\n" +
34337    "        overflow: hidden;\n" +
34338    "        text-overflow: ellipsis;\n" +
34339    "        display: -webkit-box;\n" +
34340    "        -webkit-line-clamp: 4;\n" +
34341    "        -webkit-box-orient: vertical;\n" +
34342    "    }\n" +
34343    "\n" +
34344    "    .button-wrapper {\n" +
34345    "        margin-top: auto;\n" +
34346    "        padding-top: 1rem;\n" +
34347    "        align-self: center;\n" +
34348    "    }\n" +
34349    "\n" +
34350    "    /* 1 column of tiles - mobile/small screens */\n" +
34351    "    @media only screen {\n" +
34352    "        .partners-tile-list {\n" +
34353    "            margin: 0 10px;\n" +
34354    "            grid-template-columns: 1fr;\n" +
34355    "            max-width: calc(100vw - 20px);\n" +
34356    "        }\n" +
34357    "    }\n" +
34358    "\n" +
34359    "    /* 2 columns - medium screens */\n" +
34360    "    @media only screen and (min-width : 992px) {\n" +
34361    "        .partners-tile-list {\n" +
34362    "            grid-template-columns: repeat(2, 1fr);\n" +
34363    "            max-width: min(100%, 800px);\n" +
34364    "        }\n" +
34365    "    }\n" +
34366    "\n" +
34367    "    /* 3 columns - large screens */\n" +
34368    "    @media only screen and (min-width : 1200px) {\n" +
34369    "        .partners-tile-list {\n" +
34370    "            grid-template-columns: repeat(3, 1fr);\n" +
34371    "            max-width: min(100%, 1200px);\n" +
34372    "        }\n" +
34373    "    }\n" +
34374    "\n" +
34375    "    /*\n" +
34376    "    I needed to add margin-bottom to prevent overlap with custom footer; I was disinclined to make changes at a higher level which would affect every page\n" +
34377    "     */\n" +
34378    "</style>\n" +
34379    "\n" +
34380    "<div class=\"main\">\n" +
34381    "    <form ng-if=\"isEmailEntry() && !loading\" name=\"findMyPartnerForm\" class=\"\" ng-class=\"{'form-horizontal': !isConfiguredForm}\" ng-submit=\"findMatchingPartners()\" method=\"POST\" novalidate>\n" +
34382    "        <!-- Default form fields (always shown) -->\n" +
34383    "        <ng-container ng-if=\"!isConfiguredForm\">\n" +
34384    "            <div class=\"form-group\">\n" +
34385    "                <label for=\"inputEmail\">{{'common.emailaddress'|i18n}}</label>\n" +
34386    "                <!-- type=\"email\" makes mobile show a better keyboard, if we need type validation, should use z-email -->\n" +
34387    "                <input type=\"email\" required=true class=\"form-control\" id=\"inputEmail\" name=\"inputEmail\" placeholder=\"{{'common.emailaddress'|i18n}}\" ng-model=\"findMyPartnerSubmission.email\" autofocus>\n" +
34388    "            </div>\n" +
34389    "            <div class=\"row\">\n" +
34390    "                <div class=\"form-group col-md-6\">\n" +
34391    "                    <label for=\"inputFirstName\">{{'common.firstname'|i18n}}</label>\n" +
34392    "                    <input type=\"text\" required=true class=\"form-control\" id=\"inputFirstName\" name=\"inputFirstName\" placeholder=\"{{'common.firstname'|i18n}}\" ng-model=\"findMyPartnerSubmission.firstName\" autocomplete=\"off\">\n" +
34393    "                </div>\n" +
34394    "                <div class=\"form-group  col-md-6\">\n" +
34395    "                    <label for=\"inputLastName\">{{'common.lastname'|i18n}}</label>\n" +
34396    "                    <input type=\"text\" required=true class=\"form-control\" id=\"inputLastName\" name=\"inputLastName\" placeholder=\"{{'common.lastname'|i18n}}\" ng-model=\"findMyPartnerSubmission.lastName\" autocomplete=\"off\">\n" +
34397    "                </div>\n" +
34398    "            </div>\n" +
34399    "        </ng-container>\n" +
34400    "\n" +
34401    "        <!-- Configured form fields -->\n" +
34402    "        <div ng-if=\"isConfiguredForm\" ng-class=\"getConfiguredFormGridLayoutClass()\">\n" +
34403    "            <div ng-repeat=\"formLineItem in formLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
34404    "                <ng-container ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\n" +
34405    "                    <!-- Standard fields -->\n" +
34406    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.standard && ['email', 'firstName', 'lastName', 'mobilePhone', 'officePhone'].includes(formLineItem.fieldDefinition.id)\">\n" +
34407    "                        <label class=\"control-label\" ng-class=\"{'asterisk': getLineItemRequired(formLineItem)}\" for=\"{{formLineItem.fieldDefinition.id}}\">{{getLineItemLabel(formLineItem)}}</label>\n" +
34408    "                        <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.id !== 'email' && (!formLineItem.fieldDefinition.validation.validationType || formLineItem.fieldDefinition.id === 'mobilePhone' || formLineItem.fieldDefinition.id === 'officePhone')\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" ng-model=\"findMyPartnerSubmission[formLineItem.fieldDefinition.id]\" ng-required=\"getLineItemRequired(formLineItem)\" />\n" +
34409    "                        <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.id === 'email' || (formLineItem.fieldDefinition.validation.validationType && formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'email')\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" z-email ng-model=\"findMyPartnerSubmission[formLineItem.fieldDefinition.id]\" ng-required=\"getLineItemRequired(formLineItem)\" />\n" +
34410    "                        <div class=\"text-danger\" ng-if=\"(formLineItem.fieldDefinition.id === 'email' || (formLineItem.fieldDefinition.validation.validationType && formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'email')) && findMyPartnerForm[formLineItem.fieldDefinition.id].$error.zEmail\">\n" +
34411    "                            {{'error.invalid.email'|i18n}}\n" +
34412    "                        </div>\n" +
34413    "                    </div>\n" +
34414    "\n" +
34415    "                    <!-- Header fields -->\n" +
34416    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.fieldType == 'HEADER'\">\n" +
34417    "                        <div class=\"panel panel-info\">\n" +
34418    "                            <div class=\"panel-heading\">\n" +
34419    "                                <h3 class=\"panel-title\">{{ formLineItem.fieldDefinition.displayName | localizeCustomField }}</h3>\n" +
34420    "                            </div>\n" +
34421    "                        </div>\n" +
34422    "                    </div>\n" +
34423    "\n" +
34424    "                    <!-- Custom fields -->\n" +
34425    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.fieldType != 'HEADER' && !formLineItem.fieldDefinition.standard\">\n" +
34426    "                        <div>\n" +
34427    "                            <label class=\"control-label\" ng-class=\"{'asterisk': getLineItemRequired(formLineItem)}\" ng-bind=\"getLineItemLabel(formLineItem) | localizeCustomField\"\n" +
34428    "                                   ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"></label>\n" +
34429    "                            <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
34430    "                            <div z-custom-field-portal choices=\"getAvailableChoices(formLineItem)\" field-def=\"formLineItem.fieldDefinition\" field-value=\"fieldValueMap[formLineItem.fieldDefinition.id]\" id=\"{{formLineItem.fieldDefinition.id}}\" is-field-required=\"getLineItemRequired(formLineItem)\" form-ref=\"findMyPartnerForm\"></div>\n" +
34431    "                        </div>\n" +
34432    "                    </div>\n" +
34433    "                </ng-container>\n" +
34434    "            </div>\n" +
34435    "        </div>\n" +
34436    "        <div class=\"padding-left-10\" ng-if=\"showCaptcha\" id=\"findMyPartnerCaptcha\" style=\"margin-left: 4rem; margin-bottom: 1.5rem;\">\n" +
34437    "            <div id=\"captchaControl\" class=\"g-recaptcha\"></div>\n" +
34438    "            <div id=\"captchaMessage\"></div>\n" +
34439    "            <input id=\"captchaToken\" name=\"captchaToken\" type=\"hidden\">\n" +
34440    "        </div>\n" +
34441    "        <div>\n" +
34442    "            <button id=\"findPartnersButton\" name=\"findPartnersButton\" class=\"btn btn-success pull-right\" ng-disabled=\"findMyPartnerForm.$invalid\" zspin=\"findingPartners\">{{'partner.registration.findpartnerbutton'|i18n}} </button>\n" +
34443    "        </div>\n" +
34444    "    </form>\n" +
34445    "    <div ng-if=\"!loading && !submitting && !submitted && !isEmailEntry() && !isDomainMatchedPartnersEmpty()\">\n" +
34446    "        <h4>{{'partner.registration.partnersmatching' | i18n: findMyPartnerSubmission.email}}</h4>\n" +
34447    "\n" +
34448    "        <!-- Company Name Filter -->\n" +
34449    "        <div ng-if=\"initialResultCount > 5\" style=\"max-width: 600px; margin: 20px auto;\">\n" +
34450    "            <div class=\"form-group\">\n" +
34451    "                <label for=\"companyNameFilter\">{{'partner.registration.findmypartner.filter' | i18n}}</label>\n" +
34452    "                <div style=\"display: flex; gap: 10px; align-items: flex-start;\">\n" +
34453    "                    <input\n" +
34454    "                        type=\"text\"\n" +
34455    "                        id=\"companyNameFilter\"\n" +
34456    "                        class=\"form-control\"\n" +
34457    "                        ng-model=\"filter.companyName\"\n" +
34458    "                        placeholder=\"{{'partner.registration.findmypartner.filter.placeholder' | i18n}}\"\n" +
34459    "                        ng-keypress=\"$event.which === 13 && applyCompanyFilter()\"\n" +
34460    "                        style=\"flex: 1;\" />\n" +
34461    "                    <button\n" +
34462    "                        type=\"button\"\n" +
34463    "                        class=\"btn btn-primary\"\n" +
34464    "                        ng-click=\"applyCompanyFilter()\"\n" +
34465    "                        zspin=\"findingPartners\"\n" +
34466    "                        style=\"min-width: 100px; white-space: nowrap;\">\n" +
34467    "                        {{'Search' | i18n}}\n" +
34468    "                    </button>\n" +
34469    "                </div>\n" +
34470    "            </div>\n" +
34471    "        </div>\n" +
34472    "\n" +
34473    "        <!-- Large Result Set Warning (Generic Domains) -->\n" +
34474    "        <div ng-if=\"domainMatchedPartners.length > 20\" class=\"alert alert-warning\" style=\"max-width: 800px; margin: 0 auto 20px;\">\n" +
34475    "            {{'partner.registration.findmypartner.manyresults' | i18n}}\n" +
34476    "        </div>\n" +
34477    "    </div>\n" +
34478    "\n" +
34479    "    <div class=\"partners-tile-list\" ng-if=\"!loading && !submitting && !submitted && !isEmailEntry()\">\n" +
34480    "        <div class=\"partner-tile\" ng-repeat=\"partner in getDomainMatchedPartners()\">\n" +
34481    "            <div class=\"partner-tile-container\">\n" +
34482    "                <div class=\"partner-logo\">\n" +
34483    "                    <img class=\"partner-logo-img\" ng-src=\"{{getPartnerL
34483ogo(partner)}}\" onerror=\"this.src='img/placeholderPartnerLogo.png';this.removeAttribute('onerror');\"/>\n" +
34484    "                </div>\n" +
34485    "                <div class=\"partner-details ml-3\">\n" +
34486    "                    <div class=\"partner-name\">\n" +
34487    "                        {{partner.name}}\n" +
34488    "                    </div>\n" +
34489    "                    <div ng-if=\"partner.primaryAddress\" class=\"partner-address\">\n" +
34490    "                        <div ng-if=\"partner.primaryAddress.address1 || partner.primaryAddress.address2\">\n" +
34491    "                            {{partner.primaryAddress.address1}}<br ng-if=\"partner.primaryAddress.address1\">{{partner.primaryAddress.address2}}\n" +
34492    "                        </div>\n" +
34493    "\n" +
34494    "                        <div ng-if=\"partner.primaryAddress.city || partner.primaryAddress.state || partner.primaryAddress.postalCode\">\n" +
34495    "                            {{partner.primaryAddress.city}}<span ng-if=\"partner.primaryAddress.city\">,</span>\n" +
34496    "                            {{partner.primaryAddress.state}}<span ng-if=\"partner.primaryAddress.postalCode\"> </span>{{partner.primaryAddress.postalCode}}<span ng-if=\"partner.primaryAddress.state || partner.primaryAddress.postalCode\">,</span> {{partner.primaryAddress.country}}\n" +
34497    "                        </div>\n" +
34498    "                    </div>\n" +
34499    "                </div>\n" +
34500    "            </div>\n" +
34501    "            <div class=\"button-wrapper\">\n" +
34502    "                <button type=\"button\" class=\"btn btn-primary text-overflow\" ng-click=\"registerWithExistingMatchedPartner(partner)\">\n" +
34503    "                    {{ 'unifyr.register.join.partner' | i18n }}\n" +
34504    "                </button>\n" +
34505    "            </div>\n" +
34506    "        </div>\n" +
34507    "        <div ng-if=\"isDomainMatchedPartnersEmpty() && registrationEmailSuppressed\">\n" +
34508    "            <h4>{{ 'partner.finder.search.noMatch.title' | i18n }}</h4>\n" +
34509    "            <p>{{ 'partner.finder.search.noMatch' | i18n }}</p>\n" +
34510    "        </div>\n" +
34511    "        <div ng-if=\"isDomainMatchedPartnersEmpty() && !registrationEmailSuppressed\">\n" +
34512    "            <h4>{{ 'unifyr.register.checkEmail.title' | i18n }}</h4>\n" +
34513    "            <p>{{ 'unifyr.register.checkEmail' | i18n }}</p>\n" +
34514    "        </div>\n" +
34515    "    </div>\n" +
34516    "    <div class=\"text-center\" ng-if=\"loading || submitting\">\n" +
34517    "        <img src=\"img/spinner.gif\">\n" +
34518    "    </div>\n" +
34519    "    <div class=\"row col-md-12\" ng-if=\"submitted\">\n" +
34520    "        <span><h4 class=\"pull-right\">{{ 'partner.registration.submitted' | i18n }}</h4></span>\n" +
34521    "    </div>\n" +
34522    "</div>\n"
34523  );
34524
34525
34526  $templateCache.put('partials/partner-registration/registration.html',
34527    "<style ng-if=\"!vm.isConfiguredForm\">\n" +
34528    "    .form-group {\n" +
34529    "        margin-left: 1px!important;\n" +
34530    "        margin-right: 1px!important;\n" +
34531    "    }\n" +
34532    "</style>\n" +
34533    "\n" +
34534    "<div id=\"spinnerRow\" class=\"row\" ng-if=\"vm.loading\">\n" +
34535    "    <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
34536    "</div>\n" +
34537    "<div class=\"panel panel-default\" ng-if=\"!vm.submitted && !vm.error && !vm.loading\">\n" +
34538    "    <form name=\"partnerRegistrationForm\" ng-class=\"{'form-horizontal': !vm.isConfiguredForm}\" role=\"form\" novalidate>\n" +
34539    "        <div ng-if=\"vm.partnerRegForm\" z-form=\"vm.partnerRegForm\" z-form-help-text></div>\n" +
34540    "        <ng-container ng-if=\"!vm.isConfiguredForm\">\n" +
34541    "            <div class=\"form-group\">\n" +
34542    "                <label class=\"control-label asterisk\" for=\"name\">{{'company.profile.name' | i18n}}</label>\n" +
34543    "                <input class=\"form-control\" name=\"name\" id=\"name\" type=\"text\" ng-model=\"vm.partner.name\" required />\n" +
34544    "            </div>\n" +
34545    "            <div class=\"form-group\">\n" +
34546    "                <label class=\"control-label asterisk\" for=\"email\">{{'common.emailaddress' | i18n}}</label>\n" +
34547    "                <input class=\"form-control\" name=\"email\" id=\"email\" type=\"text\" z-email ng-model=\"vm.partner.email\" required />\n" +
34548    "            </div>\n" +
34549    "            <div class=\"form-group\">\n" +
34550    "                <label class=\"control-label asterisk\" for=\"firstName\">{{'common.firstname' | i18n}}</label>\n" +
34551    "                <input class=\"form-control\" name=\"firstName\" id=\"firstName\" type=\"text\" ng-model=\"vm.partner.firstName\" required />\n" +
34552    "            </div>\n" +
34553    "            <div class=\"form-group\">\n" +
34554    "                <label class=\"control-label asterisk\" for=\"lastName\">{{'common.lastname' | i18n}}</label>\n" +
34555    "                <input class=\"form-control\" name=\"lastName\" id=\"lastName\" type=\"text\" ng-model=\"vm.partner.lastName\" required />\n" +
34556    "            </div>\n" +
34557    "            <div ng-if=\"unifyrPartnerCreate\" class=\"form-group\">\n" +
34558    "                <label class=\"control-label asterisk\">Password</label>\n" +
34559    "                <input class=\"form-control\"\n" +
34560    "                       name=\"password\"\n" +
34561    "                       type=\"password\"\n" +
34562    "                       ng-model=\"vm.partner.password\"\n" +
34563    "                       maxlength=\"25\"/>\n" +
34564    "            </div>\n" +
34565    "            <div ng-repeat=\"field in vm.fields\">\n" +
34566    "                <div ng-if=\"field.fieldType == 'HEADER'\" >\n" +
34567    "                    <div class=\"panel panel-info\">\n" +
34568    "                        <div class=\"panel-heading\">\n" +
34569    "                            <h3 class=\"panel-title\">{{ field.displayName | localizeCustomField }}</h3>\n" +
34570    "                        </div>\n" +
34571    "                    </div>\n" +
34572    "                </div>\n" +
34573    "                <div ng-if=\"field.fieldType != 'HEADER' \">\n" +
34574    "                    <div class=\"form-group\">\n" +
34575    "                        <label class=\"control-label\" ng-class=\"{'asterisk': field.required}\" ng-bind=\"field.displayName | localizeClientField : 'FieldDefinition': 'displayName' : field.id\"></label>\n" +
34576    "                        <span ng-if=\"field.description\" ng-show=\"field.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{field.description | localizeClientField : 'FieldDefinition': 'description' : field.id}}\"></span>\n" +
34577    "                        <div z-custom-field field-def=\"field\" field-value=\"vm.fieldValueMap[field.id]\" client-id=\"field.clientId\"></div>\n" +
34578    "                    </div>\n" +
34579    "                </div>\n" +
34580    "            </div>\n" +
34581    "        </ng-container>\n" +
34582    "        <div ng-if=\"vm.isConfiguredForm\" ng-class=\"vm.getConfiguredFormGridLayoutClass()\">\n" +
34583    "            <div ng-repeat=\"formLineItem in vm.formLineItems\" ng-class=\"vm.getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\n" +
34584    "                <ng-container ng-if=\"vm.checkLineItemDisplayConditions(formLineItem)\">\n" +
34585    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.standard && vm.supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && (!['country', 'state'].includes(formLineItem.fieldDefinition.id))\">\n" +
34586    "                        <label class=\"control-label\" ng-class=\"{'asterisk': vm.getLineItemRequired(formLineItem)}\" for=\"{{formLineItem.fieldDefinition.id}}\">{{vm.getLineItemLabel(formLineItem)}}</label>\n" +
34587    "                        <input class=\"form-control\" ng-if=\"!formLineItem.fieldDefinition.validation.validationType\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" ng-model=\"vm.partner[formLineItem.fieldDefinition.id]\" ng-required=\"vm.getLineItemRequired(formLineItem)\" />\n" +
34588    "                        <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'number'\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"number\" ng-model=\"vm.partner[formLineItem.fieldDefinition.id]\" ng-required=\"vm.getLineItemRequired(formLineItem)\" />\n" +
34589    "                        <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'email'\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" z-email ng-model=\"vm.partner[formLineItem.fieldDefinition.id]\" ng-required=\"vm.getLineItemRequired(formLineItem)\" />\n" +
34590    "                        <div class=\"text-danger\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'email' && partnerRegistrationForm[formLineItem.fieldDefinition.id].$error.zEmail\">\n" +
34591    "                            {{'error.invalid.email'|i18n}}\n" +
34592    "                        </div>\n" +
34593    "                        <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'url'\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" z-url ng-model=\"vm.partner[formLineItem.fieldDefinition.id]\" ng-required=\"vm.getLineItemRequired(formLineItem)\" />\n" +
34594    "                        <div class=\"text-danger\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'url' && partnerRegistrationForm[formLineItem.fieldDefinition.id].$error.zUrl\">\n" +
34595    "                            {{'error.invalidURL'|i18n}}\n" +
34596    "                        </div>\n" +
34597    "                    </div>\n" +
34598    "\n" +
34599    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.standard && vm.supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && formLineItem.fieldDefinition.id.toLowerCase() === 'country'\">\n" +
34600    "                        <z-country label=\"{{vm.getLineItemLabel(formLineItem)}}\" country-model=\"vm.partner\" field-def=\"formLineItem.fieldDefinition\" required=\"{{ vm.getLineItemRequired(formLineItem)}}\"></z-country>\n" +
34601    "                    </div>\n" +
34602    "\n" +
34603    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.standard && vm.supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && formLineItem.fieldDefinition.id.toLowerCase() === 'state'\">\n" +
34604    "                        <z-state label=\"{{vm.getLineItemLabel(formLineItem)}}\" state-model=\"vm.partner\" country-field-name=\"{{vm.supportedPartnerStandardFields.includes('country') ? 'country' : 'noCountry'}}\" field-def=\"formLineItem.fieldDefinition\" required=\"{{vm.getLineItemRequired(formLineItem)}}\"></z-state>\n" +
34605    "                    </div>\n" +
34606    "\n" +
34607    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.fieldType == 'HEADER'\" >\n" +
34608    "                        <div class=\"panel panel-info\">\n" +
34609    "                            <div class=\"panel-heading\">\n" +
34610    "                                <h3 class=\"panel-title\">{{ formLineItem.fieldDefinition.displayName | localizeCustomField }}</h3>\n" +
34611    "                            </div>\n" +
34612    "                        </div>\n" +
34613    "                    </div>\n" +
34614    "                    <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.fieldType != 'HEADER' && !formLineItem.fieldDefinition.standard\">\n" +
34615    "                        <div>\n" +
34616    "                            <label class=\"control-label\" ng-class=\"{'asterisk': vm.getLineItemRequired(formLineItem)}\" ng-bind=\"vm.getLineItemLabel(formLineItem) | localizeCustomField\"\n" +
34617    "                                   ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"></label>\n" +
34618    "                            <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
34619    "                            <div z-custom-field-portal choices=\"vm.getAvailableChoices(formLineItem)\" field-def=\"formLineItem.fieldDefinition\" field-value=\"vm.fieldValueMap[formLineItem.fieldDefinition.id]\" id=\"{{formLineItem.fieldDefinition.id}}\" is-field-required=\"vm.getLineItemRequired(formLineItem)\" form-ref=\"partnerRegistrationForm\"></div>\n" +
34620    "                        </div>\n" +
34621    "                    </div>\n" +
34622    "                </ng-container>\n" +
34623    "            </div>\n" +
34624    "            <div ng-if=\"unifyrPartnerCreate\" class=\"form-group col-md-12\">\n" +
34625    "                <label class=\"control-label asterisk\">Password</label>\n" +
34626    "                <input class=\"form-control col-md-12\"\n" +
34627    "                       name=\"password\"\n" +
34628    "                       type=\"password\"\n" +
34629    "                       ng-model=\"vm.partner.password\"\n" +
34630    "                       maxlength=\"25\"/>\n" +
34631    "            </div>\n" +
34632    "        </div>\n" +
34633    "        <div class=\"padding-left-10\" ng-if=\"vm.showCaptcha && vm.captchaWidgetId === undefined\">\n" +
34634    "            <img src=\"img/spinner.gif\"/> {{ 'common.captcha.loading' | i18n }}...</span>\n" +
34635    "        </div>\n" +
34636    "        <div class=\"padding-left-10\" ng-if=\"vm.showCaptcha\" ng-show=\"vm.captchaWidgetId >= 0\" id=\"partnerRegistrationCaptcha\">\n" +
34637    "            <div id=\"captchaControl\" class=\"g-recaptcha\"></div>\n" +
34638    "            <div id=\"captchaMessage\"></div>\n" +
34639    "            <input id=\"captchaToken\" name=\"captchaToken\" type=\"hidden\">\n" +
34640    "        </div>\n" +
34641    "        <div class=\"panel panel-default\" ng-if=\"unifyrPartnerCreate && vm.errorCode === 1021\">\n" +
34642    "            {{'error.passwordformaterror.invalidformat' | i18n}}\n" +
34643    "        </div>\n" +
34644    "        <button ng-disabled=\"partnerRegistrationForm.$invalid\" class=\"btn btn-success pull-right\" zspin=\"vm.submitting\" ng-click=\"vm.submitPartnerRegistration()\">{{'common.submit' | i18n}}</button>\n" +
34645    "    </form>\n" +
34646    "</div>\n" +
34647    "<div class=\"panel panel-default\" ng-if=\"vm.submitted && vm.domainAutoApproved\">\n" +
34648    "    <h2>{{'partner.registration.autoapproved.headline' | i18n}}</h2>\n" +
34649    "    <p>{{'partner.registration.autoapproved.message' | i18n}}</p>\n" +
34650    "</div>\n" +
34651    "<div class=\"panel panel-default\" ng-if=\"vm.submitted && vm.partnerMatchedToZift123Client && !vm.domainAutoApproved\">\n" +
34652    "    {{'partner.registration.pendingpartnerdomainmatched' | i18n}}\n" +
34653    "</div>\n" +
34654    "<div class=\"panel panel-default\" ng-if=\"vm.submitted && !vm.error && !vm.partnerMatchedToZift123Client && !vm.domainAutoApproved\">\n" +
34655    "    <h2>{{'partner.registration.headline' | i18n}}</h2>\n" +
34656    "    <p>{{'partner.registration.submitted' | i18n}}</p>\n" +
34657    "</div>\n" +
34658    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.errorCode === 1058\">\n" +
34659    "    {{'partner.registration.duplicateusererror' | i18n}}\n" +
34660    "</div>\n" +
34661    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.errorCode === 1102\">\n" +
34662    "    {{'partner.registration.duplicateusererror_unifyrfollower' | i18n}}\n" +
34663    "</div>\n" +
34664    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.errorCode !== 1058 && vm.errorCode !== 1071 && vm.errorCode !== 1102\">\n" +
34665    "    {{'partner.registration.generalerror' | i18n}}\n" +
34666    "</div>\n" +
34667    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.errorCode === 1071\">\n" +
34668    "    {{'partner.registration.duplicatependingpartner' | i18n}}\n" +
34669    "</div>\n" +
34670    "<div class=\"panel panel-default\" ng-if=\"vm.error && vm.handledErrors.indexOf(vm.errorCode) === -1 \">\n" +
34671    "    {{'partner.registration.generalerror' | i18n}}\n" +
34672    "</div>\n"
34673  );
34674
34675
34676  $templateCache.put('partials/partnerinvitations/partner-invitation.html',
34677    "<style>\r" +
34678    "\n" +
34679    "    .z-custom-field-portal-label-class {\r" +
34680    "\n" +
34681    "        width: 25%;\r" +
34682    "\n" +
34683    "    }\r" +
34684    "\n" +
34685    "    .z-custom-field-portal-class {\r" +
34686    "\n" +
34687    "        width: 75%;\r" +
34688    "\n" +
34689    "    }\r" +
34690    "\n" +
34691    "</style>\r" +
34692    "\n" +
34693    "<div class=\"row zift-header\" ng-if=\"isTokenLogin\">\r" +
34694    "\n" +
34695    "    <div style=\"margin-top:0px\">\r" +
34696    "\n" +
34697    "        <div class=\"collapse navbar-collapse\">\r" +
34698    "\n" +
34699    "            <style brand-styles></style>\r" +
34700    "\n" +
34701    "            <div ng-if=\"isPartnerPortal\" class=\"logo-condensed\">\r" +
34702    "\n" +
34703    "                <img brand-logo ng-if=\"z123Logo\" class=\"img-responsive pull-left\"/>\r" +
34704    "\n" +
34705    "            </div>\r" +
34706    "\n" +
34707    "            <ul ng-if=\"!isPartnerPortal\" class=\"nav navbar-nav\">\r" +
34708    "\n" +
34709    "                <img ng-if=\"z123Logo\" class=\"img-responsive pull-left\" ng-src=\"{{z123Logo}}\"/>\r" +
34710    "\n" +
34711    "            </ul>\r" +
34712    "\n" +
34713    "        </div>\r" +
34714    "\n" +
34715    "        <div class=\"navbar-wrapper-brand\" style=\"height:5px;margin-top:5px\"></div>\r" +
34716    "\n" +
34717    "\r" +
34718    "\n" +
34719    "        <!-- Success / error messages -->\r" +
34720    "\n" +
34721    "        <div style=\"margin-top:10px\" id=\"alert-section\"></div>\r" +
34722    "\n" +
34723    "    </div>\r" +
34724    "\n" +
34725    "</div>\r" +
34726    "\n" +
34727    "\r" +
34728    "\n" +
34729    "<div class=\"list-group text-center\" ng-if=\"formLoading && !invitation.$resolved\">\r" +
34730    "\n" +
34731    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/>{{ 'common.loading' | i18n }}</span>\r" +
34732    "\n" +
34733    "</div>\r" +
34734    "\n" +
34735    "\r" +
34736    "\n" +
34737    "<form name=\"invitationForm\" ng-class=\"{'form-horizontal': !isPartnerInvFormConfigured}
34737\" ng-if=\"!formLoading && invitation.$resolved && invitationSent && !acceptedOrDeclined\">\r" +
34738    "\n" +
34739    "\r" +
34740    "\n" +
34741    "    <div class=\"row zift-header\">\r" +
34742    "\n" +
34743    "        <h4 class=\"col-md-12\">\r" +
34744    "\n" +
34745    "            {{'partnerinvitations.header' | i18n : invitation.clientName : invitation.clientName }}\r" +
34746    "\n" +
34747    "        </h4>\r" +
34748    "\n" +
34749    "    </div>\r" +
34750    "\n" +
34751    "\r" +
34752    "\n" +
34753    "    <div ng-if=\"!isPartnerInvFormConfigured\">\r" +
34754    "\n" +
34755    "        <div class=\"row\">\r" +
34756    "\n" +
34757    "            <div class=\"col col-md-12\">\r" +
34758    "\n" +
34759    "                <div class=\"form-group row\">\r" +
34760    "\n" +
34761    "                    <label class=\"col col-md-3 control-label\">{{'partnerinvitations.companyname'|i18n}}</label>\r" +
34762    "\n" +
34763    "                    <div class=\"form-control-static col col-md-9\">\r" +
34764    "\n" +
34765    "                        {{invitation.partnerName}}\r" +
34766    "\n" +
34767    "                    </div>\r" +
34768    "\n" +
34769    "                </div>\r" +
34770    "\n" +
34771    "\r" +
34772    "\n" +
34773    "                <div class=\"form-group row\">\r" +
34774    "\n" +
34775    "                    <label class=\"col col-md-3 control-label\">{{'partnerinvitations.contactemail'|i18n}}</label>\r" +
34776    "\n" +
34777    "                    <div class=\"form-control-static col col-md-9\">\r" +
34778    "\n" +
34779    "                        {{invitation.contactEmail}}\r" +
34780    "\n" +
34781    "                    </div>\r" +
34782    "\n" +
34783    "                </div>\r" +
34784    "\n" +
34785    "\r" +
34786    "\n" +
34787    "                <div class=\"form-group row\">\r" +
34788    "\n" +
34789    "                    <label class=\"col col-md-3 control-label\" for=\"contactFirstName\">{{'partnerinvitations.contactfirstname'|i18n}}</label>\r" +
34790    "\n" +
34791    "                    <div class=\"col col-md-9\">\r" +
34792    "\n" +
34793    "                        <input class=\"form-control\" required ng-maxlength=\"32\" id=\"contactFirstName\" name=\"contactFirstName\" type=\"text\" ng-model=\"invitation.contactFirstName\"/>\r" +
34794    "\n" +
34795    "                        <div class=\"text-danger\" ng-show=\"invitation.contactFirstName.$dirty && invitation.contactFirstName.$error.required\">\r" +
34796    "\n" +
34797    "                            {{'error.required'|i18n}}\r" +
34798    "\n" +
34799    "                        </div>\r" +
34800    "\n" +
34801    "                    </div>\r" +
34802    "\n" +
34803    "                </div>\r" +
34804    "\n" +
34805    "\r" +
34806    "\n" +
34807    "                <div class=\"form-group row\">\r" +
34808    "\n" +
34809    "                    <label class=\"col col-md-3 control-label\" for=\"contactLastName\">{{'partnerinvitations.contactlastname'|i18n}}</label>\r" +
34810    "\n" +
34811    "                    <div class=\"col col-md-9\">\r" +
34812    "\n" +
34813    "                        <input class=\"form-control\" required ng-maxlength=\"32\" id=\"contactLastName\" name=\"contactLastName\" type=\"text\" ng-model=\"invitation.contactLastName\"/>\r" +
34814    "\n" +
34815    "                        <div class=\"text-danger\" ng-show=\"invitation.contactLastName.$dirty && invitation.contactLastName.$error.required\">\r" +
34816    "\n" +
34817    "                            {{'error.required'|i18n}}\r" +
34818    "\n" +
34819    "                        </div>\r" +
34820    "\n" +
34821    "                    </div>\r" +
34822    "\n" +
34823    "                </div>\r" +
34824    "\n" +
34825    "            </div>\r" +
34826    "\n" +
34827    "        </div>\r" +
34828    "\n" +
34829    "        <div ng-if=\"partnerRegForm && !marcomFieldDefinitions\" class=\"row panel-body\" z-custom-fields-form-portal form-data=\"partnerRegForm\" custom-fields=\"invitation.customFields\"></div>\r" +
34830    "\n" +
34831    "\r" +
34832    "\n" +
34833    "        <div ng-if=\"marcomFieldDefinitions && !partnerRegForm\" class=\"row\">\r" +
34834    "\n" +
34835    "            <div class=\"row\" ng-repeat=\"marcomFieldDefinition in marcomFieldDefinitions\">\r" +
34836    "\n" +
34837    "                <label class=\"col col-md-3 control-label\">\r" +
34838    "\n" +
34839    "                    <span ng-show=\"marcomFieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{marcomFieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : marcomFieldDefinition.id}}\"></span>\r" +
34840    "\n" +
34841    "                    <span ng-bind=\"marcomFieldDefinition.displayName | localizeClientField : 'FieldDefinition' : 'displayName' : marcomFieldDefinition.id\"></span>\r" +
34842    "\n" +
34843    "                </label>\r" +
34844    "\n" +
34845    "                <div class=\"col-md-9\">\r" +
34846    "\n" +
34847    "                    <div z-custom-field client-id=\"invitation.clientId\" field-def=\"marcomFieldDefinition\" field-value=\"marcomFieldDefinitionsValueMap[marcomFieldDefinition.id]\"></div>\r" +
34848    "\n" +
34849    "                </div>\r" +
34850    "\n" +
34851    "            </div>\r" +
34852    "\n" +
34853    "        </div>\r" +
34854    "\n" +
34855    "    </div>\r" +
34856    "\n" +
34857    "\r" +
34858    "\n" +
34859    "    <div ng-if=\"isPartnerInvFormConfigured\" ng-class=\"getConfiguredFormGridLayoutClass()\">\r" +
34860    "\n" +
34861    "        <div ng-if=\"partnerInvForm\" z-form=\"partnerInvForm\" z-form-help-text></div>\r" +
34862    "\n" +
34863    "        <div ng-repeat=\"formLineItem in formLineItems\" ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\">\r" +
34864    "\n" +
34865    "            <ng-container ng-if=\"checkLineItemDisplayConditions(formLineItem)\">\r" +
34866    "\n" +
34867    "                <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.standard && supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && (!['country', 'state'].includes(formLineItem.fieldDefinition.id))\">\r" +
34868    "\n" +
34869    "                    <label class=\"control-label\" ng-class=\"{'asterisk': getLineItemRequired(formLineItem) && !['name','email'].includes(formLineItem.fieldDefinition.id)}\" for=\"{{formLineItem.fieldDefinition.id}}\">{{getLineItemLabel(formLineItem)}}</label>\r" +
34870    "\n" +
34871    "                    <div class=\"form-control-static\" ng-if=\"['name','email'].includes(formLineItem.fieldDefinition.id)\">\r" +
34872    "\n" +
34873    "                        {{ invitation[transformFieldNameToDtoName(formLineItem.fieldDefinition)] }}\r" +
34874    "\n" +
34875    "                    </div>\r" +
34876    "\n" +
34877    "                    <input class=\"form-control\" ng-if=\"!formLineItem.fieldDefinition.validation.validationType && !['name','email'].includes(formLineItem.fieldDefinition.id)\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" ng-model=\"invitation[transformFieldNameToDtoName(formLineItem.fieldDefinition)]\" ng-required=\"getLineItemRequired(formLineItem)\" />\r" +
34878    "\n" +
34879    "                    <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'email' && !['name','email'].includes(formLineItem.fieldDefinition.id)\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" type=\"text\" z-email ng-model=\"invitation[transformFieldNameToDtoName(formLineItem.fieldDefinition)]\" ng-required=\"getLineItemRequired(formLineItem)\" />\r" +
34880    "\n" +
34881    "                    <div class=\"text-danger\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'email' && !['name','email'].includes(formLineItem.fieldDefinition.id) && invitationForm[formLineItem.fieldDefinition.id].$error.zEmail\">\r" +
34882    "\n" +
34883    "                        {{'error.invalid.email'|i18n}}\r" +
34884    "\n" +
34885    "                    </div>\r" +
34886    "\n" +
34887    "                    <input class=\"form-control\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'url'\" name=\"{{formLineItem.fieldDefinition.id}}\" id=\"{{formLineItem.fieldDefinition.id}}\" z-url ng-model=\"invitation[transformFieldNameToDtoName(formLineItem.fieldDefinition)]\" ng-required=\"getLineItemRequired(formLineItem)\" />\r" +
34888    "\n" +
34889    "                    <div class=\"text-danger\" ng-if=\"formLineItem.fieldDefinition.validation.validationType.toLowerCase() === 'url' && invitationForm[formLineItem.fieldDefinition.id].$error.zUrl\">\r" +
34890    "\n" +
34891    "                        {{'error.invalidURL'|i18n}}\r" +
34892    "\n" +
34893    "                    </div>\r" +
34894    "\n" +
34895    "                </div>\r" +
34896    "\n" +
34897    "\r" +
34898    "\n" +
34899    "                <div class=\"col-md-12\" class=\"form-group\" ng-if=\"formLineItem.fieldDefinition.standard && supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && formLineItem.fieldDefinition.id.toLowerCase() === 'country'\">\r" +
34900    "\n" +
34901    "                    <z-country label=\"{{getLineItemLabel(formLineItem)}}\" required=\"{{getLineItemRequired(formLineItem)}}\" country-model=\"invitation\" field-def=\"formLineItem.fieldDefinition\"></z-country>\r" +
34902    "\n" +
34903    "                </div>\r" +
34904    "\n" +
34905    "\r" +
34906    "\n" +
34907    "                <div class=\"col-md-12\" class=\"form-group\" ng-if=\"formLineItem.fieldDefinition.standard && supportedPartnerStandardFields.includes(formLineItem.fieldDefinition.id) && formLineItem.fieldDefinition.id.toLowerCase() === 'state'\">\r" +
34908    "\n" +
34909    "                    <z-state label=\"{{getLineItemLabel(formLineItem)}}\" state-model=\"invitation\" required=\"{{getLineItemRequired(formLineItem)}}\" country-field-name=\"{{supportedPartnerStandardFields.includes('country') ? 'country' : 'noCountry'}}\" field-def=\"formLineItem.fieldDefinition\"></z-state>\r" +
34910    "\n" +
34911    "                </div>\r" +
34912    "\n" +
34913    "\r" +
34914    "\n" +
34915    "                <div class=\"form-group col-md-12\" ng-if=\"formLineItem.fieldDefinition.fieldType == 'HEADER'\" >\r" +
34916    "\n" +
34917    "                    <div class=\"panel panel-info\">\r" +
34918    "\n" +
34919    "                        <div class=\"panel-heading\">\r" +
34920    "\n" +
34921    "                            <h3 class=\"panel-title\">{{ getLineItemLabel(formLineItem) | localizeCustomField }}</h3>\r" +
34922    "\n" +
34923    "                        </div>\r" +
34924    "\n" +
34925    "                    </div>\r" +
34926    "\n" +
34927    "                </div>\r" +
34928    "\n" +
34929    "                <div class=\"col-md-12\" ng-if=\"formLineItem.fieldDefinition.fieldType != 'HEADER' && !formLineItem.fieldDefinition.standard\">\r" +
34930    "\n" +
34931    "                    <div class=\"form-group\">\r" +
34932    "\n" +
34933    "                        <label class=\"control-label\" ng-class=\"{'asterisk': getLineItemRequired(formLineItem)}\" ng-bind=\"getLineItemLabel(formLineItem) | localizeCustomField\"\r" +
34934    "\n" +
34935    "                               ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"></label>\r" +
34936    "\n" +
34937    "                        <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\r" +
34938    "\n" +
34939    "                        <div z-custom-field-portal choices=\"getAvailableChoices(formLineItem)\" field-def=\"formLineItem.fieldDefinition\" field-value=\"customFieldValueMap[formLineItem.fieldDefinition.id]\" id=\"{{formLineItem.fieldDefinition.id}}\" is-field-required=\"getLineItemRequired(formLineItem)\" form-ref=\"invitationForm\"></div>\r" +
34940    "\n" +
34941    "                    </div>\r" +
34942    "\n" +
34943    "                </div>\r" +
34944    "\n" +
34945    "            </ng-container>\r" +
34946    "\n" +
34947    "        </div>\r" +
34948    "\n" +
34949    "    </div>\r" +
34950    "\n" +
34951    "\r" +
34952    "\n" +
34953    "    <div class=\"row\">\r" +
34954    "\n" +
34955    "        <div class=\"col col-md-12\">\r" +
34956    "\n" +
34957    "            <div class=\"text-left\">\r" +
34958    "\n" +
34959    "                <button class=\"btn btn-primary\" ng-click=\"acceptInvitation()\" ng-disabled=\"inprogress.decline || inprogress.accept || !invitationForm.$valid\">\r" +
34960    "\n" +
34961    "                    <i class=\"fa fa-check\"></i> {{'partnerinvitations.accept'|i18n}}\r" +
34962    "\n" +
34963    "                    <i ng-show=\"inprogress.accept\" class=\"fa fa-spin fa-spinner\"></i>\r" +
34964    "\n" +
34965    "                </button>\r" +
34966    "\n" +
34967    "                <button class=\"btn btn-default\" ng-click=\"declineInvitation()\" ng-disabled=\"!canDeclineInvitation()\">\r" +
34968    "\n" +
34969    "                    <i class=\"fa fa-ban\"></i> {{'partnerinvitations.decline'|i18n}}\r" +
34970    "\n" +
34971    "                    <i ng-show=\"inprogress.decline\" class=\"fa fa-spin fa-spinner\"></i>\r" +
34972    "\n" +
34973    "                </button>\r" +
34974    "\n" +
34975    "            </div>\r" +
34976    "\n" +
34977    "        </div>\r" +
34978    "\n" +
34979    "    </div>\r" +
34980    "\n" +
34981    "\r" +
34982    "\n" +
34983    "</form>\r" +
34984    "\n"
34985  );
34986
34987
34988  $templateCache.put('partials/portal-search.html',
34989    "<form ng-controller=\"PortalSearchController\" ng-submit=\"submitSearch()\" role=\"search\">\n" +
34990    "    <div class=\"input-group\">\n" +
34991    "        <input type=\"text\" class=\"form-control\" ng-model=\"searchText\" name=\"search\" placeholder=\"{{'nav.portal.search' | i18n}}\" />\n" +
34992    "        <span class=\"input-group-btn\">\n" +
34993    "            <button class=\"btn btn-default btn-search\" type=\"submit\">\n" +
34994    "                <i class=\"fa fa-search\"></i>\n" +
34995    "            </button>\n" +
34996    "        </span>\n" +
34997    "    </div>\n" +
34998    "</form>"
34999  );
35000
35001
35002  $templateCache.put('partials/preview-check.html',
35003    "<!--\n" +
35004    "    WOW-4037 — public preview-check page. Renders an admin-supplied asset URL in an\n" +
35005    "    iframe at the partner portal's origin so the admin can visually verify whether\n" +
35006    "    embedding succeeds. Educational checklist lives in the admin app; this page\n" +
35007    "    is intentionally thin.\n" +
35008    "-->\n" +
35009    "<div class=\"preview-check-page\"\n" +
35010    "     style=\"padding:24px 16px 32px; display:flex; flex-direction:column; align-items:center;\">\n" +
35011    "\n" +
35012    "    <!-- Invalid / malformed / unsupported scheme -->\n" +
35013    "    <div ng-if=\"!safe\" style=\"margin-top:48px; width:100%; max-width:480px;\">\n" +
35014    "        <div style=\"padding:24px; background:#fff; border:1px solid #dee2e6; border-left:4px solid #6c757d; border-radius:6px; text-align:center; box-shadow:0 2px 8px rgba(0,0,0,0.06);\">\n" +
35015    "            <h2 style=\"margin:0 0 8px; font-size:16px; font-weight:600; color:#3a3a3a;\">This preview link is invalid</h2>\n" +
35016    "            <p style=\"margin:0 0 16px; color:#6c757d; font-size:14px; line-height:1.5;\">\n" +
35017    "                The URL is missing, malformed, or uses an unsupported scheme. Return to the admin app and try again.\n" +
35018    "            </p>\n" +
35019    "            <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"close()\">Close</button>\n" +
35020    "        </div>\n" +
35021    "    </div>\n" +
35022    "\n" +
35023    "    <!-- Safe — render iframe inside a clean card -->\n" +
35024    "    <div ng-if=\"safe\" style=\"width:100%; max-width:960px;\">\n" +
35025    "        <div style=\"background:#fff; border-radius:8px; box-shadow:0 4px 16px rgba(0,0,0,0.08); border:1px solid #e9ecef; overflow:hidden;\">\n" +
35026    "\n" +
35027    "            <header style=\"padding:14px 18px; background:#0d6efd; color:#fff;\">\n" +
35028    "                <div style=\"font-size:16px; font-weight:600; line-height:1.3;\">Unifyr Preview Check</div>\n" +
35029    "                <div style=\"font-size:12px; line-height:1.4; opacity:0.92; margin-top:4px; display:flex; gap:6px; align-items:baseline; flex-wrap:wrap;\">\n" +
35030    "                    <span style=\"flex:0 0 auto;\">Testing:</span>\n" +
35031    "                    <code style=\"flex:1 1 auto; min-width:0; background:rgba(255,255,255,0.18); color:#fff; padding:2px 7px; border-radius:3px; font-family: Menlo, Monaco, Consolas, monospace; font-size:11px; word-break:break-all; line-height:1.3;\">{{assetRaw}}</code>\n" +
35032    "                </div>\n" +
35033    "            </header>\n" +
35034    "\n" +
35035    "            <div style=\"padding:14px; background:#f8f9fa;\">\n" +
35036    "\n" +
35037    "                <!-- Loading: backend pre-check in flight -->\n" +
35038    "                <div ng-if=\"embedCheck === 'loading'\"\n" +
35039    "                     style=\"display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:60vh; min-height:360px; max-height:640px; border:1px solid #dee2e6; border-radius:4px; background:#fff; color:#6c757d;\">\n" +
35040    "                    <i class=\"fa fa-spinner fa-spin\" style=\"font-size:24px; margin-bottom:10px; color:#0d6efd;\"></i>\n" +
35041    "                    <div style=\"font-size:13px;\">Checking embed permissions…</div>\n" +
35042    "                </div>\n" +
35043    "\n" +
35044    "                <!-- Blocked: backend reported the destination disallows embedding -->\n" +
35045    "                <div ng-if=\"embedCheck === 'blocked'\"\n" +
35046    "                     style=\"display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:60vh; min-height:360px; max-height:640px; border:1px solid #dee2e6; border-radius:4px; background:#fff; padding:24px; text-align:center;\">\n" +
35047    "                    <i class=\"fa fa-ban\" style=\"font-size:36px; color:#dc3545; margin-bottom:14px;\"></i>\n" +
35048    "                    <div style=\"font-size:16px; font-weight:600; color:#3a3a3a; margin-bottom:8px;\">Preview blocked by destination</div>\n" +
35049    "                    <div style=\"font-size:13px; color:#6c757d; max-width:420px; line-height:1.5;\">\n" +
35050    "                        The destination server doesn't allow embedding in this portal. Partners would see the same thing — consider uploading the file to Unifyr instead.\n" +
35051    "                    </div>\n" +
35052    "                </div>\n" +
35053    "\n" +
35054    "                <!-- Allowed: render the iframe at the portal origin -->\n" +
35055    "                <!-- sandbox: allow-scripts (asset's own JS can run for content rendering)\n" +
35056    "                     + allow-same-origin (iframe behaves with the asset's own origin so\n" +
35057    "                     cross-origin content renders normally; combined with the controller's\n" +
35058    "                     same-origin-asset rejection, this prevents the iframe from reaching\n" +
35059    "                     into this portal page's DOM/cookies). -->\n" +
35060    "                <iframe ng-if=\"embedCheck === 'allowed'\"\n" +
35061    "                        ng-src=\"{{asset}}\" title=\"External asset preview\"\n" +
35062    "                        sandbox=\"allow-scripts allow-same-origin\"\n" +
35063    "                        style=\"display:block; width:100%; height:60vh; min-height:360px; max-height:640px; border:1px solid #dee2e6; border-radius:4px; background:#fff;\"></iframe>\n" +
35064    "\n" +
35065    "                <!-- Yellow safety-net warning only when we're attempting the iframe load -->\n" +
35066    "                <div ng-if=\"embedCheck === 'allowed'\"\n" +
35067    "                     style=\"margin-top:10px; padding:10px 12px; background:#fff8e1; border-left:3px solid #ffc107; border-radius:3px; font-size:12px; color:#664d00; line-height:1.5;\">\n" +
35068    "                    <strong>If the area above is empty or shows a broken icon:</strong> the destination is blocking embedding in your portal. Partners would see the same thing — consider uploading the file to Unifyr instead.\n" +
35069    "                </div>\n" +
35070    "            </div>\n" +
35071    "\n" +
35072    "            <footer style=\"padding:12px 18px; background:#fff; border-top:1px solid #e9ecef; display:flex; justify-content:flex-end; align-items:center; gap:12px; flex-wrap:wrap;\">\n" +
35073    "                <div style=\"display:inline-flex; gap:8px; flex-wrap:wrap;\">\n" +
35074    "                    <a class=\"btn btn-primary btn-sm\"\n" +
35075    "                       ng-href=\"{{assetRaw}}\"\n" +
35076    "                       target=\"_blank\"\n" +
35077    "                       rel=\"noopener noreferrer\"\n" +
35078    "                       download=\"\">\n" +
35079    "                        <i class=\"fa fa-download\" aria-hidden=\"true\"></i> Download\n" +
35080    "                    </a>\n" +
35081    "                    <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"close()\">Close</button>\n" +
35082    "                </div>\n" +
35083    "                <span ng-if=\"closeFailed\" style=\"flex:1 1 100%; font-size:11px; font-style:italic; color:#6c757d;\">\n" +
35084    "                    Use your browser's close button to return to the admin app.\n" +
35085    "                </span>\n" +
35086    "            </footer>\n" +
35087    "        </div>\n" +
35088    "    </div>\n" +
35089    "</div>\n"
35090  );
35091
35092
35093  $templateCache.put('partials/print-medias/beta/print-media-activation-summary.html',
35094    "<div class=\"row\">\n" +
35095    "    <div class=\"col-sm-8\">\n" +
35096    "        <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
35097    "    </div>\n" +
35098    "    <div class=\"col-sm-4 text-right\">\n" +
35099    "        <span ng-if=\"vm.activation.agencyOrder.orderStatus\"><label>{{'agency.order.status'|i18n}}:</label> {{'agency.order.status.'+vm.activation.agencyOrder.orderStatus|i18n}}</span>\n" +
35100    "        <a ng-if=\"isFreshLayout() && vm.campaignActivationId\" class=\"text-underline\" href=\"#/campaigns/activations/{{ vm.campaignActivationId }}\"><span class=\"link-text\">{{ 'campaigns.link.viewcampaign' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
35101    "    </div>\n" +
35102    "</div>\n" +
35103    "\n" +
35104    "<div class=\"list-group text-center\" ng-if=\"!vm.activation.id\">\n" +
35105    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
35106    "</div>\n" +
35107    "<div ng-if=\"vm.activation.id\">\n" +
35108    "    <div class=\"row zift-header\" >\n" +
35109    "        <h2 class=\"col-md-6\">\n" +
35110    "            <span tactic-title tactic=\"vm.activation\" type=\"printmedia\"></span>\n" +
35111    "        </h2>\n" +
35112    "        <div class=\"col-md-6 text-right zift-header-optionblock\">\n" +
35113    "            <div class=\"btn-group\" ng-if=\"!vm.activation.active\">\n" +
35114    "                <button class=\"btn btn-default off\" ng-click=\"vm.updateActiveStatus(true)\"><i class=\"fa fa-undo\"></i><span> {{ 'webplugins.unarchived' | i18n }}</span></button>\n" +
35115    "            </div>\n" +
35116    "            <div class=\"btn-group\" ng-if=\"vm.activation.active\">\n" +
35117    "                <button class=\"btn btn-default off\" ng-click=\"vm.updateActiveStatus(false)\"><i class=\"fa fa-archive\"></i><span> {{ 'campaign.action.archive' | i18n }}</span></button>\n" +
35118    "            </div>\n" +
35119    "            <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"vm.shouldDisplayEasyButton(vm.readOnly, vm.activation, vm.agencies)\" bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
35120    "                <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
35121    "            </div>\n" +
35122    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected!='analysis'\" bs-tooltip data-bs-title=\"{{vm.disableShareDistribute() ? ('wizard.dashboard.waitforactions' | i18n) : ''}}\">\n" +
35123    "                <button data-ng-disabled=\"vm.disableShareDistribute()\" data-bs-toggle=\"modal\" data-bs-target=\"#printDownload{{vm.activation.id}}\" class=\"btn btn-default\" ng-if=\"vm.tab.selected!='personalize' && !vm.agencyOrderService.isPreSubmission(vm.activation.agencyOrder.orderStatus)\"><i class=\"fa fa-share\"></i>  {{'button.distribute'|i18n}}</button>\n" +
35124    "            </div>\n" +
35125    "            <div class=\"btn-group\" ng-class=\"vm.readOnly && vm.disableShareDistribute() ? 'tooltip-fit-container' : ''\" ng-if=\"vm.tab.selected!='analysis'\" bs-tooltip data-bs-title=\"{{vm.disableShareDistribute() ? ('wizard.dashboard.waitforactions' | i18n) : ''}}\">\n" +
35126    "                <button data-ng-disabled=\"vm.disableShareDistribute()\" ng-click=\"vm.activateSocial();\" class=\"btn btn-default\" ng-if=\"!currentAgencyOrder\"><i class=\"fa fa-share-alt\"></i> {{'printmedias.postsocial'|i18n}}</button>\n" +
35127    "            </div>\n" +
35128    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected=='analysis' && vm.globalAnalysisCtrl\">\n" +
35129    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
35130    "                    {{'analysis.timeframe.'+ (vm.globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
35131    "                </button>\n" +
35132    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
35133    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
35134    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
35135    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
35136    "                </ul>\n" +
35137    "            </div>\n" +
35138    "            <div ng-if=\"vm.agencyOrderService.allowStatusChange(vm.activation)\" class=\"btn-group\" ng-disabled=\"vm.activation.agencyOrder.savingStatus\">\n" +
35139    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" zspin=\"vm.activation.agencyOrder.savingStatus\">\n" +
35140    "                    {{'agencyorder.newstatus'|i18n}} <span class=\"caret\"></span>\n" +
35141    "                </button>\n" +
35142    "                <ul class=\"dropdown-menu text-left\">\n" +
35143    "                    <li ng-repeat=\"status in vm.agencyOrderService.getAllowedStatusChanges(vm.activation.agencyOrder)\">\n" +
35144    "                        <a href=\"\" ng-click=\"vm.agencyOrderService.changeStatus(vm.activation.agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
35145    "                    </li>\n" +
35146    "                </ul>\n" +
35147    "            </div>\n" +
35148    "            <div class=\"btn-group\" ng-if=\"!vm.readOnly\">\n" +
35149    "                <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.goToWizard()\"><i class=\"fa fa-pencil\"></i> {{'common.edit'|i18n}}</button>\n" +
35150    "            </div>\n" +
35151    "        </div>\n" +
35152    "    </div>\n" +
35153    "\n" +
35154    "    <div class=\"row\">\n" +
35155    "         <div class=\"col-md-12\">\n" +
35156    "             <div class=\"alert alert-info\" ng-if=\"vm.todoItems.length == 0 && !vm.hasDownloadStat()\">\n" +
35157    "                 <div class=\"row\">\n" +
35158    "                     <div class=\"col-xs-12 text-center\">\n" +
35159    "                         {{'wizard.printmedias.nostats.alert'|i18n}}\n" +
35160    "                     </div>\n" +
35161    "                 </div>\n" +
35162    "             </div>\n" +
35163    "             <todo-panel ng-if=\"vm.todoItems.length\" type=\"activities\" size=\"vm.todoItems.length\" show-todo-details=\"true\">\n" +
35164    "                 <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\"></todo-item>\n" +
35165    "             </todo-panel>\n" +
35166    "             <div ng-if=\"vm.isDraftMode()\">\n" +
35167    "                <div class=\"row\">\n" +
35168    "                    <div class=\"col-md-12\" ng-if=\"vm.activation.agencyOrder\" ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\" ng-init=\"activation = vm.activation; agencyOrderService=vm.agencyOrderService; tab = vm.tab\"></div>\n" +
35169    "                </div>\n" +
35170    "                <div class=\"row\">\n" +
35171    "                    <div class=\"alert alert-info\" ng-if=\"vm.activation.videoEmbedCode\">{{ 'wizard.printmedias.personalization.snippet' | i18n }}</div>\n" +
35172    "\n" +
35173    "                    <div ng-if=\"vm.activation.previewLinkSSL\" ng-class=\"vm.isAgencyOrder ? 'col-md-8' : 'col-md-12'\">\n" +
35174    "                        <div class=\"panel panel-default\">\n" +
35175    "                            <div class=\"panel-heading\">\n" +
35176    "                                <div class=\"panel-title\">{{'printmedias.preview.header'|i18n}}\n" +
35177    "                                </div>\n" +
35178    "                            </div>\n" +
35179    "                            <div class=\"panel-body\" style=\"min-height:200px\">\n" +
35180    "                                <div class=\"row\">\n" +
35181    "                                    <div class=\"col-xs-12\">\n" +
35182    "                                        <iframe style=\"min-height:400px\" id=\"printPreviewFrame\" iframe-src=\"{{vm.activation.previewLinkSSL}}\" width=\"100%\" height=\"1050\" frameborder=\"0\" class=\"autoHeight center-block\"></iframe>\n" +
35183    "                                    </div>\n" +
35184    "                                </div>\n" +
35185    "                            </div>\n" +
35186    "                        </div>\n" +
35187    "                    </div>\n" +
35188    "                    <order-details-panel class=\"col-md-4\" ng-if=\"vm.isDraftMode() && vm.isAgencyOrder\" agency-order=\"vm.activation.agencyOrder\" marketing-activity=\"vm.activation.printMedia\"></order-details-panel>\n" +
35189    "                </div>\n" +
35190    "             </div>\n" +
35191    "             <div class=\"row\" ng-if=\"!vm.isDraftMode()\">\n" +
35192    "\n" +
35193    "                 <div class=\"col-md-2\">\n" +
35194    "                     <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
35195    "                         <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'overview'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('overview')}}\">{{'printmedias.tab.overview'|i18n}}</a></li>\n" +
35196    "                     </ul>\n" +
35197    "                     <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"vm.activation.agencyOrder\">\n" +
35198    "                         <li ng-if=\"vm.activation.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{vm.tab.selected=='orderdetails' ? 'active':''}}\"><a ng-href=\"{{vm.tab.getTabPath('orderdetails')}}\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
35199    "                         <li ng-if=\"vm.agencyOrderService.showCheckoutNav(vm.activation.agencyOrder) || vm.tab.selected=='agencyorder'\" class=\"secondary-nav {{vm.tab.selected=='agencyorder' ? 'active':''}}\" ><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('agencyorder')}}\">{{vm.activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
35200    "                     </ul>\n" +
35201    "                     <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"vm.hasDownloadStat()\">\n" +
35202    "                         <li class=\"secondary-nav\" ng-class=\"{active:(vm.tab.selected === 'lead'||vm.tab.selected === 'leads')}\" ><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('leads')}}\">{{'common.leads'|i18n}}</a></li>\n" +
35203    "                         <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'visitors'}\" ><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('visitors')}}\">{{'common.visitors.header'|i18n}}</a></li>\n" +
35204    "                         <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'analysis'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('analysis')}}\">{{'common.analysis'|i18n}}</a></li>\n" +
35205    "                     </ul>\n" +
35206    "                     <ul class=\"nav nav-pills nav-stacked\">\n" +
35207    "                         <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'view'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('view')}}\">{{'printmedias.tab.view'|i18n}}</a></li>\n" +
35208    "                     </ul>\n" +
35209    "\n" +
35210    "                 </div>\n" +
35211    "                 <div class=\"col-md-10\">\n" +
35212    "                     <div ng-if=\"!vm.tab.selected || vm.tab.selected === 'overview'\">\n" +
35213    "                         <div class=\"row\" ng-if=\"vm.activation.$resolved && vm.activation.statistics && vm.activation.statistics.downloadCount > 0\">\n" +
35214    "                             <div class=\"col-md-12\">\n" +
35215    "                                 <div progress-bar labels=\"vm.progressBarData.labels\"\n" +
35216    "                                      values=\"vm.progressBarData.values\"\n" +
35217    "                                      links=\"vm.progressBarData.links\"></div>\n" +
35218    "                             </div>\n" +
35219    "                         </div>\n" +
35220    "                         <div ng-if=\"vm.activation.agencyOrder\" class=\"col-md-12\">\n" +
35221    "                             <div ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\" ng-init=\"activation = vm.activation; agencyOrderService=vm.agencyOrderService; tab = vm.tab\"></div>\n" +
35222    "                         </div>\n" +
35223    "\n" +
35224    "                     </div>\n" +
35225    "\n" +
35226    "                     <div class=\"row\" ng-if=\"vm.tab.selected=='leads'\">\n" +
35227    "                         <div class=\"col-md-12\">\n" +
35228    "                             <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
35229    "                         </div>\n" +
35230    "                     </div>\n" +
35231    "                     <div class=\"row\" ng-if=\"vm.tab.selected=='lead'\">\n" +
35232    "                         <div class=\"col-md-12\">\n" +
35233    "                             <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
35234    "                         </div>\n" +
35235    "                     </div>\n" +
35236    "\n" +
35237    "                     <div class=\"row\" ng-if=\"vm.tab.selected === 'analysis'\">\n" +
35238    "                         <div class=\"col-md-12\">\n" +
35239    "                             <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
35240    "                         </div>\n" +
35241    "                     </div>\n" +
35242    "\n" +
35243    "                     <div class=\"row\" ng-if=\"vm.tab.selected === 'visitors'\">\n" +
35244    "                         <div class=\"col-md-12\">\n" +
35245    "                             <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
35246    "                         </div>\n" +
35247    "                     </div>\n" +
35248    "                     <div class=\"row\" ng-if=\"vm.tab.selected === 'view'\">\n" +
35249    "                         <div class=\"col-md-12\">\n" +
35250    "                             <div ng-if=\"vm.activation.previewLink\">\n" +
35251    "                                 <div class=\"alert alert-info\" ng-if=\"vm.activation.videoEmbedCode\">{{ 'wizard.printmedias.personalization.snippet' | i18n }}</div>\n" +
35252    "\n" +
35253    "                                 <div class=\"panel panel-default\">\n" +
35254    "                                     <div class=\"panel-body\" style=\"min-height:200px\">\n" +
35255    "                                         <div class=\"row\">\n" +
35256    "                                             <div class=\"col-xs-12\">\n" +
35257    "                                                <iframe style=\"min-height:400px\" id=\"printPreviewFrameView\" iframe-src=\"{{vm.activation.previewLink}}\" width=\"100%\" height=\"1050\" frameborder=\"0\" class=\"autoHeight center-block\" sandbox></iframe>\n" +
35258    "                                             </div>\n" +
35259    "                                         </div>\n" +
35260    "                                     </div>\n" +
35261    "                                 </div>\n" +
35262    "                             </div>\n" +
35263    "                         </div>\n" +
35264    "                     </div>\n" +
35265    "                     <div class=\"row\" ng-if=\"vm.tab.selected === 'agencyorder'\">\n" +
35266    "                         <div class=\"col-md-12\">\n" +
35267    "                             <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = vm.activation\"></div>\n" +
35268    "                         </div>\n" +
35269    "                     </div>\n" +
35270    "                     <div class=\"row\" ng-show=\"vm.tab.selected === 'orderdetails'\">\n" +
35271    "                         <div class=\"col-md-12\">\n" +
35272    "                             <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng
35272-init=\"agencyOrder=vm.activation.agencyOrder\" ng-if=\"vm.activation.agencyOrder\"></div>\n" +
35273    "                         </div>\n" +
35274    "                     </div>\n" +
35275    "                 </div>\n" +
35276    "\n" +
35277    "             </div>\n" +
35278    "        </div>\n" +
35279    "    </div>\n" +
35280    "</div>\n" +
35281    "\n" +
35282    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=vm.agencyOrderService.OrderType.PRINTMEDIA; agencies=vm.agencies; activation=vm.activation\"></div>\n" +
35283    "<div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>"
35284  );
35285
35286
35287  $templateCache.put('partials/print-medias/print-media-activation-summary.html',
35288    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
35289    "\n" +
35290    "<div class=\"list-group text-center\" ng-if=\"!activation || !activation.id\">\n" +
35291    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
35292    "</div>\n" +
35293    "\n" +
35294    "<div ng-if=\"activation && activation.id\">\n" +
35295    "<div class=\"row zift-header\" >\n" +
35296    "    <h2 class=\"col-md-8\">\n" +
35297    "        <span tactic-title tactic=\"activation\" type=\"printmedia\" prefix=\"(tab.selected=='personalize'?'personalize.header':'')\"></span>\n" +
35298    "    </h2>\n" +
35299    "    <div class=\"col-md-4 text-right zift-header-optionblock\">\n" +
35300    "        <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"shouldDisplayEasyButton(readOnly, activation, agencies)\" data-bs-placement=\"top\" data-bs-toggle=\"tooltip\" title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
35301    "            <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
35302    "        </div>\n" +
35303    "        <button data-bs-toggle=\"modal\" data-bs-target=\"#printDownload{{activation.id}}\" class=\"btn btn-default\" ng-if=\"tab.selected!='personalize' && tab.selected!='analysis' && !agencyOrderService.isPreSubmission(activation.agencyOrder.orderStatus)\" ng-click=\"markDistributed()\"><i class=\"fa fa-share\"></i>  {{'button.distribute'|i18n}}</button>\n" +
35304    "        <button ng-click=\"activateSocial();\" class=\"btn btn-default\" ng-if=\"tab.selected!='personalize' && tab.selected!='analysis' && !currentAgencyOrder\"><i class=\"fa fa-share-alt\"></i> {{'webplugin.postsocial'|i18n}}</button>\n" +
35305    "        <button class=\"btn btn-default\" data-bs-toggle=\"modal\" ng-if=\"tab.selected!='personalize' && tab.selected!='analysis' && !readOnly\" data-bs-target=\"#renameModal\"><i class=\"glyphicon glyphicon-edit\"></i></button>\n" +
35306    "\n" +
35307    "        <div class=\"btn-group\" ng-if=\"tab.selected=='analysis' && globalAnalysisCtrl\">\n" +
35308    "            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
35309    "                {{'analysis.timeframe.'+ (globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
35310    "            </button>\n" +
35311    "            <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
35312    "                <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
35313    "                <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
35314    "                <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
35315    "            </ul>\n" +
35316    "        </div>\n" +
35317    "    </div>\n" +
35318    "</div>\n" +
35319    "\n" +
35320    "<div class=\"row\">\n" +
35321    "    <div class=\"col-md-2\" ng-if=\"tab.selected!='personalize'\">\n" +
35322    "        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
35323    "            <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='overview'}\"><a class=\"clickable\"  ng-click=\"tab.selectTab('overview')\">{{'printmedias.tab.overview'|i18n}}</a></li>\n" +
35324    "            <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='personalize'}\" ng-if=\"!readOnly\"><a class=\"clickable\" ng-click=\"tab.selectTab('personalize')\">{{'common.personalize'|i18n}}</a> </li>\n" +
35325    "        </ul>\n" +
35326    "        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
35327    "            <li class=\"secondary-nav\"  ng-class=\"{active:(tab.selected=='lead'||tab.selected=='leads')}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('leads')\">{{'common.leads'|i18n}}</a></li>\n" +
35328    "            <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='visitors'}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('visitors')\">{{'common.visitors.header'|i18n}}</a></li>\n" +
35329    "            <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='analysis'}\"><a class=\"clickable\"  ng-click=\"tab.selectTab('analysis')\">{{'common.analysis'|i18n}}</a> </li>\n" +
35330    "        </ul>\n" +
35331    "        <ul class=\"nav nav-pills nav-stacked\" ng-if=\"activation.agencyOrder\">\n" +
35332    "            <li ng-if=\"activation.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{tab.selected=='orderdetails' ? 'active':''}}\"><a href=\"\" ng-click=\"tab.selectTab('orderdetails')\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
35333    "            <li ng-if=\"agencyOrderService.showCheckoutNav(activation.agencyOrder) || tab.selected=='agencyorder'\" class=\"secondary-nav {{tab.selected=='agencyorder' ? 'active':''}}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('agencyorder')\">{{activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
35334    "        </ul>\n" +
35335    "    </div>\n" +
35336    "    <div class=\"col-md-12\" ng-class=\"{'col-md-10':tab.selected!='personalize'}\">\n" +
35337    "                <div ng-if=\"!tab || tab.selected=='overview'\">\n" +
35338    "                    <div ng-if=\"!isTodoComplete()\" todo-panel\n" +
35339    "                         type=\"activities\"\n" +
35340    "                         size=\"getTodoItems().length\"\n" +
35341    "                         show-todo-details=\"showTodoDetails\">\n" +
35342    "                        <todo-item item=\"item\" ng-repeat=\"item in getTodoItems()\"></todo-item>\n" +
35343    "                    </div>\n" +
35344    "                    <div class=\"row\">\n" +
35345    "                        <div class=\"list-group text-center\" ng-if=\"!activationStats.$resolved\">\n" +
35346    "                            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
35347    "                        </div>\n" +
35348    "                        <div class=\"col-md-12\" ng-if=\"activationStats.$resolved && activationStats.statistics.downloadCount > 0 && isTodoComplete()\">\n" +
35349    "                            <div progress-bar labels=\"progressBarData.labels\"\n" +
35350    "                                 values=\"progressBarData.values\"\n" +
35351    "                                 links=\"progressBarData.links\"></div>\n" +
35352    "                        </div>\n" +
35353    "                        <div ng-if=\"activation.agencyOrder\" class=\"col-md-12\">\n" +
35354    "                            <div ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\"></div>\n" +
35355    "                        </div>\n" +
35356    "\n" +
35357    "\n" +
35358    "                        <div class=\"col-md-12\" ng-if=\"activation.previewLinkSSL\">\n" +
35359    "                            <div class=\"panel panel-default\">\n" +
35360    "                                <div class=\"panel-heading\">\n" +
35361    "                                    <div class=\"panel-title\">{{'printmedias.preview.header'|i18n}}\n" +
35362    "                                    </div>\n" +
35363    "                                </div>\n" +
35364    "                                <div class=\"panel-body\" style=\"min-height:200px\">\n" +
35365    "                                    <div class=\"row\">\n" +
35366    "                                        <iframe style=\"min-height:400px\" id=\"printPreviewFrame\" iframe-src=\"{{activation.previewLinkSSL}}\" width=\"100%\" height=\"1050\" frameborder=\"0\" class=\"autoHeight center-block\"></iframe>\n" +
35367    "                                    </div>\n" +
35368    "                                </div>\n" +
35369    "                            </div>\n" +
35370    "                        </div>\n" +
35371    "                    </div>\n" +
35372    "                </div>\n" +
35373    "\n" +
35374    "                <div class=\"row\" ng-if=\"tab.selected=='leads'\">\n" +
35375    "                    <div class=\"col-md-12\">\n" +
35376    "                        <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
35377    "                    </div>\n" +
35378    "                </div>\n" +
35379    "                <div class=\"row\" ng-if=\"tab.selected=='lead'\">\n" +
35380    "                    <div class=\"col-md-12\">\n" +
35381    "                        <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
35382    "                    </div>\n" +
35383    "                </div>\n" +
35384    "                <div class=\"row\" ng-if=\"tab.selected=='analysis'\">\n" +
35385    "                    <div class=\"col-md-12\">\n" +
35386    "                        <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
35387    "                    </div>\n" +
35388    "                </div>\n" +
35389    "                <div class=\"row\" ng-if=\"tab.selected=='visitors'\">\n" +
35390    "                    <div class=\"col-md-12\">\n" +
35391    "                        <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
35392    "                    </div>\n" +
35393    "                </div>\n" +
35394    "                <div class=\"row\" ng-if=\"tab.selected=='personalize'\">\n" +
35395    "                    <div class=\"col-md-12\">\n" +
35396    "                        <div ng-include src=\"'partials/common/personalization.html'\"></div>\n" +
35397    "                    </div>\n" +
35398    "                </div>\n" +
35399    "                <div class=\"row\" ng-if=\"tab.selected=='agencyorder'\">\n" +
35400    "                    <div class=\"col-md-12\">\n" +
35401    "                        <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = activation\"></div>\n" +
35402    "                    </div>\n" +
35403    "                </div>\n" +
35404    "                <div class=\"row\" ng-show=\"tab.selected=='orderdetails'\">\n" +
35405    "                    <div class=\"col-md-12\">\n" +
35406    "                        <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder=activation.agencyOrder\"  ng-if=\"activation.agencyOrder\"></div>\n" +
35407    "                    </div>\n" +
35408    "                </div>\n" +
35409    "    </div>\n" +
35410    "</div>\n" +
35411    "</div>\n" +
35412    "\n" +
35413    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=agencyOrderService.OrderType.PRINTMEDIA\"></div>\n" +
35414    "\n" +
35415    "<div ng-include src=\"'partials/campaigns/includes/printmedia-download-modal.html'\"></div>\n" +
35416    "<div ng-include src=\"'partials/campaigns/includes/rename-modal.html'\"></div>\n" +
35417    "\n" +
35418    "<div ng-include src=\"'partials/print-medias/print-media-edit-modal.html'\"></div>"
35419  );
35420
35421
35422  $templateCache.put('partials/print-medias/print-media-edit-modal.html',
35423    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"editModal{{activation.id}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
35424    "    <div class=\"modal-dialog\">\n" +
35425    "        <div class=\"modal-content\">\n" +
35426    "            <div class=\"modal-header\">\n" +
35427    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
35428    "                <h4 class=\"modal-title\">{{ 'printmedias.edit.header'|i18n }}</h4>\n" +
35429    "            </div>\n" +
35430    "            <div class=\"modal-body\">\n" +
35431    "                <form role=\"form\">\n" +
35432    "\n" +
35433    "                    <div class=\"row\">\n" +
35434    "                        <div class=\"col col-md-12\">\n" +
35435    "                            <div class=\"form-group\">\n" +
35436    "                                <label for=\"activation_name\" class=\"control-label\">{{ 'printmedias.edit.name'|i18n }}</label>\n" +
35437    "                                <input class=\"form-control\" id=\"activation_name\" type=\"text\" ng-model=\"temp.name\" />\n" +
35438    "                            </div>\n" +
35439    "                            <div class=\"row\"  ng-if=\"!isValidName()\" >\n" +
35440    "                                <div class=\"col col-md-12\">\n" +
35441    "                                    <div class=\"alert alert-danger\" style=\"padding:5px\">\n" +
35442    "                                        {{ 'error.invalid.name'|i18n}}\n" +
35443    "                                    </div>\n" +
35444    "                                </div>\n" +
35445    "                            </div>\n" +
35446    "                        </div>\n" +
35447    "                    </div>\n" +
35448    "\n" +
35449    "                    <div class=\"row\" ng-if=\"temp.error\">\n" +
35450    "                        <div class=\"col col-md-12\">\n" +
35451    "                           <div class=\"alert alert-danger\">\n" +
35452    "                                {{ 'error.servererror.description'|i18n}}\n" +
35453    "                           </div>\n" +
35454    "                        </div>\n" +
35455    "                    </div>\n" +
35456    "\n" +
35457    "                </form>\n" +
35458    "            </div>\n" +
35459    "            <div class=\"modal-footer\">\n" +
35460    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
35461    "                <button type=\"button\" ng-click=\"save()\" class=\"btn btn-primary\" ng-disabled=\"!(isValidName())\" zspin=\"temp.saving\">\n" +
35462    "                    {{ 'common.save'|i18n }}\n" +
35463    "                </button>\n" +
35464    "            </div>\n" +
35465    "        </div>\n" +
35466    "    </div>\n" +
35467    "</div>\n" +
35468    "\n"
35469  );
35470
35471
35472  $templateCache.put('partials/print-medias/print-media-list.html',
35473    "<span ng-if=\"campaign\">\n" +
35474    "\n" +
35475    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
35476    "\n" +
35477    "<div class=\"row zift-header\" >\n" +
35478    "    <h2 class=\"col-md-9\" style=\"\">\n" +
35479    "        <span>{{campaign.name}}</span>\n" +
35480    "    </h2>\n" +
35481    "    <div class=\"col-md-3 text-right zift-header-optionblock\">\n" +
35482    "        <div class=\"btn-group\">\n" +
35483    "            <add-activity-menu></add-activity-menu>\n" +
35484    "        </div>\n" +
35485    "    </div>\n" +
35486    "</div>\n" +
35487    "\n" +
35488    "<div class=\"lines clearfix\" data-text=\"{{'printmedias.browse.title.campaign.description'|i18n}}\"></div>\n" +
35489    "\n" +
35490    "</span>\n" +
35491    "\n" +
35492    "<div class=\"list-group text-center\" ng-if=\"campaignActivation && !campaignActivation.$resolved\">\n" +
35493    "\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\"/>{{ 'common.loading' | i18n }}</span>\n" +
35494    "</div>\n" +
35495    "\n" +
35496    "\n" +
35497    "<div id=\"print-list\" class=\"row list-view\" ng-if=\"!campaignActivation || campaignActivation.$resolved\">\n" +
35498    "\n" +
35499    "    <div  class=\"col-md-3\" ng-if=\"!isMyPlugins\" ><div ng-include=\"'partials/common/searchfilters.html'\"></div></div>\n" +
35500    "\n" +
35501    "    <div class=\"col-md-9\">\n" +
35502    "\n" +
35503    "        <div class=\"row zift-header\" >\n" +
35504    "            <h2 class=\"col-md-9\" ng-if=\"!campaign\">\n" +
35505    "                {{ 'printmedias.browse.title'|i18n }} <span ng-if=\"hasData()\" >({{data.count + promotedMedia.count}})</span>\n" +
35506    "            </h2>\n" +
35507    "            <h3 class=\"col-md-9\" ng-if=\"campaign\">\n" +
35508    "                {{ 'printmedias.browse.title.campaign'|i18n }} <span ng-if=\"hasData()\" >({{data.count + promotedMedia.count}})</span>\n" +
35509    "            </h3>\n" +
35510    "        </div>\n" +
35511    "\n" +
35512    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
35513    "\n" +
35514    "        <div ng-if=\"promotedMedia.count\">\n" +
35515    "            <fieldset class=\"promotedfieldset\">\n" +
35516    "                <legend class=\"promotedlegend\">\n" +
35517    "                    <span class=\"fa text-brand\" ng-class=\"showPromotedMedia ? 'fa-minus' : 'fa-plus'\" ng-click=\"togglePromotedMedia()\"></span>\n" +
35518    "                    <span class=\"text-brand\">{{ 'common.promoted' |i18n }} ({{promotedMedia.count}})</span>\n" +
35519    "                </legend>\n" +
35520    "                <div class=\"panel panel-default list-panel\" ng-if=\"showPromotedMedia\" ng-repeat=\"activity in promotedMedia.list\">\n" +
35521    "                    <div class=\"panel-body\">\n" +
35522    "                        <div class=\"row\">\n" +
35523    "                            <div class=\"col-md-2\">\n" +
35524    "                                <div class=\"media\">\n" +
35525    "                                    <div class=\"img-thumbnail activity-thumbn
35525ail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
35526    "                                        <div preview-hover class=\"media-object\" z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"></div>\n" +
35527    "                                    </div>\n" +
35528    "                                </div>\n" +
35529    "                            </div>\n" +
35530    "                            <span  class=\"col-md-6\">\n" +
35531    "                                <h3 class=\"panel-title\">\n" +
35532    "                                    <a z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" >{{ activity.displayName }}</a>\n" +
35533    "                                </h3>\n" +
35534    "                                <div class=\"media-body\">\n" +
35535    "                                    <p ng-bind-html=\"activity.description\"></p>\n" +
35536    "                                </div>\n" +
35537    "                                <div>\n" +
35538    "                                    <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
35539    "                                </div>\n" +
35540    "                            </span>\n" +
35541    "                            <div class=\"col-md-4\" >\n" +
35542    "                                <div class=\"text-right\">\n" +
35543    "                                    <div class=\"btn-group \">\n" +
35544    "                                        <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId\"  ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
35545    "                                            {{ 'button.activate'|i18n }}\n" +
35546    "                                        </button>\n" +
35547    "                                    </div>\n" +
35548    "                                    <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
35549    "                                </div>\n" +
35550    "                            </div>\n" +
35551    "                        </div>\n" +
35552    "                    </div>\n" +
35553    "                </div>\n" +
35554    "            </fieldset>\n" +
35555    "        </div>\n" +
35556    "\n" +
35557    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
35558    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
35559    "        </div>\n" +
35560    "\n" +
35561    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!paging.loading && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
35562    "\n" +
35563    "        <div infinite-scroll='loadMore(true)' infinite-scroll-distance='0' infinite-scroll-disabled='!paging.hasMoreResults'>\n" +
35564    "        <div class=\"panel panel-default list-panel\" ng-repeat=\"activity in data.list\">\n" +
35565    "            <div class=\"panel-heading\">\n" +
35566    "                <h3 class=\"panel-title\">\n" +
35567    "                    <a z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" >{{ activity.displayName }}</a>\n" +
35568    "                </h3>\n" +
35569    "            </div>\n" +
35570    "            <div class=\"panel-body\">\n" +
35571    "                <div class=\"row\">\n" +
35572    "                    <div class=\"col-md-2\">\n" +
35573    "                        <div class=\"media\">\n" +
35574    "                            <div class=\"img-thumbnail activity-thumbnail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
35575    "                                <div preview-hover class=\"media-object\" z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"></div>\n" +
35576    "                            </div>\n" +
35577    "                        </div>\n" +
35578    "                    </div>\n" +
35579    "                    <span  class=\"col-md-6\">\n" +
35580    "                    <div class=\"media-body\">\n" +
35581    "                        <p ng-bind-html=\"activity.description\"></p>\n" +
35582    "                    </div>\n" +
35583    "                    <div>\n" +
35584    "                        <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
35585    "                    </div>\n" +
35586    "                    </span>\n" +
35587    "                    <div class=\"col-md-4\" >\n" +
35588    "                        <div class=\"text-right\">\n" +
35589    "                            <div class=\"btn-group \">\n" +
35590    "                                <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId\"  ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
35591    "                                    {{ 'button.activate'|i18n }}\n" +
35592    "                                </button>\n" +
35593    "                            </div>\n" +
35594    "                            <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
35595    "                        </div>\n" +
35596    "                    </div>\n" +
35597    "                </div>\n" +
35598    "            </div>\n" +
35599    "        </div>\n" +
35600    "        </div>\n" +
35601    "\n" +
35602    "    </div>\n" +
35603    "</div>\n" +
35604    "\n" +
35605    "<div ng-include src=\"'partials/agencyorders/agency-order-payment-modal.html'\"></div>\n"
35606  );
35607
35608
35609  $templateCache.put('partials/promoted/promoted-activity-list.html',
35610    "<update-company-profile subnav-spacing=\"true\"></update-company-profile>\n" +
35611    "<update-user-email-banner subnav-spacing=\"true\"></update-user-email-banner>\n" +
35612    "\n" +
35613    "<div ng-if=\"campaign\">\n" +
35614    "\n" +
35615    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
35616    "\n" +
35617    "<div class=\"row zift-header\" >\n" +
35618    "    <h2 class=\"col-md-9\" style=\"\">\n" +
35619    "        <span>{{campaign.name}}</span>\n" +
35620    "    </h2>\n" +
35621    "    <div class=\"col-md-3 text-right zift-header-optionblock\">\n" +
35622    "        <div class=\"btn-group\">\n" +
35623    "            <add-activity-menu></add-activity-menu>\n" +
35624    "        </div>\n" +
35625    "    </div>\n" +
35626    "</div>\n" +
35627    "\n" +
35628    "<div class=\"lines clearfix\" data-text=\"{{'promoted.browse.title.campaign.description'|i18n}}\"></div>\n" +
35629    "\n" +
35630    "</div>\n" +
35631    "\n" +
35632    "<div class=\"list-group text-center\" ng-if=\"campaignActivation && !campaignActivation.$resolved\">\n" +
35633    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/>{{ 'common.loading' | i18n }}</span>\n" +
35634    "</div>\n" +
35635    "\n" +
35636    "<div id=\"promoted-list\" class=\"row list-view\" ng-if=\"!campaignActivation || campaignActivation.$resolved\">\n" +
35637    "\n" +
35638    "    <div  class=\"col-md-3\" >\n" +
35639    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
35640    "    </div>\n" +
35641    "\n" +
35642    "    <div class=\"col-md-9\">\n" +
35643    "\n" +
35644    "        <div class=\"row zift-header\" >\n" +
35645    "            <h2 class=\"col-md-12\" ng-if=\"!campaign\">\n" +
35646    "                <i class=\"fa fa-star-o\"></i> {{ getBrowseTitle() }}\n" +
35647    "            </h2>\n" +
35648    "            <h3 class=\"col-md-12\" ng-if=\"campaign\">\n" +
35649    "                <i class=\"fa fa-star-o\"></i> {{'promoted.browse.title.campaign'|i18n}}\n" +
35650    "            </h3>\n" +
35651    "        </div>\n" +
35652    "\n" +
35653    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
35654    "\n" +
35655    "        <div class=\"row\" ng-if=\"!hasCampaign && (loading || allResults.list.length > 0)\">\n" +
35656    "            <div class=\"col-md-12\"><p>{{ 'promoted.browse.description' | i18n }}</p></div>\n" +
35657    "        </div>\n" +
35658    "\n" +
35659    "        <div class=\"list-group text-center\" ng-if=\"loading\">\n" +
35660    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
35661    "        </div>\n" +
35662    "        <div class=\"alert alert-info\" ng-show=\"(!loading && allResults.list.length == 0) && !hasCampaign\"><span>{{ getNoActivitiesMessage() }}</span></div>\n" +
35663    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"(!loading && allResults.list.length == 0) && hasCampaign\">{{ 'search.noresults' | i18n }}</div>\n" +
35664    "\n" +
35665    "        <div>\n" +
35666    "            <div class=\"panel panel-default list-panel\" ng-repeat=\"activity in allResults.list\">\n" +
35667    "                <div class=\"panel-heading\" ng-if=\"activity.type !== 'campaign'\">\n" +
35668    "                    <h3 class=\"panel-title\"><a z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" ng-bind-html=\"activity.displayName\" class=\"clickable\"></a></h3>\n" +
35669    "                </div>\n" +
35670    "                <div class=\"panel-heading\" ng-if=\"activity.type === 'campaign'\">\n" +
35671    "                    <a href=\"#/campaigns/browse/{{ activity.id }}\">{{ activity.displayName }}</a>\n" +
35672    "                    <a href=\"#/campaigns/mycampaigns?campaignId={{activity.id}}\" class=\"clickable pull-right clearfix\" ng-show=\"activity.recentActivationId\">\n" +
35673    "                        <i class=\"fa fa-folder-open\"></i> {{ 'button.viewmyactivation'|i18n }} <i class=\"fa fa-angle-double-right\"></i>\n" +
35674    "                    </a>\n" +
35675    "                </div>\n" +
35676    "                <div class=\"panel-body\">\n" +
35677    "                    <div class=\"row\">\n" +
35678    "                        <div class=\"col-md-2\">\n" +
35679    "                            <div class=\"media\">\n" +
35680    "                                <div class=\"img-thumbnail activity-thumbn
35680ail\"\n" +
35681    "                                     ng-if=\"activity.thumbnailImageUrl\">\n" +
35682    "                                    <div preview-hover\n" +
35683    "                                         ng-if=\"!isCustomActivity(activity)\"\n" +
35684    "                                         class=\"media-object\"\n" +
35685    "                                         z-preview=\"{{activity.previewLink}}\"\n" +
35686    "                                         z-preview-title=\"{{activity.displayName}}\"\n" +
35687    "                                         ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\"\n" +
35688    "                                         onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
35689    "                                    </div>\n" +
35690    "                                    <div class=\"image\" ng-if=\"isCustomActivity(activity)\">\n" +
35691    "                                        <img ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"/>\n" +
35692    "                                    </div>\n" +
35693    "                                </div>\n" +
35694    "                            </div>\n" +
35695    "                        </div>\n" +
35696    "                    <div class=\"col-md-6\">\n" +
35697    "\t                    <div class=\"media-body\">\n" +
35698    "                            <p ng-bind-html=\"activity.description\"></p>\n" +
35699    "                            <div ng-if=\"activity.promoted\">\n" +
35700    "                                <div ng-if=\"activity.promotionEndDate\"><label>{{'promoted.enddate'|i18n}}:</label> {{activity.promotionEndDate|utcdatetime: 'MMM d, yyyy'}}</div>\n" +
35701    "                                <div ng-if=\"activity.promotionDescription\">\n" +
35702    "                                    <label>{{'promoted.description'|i18n}}:</label>\n" +
35703    "                                    <div ng-bind-html=\"activity.promotionDescription\"></div>\n" +
35704    "                                </div>\n" +
35705    "                            </div>\n" +
35706    "                        </div>\n" +
35707    "\t                    <div>\n" +
35708    "                            <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
35709    "                        </div>\n" +
35710    "\t                    <div ng-if=\"activity.campaigns\">\n" +
35711    "                            <span>{{ 'promoted.campaigns.label' | i18n }}</span>:&nbsp;<span ng-repeat=\"campaign in activity.campaigns\"><a href=\"#/campaigns/activations/{{campaign.id}}\">{{campaign.name}}</a><span ng-if=\"!$last\">,&nbsp;</span></span>\n" +
35712    "                        </div>\n" +
35713    "                    </div>\n" +
35714    "                        <div class=\"col-md-4\" >\n" +
35715    "                            <div class=\"text-right\" ng-if=\"activity.type !== 'campaign'\">\n" +
35716    "                                <div class=\"btn-group\" bs-tooltip data-bs-title=\"{{ isEmailReviewRequired() ? ('campaigns.emailreviewrequired' | i18n) : '' }}\">\n" +
35717    "                                    <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId || isEmailReviewRequired()\"  ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
35718    "                                        {{ 'button.activate'|i18n }}\n" +
35719    "                                    </button>\n" +
35720    "                                </div>\n" +
35721    "                                <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
35722    "                            </div>\n" +
35723    "                            <div class=\"row\" ng-if=\"activity.type === 'campaign'\">\n" +
35724    "                                <div class=\"col-md-12\">\n" +
35725    "                                    <a class=\"btn btn-success btn-small pull-right\"  href=\"#/campaigns/browse/{{ activity.id }}\" >{{ 'campaigns.link.viewdetails' | i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
35726    "                                </div>\n" +
35727    "                            </div>\n" +
35728    "                        </div>\n" +
35729    "                    </div>\n" +
35730    "                </div>\n" +
35731    "            </div>\n" +
35732    "        </div>\n" +
35733    "\n" +
35734    "    </div>\n" +
35735    "</div>\n" +
35736    "\n" +
35737    "<div ng-include src=\"'partials/agencyorders/agency-order-payment-modal.html'\"></div>\n" +
35738    "\n" +
35739    "<div ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></div>"
35740  );
35741
35742
35743  $templateCache.put('partials/report/report-table.html',
35744    "<div ng-if=\"!freshLayout\">\n" +
35745    "    <table class=\"table table-responsive {{!row.isTotalRow && !reportData.isDateGraph? 'table-hover':''}} table-striped\" style=\"font-size:12px\">\n" +
35746    "        <thead>\n" +
35747    "            <th ng-repeat=\"col in reportData.columnKeys\"><a class=\"clickable\" ng-click=\"reportData.sort = col;\">{{'report.column.'+(reportData.columnHeaderOverrides[col]||col) | i18n}} <i ng-if=\"reportData.sort == col\" class=\"fa fa-caret-down\"></i></a></th>\n" +
35748    "        </thead>\n" +
35749    "        <tbody>\n" +
35750    "            <tr style=\"{{row.isTotalRow ? 'margin-bottom:5px':''}}\"\n" +
35751    "                class=\"{{row.isTotalRow?'bold':''}} {{row.isTotalRow && $last? 'clickable info':''}} {{!row.isTotalRow && !reportData.isDateGraph? 'clickable':''}} {{graphedRows.indexOf(row) != -1?'success':''}} \"\n" +
35752    "                ng-show=\"reportData.groupBy.length==0 || row.isTopLevel || reportData.groupedData.totals[row.parentGbValueKey].expand || reportData.groupedData.totals[row.gbValueKey].expand\"\n" +
35753    "                ng-repeat=\"(key, row) in reportData.groupedData.rows | orderObjectBy:reportData.sort\"\n" +
35754    "                rel=\"{{row.gbValueKey}}\"\n" +
35755    "                ng-click=\"selectRow(row,$index);\">\n" +
35756    "\n" +
35757    "                <td ng-repeat=\"colKey in reportData.columnKeys \" colspan=\"{{row.colWithExpandLink==reportData.columnKeys[$index] && row.isTotalRow?2:0}}\" ng-if=\"!($index > 0 && row.colWithExpandLink==reportData.columnKeys[$index-1] && row.isTotalRow)\" style=\"($first ? 'font-weight:bold':'')\">\n" +
35758    "                    <span ng-if=\"row.colWithExpandLink==colKey && row.isTotalRow\">\n" +
35759    "                        <a  ng-if=\"!reportData.groupedData.totals[row.gbValueKey].expand\" href=\"\" ng-click=\"reportData.groupedData.totals[row.gbValueKey].expand=true\" ><span class=\"glyphicon glyphicon-plus\"></span></a>\n" +
35760    "                        <a  ng-if=\"reportData.groupedData.totals[row.gbValueKey].expand\" href=\"\" ng-click=\"collapseRow(row)\" ><span class=\"glyphicon glyphicon-minus\"></span></a>\n" +
35761    "                    </span>\n" +
35762    "\n" +
35763    "\n" +
35764    "                    <span ng-if=\"['gb_date_year', 'gb_date_month', 'gb_date_week', 'gb_date_day'].indexOf(colKey) == -1 && row.colWithExpandLink!=colKey && reportData.structure[colKey].columnType=='STRING' && (!row.isTotalRow || $first)\" title=\"{{row[colKey]}}\">\n" +
35765    "                        <span ng-if=\"isClickable(colKey,row)\">\n" +
35766    "                            <a href=\"{{ reportData.clickableValues[colKey].urlTemplate | urlReference:row[reportData.clickableValues[colKey].urlReferenceColumn] }}\">{{row[colKey]|truncate:25}}</a>\n" +
35767    "                        </span>\n" +
35768    "                        <span ng-if=\"!isClickable(colKey,row)\" ng-bind-html=\"row[colKey]|truncate:25\"></span>\n" +
35769    "                    </span>\n" +
35770    "\n" +
35771    "                    <span ng-if=\"colKey=='gb_date_month'\">{{localizeMonth(row[colKey])}} - {{ row[colKey] }}</span>\n" +
35772    "                    <span ng-if=\"colKey=='gb_date_year'\">{{ row[colKey] }}</span>\n" +
35773    "                    <span ng-if=\"colKey=='gb_date_day'\">{{ row[colKey] }}</span>\n" +
35774    "                    <span ng-if=\"colKey=='gb_date_week'\">{{ row[colKey] }}</span>\n" +
35775    "                    <span ng-if=\"reportData.structure[colKey].columnType=='DATETIME'\">{{row[colKey]|date}}</span>\n" +
35776    "                    <span ng-if=\"reportData.structure[colKey].columnType=='DATE'\">{{row[colKey]|utc|zdate}}</span>\n" +
35777    "                    <span ng-if=\"reportData.structure[colKey].columnType=='PERCENTAGE'\">{{(row[colKey] && row[colKey] != 'NaN'?(row[colKey]| digits) + '%' :'-')}}</span>\n" +
35778    "                    <span ng-if=\"reportData.structure[colKey].columnType=='AVERAGE'\">{{(row[colKey] && row[colKey] != 'NaN'?(row[colKey]| digits) :'-')}}</span>\n" +
35779    "                    <span ng-if=\"reportData.structure[colKey].columnType=='HIDDEN'\" ng-bind-html=\"row[colKey]\"></span>\n" +
35780    "                    <span ng-if=\"reportData.structure[colKey].columnType=='CURRENCY'\" ng-bind-html=\"row[colKey] | currency\"></span>\n" +
35781    "                    <span ng-if=\"colKey!='gb_date_month' && reportData.structure[colKey].columnType!='AVERAGE' && reportData.structure[colKey].columnType!='DATETIME' && reportData.structure[colKey].columnType!='DATE' && reportData.structure[colKey].columnType!='PERCENTAGE' && reportData.structure[colKey].columnType!='STRING' && reportData.structure[colKey].columnType!='HIDDEN'&& reportData.structure[colKey].columnType!='CURRENCY'\" >\n" +
35782    "                        <span ng-if=\"row[colKey] && isClickable(colKey, row)\"><a href=\"{{ reportData.clickableValues[colKey].urlTemplate | urlReference:row[reportData.clickableValues[colKey].urlReferenceColumn] }}\">{{row[colKey]}}</a></span>\n" +
35783    "                        <span ng-if=\"row[colKey] && !isClickable(colKey, row)\">{{row[colKey]}}</span>\n" +
35784    "                        <span ng-if=\"!row[colKey]\">-</span>\n" +
35785    "                    </span>\n" +
35786    "                </td>\n" +
35787    "            </tr>\n" +
35788    "        </tbody>\n" +
35789    "    </table>\n" +
35790    "</div>\n" +
35791    "\n" +
35792    "<!------------------------------ Fresh Layout -------------------------------->\n" +
35793    "<div ng-if=\"freshLayout\" class=\"fresh-layout\">\n" +
35794    "    <div class=\"analysis-panel\">\n" +
35795    "        <table class=\"table\">\n" +
35796    "            <thead>\n" +
35797    "                <th class=\"table-header\" ng-class=\"[(col === reportData.columnKeys[0]) ? 'analysis-first-column' : (reportData.columnHeaderOverrides[col]||col), firstLetterCaps(col) ? 'report-header' : '']\" ng-repeat=\"col in reportData.columnKeys\" ng-style=\"(col != 'email_name' && col != 'panel_name') ? {'width' : '55px'} : ''\">\n" +
35798    "                    {{'report.column.'+(reportData.columnHeaderOverrides[col]||col) | i18n}}\n" +
35799    "                </th>\n" +
35800    "            </thead>\n" +
35801    "            <tbody>\n" +
35802    "                <tr style=\"{{row.isTotalRow ? 'margin-bottom:5px':''}}\"\n" +
35803    "                    class=\"table-body\"\n" +
35804    "                    ng-show=\"reportData.groupBy.length==0 || row.isTopLevel || reportData.groupedData.totals[row.parentGbValueKey].expand || reportData.groupedData.totals[row.gbValueKey].expand\"\n" +
35805    "                    ng-repeat=\"(key, row) in reportData.groupedData.rows | orderObjectBy:reportData.sort:reportData.sortAsNumber\"\n" +
35806    "                    rel=\"{{row.gbValueKey}}\">\n" +
35807    "\n" +
35808    "                    <td ng-repeat=\"colKey in reportData.columnKeys \" colspan=\"{{row.colWithExpandLink == reportData.columnKeys[$index] && row.isTotalRow ? 2:0}}\" ng-if=\"!($index > 0 && row.colWithExpandLink == reportData.columnKeys[$index-1] && row.isTotalRow)\">\n" +
35809    "                        <span ng-if=\"row.colWithExpandLink==colKey && row.isTotalRow\">\n" +
35810    "                        <a  ng-if=\"!reportData.groupedData.totals[row.gbValueKey].expand\" href=\"\" ng-click=\"reportData.groupedData.totals[row.gbValueKey].expand=true\" ><span class=\"glyphicon glyphicon-plus\"></span></a>\n" +
35811    "                        <a  ng-if=\"reportData.groupedData.totals[row.gbValueKey].expand\" href=\"\" ng-click=\"collapseRow(row)\" ><span class=\"glyphicon glyphicon-minus\"></span></a>\n" +
35812    "                        </span>\n" +
35813    "\n" +
35814    "\n" +
35815    "                        <span ng-if=\"['gb_date_year', 'gb_date_month', 'gb_date_week', 'gb_date_day'].indexOf(colKey) == -1 && row.colWithExpandLink!=colKey && reportData.structure[colKey].columnType=='STRING' && (!row.isTotalRow || $first)\" title=\"{{row[colKey]}}\">\n" +
35816    "                            <ng-container ng-if=\"!displayCAEntityLink(colKey, row) && !displayWFCAEntityLink(colKey, row)\">\n" +
35817    "                                <span ng-if=\"isClickable(colKey,row)\">\n" +
35818    "                                    <a href=\"{{ reportData.clickableValues[colKey].urlTemplate | urlReference:row[reportData.clickableValues[colKey].urlReferenceColumn] }}\">{{row[colKey]|truncate:25}}</a>\n" +
35819    "                                </span>\n" +
35820    "                                <span ng-if=\"!isClickable(colKey,row)\" ng-bind-html=\"row[colKey]|truncate:35\"></span>\n" +
35821    "                            </ng-container>\n" +
35822    "                            <span ng-if=\"displayCAEntityLink(colKey, row)\">\n" +
35823    "                                <a ng-if=\"reportData.reportType == 'PANEL_SUMMARY_Z123'\" href=\"/#/campaigns/activations/{{ row['campaign_activation_id'] }}/website-plugins/activations/{{ row['ref_id'] }}\"><span ng-bind-html=\"row[colKey]|truncate:35\"></span></a>\n" +
35824    "                                <a ng-if=\"reportData.reportType == 'EMAIL_SUMMARY_Z123'\" href=\"/#/campaigns/activations/{{ row['campaign_activation_id'] }}/mailings/activations/{{ row['external_mailing_id'] }}\"><span ng-bind-html=\"row[colKey]|truncate:35\"></span></a>\n" +
35825    "                            </span>\n" +
35826    "                            <span ng-if=\"displayWFCAEntityLink(colKey, row)\">\n" +
35827    "                                <a href=\"/#/campaigns/activations/{{ row['campaign_activation_id'] }}/workflows/activations/{{ row['workflow_activation_id'] }}/beta\"><span ng-bind-html=\"row[colKey]|truncate:35\"></span></a>\n" +
35828    "                            </span>\n" +
35829    "                        </span>\n" +
35830    "\n" +
35831    "                        <span ng-if=\"colKey=='gb_date_month'\">{{localizeMonth(row[colKey])}} - {{ row[colKey] }}</span>\n" +
35832    "                        <span ng-if=\"colKey=='gb_date_year'\">{{ row[colKey] }}</span>\n" +
35833    "                        <span ng-if=\"colKey=='gb_date_day'\">{{ row[colKey] }}</span>\n" +
35834    "                        <span ng-if=\"colKey=='gb_date_week'\">{{ row[colKey] }}</span>\n" +
35835    "                        <span ng-if=\"reportData.structure[colKey].columnType=='DATETIME'\">{{row[colKey]|date}}</span>\n" +
35836    "                        <span ng-if=\"reportData.structure[colKey].columnType=='DATE'\">{{row[colKey]|utc|zdate}}</span>\n" +
35837    "                        <span ng-if=\"reportData.structure[colKey].columnType=='PERCENTAGE'\">{{(row[colKey] && row[colKey] != 'NaN'?(row[colKey]| digits) + '%' :'-')}}</span>\n" +
35838    "                        <span ng-if=\"reportData.structure[colKey].columnType=='AVERAGE'\">{{(row[colKey] && row[colKey] != 'NaN'?(row[colKey]| digits) :'-')}}</span>\n" +
35839    "                        <span ng-if=\"reportData.structure[colKey].columnType=='HIDDEN'\" ng-bind-html=\"row[colKey]\"></span>\n" +
35840    "                        <span ng-if=\"reportData.structure[colKey].columnType=='CURRENCY'\" ng-bind-html=\"row[colKey] | currency\"></span>\n" +
35841    "                        <span ng-if=\"colKey!='gb_date_month' && reportData.structure[colKey].columnType!='AVERAGE' && reportData.structure[colKey].columnType!='DATETIME' && reportData.structure[colKey].columnType!='DATE' && reportData.structure[colKey].columnType!='PERCENTAGE' && reportData.structure[colKey].columnType!='STRING' && reportData.structure[colKey].columnType!='HIDDEN'&& reportData.structure[colKey].columnType!='CURRENCY'\" >\n" +
35842    "                            <span ng-if=\"row[colKey] && isClickable(colKey, row)\"><a href=\"{{ reportData.clickableValues[colKey].urlTemplate | urlReference:row[reportData.clickableValues[colKey].urlReferenceColumn] }}\">{{row[colKey]}}</a></span>\n" +
35843    "                            <span ng-if=\"row[colKey] && !isClickable(colKey, row)\">{{row[colKey]}}</span>\n" +
35844    "                            <span ng-if=\"!row[colKey]\">-</span>\n" +
35845    "                        </span>\n" +
35846    "                    </td>\n" +
35847    "                </tr>\n" +
35848    "            </tbody>\n" +
35849    "        </table>\n" +
35850    "    </div>\n" +
35851    "</div>\n" +
35852    "<!------------------------------ Fresh Layout -------------------------------->"
35853  );
35854
35855
35856  $templateCache.put('partials/report/reports.html',
35857    "<ng-container ng-if=\"!isFreshLayout()\">\n" +
35858    "    <div class=\"row zift-header \" ng-if=\"!params.refId\" style=\"margin-bottom:15px\" >\n" +
35859    "        <h2 class=\"col col-md-7\">\n" +
35860    "                <i class=\"fas fa-chart-column\"></i>\n" +
35861    "                <span ng-if=\"criteria.reportType\" >{{'report.name.'+criteria.reportType|i18n}}</span>\n" +
35862    "                <span ng-if=\"!criteria.reportType\" >{{'report.page.header'|i18n}}</span>\n" +
35863    "                <p class=\"text-muted\" style=\"font-weight: normal;font-size: 20px;padding-top:5px\">\n" +
35864    "                    <label>{{'report.criteria.label.daterange'|i18n}}: </label>\n" +
35865    "                    <span ng-show=\"criteria.selectedPrimaryDateRange!='CUSTOM'\" ng-bind-html=\"'common.timeframe.'+criteria.selectedPrimaryDateRange|i18n\"></span>\n" +
35866    "                    <span ng-show=\"criteria.selectedPrimaryDateRange=='CUSTOM' && criteria.startDate && criteria.endDate\" ng-bind-html=\"criteria.startDate+' - '+criteria.endDate\">   </span>\n" +
35867    "                    <span ng-show=\"criteria.selectedPrimaryDateRange=='CUSTOM' && criteria.startDate && !criteria.endDate\" ng-bind-html=\"('common.after'|i18n)+' '+criteria.startDate\">   </span>\n" +
35868    "                    <span ng-show=\"criteria.selectedPrimaryDateRange=='CUSTOM' && !criteria.startDate && criteria.endDate\" ng-bind-html=\"('common.before'|i18n)+' '+criteria.endDate\">   </span>\n" +
35869    "                </p>\n" +
35870    "        </h2>\n" +
35871    "\n" +
35872    "        <div class=\"col col-md-5 text-right zift-header-optionblock\">\n" +
35873    "            <div class=\"btn-group\">\n" +
35874    "                <button  ng-click=\"showCriteriaModal()\" class=\"btn btn-default pull-right\">\n" +
35875    "                    <span ng-if=\"cannedReport\">{{  'report.criteria.canned.editlink' |i18n }}</span>\n" +
35876    "                    <span ng-if=\"!cannedReport\">{{  'report.criteria.editlink' |i18n }}</span>\n" +
35877    "                </button>\n" +
35878    "            </div>\n" +
35879    "            <div class=\"btn-group\">\n" +
35880    "                <a class=\"btn btn-default pull-right\" ng-click=\"showScheduledReportModal()\" ><span class=\"glyphicon glyphicon-export\"></span>{{'common.sendeventreport'|i18n}}</a>\n" +
35881    "            </div>\n" +
35882    "\n" +
35883    "        </div>\n" +
35884    "        <div ng-include src=\"'partials/common/scheduled-report-modal.html'\"></div>\n" +
35885    "    </div>\n" +
35886    "</ng-container>\n" +
35887    "\n" +
35888    "<ng-container ng-if=\"isFreshLayout()\" ng-controller=\"Z123ClientStatisticsCtrl\">\n" +
35889    "\n" +
35890    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
35891    "        <div class=\"zift-header row\">\n" +
35892    "            <h2 class=\"col-md-7\">\n" +
35893    "                <span>{{pageTitle}}</span>\n" +
35894    "            </h2>\n" +
35895    "            <div class=\"col-md-5 pull-right\">\n" +
35896    "                <div class=\"pull-right action-buttons-container\">\n" +
35897    "                    <div class=\"action-buttons-header-group gap-10\">\n" +
35898    "                        <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
35899    "                        <span>\n" +
35900    "                            <a href=\"/#/leads?loc=1\" class=\"text-underline mr-2\"><span class=\"link-text\">{{ \"leads.manage\" | i18n }}</span><i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
35901    "                        </span>\n" +
35902    "                    </div>\n" +
35903    "                </div>\n" +
35904    "            </div>\n" +
35905    "        </div>\n" +
35906    "    </div>\n" +
35907    "\n" +
35908    "    <div class=\"row analysis-fresh-subheader\" ng-if=\"criteria.reportType != 'COMPANY_SUMMARY_Z123'\">\n" +
35909    "        <h3 class=\"col-md-8\" ng-if=\"checkUpdateFreshNavBar()\">\n" +
35910    "            {{'report.header.'+criteria.reportType | i18n}}\n" +
35911    "        </h3>\n" +
35912    "        <div class=\"col-md-4 text-right pull-right zift-header-optionblock\">\n" +
35913    "            <div class=\"btn-group\">\n" +
35914    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle first-letter-caps\" data-bs-toggle=\"dropdown\">\n" +
35915    "                    {{'analysis.timeframe.'+selections.timeFrame|i18n}} <span class=\"caret\"></span>\n" +
35916    "                </button>\n" +
35917    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
35918    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
35919    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('days28')\">{{'analysis.timeframe.days28'|i18n}}</a></li>\n" +
35920    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('days90')\">{{'analysis.timeframe.days90'|i18n}}</a></li>\n" +
35921    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
35922    "                    <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"switchTimeFrameSelection('alltime')\">{{'filter.timeframe.alltime'|i18n}}</a></li>\n" +
35923    "                </ul>\n" +
35924    "            </div>\n" +
35925    "        </div>\n" +
35926    "    </div>\n" +
35927    "    <div class=\"fresh-layout\" ng-if=\"!params.refId\">\n" +
35928    "\n" +
35929    "        <div class=\"stats-container\" ng-if=\"criteria.reportType != 'COMPANY_SUMMARY_Z123'\">\n" +
35930    "            <div class=\"analysis-fresh-grid-main fresh-layout\">\n" +
35931    "                <div>\n" +
35932    "                    <div class=\"analysis-fresh-tile-container-side\">\n" +
35933    "                        <div class=\"analysis-fresh-tile col-md-12\">\n" +
35934    "                            <div class=\"analysis-fresh-tile-content\">\n" +
35935    "                                <div class=\"content-centered\">\n" +
35936    "                                    <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals.uniqueLeads}}</div>\n" +
35937    "                                    <div>\n" +
35938    "                                        <span>{{\"common.leads\" | i18n}}</span>\n" +
35939    "                                        <ng-container ng-if=\"criteria.reportType == 'EMAIL_SUMMARY_Z123' || criteria.reportType == 'PANEL_SUMMARY_Z123'\"><click-triggered-tooltip tooltiptitle=\"'analysis.global.leadcount.tooltip' | i18n\"/></ng-container>\n" +
35940    "                                    </div>\n" +
35941    "                                </div>\n" +
35942    "                            </div>\n" +
35943    "                            <div class=\"analysis-fresh-tile-footer\">\n" +
35944    "                                <div class=\"content-centered\">\n" +
35945    "                                    <a href=\"/#/leads?loc=1&periodType={{ selections.timeFrame }}&eventType={{ getSelectedEvents() }}\">{{ \"analytics.view.leads\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
35946    "                                </div>\n" +
35947    "                            </div>\n" +
35948    "                        </div>\n" +
35949    "                        <div class=\"analysis-fresh-tile col-md-12\">\n" +
35950    "                            <div class=\"analysis-fresh-tile-content\">\n" +
35951    "                                <div class=\"content-centered\">\n" +
35952    "                                    <div class=\"analysis-count\">{{statistics[selections.timeFrame].totals.companies}}</div>\n" +
35953    "                                    <div>\n" +
35954    "                                        <span>{{\"analysis.toptenby.nav.Companies\" | i18n}}</span>\n" +
35955    "                                        <ng-container ng-if=\"criteria.reportType == 'EMAIL_SUMMARY_Z123' || criteria.reportType == 'PANEL_SUMMARY_Z123'\"><click-triggered-tooltip tooltiptitle=\"'analysis.toptenby.nav.Companies.tooltip' | i18n\"/></ng-container>\n" +
35956    "                                    </div>\n" +
35957    "                                </div>\n" +
35958    "                            </div>\n" +
35959    "                            <div class=\"analysis-fresh-tile-footer\">\n" +
35960    "                                <div class=\"content-centered\">\n" +
35961    "                                    <a href=\"/#/analysis/reporting/companies\">{{ \"analytics.view.companies\" | i18n }}<i class=\"fa-light fa-chevron-right padding-left-5\"></i></a>\n" +
35962    "                                </div>\n" +
35963    "                            </div>\n" +
35964    "                        </div>\n" +
35965    "                    </div>\n" +
35966    "                </div>\n" +
35967    "                <div style=\"grid-column: 2 / span 5\">\n" +
35968    "                    <div class=\"analysis-fresh-tile\">\n" +
35969    "                        <div class=\"analysis-fresh-tile-content\">\n" +
35970    "                            <!-- full size chart -->\n" +
35971    "                            <div class=\"row\">\n" +
35972    "                                <div class=\"col-md-12\">\n" +
35973    "                                    <div class=\"simple-chart\" summaryReport=\"true\" ng-attr-id=\"{{ 'chart_' + uniqueId }}\" items=\"allCharts[selections.timeFrame].mainChartData\" categories=\"allCharts[selections.timeFrame].chartDateLabels\" type=\"areaspline\" style=\"height:288px; padding-top:10px; padding-right:10px\" hidelegend=\"true\" gradientfill=\"true\" freshlayout=\"true\" isdatetime=\"true\" dateformat=\"{{getHCDateFormat(selections.timeFrame)}}\"></div>\n" +
35974    "                                </div>\n" +
35975    "                            </div>\n" +
35976    "                        </div>\n" +
35977    "                        <div class=\"analysis-fresh-tile-footer\">\n" +
35978    "                            <div class=\"analysis-fresh-tile-content chart-legend\">\n" +
35979    "                                <span ng-repeat=\"type in chartTypes\">\n" +
35980    "                                    <label>\n" +
35981    "                                        <span><input type=\"checkbox\" checked ng-click=\"toggleChartTypeVisibility(type, $event)\" id=\"{{ 'chart_' + uniqueId + '_' + type + '_toggle' }}\" /></span>\n" +
35982    "                                        <span><i ng-style=\"{color: getColor(type)}\" class=\"fa fa-circle\"></i>\n" +
35983    "                                        {{ ('report.column.' + chartLabels[type]) | i18n }}</span>\n" +
35984    "                                    </label>\n" +
35985    "                                </span>\n" +
35986    "                            </div>\n" +
35987    "                        </div>\n" +
35988    "                    </div>\n" +
35989    "                </div>\n" +
35990    "                <div style=\"grid-column: 1 / span 6\">\n" +
35991    "                    <div class=\"analysis-fresh-tile-container-bottom\">\n" +
35992    "                        <div class=\"analysis-fresh-tile\" ng-repeat=\"freshChart in freshLayoutThumbChart\">\n" +
35993    "                            <div class=\"analysis-fresh-tile-content\">\n" +
35994    "                                <div>\n" +
35995    "                                    <span class=\"label label-default\">\n" +
35996    "                                        <span>{{freshChart.titleKey | i18n | capitalize}}</span>&nbsp;\n" +
35997    "                                        <span class=\"activity-icon text-brand\">\n" +
35998    "                                            <span tactic-title fresh-layout=\"'true'\" data-type=\"{{freshChart.iconType}}\"></span>\n" +
35999    "                                        </span>\n" +
36000    "                                    </span>\n" +
36001    "                                </div>\n" +
36002    "                                <div class=\"thumb-chart-fresh-container\">\n" +
36003    "                                    <div class=\"thumb-chart-fresh content-centered\" ng-repeat=\"total in freshChart.totals\">\n" +
36004    "                                        <div class=\"analysis-count\" ng-if=\"statistics[selections.timeFrame].totals[total.dataKey]\">{{!total.percentage ? statistics[selections.timeFrame].totals[total.dataKey] : ((statistics[selections.timeFrame].totals[total.dataKey] | number: 1) + '%')}}</div>\n" +
36005    "                                        <div class=\"analysis-count\" ng-if=\"!statistics[selections.timeFrame].totals[total.dataKey]\">0</div>\n" +
36006    "                                        <div>\n" +
36007    "                                        <span ng-if=\"total.capitalise\">{{total.titleKey | i18n | capitalize}}</span>\n" +
36008    "                                        <span ng-if=\"!total.capitalise\">{{total.titleKey | i18n}}</span>\n" +
36009    "                                        <ng-container ng-if=\"total.tooltip\">\n" +
36010    "                                            <click-triggered-tooltip tooltiptitle=\"total.tooltip | i18n\"/>\n" +
36011    "                                        </ng-container>\n" +
36012    "                                        </div>\n" +
36013    "                                    </div>\n" +
36014    "                                </div>\n" +
36015    "                            </div>\n" +
36016    "                        </div>\n" +
36017    "                    </div>\n" +
36018    "                </div>\n" +
36019    "            </div>\n" +
36020    "        </div>\n" +
36021    "\n" +
36022    "        <div class=\"row\">\n" +
36023    "            <div class=\"col-md-12 analysis-fresh-subheader-flex gap-15\">\n" +
36024    "                <h3 ng-if=\"checkUpdateFreshNavBar() && criteria.reportType != 'COMPANY_SUMMARY_Z123'\">\n" +
36025    "                    {{'report.table.header.' + criteria.reportType | i18n}}\n" +
36026    "                </h3>\n" +
36027    "                <h3 ng-if=\"checkUpdateFreshNavBar() && criteria.reportType == 'COMPANY_SUMMARY_Z123'\">\n" +
36028    "                    {{'report.table.header.fresh.' + criteria.reportType | i18n}}\n" +
36029    "                </h3>\n" +
36030    "\n" +
36031    "                <div class=\"text-right pull-right zift-header-optionblock\" ng-if=\"criteria.reportType == 'COMPANY_SUMMARY_Z123'\">\n" +
36032    "                    <div class=\"btn-group\">\n" +
36033    "                        <button type=\"button\" class=\"btn btn-default dropdown-toggle first-letter-caps\" data-bs-toggle=\"dropdown\">\n" +
36034    "                            {{'analysis.timeframe.'+selections.timeFrame|i18n}} <span class=\"caret\"></span>\n" +
36035    "                        </button>\n" +
36036    "                        <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
36037    "                            <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"updateSelectedPrimaryDateRange('day', selections)\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
36038    "                            <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"updateSelectedPrimaryDateRange('days28', selections)\">{{'analysis.timeframe.days28'|i18n}}</a></li>\n" +
36039    "                            <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"updateSelectedPrimaryDateRange('days90', selections)\">{{'analysis.timeframe.days90'|i18n}}</a></li>\n" +
36040    "                            <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"updateSelectedPrimaryDateRange('month', selections)\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
36041    "                            <li><a href=\"\" class=\"first-letter-caps\" ng-click=\"updateSelectedPrimaryDateRange('alltime', selections)\">{{'filter.timeframe.alltime'|i18n}}</a></li>\n" +
36042    "                        </ul>\n" +
36043    "                    </div>\n" +
36044    "                </div>\n" +
36045    "\n" +
36046    "                <div class=\"sort-options-dropdown mr-1\" ng-include=\"'partials/report/sort-options-dropdown.html'\"></div>\n" +
36047    "                <div>\n" +
36048    "                    <a ng-class=\"{clickable: hover}\" ng-mouseenter=\"hover = true\" ng-mouseleave=\"hover = false\" ng-click=\"showCriteriaModal()\" ng-if=\"cannedReport\">{{  'report.criteria.fresh.canned.editlink' |i18n }}</a>\n" +
36049    "                    <a ng-class=\"{clickable: hover}\" ng-mouseenter=\"hover = true\" ng-mouseleave=\"hover = false\" ng-click=\"showCriteriaModal()\" ng-if=\"!cannedReport\">{{  'report.criteria.fresh.editlink' |i18n }}</a>\n" +
36050    "                </div>\n" +
36051    "                <div>\n" +
36052    "                    <a ng-class=\"{clickable: hover}\" ng-mouseenter=\"hover = true\" ng-mouseleave=\"hover = false\" ng-click=\"showScheduledReportModal()\"><i class=\"fa fa-upload right-margin-5\"></i>{{ 'report.export' | i18n | capitalize}}</a>\n" +
36053    "                </div>\n" +
36054    "            </div>\n" +
36055    "        </div>\n" +
36056    "        <div ng-include src=\"'partials/common/scheduled-report-modal.html'\"></div>\n" +
36057    "    </div>\n" +
36058    "</ng-container>\n" +
36059    "\n" +
36060    "\n" +
36061    "<div ng-if=\"cannedOppReport && !hasCRMIntegration()\" class=\"alert alert-warning\">\n" +
36062    "    <div class=\"row\">\n" +
36063    "        <div class=\"col col-md-8\"> {{'report.opportunity.setupwarning'|i18n}} </div>\n" +
36064    "        <div class=\"col col-md-4 text-right\"> <a class=\"alert-link bold clickable\" href=\"#/settings/integrations\">{{'report.opportunity.setupwarning.link'|i18n}} <i class=\"fa fa-angle-double-right\" ></i></a></div>\n" +
36065    "    </div>\n" +
36066    "</div>\n" +
36067    "\n" +
36068    "<div ng-show=\"reportData.error\">{{'report.error'|i18n}}</div>\n" +
36069    "<div ng-show=\"inprogress && !reportData.done\"><img src=\"img/spinner.gif\"/> {{'report.page.loading'|i18n}}</div>\n" +
36070    "<div ng-show=\"!inprogress && reportData.done && reportData.reportData.length==0\"> {{'search.noresults'|i18n}}</div>\n" +
36071    "<div ng-if=\"reportData.done && reportData.reportData.length>0\">\n" +
36072    "    <div class=\"row\" ng-if=\"reportData.categories.length > 0 && !isFreshLayout()\" style=\"margin-bottom:30px;\">\n" +
36073    "        <div report-graph summaryReport report-data=\"reportData\" class=\"col col-md-12 animate-fadein\"></div>\n" +
36074    "    </div>\n" +
36075    "    <div class=\"row\">\n" +
36076    "        <div class=\"col col-md-12\">\n" +
36077    "            <div report-table fresh-layout=\"isFreshLayout()\" report-data=\"reportData\"></div>\n" +
36078    "        </div>\n" +
36079    "    </div>\n" +
36080    "</div>\n" +
36081    "\n" +
36082    "\n" +
36083    "<!-- Modal Editor -->\n" +
36084    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"reportCriteriaModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
36085    "    <div class=\"modal-dialog\">\n" +
36086    "        <div class=\"modal-content\">\n" +
36087    "            <div class=\"modal-header\">\n" +
36088    "                <button type=\"button\" class=\"close\" ng-click=\"clearCriteriaModalData()\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
36089    "                <h4 class=\"modal-title\">{{ 'report.criteria.header'|i18n }}</h4>\n" +
36090    "            </div>\n" +
36091    "            <div class=\"modal-body\">\n" +
36092    "                <form  role=\"form\">\n" +
36093    "                    <div class=\"row\" ng-if=\"!cannedReport\">\n" +
36094    "                        <div class=\"form-group col col-md-12\">\n" +
36095    "                            <label class=\"control-label\" for=\"selectReport\">{{'report.criteria.label.selectreport'|i18n}}</label>\n" +
36096    "                            <select class=\"form-control\" id=\"selectReport\" ng-model=\"selectedReportType\" required ng-options=\"'report.name.'+choice.key|i18n for choice in optionsList|orderBy:'key' \">\n" +
36097    "                                <option value=\"\">{{'reporting.select'|i18n}}</option>\n" +
36098    "                            </select>\n" +
36099    "                        </div>\n" +
36100    "                    </div>\n" +
36101    "                    <div ng-if=\"selectedReportType\">\n" +
36102    "                        <div class=\"row\" >\n" +
36103    "                            <div class=\"col col-md-12 form-group\">\n" +
36104    "                                <label for=\"primaryDateRange\" class=\"control-label\">{{ 'report.criteria.label.daterange'|i18n }}</label>\n" +
36105    "                                <select id=\"primaryDateRange\" class=\"form-control\" ng-model=\"criteriaCopy.selectedPrimaryDateRange\" >\n" +
36106    "                                    <option ng-repeat=\"c in dateRangeChoices track by $index\" value=\"{{c}}\" ng-selected=\"c==criteriaCopy.selectedPrimaryDateRange\" ng-disabled=\"c=='SEPARATOR'\">{{c!='SEPARATOR'?('common.timeframe.'+c|i18n):'&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;'}}</option>\n" +
36107    "                                </select>\n" +
36108    "                            </div>\n" +
36109    "                        </div>\n" +
36110    "                        <div class=\"row\" ng-if=\"criteriaCopy.selectedPrimaryDateRange=='CUSTOM'\">\n" +
36111    "                            <div class=\"col col-md-offset-1 col-md-5  form-group\">\n" +
36112    "                                <label for=\"primaryDateFrom\" class=\"control-label\">{{'report.criteria.label.from'|i18n}}</label>\n" +
36113    "                                <div class=\"input-group\" >\n" +
36114    "                                    <input id=\"primaryDateFrom\" type=\"text\" ng-model=\"criteriaCopy.startDt\"  data-date-format=\"MM/dd/yyyy\" class=\"form-control\" bs-datepicker>\n" +
36115    "                                    <span class=\"input-group-btn\">\n" +
36116    "                                        <button  type=\"button\" class=\"btn btn-default\" onclick=\"$('#primaryDateFrom').focus()\"><span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
36117    "                                    </span>\n" +
36118    "                                </div>\n" +
36119    "                            </div>\n" +
36120    "                            <div class=\"col col-md-5\">\n" +
36121    "                                <label for=\"primaryDateTo\" class=\"control-label\">{{'report.criteria.label.to'|i18n}}</label>\n" +
36122    "                                <div class=\"input-group\" >\n" +
36123    "                                    <input id=\"primaryDateTo\" type=\"text\" ng-model=\"criteriaCopy.endDt\"  data-date-format=\"MM/dd/yyyy\" class=\"form-control\" bs-datepicker>\n" +
36124    "                                    <span class=\"input-group-btn\">\n" +
36125    "                                        <button  type=\"button\" class=\"btn btn-default\" onclick=\"$('#primaryDateTo').focus()\"><span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
36126    "                                    </span>\n" +
36127    "                                </div>\n" +
36128    "                            </div>\n" +
36129    "                        </div>\n" +
36130    "                    </div>\n" +
36131    "                    <div ng-if=\"selectedReportType.secondaryDateField\" >\n" +
36132    "                        <div class=\"row\" >\n" +
36133    "                            <div class=\"col col-md-12 form-group\">\n" +
36134    "                                <label for=\"secondaryDateRange\" class=\"control-label\">{{ 'report.criteria.label.secondarydate.'+selectedReportType.key|i18n }}</label>\n" +
36135    "                                <select id=\"secondaryDateRange\" class=\"form-control\" ng-model=\"criteriaCopy.selectedSecondaryDateRange\" >\n" +
36136    "                                    <option value=\"\">{{'common.timeframe.NONE'|i18n}}</option>\n" +
36137    "                                    <option ng-repeat=\"c in dateRangeChoices track by $index\" value=\"{{c}}\" ng-selected=\"c==criteriaCopy.selectedSecondaryDateRange\" ng-disabled=\"c=='SEPARATOR'\">{{c!='SEPARATOR'?('common.timeframe.'+c|i18n):'&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;'}}</option>\n" +
36138    "                                </select>\n" +
36139    "                            </div>\n" +
36140    "                        </div>\n" +
36141    "                        <div class=\"row\" ng-if=\"criteriaCopy.selectedSecondaryDateRange=='CUSTOM'\">\n" +
36142    "                            <div class=\"col col-md-offset-1 col-md-5  form-group\">\n" +
36143    "                                <label for=\"secondaryDateFrom\" class=\"control-label\">{{'report.criteria.label.from'|i18n}}</label>\n" +
36144    "                                <div class=\"input-group\" >\n" +
36145    "                                    <input id=\"secondaryDateFrom\" type=\"text\" ng-model=\"criteriaCopy.secondaryStartDt\"  data-date-format=\"MM/dd/yyyy\" class=\"form-control\" bs-datepicker>\n" +
36146    "                                    <span class=\"input-group-btn\">\n" +
36147    "                                        <button  type=\"button\" class=\"btn btn-default\" onclick=\"$('#secondaryDateFrom').focus()\"><span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
36148    "                                    </span>\n" +
36149    "                                </div>\n" +
36150    "                            </div>\n" +
36151    "                            <div class=\"col col-md-5\">\n" +
36152    "                                <label for=\"secondaryDateTo\" class=\"control-label\">{{'report.criteria.label.to'|i18n}}</label>\n" +
36153    "                                <div class=\"input-group\" >\n" +
36154    "                                    <input id=\"secondaryDateTo\" type=\"text\" ng-model=\"criteriaCopy.secondaryEndDt\"  data-date-format=\"MM/dd/yyyy\" class=\"form-control\" bs-datepicker>\n" +
36155    "                                    <span class=\"input-group-btn\">\n" +
36156    "                                        <button  type=\"button\" class=\"btn btn-default\" onclick=\"$('#secondaryDateTo').focus()\"><span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
36157    "                                    </span>\n" +
36158    "                                </div>\n" +
36159    "                            </div>\n" +
36160    "\n" +
36161    "\n" +
36162    "                        </div>\n" +
36163    "                    </div>\n" +
36164    "                    <div class=\"row\" ng-if=\"selectedReportType.campaigns && campaigns && campaigns.list.length>0\">\n" +
36165    "                        <div class=\"form-group col col-md-12\">\n" +
36166    "                            <label for=\"campaign\" class=\"control-label\">{{'report.criteria.label.campaign'|i18n}}</label>\n" +
36167    "                            <select class=\"form-control\" id=\"campaign\" ng-model=\"criteriaCopy.selectedCampaign\"  ng-options=\"c.id as c.name for c in campaigns.list |orderBy:'name'\">\n" +
36168    "                                <option value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
36169    "                            </select>\n" +
36170    "                        </div>\n" +
36171    "                    </div>\n" +
36172    "                    <div class=\"row\" ng-if=\"selectedReportType.groupBys.length>0\">\n" +
36173    "                        <div class=\"form-group col col-md-12\">\n" +
36174    "                            <div class=\"row\">\n" +
36175    "                                <div class=\"col col-md-12\">\n" +
36176    "                                    <label for=\"groupBy1\" class=\"control-label\">{{ 'report.criteria.label.groupby'|i18n }}</label>\n" +
36177    "                                </div>\n" +
36178    "                            </div>\n" +
36179    "                            <div class=\"row\">\n" +
36180    "                                <div class=\"col col-md-4\">\n" +
36181    "                                    <select class=\"form-control\" id=\"groupBy1\" ng-model=\"criteriaCopy.groupBy1\" ng-options=\"'report.column.'+groupby|i18n for groupby in selectedReportType.groupBys\">\n" +
36182    "                                        <option value=\"\">{{'report.groupby.none'|i18n}}</option>\n" +
36183    "                                    </select>\n" +
36184    "                                </div>\n" +
36185    "                                <div class=\"col col-md-4\" ng-show=\"selectedReportType.maxGroupBys>1\">\n" +
36186    "                                    <select class=\"form-control\" ng-model=\"criteriaCopy.groupBy2\" ng-options=\"'report.column.'+groupby|i18n for groupby in selectedReportType.groupBys\">\n" +
36187    "                                        <option value=\"\">{{'report.groupby.none'|i18n}}</option>\n" +
36188    "                                    </select>\n" +
36189    "                                </div>\n" +
36190    "                                <div class=\"col col-md-4\" ng-show=\"selectedReportType.maxGroupBys>2\">\n" +
36191    "                                    <select class=\"form-control\" ng-model=\"criteriaCopy.groupBy3\" ng-options=\"'report.column.'+groupby|i18n for groupby in selectedReportType.groupBys\">\n" +
36192    "                                        <option value=\"\">{{'report.groupby.none'|i18n}}</option>\n" +
36193    "                                    </select>\n" +
36194    "                                </div>\n" +
36195    "                            </div>\n" +
36196    "                        </div>\n" +
36197    "                    </div>\n" +
36198    "\t\t\t\t\t<div ng-if=\"enableAnalysisColumnChooser\">\n" +
36199    "\t                    <div class=\"row\"  ng-if=\"criteriaCopy.selectorParams.allItems.length > 0\">\n" +
36200    "\t                        <div class=\"form-group col-md-12\">\n" +
36201    "\t                            <label for=\"column-chooser\">{{'report.criteria.label.columnchooser'|i18n}}</label>\n" +
36202    "\t                            <div id=\"column-chooser\" z-drag-n-droppable-list-selector selector-params=\"criteriaCopy.selectorParams\"></div>\n" +
36203    "\t                        </div>\n" +
36204    "\t                    </div>\n" +
36205    "\t\t\t\t\t</div>\n" +
36206    "\n" +
36207    "                </form>\n" +
36208    "            </div>\n" +
36209    "            <div class=\"modal-footer\">\n" +
36210    "                <button type=\"button\" ng-click=\"clearCriteriaModalData()\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}</button>\n" +
36211    "                <button type=\"button\" ng-click=\"updateReportSelections()\" class=\"btn btn-primary\"> {{ 'common.apply'|i18n }}</button>\n" +
36212    "            </div>\n" +
36213    "        </div>\n" +
36214    "    </div>\n" +
36215    "</div>\n" +
36216    "\n" +
36217    "\n"
36218  );
36219
36220
36221  $templateCache.put('partials/report/sort-options-dropdown.html',
36222    "<div class=\"orderby-dropdown-fresh\" ng-if=\"selectedReportType && sortOptions[selectedReportType.key]\">\n" +
36223    "    <div class=\"input-group\">\n" +
36224    "        <span class=\"input-group-addon\">{{'common.sortby'|i18n}}:</span>\n" +
36225    "        <select class=\"form-control\" ng-model=\"reportData.sort\">\n" +
36226    "            <option ng-repeat=\"sort in sortOptions[selectedReportType.key]\" ng-value=\"sort.value\">{{'common.sort.'+sort.key|i18n}}</option>\n" +
36227    "        </select>\n" +
36228    "    </div>\n" +
36229    "</div>\n" +
36230    "\n"
36231  );
36232
36233
36234  $templateCache.put('partials/requestdata/requestdata.html',
36235    "<div>\n" +
36236    "    <a href=\"https://www.unifyr.com\" target=\"_blank\"><img width=\"240\" src=\"img/unifyr-logo.svg\" /></a>\n" +
36237    "    <a href=\"https://www.unifyr.com/legal/privacy-policy/\" target=\"_blank\"><h5 class=\"top_right\">{{::'requestdata.privacy' | i18n}}</h5></a>\n" +
36238    "</div>\n" +
36239    "\n" +
36240    "<hr/>\n" +
36241    "\n" +
36242    "<div class=\"row zift-header\">\n" +
36243    "    <h3 class=\"col-md-12 request_header\">\n" +
36244    "        {{::'requestdata.header' | i18n }}\n" +
36245    "    </h3>\n" +
36246    "    <span class=\"col-md-12\">\n" +
36247    "        {{::'requestdata.title' | i18n }}\n" +
36248    "    </span>\n" +
36249    "</div>\n" +
36250    "\n" +
36251    "<form name=\"requestDataForm\">\n" +
36252    "    <div class=\"row\">\n" +
36253    "        <div class=\"col-md-6\">\n" +
36254    "            <input name=\"email\" class=\"form-control\" z-email type=\"text\" data-ng-model=\"vm.z123UserEmail\" maxlength=\"255\"\n" +
36255    "                   placeholder=\"{{::'common.emailaddress' | i18n }}\"/>\n" +
36256    "        </div>\n" +
36257    "    </div>\n" +
36258    "    <div class=\"text-danger\" ng-show=\"requestDataForm.email.$dirty && requestDataForm.email.$invalid\">\n" +
36259    "        {{'error.invalid.email'|i18n}}\n" +
36260    "    </div>\n" +
36261    "    <br/>\n" +
36262    "    <div class=\"row\">\n" +
36263    "        <div class=\"col-md-2\">\n" +
36264    "            <button class=\"btn btn-primary form-control\" data-ng-click=\"vm.submitRequest()\"\n" +
36265    "                    data-ng-disabled=\"!vm.z123UserEmail || (requestDataForm.email.$dirty && requestDataForm.email.$invalid)\">\n" +
36266    "                {{::'requestdata.submit' | i18n}}\n" +
36267    "            </button>\n" +
36268    "        </div>\n" +
36269    "    </div>\n" +
36270    "</form>\n"
36271  );
36272
36273
36274  $templateCache.put('partials/restricted-access.html',
36275    "<div class=\"row\">\n" +
36276    "    <div class=\"col-md-12\">\n" +
36277    "        <div class=\"alert alert-warning mt-20 mb-20 text-center\">\n" +
36278    "            <p>{{ 'restricted.access.impersonation' | i18n }}</p>\n" +
36279    "        </div>\n" +
36280    "    </div>\n" +
36281    "</div>\n"
36282  );
36283
36284
36285  $templateCache.put('partials/sales/sales-summary.html',
36286    "<div class=\"sales-summary\">\n" +
36287    "    <ul class=\"nav nav-tabs\">\n" +
36288    "        <li class=\"nav-item\"><a class=\"nav-link clickable\" ng-class=\"{'active' : isTabActive('LEADS')}\" ng-click=\"setTab('LEADS')\" ng-style=\"{'border-bottom-color' : isTabActive('LEADS') ? brandSecondaryColor() : ''}\">{{'salessummary.title.leads' | i18n}}</a></li>\n" +
36289    "        <li class=\"nav-item\"><a class=\"nav-link clickable\" ng-class=\"{'active' : isTabActive('DEALS')}\" ng-click=\"setTab('DEALS')\" ng-style=\"{'border-bottom-color' : isTabActive('DEALS') ? brandSecondaryColor() : ''}\">{{'salessummary.title.deals' | i18n}}</a></li>\n" +
36290    "    </ul>\n" +
36291    "    <div class=\"sales-summary-container\">\n" +
36292    "        <div class=\"summary\" ng-show=\"isTabActive('LEADS')\">\n" +
36293    "            <ng-container ng-if=\"hasLeads() && !leadsLoading\">\n" +
36294    "                <div class=\"summary-container-stats\">\n" +
36295    "                    <div>\n" +
36296    "                        <div class=\"lead-deal-stats\"><div class=\"num-leads\">{{ leadSalesSummary.numLeadsCreatedLast30Days }}</div><div class=\"half-width\">{{'salessummary.leads.registered_in_last_30_days' | i18n}}</div></div>\n" +
36297    "                    </div>\n" +
36298    "                    <div >\n" +
36299    "                        <div class=\"lead-deal-stats\"><div class=\"num-leads\">{{ leadSalesSummary.numLeadsCreatedLast12Months }}</div><div class=\"half-width\">{{'salessummary.leads.registered_in_last_12_months' | i18n}}</div></div>\n" +
36300    "                    </div>\n" +
36301    "                </div>\n" +
36302    "                <div class=\"headings\">\n" +
36303    "                    <div style=\"font-size: 1.5em;\">{{'salessummary.leads.latest_leads' | i18n}}</div>\n" +
36304    "                    <div style=\"font-size: 1.25em; padding-right: 10px;\"><a class=\"clickable\" ng-click=\"goToRegisteredLeads()\">{{'salessummary.view_all' | i18n}}</a></div>\n" +
36305    "                </div>\n" +
36306    "                <div>\n" +
36307    "                    <table class=\"table\">\n" +
36308    "                        <tbody>\n" +
36309    "                            <tr ng-repeat=\"lead in leadSalesSummary.latestLeads\">\n" +
36310    "                                <td class=\"col no-border col-md-2\" ng-if=\"isUnifyrClient()\"><supplier-logo client-id=\"lead.clientId\" size=\"40\"/></td>\n" +
36311    "                                <td class=\"col no-border col-md-3\"><a href=\"/#/leads/{{lead.id + (isUnifyrClient() ? '?clientId='+ lead.clientId + '&partnerId='+ lead.partnerId : '') }}\">{{ lead.name}}</a></td>\n" +
36312    "                                <td class=\"col no-border col-md-3\">{{ lead.company}}</td>\n" +
36313    "                                <td class=\"col no-border col-md-3\"><span class=\"status-label status-badge\" ng-class=\"lead.registrationStatus === 'ACCEPTED' ? 'status-label-complete' : 'status-label-inprogress'\">{{ lead.registrationStatus.toLowerCase()}}</span></td>\n" +
36314    "                            </tr>\n" +
36315    "                        </tbody>\n" +
36316    "                    </table>\n" +
36317    "                </div>\n" +
36318    "            </ng-container>\n" +
36319    "            <ng-container ng-if=\"!hasLeads() || leadsLoading\">\n" +
36320    "                <div class=\"no-sales-container\" ng-if=\"!leadsLoading\">\n" +
36321    "                    <div class=\"margin-bottom-8\">{{'salessummary.leads.add_first_lead' | i18n}}</div>\n" +
36322    "                    <div><button class=\"btn btn-success\" ng-click=\"goToRegisteredLeads()\">{{'lead.register.fresh' | i18n}}</button></div>\n" +
36323    "                </div>\n" +
36324    "                <div class=\"row\" ng-if=\"leadsLoading\">\n" +
36325    "                    <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
36326    "                </div>\n" +
36327    "            </ng-container>\n" +
36328    "        </div>\n" +
36329    "        <div class=\"summary\" ng-show=\"isTabActive('DEALS')\">\n" +
36330    "            <ng-container ng-if=\"hasDeals() && !dealsLoading\">\n" +
36331    "                <div class=\"summary-container-stats\">\n" +
36332    "                    <div class=\"deal-stats-container\">\n" +
36333    "                        <div class=\"lead-deal-stats\"><div class=\"deal-value\">{{ getValueForDisplay(dealSalesSummary.countOfOpenDeals) }}</div><div class=\"quarter-width\">{{'salessummary.deals.open_deals' | i18n}}</div></div>\n" +
36334    "                    </div>\n" +
36335    "                    <div class=\"deal-stats-container\">\n" +
36336    "                        <div class=\"lead-deal-stats\"><div class=\"deal-value\">${{ getValueForDisplay(dealSalesSummary.valueOfOpenDeals) }}</div><div class=\"quarter-width\">{{'salessummary.deals.pipeline_value' | i18n}}</div></div>\n" +
36337    "                    </div>\n" +
36338    "                    <div class=\"deal-stats-container\">\n" +
36339    "                        <div class=\"lead-deal-stats\"><div class=\"deal-value\">${{ getValueForDisplay(dealSalesSummary.valueOfClosedDealsInLast12Months) }}</div><div class=\"half-width\">{{'salessummary.deals.closed_in_last_12_months' | i18n}}</div></div>\n" +
36340    "                    </div>\n" +
36341    "                </div>\n" +
36342    "                <div class=\"headings\">\n" +
36343    "                    <div style=\"font-size: 1.5em;\">{{'salessummary.deals.latest_deals' | i18n}}</div>\n" +
36344    "                    <div style=\"font-size: 1.25em; padding-right: 10px;\"><a class=\"clickable\" ng-click=\"goToDeals()\">{{'salessummary.view_all' | i18n}}</a></div>\n" +
36345    "                </div>\n" +
36346    "                <div>\n" +
36347    "                    <table class=\"table\">\n" +
36348    "                        <tbody>\n" +
36349    "                        <tr ng-repeat=\"deal in dealSalesSummary.latestOpenDeals\">\n" +
36350    "                            <td class=\"col no-border col-md-2\" ng-if=\"isUnifyrClient()\"><supplier-logo client-id=\"deal.clientId\" size=\"40\"/></td>\n" +
36351    "                            <td class=\"col no-border col-md-5\"><a href=\"/#/deals/{{ deal.dealId + (isUnifyrClient() ? '?clientId='+ deal.clientId : '') }}\">{{ deal.name }}</a></td>\n" +
36352    "                            <td class=\"col no-border col-md-3\"><a href=\"/#/deals/{{ deal.dealId + (isUnifyrClient() ? '?clientId='+ deal.clientId : '') }}\">{{ deal.accountName }}</a></td>\n" +
36353    "                            <td class=\"col no-border col-md-1\">{{ deal.currency.symbol }}{{ getValueForDisplay(deal.totalValue) }}</td>\n" +
36354    "                            <td class=\"col no-border col-md-1\"><span class=\"status-label status-badge\" ng-class=\"deal.status === 'APPROVED' ? 'status-label-complete' : 'status-label-inprogress'\">{{ deal.status.toLowerCase()}}</span></td>\n" +
36355    "                        </tr>\n" +
36356    "                        </tbody>\n" +
36357    "                    </table>\n" +
36358    "                </div>\n" +
36359    "            </ng-container>\n" +
36360    "            <ng-container ng-if=\"!hasDeals() || dealsLoading\">\n" +
36361    "                <div class=\"no-sales-container\" ng-if=\"!dealsLoading\">\n" +
36362    "                    <div class=\"margin-bottom-8\">{{'salessummary.deals.manage_deals' | i18n}}</div>\n" +
36363    "                    <div><button class=\"btn btn-success\" ng-click=\"goToDeals()\">{{'deal.registernew' | i18n}}</button></div>\n" +
36364    "                </div>\n" +
36365    "                <div class=\"row\" ng-if=\"dealsLoading\">\n" +
36366    "                    <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
36367    "                </div>\n" +
36368    "            </ng-container>\n" +
36369    "        </div>\n" +
36370    "    </div>\n" +
36371    "</div>"
36372  );
36373
36374
36375  $templateCache.put('partials/settings/account-withdrawal.html',
36376    "<div class=\"container-fluid\">\n" +
36377    "    <div class=\"row\">\n" +
36378    "        <div class=\"col-md-12\">\n" +
36379    "            <div class=\"alert alert-warning\">\n" +
36380    "                <i class=\"fa fa-exclamation-triangle\"></i>\n" +
36381    "                <strong>{{'settings.accountwithdrawal.warning.title'|i18n}}</strong>\n" +
36382    "                <p>{{'settings.accountwithdrawal.warning.description'|i18n}}</p>\n" +
36383    "            </div>\n" +
36384    "\n" +
36385    "            <div class=\"panel panel-danger\">\n" +
36386    "                <div class=\"panel-heading\">\n" +
36387    "                    <h4>{{'settings.accountwithdrawal.process.title'|i18n}}</h4>\n" +
36388    "                </div>\n" +
36389    "                <div class=\"panel-body\">\n" +
36390    "                    <ul>\n" +
36391    "                        <li>{{'settings.accountwithdrawal.process.step1'|i18n}}</li>\n" +
36392    "                        <li>{{'settings.accountwithdrawal.process.step2'|i18n}}</li>\n" +
36393    "                        <li>{{'settings.accountwithdrawal.process.step3'|i18n}}</li>\n" +
36394    "                    </ul>\n" +
36395    "\n" +
36396    "                    <div class=\"form-group text-center\" style=\"margin-top: 20px;\">\n" +
36397    "                        <button class=\"btn btn-danger\"\n" +
36398    "                                z-confirm=\"requestAccountWithdrawal()\"\n" +
36399    "                                z-confirm-title=\"settings.accountwithdrawal.confirm.title\"\n" +
36400    "                                z-confirm-message=\"settings.accountwithdrawal.confirm.message\"\n" +
36401    "                                z-confirm-yes=\"settings.accountwithdrawal.confirm.button.confirm\"\n" +
36402    "                                z-confirm-no=\"common.cancel\">\n" +
36403    "                            <i class=\"fa fa-user-times\"></i> {{'settings.accountwithdrawal.button.withdraw'|i18n}}\n" +
36404    "                        </button>\n" +
36405    "                    </div>\n" +
36406    "\n" +
36407    "                    <!-- TEST ONLY: Test button to accelerate withdrawal for testing -->\n" +
36408    "                    <div ng-if=\"isTestEnvironment\" class=\"form-group text-center\" style=\"margin-top: 20px; padding-top: 20px; border-top: 2px dashed #f0ad4e;\">\n" +
36409    "                        <p class=\"text-warning\"><i class=\"fa fa-flask\"></i> <strong>{{'settings.accountwithdrawal.test.header'|i18n}}</strong></p>\n" +
36410    "                        <p>{{'settings.accountwithdrawal.test.description'|i18n}}</p>\n" +
36411    "                        <button class=\"btn btn-warning\"\n" +
36412    "                                z-confirm=\"testAccelerateWithdrawal()\"\n" +
36413    "                                z-confirm-title=\"settings.accountwithdrawal.test.confirm.title\"\n" +
36414    "                                z-confirm-message=\"settings.accountwithdrawal.test.confirm.message\"\n" +
36415    "                                z-confirm-yes=\"settings.accountwithdrawal.test.confirm.button.confirm\"\n" +
36416    "                                z-confirm-no=\"common.cancel\">\n" +
36417    "                            <i class=\"fa fa-fast-forward\"></i> {{'settings.accountwithdrawal.test.button'|i18n}}\n" +
36418    "                        </button>\n" +
36419    "                    </div>\n" +
36420    "                </div>\n" +
36421    "            </div>\n" +
36422    "        </div>\n" +
36423    "    </div>\n" +
36424    "</div>\n"
36425  );
36426
36427
36428  $templateCache.put('partials/settings/agencies-list.html',
36429    "<div ng-controller=\"AgenciesListCtrl\">\n" +
36430    "    <div class=\"well\" ng-show=\"!agenciesResponse.$resolved\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</div>\n" +
36431    "    <div ng-show=\"agenciesResponse.$resolved\">\n" +
36432    "        <div class=\"row\">\n" +
36433    "            <div class=\"col-md-12\">\n" +
36434    "                <div class=\"page-header\">\n" +
36435    "                    <h3>{{'agencies.settings.myagenciesheader'|i18n}}</h3>\n" +
36436    "                </div>\n" +
36437    "                <table class=\"table table-striped table-hover client-agency-table\">\n" +
36438    "                    <thead>\n" +
36439    "                        <tr>\n" +
36440    "                            <th class=\"col-md-4\">{{'agencies.agency'|i18n}}</th>\n" +
36441    "                            <th class=\"col-md-2\">{{'agencies.suppliers'|i18n}}</th>\n" +
36442    "                            <th class=\"col-md-2\">{{'agencies.dateAdded'|i18n}}</th>\n" +
36443    "                            <th class=\"col-md-3\">{{'agencies.permission'|i18n}}</th>\n" +
36444    "                            <th class=\"col-md-1\">{{'agencies.action'|i18n}}</th>\n" +
36445    "                        </tr>\n" +
36446    "                    </thead>\n" +
36447    "                    <tbody>\n" +
36448    "                        <tr ng-if=\"addedAgencies && addedAgencies.length==0\">\n" +
36449    "                            <td colspan=\"5\">{{'search.noresults'|i18n}}</td>\n" +
36450    "                        </tr>\n" +
36451    "                        <tr ng-repeat=\"clientAgency in addedAgencies  | orderBy:'agency.name' | orderBy:permissionOrder \">\n" +
36452    "                            <td ng-click=\"agencyDetailsModal.show(clientAgency)\" class=\"clickable\">\n" +
36453    "                                <a>{{clientAgency.agency.name}}</a>\n" +
36454    "                            </td>\n" +
36455    "                            <td>\n" +
36456    "                                <div ng-repeat=\"client in clientAgency.commonClients\">\n" +
36457    "                                    {{client.name}}\n" +
36458    "                                </div>\n" +
36459    "                            </td>\n" +
36460    "                            <td>\n" +
36461    "                                {{clientAgency.updateDate|zdate}}\n" +
36462    "                            </td>\n" +
36463    "                            <td>\n" +
36464    "                                <span ng-if=\"clientAgency.permissionLevel\">{{'agencies.permission.' + clientAgency.permissionLevel|i18n}}</span>\n" +
36465    "                            </td>\n" +
36466    "                            <td>\n" +
36467    "                                <span class=\"dropdown\">\n" +
36468    "                                    <span class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\"><i class=\"fa fa-cog fa-1\"></i> <span class=\"caret\"></span></span>\n" +
36469    "                                    <ul class=\"dropdown-menu dropdown-menu-right\" role=\"menu\">\n" +
36470    "                                        <li ng-if=\"clientAgency.permissionLevel === permissionLevel.ON_BEHALF_OF && !hasAgencyWithFullAccess\">\n" +
36471    "                                            <a class=\"clickable\" ng-click=\"agencyPermissionModal.show(clientAgency, permissionLevel.FULL)\">{{'agencies.permission.FULL.grant'|i18n}}</a>\n" +
36472    "                                        </li>\n" +
36473    "                                        <li ng-if=\"clientAgency.permissionLevel === permissionLevel.FULL && clientAgency.commonClients.length\">\n" +
36474    "                                            <a class=\"clickable\" ng-click=\"agencyPermissionModal.show(clientAgency, permissionLevel.ON_BEHALF_OF)\">{{'agencies.permission.ON_BEHALF_OF.change'|i18n}}</a>\n" +
36475    "                                        </li>\n" +
36476    "                                        <li>\n" +
36477    "                                            <a class=\"clickable\" ng-click=\"agencyPermissionModal.show(clientAgency, permissionLevel.NONE)\">{{'agencies.permission.remove'|i18n}}</a>\n" +
36478    "                                        </li>\n" +
36479    "                                    </ul>\n" +
36480    "                                </span>\n" +
36481    "                            </td>\n" +
36482    "                        </tr>\n" +
36483    "                    </tbody>\n" +
36484    "                </table>\n" +
36485    "            </div>\n" +
36486    "        </div>\n" +
36487    "        <div class=\"row\">\n" +
36488    "            <div class=\"col-md-12\">\n" +
36489    "                <div class=\"alert alert-info\">\n" +
36490    "                    <div>\n" +
36491    "                        <strong>{{'agencies.permission.FULL'|i18n}}</strong> - {{'agencies.permission.FULL.description'|i18n}}\n" +
36492    "                    </div>\n" +
36493    "                    <div>\n" +
36494    "                        <strong>{{'agencies.permission.ON_BEHALF_OF'|i18n}}</strong> - {{'agencies.permission.ON_BEHALF_OF.description'|i18n}}\n" +
36495    "                    </div>\n" +
36496    "                </div>\n" +
36497    "            </div>\n" +
36498    "        </div>\n" +
36499    "        <div class=\"row\">\n" +
36500    "            <div class=\"col-md-12 form-horizontal\">\n" +
36501    "                <div class=\"row form-group\">\n" +
36502    "                    <div class=\"col-md-8\">\n" +
36503    "                        <label for=\"search\" class=\"control-label h3\">{{'agencies.settings.availableheader'|i18n}}</label>\n" +
36504    "                    </div>\n" +
36505    "                    <div class=\"col-md-4\">\n" +
36506    "                        <div class=\"input-group\">\n" +
36507    "                            <input id=\"search\" placeholder=\"{{'agencies.settings.searchplaceholder'|i18n}}\" ng-disabled=\"searching == true\" class=\"searchField form-control\" type=\"text\" name=\"agency-search\" z-onenter=\"getAgencies()\" value=\"\"/>\n" +
36508    "                            <span class=\"input-group-btn\">\n" +
36509    "                                <button ng-disabled=\"searching == true\" class=\"btn btn-default\" name=\"agency-search-btn\" type=\"button\" ng-click=\"getAgencies()\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
36510    "                            </span>\n" +
36511    "                        </div>\n" +
36512    "                    </div>\n" +
36513    "                </div>\n" +
36514    "            </div>\n" +
36515    "        </div>\n" +
36516    "        <div class=\"row\">\n" +
36517    "            <div class=\"col-md-12\">\n" +
36518    "                <table class=\"table table-striped table-hover\">\n" +
36519    "                    <thead>\n" +
36520    "                        <tr>\n" +
36521    "                            <th class=\"col-md-5\">{{'agencies.agency'|i18n}}</th>\n" +
36522    "                            <th class=\"col-md-5\">{{'agencies.suppliers'|i18n}}</th>\n" +
36523    "                            <th class=\"col-md-2\">{{'agencies.action'|i18n}}</th>\n" +
36524    "                        </tr>\n" +
36525    "                    </thead>\n" +
36526    "                    <tbody>\n" +
36527    "                        <tr ng-if=\"searching\">\n" +
36528    "                            <td colspan=\"3\">\n" +
36529    "                                <span class=\"list-group-item text-center\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
36530    "                            </td>\n" +
36531    "                        </tr>\n" +
36532    "                        <tr ng-if=\"!searching && allowedAgencies && allowedAgencies.length==0\">\n" +
36533    "                            <td colspan=\"3\">{{'search.noresults'|i18n}}</td>\n" +
36534    "                        </tr>\n" +
36535    "                        <tr ng-if=\"!searching\" ng-repeat=\"clientAgency in allowedAgencies | orderBy:'agency.name'\" ng-init=\"agency=clientAgency.agency\">\n" +
36536    "                            <td ng-click=\"agencyDetailsModal.show(clientAgency)\" class=\"clickable\">\n" +
36537    "                                <a>{{agency.name}}</a>\n" +
36538    "                            </td>\n" +
36539    "                            <td>\n" +
36540    "                                <div ng-repeat=\"client in clientAgency.commonClients\">\n" +
36541    "                                    {{client.name}}\n" +
36542    "                                </div>\n" +
36543    "                            </td>\n" +
36544    "                            <td>\n" +
36545    "                                <span class=\"dropdown\">\n" +
36546    "                                    <span class=\"dropdown-toggle clickable\" data-bs-toggle=\"dropdown\"><i class=\"fa fa-cog fa-1\"></i> <span class=\"caret\"></span></span>\n" +
36547    "                                    <ul class=\"dropdown-menu dropdown-menu-right\">\n" +
36548    "                                        <li ng-if=\"!hasAgencyWithFullAccess\">\n" +
36549    "                                            <a class=\"clickable\" ng-click=\"agencyPermissionModal.show(clientAgency, permissionLevel.FULL)\">{{'agencies.permission.FULL.grant'|i18n}}</a>\n" +
36550    "                                        </li>\n" +
36551    "                                        <li>\n" +
36552    "                                            <a class=\"clickable\" ng-click=\"agencyPermissionModal.show(clientAgency, permissionLevel.ON_BEHALF_OF)\">{{'agencies.permission.ON_BEHALF_OF.grant'|i18n}}</a>\n" +
36553    "                                        </li>\n" +
36554    "                                    </ul>\n" +
36555    "                                </span>\n" +
36556    "                            </td>\n" +
36557    "                        </tr>\n" +
36558    "                    </tbody>\n" +
36559    "                </table>\n" +
36560    "            </div>\n" +
36561    "        </div>\n" +
36562    "    </div>\n" +
36563    "\n" +
36564    "\t<div class=\"modal\" data-bs-backdrop=\"static\" id=\"agencyDetailsModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\" >\n" +
36565    "\t    <div class=\"modal-dialog\">\n" +
36566    "\t        <div class=\"modal-content\">\n" +
36567    "\t            <div class=\"modal-header\">\n" +
36568    "\t                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
36569    "\t                <h4 class=\"modal-title\">{{ 'agency.profile.modal.header' | i18n }}</h4>\n" +
36570    "\t            </div>\n" +
36571    "\t            <div class=\"modal-body\" ng-if=\"agencyDetailsModal.agency\">\n" +
36572    "\t            \t<div class=\"row\">\n" +
36573    "\t\t               \t<div class=\"col-md-4\">\n" +
36574    "\t\t                    <label>{{'agencies.agency'|i18n}}</label>\n" +
36575    "\t\t                </div>\n" +
36576    "\t\t                <div class=\"col-md-8\">\n" +
36577    "\t\t                    {{agencyDetailsModal.agency.name}}\n" +
36578    "\t\t                </div>\n" +
36579    "\t\t            </div>\n" +
36580    "\t                <div class=\"row\" ng-if=\"agencyDetailsModal.agency.agencyLogo\">\n" +
36581    "\t                \t<div class=\"col-md-4\">\n" +
36582    "\t                        <label>{{'agencies.logo'|i18n}}</label>\n" +
36583    "\t                    </div>\n" +
36584    "\t                    <div class=\"col-md-8\">\n" +
36585    "\t                        <img class=\"agency-logo\" ng-src=\"{{agencyDetailsModal.agency.agencyLogo}}\" alt=\"{{'agencies.logo'|i18n}}\"/>\n" +
36586    "\t                    </div>\n" +
36587    "\t                </div>\n" +
36588    "\t                <div class=\"row\">\n" +
36589    "\t                \t<div class=\"col-md-4\">\n" +
36590    "\t                \t\t<label>{{'common.details'|i18n}}</label>\n" +
36591    "\t                \t</div>\n" +
36592    "\t                \t<div class=\"col-md-8\" ng-if=\"hasDetail
36592s(agencyDetailsModal.agency)\">\n" +
36593    "\t                \t\t<div ng-if=\"agencyDetailsModal.agency.address1\">\n" +
36594    "\t\t\t\t\t\t\t\t<div>{{agencyDetailsModal.agency.address1}}</div>\n" +
36595    "\t\t\t\t\t\t\t\t<div>{{agencyDetailsModal.agency.address2}}</div>\n" +
36596    "\t\t\t\t\t\t\t\t<div>{{agencyDetailsModal.agency.city}} <span ng-if=\"agencyDetailsModal.agency.city && agencyDetailsModal.agency.state\">, </span>{{agencyDetailsModal.agency.state}} {{agencyDetailsModal.agency.postalCode}}</div>\n" +
36597    "\t\t\t\t\t\t\t</div>\n" +
36598    "\t\t\t\t\t\t\t<div ng-if=\"agency.phone\">\n" +
36599    "\t\t\t\t\t\t\t\t{{agency.phone}}\n" +
36600    "\t\t\t\t\t\t\t</div>\n" +
36601    "\t\t\t\t\t\t</div>\n" +
36602    "\t\t\t\t\t\t<div class=\"col-md-8\" ng-if=\"!hasDetails(agencyDetailsModal.agency)\">\n" +
36603    "\t\t\t\t\t\t\t{{'common.notset'|i18n}}\n" +
36604    "\t\t\t\t\t\t</div>\n" +
36605    "\t\t\t\t\t</div>\n" +
36606    "\t                <div class=\"row\">\n" +
36607    "\t                \t<div class=\"col-md-4\">\n" +
36608    "\t                \t\t<label>{{'agencies.description'|i18n}}</label>\n" +
36609    "\t                \t</div>\n" +
36610    "\t                    <div class=\"col-md-8\" ng-if=\"agencyDetailsModal.agency.agencyDescription\" ng-bind-html=\"agencyDetailsModal.agency.agencyDescription\">\n" +
36611    "\t                    </div>\n" +
36612    "\t                    <div class=\"col-md-8\" ng-if=\"!agencyDetailsModal.agency.agencyDescription\">\n" +
36613    "\t                    \t{{'common.notset'|i18n}}\n" +
36614    "\t                    </div>\n" +
36615    "\t                </div>\n" +
36616    "\t                <div class=\"row\">\n" +
36617    "\t                \t<div class=\"col-md-4\">\n" +
36618    "\t                \t\t<label>{{'agencies.suppliers'|i18n}}</label>\n" +
36619    "\t                \t</div>\n" +
36620    "\t                    <div class=\"col-md-8\">\n" +
36621    "\t\t                   \t<div ng-repeat=\"client in agencyDetailsModal.agency.clients\">\n" +
36622    "\t\t                   \t\t{{client.name}}\n" +
36623    "\t\t                   \t</div>\n" +
36624    "\t                    </div>\n" +
36625    "\t                </div>\n" +
36626    "\t            </div>\n" +
36627    "\t            <div class=\"modal-footer\">\n" +
36628    "\t            \t<button type=\"button\" data-bs-dismiss=\"modal\" class=\"btn btn-primary\">{{'common.close'|i18n}}</button>\n" +
36629    "\t            </div>\n" +
36630    "\t        </div>\n" +
36631    "\t    </div>\n" +
36632    "\t</div>\n" +
36633    "\t\n" +
36634    "\t<div class=\"modal\" data-bs-backdrop=\"static\" id=\"agencyPermissionModal\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\" >\n" +
36635    "\t    <div class=\"modal-dialog\">\n" +
36636    "\t        <div class=\"modal-content\">\n" +
36637    "\t            <div class=\"modal-header\">\n" +
36638    "\t                <h4 class=\"modal-title\">{{ 'agencies.settings.modal.permission.title' | i18n }}</h4>\n" +
36639    "\t            </div>\n" +
36640    "\t            <div class=\"modal-body\">\n" +
36641    "\t            \t{{agencyPermissionModal.contentMessage}}\n" +
36642    "\t            </div>\n" +
36643    "\t            <div class=\"modal-footer\">\n" +
36644    "\t            \t<button type=\"button\" data-bs-dismiss=\"modal\" class=\"btn btn-default\">{{'common.cancel'|i18n}}</button>\n" +
36645    "\t            \t<button type=\"button\" zspin=\"savingPermission\" ng-click=\"saveAgencyPermission(agencyPermissionModal.clientAgency.agency, agencyPermissionModal.newPermission)\" class=\"btn btn-primary\">{{'common.continue'|i18n}}</button>\n" +
36646    "\t            </div>\n" +
36647    "\t        </div>\n" +
36648    "\t    </div>\n" +
36649    "\t</div>\n" +
36650    "</div>\n"
36651  );
36652
36653
36654  $templateCache.put('partials/settings/agency-profile-preview-modal.html',
36655    "<div class=\"modal-content\">\n" +
36656    "    <div class=\"modal-header\">\n" +
36657    "        <button type=\"button\" class=\"close\"  ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
36658    "        <h4 class=\"modal-title\">
36658{{'settings.editcompanydetails.agencyprofilepreview' | i18n}}</h4>\n" +
36659    "    </div>\n" +
36660    "        <div class=\"modal-body\">\n" +
36661    "            <div class=\"row zift-header\">\n" +
36662    "                <div class=\"col-md-2\">\n" +
36663    "                    <div class=\"img-thumbnail activity-thumbnail\">\n" +
36664    "                        <img class=\"media-object agency-logo-max\"\n" +
36665    "                             ng-src={{(vm.agencyProfile.agencyLogo?vm.agencyProfile.agencyLogo:'img/need_thumbnail.jpg')}}\n" +
36666    "                             onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
36667    "                    </div>\n" +
36668    "                </div>\n" +
36669    "                <div class=\"col-md-10\">\n" +
36670    "                    <h2> {{vm.agencyProfile.name}} </h2>\n" +
36671    "                </div>\n" +
36672    "            </div>\n" +
36673    "            <div class=\"row\">\n" +
36674    "                <div class=\"col-md-12\">\n" +
36675    "                    <div ng-bind-html=\"vm.agencyProfile.agencyFullDescription | toTrustedHtml\"></div>\n" +
36676    "                </div>\n" +
36677    "            </div>\n" +
36678    "        </div>\n" +
36679    "        <div class=\"modal-footer\">\n" +
36680    "            <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.close()\">{{ 'common.close'|i18n }}</button>\n" +
36681    "        </div>\n" +
36682    "</div>"
36683  );
36684
36685
36686  $templateCache.put('partials/settings/app-integrations.html',
36687    "\n" +
36688    "<div ng-controller=\"AppIntegrationListCtrl\" tooltip-watcher>\n" +
36689    "\n" +
36690    "    <div id=\"crm-list\" class=\"row\">\n" +
36691    "        <div class=\"col col-md-12 \">\n" +
36692    "            <div class=\"panel-group\" id=\"accordion\">\n" +
36693    "            <div class=\"panel panel-default list-panel\" ng-repeat=\"integration in integrations.list\" style=\"margin-bottom:40px\">\n" +
36694    "                <div class=\"panel-heading zift-sublist-header\">\n" +
36695    "                    <h3 class=\"panel-title\">\n" +
36696    "\n" +
36697    "                        <div class=\"pull-right input-group\" ng-if=\"integration.appType!='HOOTSUITE' && integration.instantiated && allowEnableAppModule(integration) && !integration.invalidOAuth\" style=\"margin-left:5px\" bs-tooltip=\"tooltip\" data-bs-title=\"{{'integration.app.'+integration.appType+'.relink'|i18n}}\" data-bs-placement=\"left\" >\n" +
36698    "                            <button type=\"button\" ng-if=\"integration.supported\" class=\"btn btn-default btn-sm\" ng-click=\"activate(integration)\" ><i class=\"fa fa-link\"></i></button>\n" +
36699    "                        </div>\n" +
36700    "\n" +
36701    "                        <div class=\"btn-group btn-group-sm pull-right\" style=\"margin-left:5px\" ng-if=\"integration.instantiated && allowEnableAppModule(integration) && !integration.invalidOAuth\">\n" +
36702    "                            <button ng-if=\"integration.supportingSocial && integration.supportingSocialScheduling\" type=\"button\" class=\"btn btn-default\" ng-click=\"socialSettings.showModal(integration)\">{{'integration.app.socialsettings'|i18n:integration.display}}</button>\n" +
36703    "                            <button ng-if=\"integration.supportingEmail\" type=\"button\" class=\"btn btn-default\" ng-click=\"emailSettings.showModal(integration)\">{{'integration.app.emailsettings'|i18n:integration.display}}</button>\n" +
36704    "                        </div>\n" +
36705    "                        <div style=\"\" class=\"btn-group btn-group-sm pull-right onoff\" ng-if=\"integration.instantiated && allowEnableAppModule(integration) && !integration.invalidOAuth\">\n" +
36706    "                            <button type=\"button\" class=\"btn btn-default on\" ng-click=\"save(integration, true)\" ng-disabled=\"integration.invalidOAuth\" ng-class=\"integration && integration.active ?'active':''\">{{'toggle.on'|i18n}}</button>\n" +
36707    "                            <button type=\"button\" class=\"btn btn-default off \" ng-click=\"save(integration, false)\" ng-disabled=\"integration.invalidOAuth\"  ng-class=\"integration && integration.active ?'':'active'\">{{'toggle.off'|i18n}}</button>\n" +
36708    "                        </div>\n" +
36709    "\n" +
36710    "                        <div class=\"pull-right\" ng-if=\"integration.invalidOAuth && allowEnableAppModule(integration) && integration.supported && integration.appType!='HOOTSUITE'\" >\n" +
36711    "                            <button type=\"button\" ng-if=\"integration.invalidOAuth && integration.supported\" class=\"btn btn-default\" ng-click=\"activate(integration)\">{{'common.activate'|i18n}}</button>\n" +
36712    "                        </div>\n" +
36713    "                        <div class=\"pull-right\" ng-if=\"!integration.instantiated && allowEnableAppModule(integration) && integration.supported\" >\n" +
36714    "\n" +
36715    "                            <button ng-if=\"integration.appType!='HOOTSUITE'\" type=\"button\" class=\"btn btn-default\" ng-click=\"activate(integration)\">{{'common.activate'|i18n}}</button>\n" +
36716    "                            <a ng-if=\"integration.appType=='HOOTSUITE'\" class=\"btn btn-link\" target=\"_blank\" href=\"https://apps.hootsuite.com/apps/zift123\">{{'hootsuite.install.link'|i18n}} <i class=\"fas fa-external-link\"></i> </a>\n" +
36717    "                        </div>\n" +
36718    "\n" +
36719    "\n" +
36720    "                        <div class=\"pull-right\" ng-if=\"!integration.supported && !integration.instantiated\" style=\"padding-top:10px\">\n" +
36721    "\n" +
36722    "                            <a target=\"_blank\" href=\"mailto:[email protected]?subject=Early Invite for {{integration.appType}}&body=Please sign me up for an early invite on {{integration.appType}}. Thanks, {{auth.firstName}} [{{auth.z123ClientId}}] \">{{'integration.app.requestearlyinvite'|i18n}}</a>\n" +
36723    "                        </div>\n" +
36724    "\n" +
36725    "                        <a title=\"{{ 'integration.provider.' + integration.appType | i18n }}\"><img ng-src='/img/{{integration.appType}}.png' class=\"{{integration.appType}}_img\" /></a>\n" +
36726    "                    </h3>\n" +
36727    "                    <div style=\"margin-top:-15px\" class=\"pull-right\">{{integration.userDisplay}}</div>\n" +
36728    "                </div>\n" +
36729    "\n" +
36730    "                <div id=\"{{integration.id}}_err\" ng-if=\"integration.invalidOAuth && integration.hasTokens\" class=\"alert alert-danger\" >\n" +
36731    "                    {{'integration.app.warning.reactivateoauth'|i18n}}\n" +
36732    "                </div>\n" +
36733    "                \n" +
36734    "                <div id=\"{{integration.id}}_warn\" ng-if=\"integration.invalidOAuth && !integration.hasTokens\" class=\"alert alert-info\" >\n" +
36735    "                    {{'integration.app.warning.noTokens'|i18n:integration.appType}}\n" +
36736    "                </div>\n" +
36737    "                \n" +
36738    "                <div id=\"{{integration.id}}\" class=\"panel-collapse\" ng-model=\"integration\">\n" +
36739    "                    <div class=\"panel-body\">\n" +
36740    "                        <table ng-class=\"integration && !integration.invalidated ?'table':''\">\n" +
36741    "                            <thead>\n" +
36742    "                            <tr>\n" +
36743    "                                <th style=\"width:33%\">{{'integrations.app.settingsoverview'|i18n}}</th>\n" +
36744    "                            </tr>\n" +
36745    "                            </thead>\n" +
36746    "                            <tbody>\n" +
36747    "                            <tr>\n" +
36748    "                                <td>\n" +
36749    "                                    <div>\n" +
36750    "                                        <i ng-bind-html=\"'integrations.app.' + integration.appType + '.overview'|i18n\"></i>\n" +
36751    "                                    </div>\n" +
36752    "                                </td>\n" +
36753    "                            </tr>\n" +
36754    "                            </tbody>\n" +
36755    "                        </table>\n" +
36756    "                    </div>\n" +
36757    "                </div>\n" +
36758    "            </div>\n" +
36759    "            </div>\n" +
36760    "        </div>\n" +
36761    "    </div>\n" +
36762    "\n" +
36763    "\n" +
36764    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"hubspot_modal\">\n" +
36765    "        <div class=\"modal-dialog modal-lg\">\n" +
36766    "            <div class=\"modal-content\">\n" +
36767    "                <div class=\"modal-header\">\n" +
36768    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
36769    "                    <h4 class=\"modal-title\">{{'integration.app.hubspotrequirement'|i18n}}</h4>\n" +
36770    "                </div>\n" +
36771    "\n" +
36772    "                <div class=\"modal-body\">\n" +
36773    "                    <div class=\"form-group\" class=\"row\" >\n" +
36774    "                        <label class=\"control-label\" >{{'integration.app.hubspot.siteid'|i18n}}</label>\n" +
36775    "                        <input name=\"field\" type=\"text\" class=\"form-control\" ng-model=\"module.siteId\" required />\n" +
36776    "                    </div>\n" +
36777    "                </div>\n" +
36778    "                <div class=\"modal-footer\">\n" +
36779    "                    <button type=\"button\" class=\"btn btn-success\" ng-click=\"activate(module)\" ng-disabled=\"!module.siteId\">{{'common.activate'|i18n}}</button>\n" +
36780    "                </div>\n" +
36781    "            </div><!-- /.modal-content -->\n" +
36782    "        </div><!-- /.modal-dialog -->\n" +
36783    "    </div><!-- /.modal -->\n" +
36784    "\n" +
36785    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"pardot_modal\">\n" +
36786    "        <div class=\"modal-dialog modal-lg\">\n" +
36787    "            <div class=\"modal-content\">\n" +
36788    "                <div class=\"modal-header\">\n" +
36789    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
36790    "                    <h4 class=\"modal-title\">{{'integration.app.pardot.connectheader'|i18n}}</h4>\n" +
36791    "                </div>\n" +
36792    "\n" +
36793    "                <div class=\"modal-body\">\n" +
36794    "                    <div class=\"alert alert-danger\" ng-if=\"module.pardotconnectionerror\">\n" +
36795    "                        <strong>{{'common.error'|i18n}}</strong> {{module.pardotconnectionerror|i18n}}\n" +
36796    "                    </div>\n" +
36797    "                    <form role=\"form\" name=\"pardotConnectionForm\" novalidate>\n" +
36798    "                    <div class=\"form-group\" class=\"row\" >\n" +
36799    "                        <div class=\"alert alert-info\">{{'integration.app.pardot.connectioninfo.help'|i18n}}</div>\n" +
36800    "                    </div>\n" +
36801    "\n" +
36802    "                    <div class=\"form-group\" class=\"row\" >\n" +
36803    "                        <label class=\"control-label\" >{{'integration.app.pardot.email'|i18n}}</label>\n" +
36804    "                        <input name=\"field\" type=\"text\" class=\"form-control\" ng-model=\"module.email\" required />\n" +
36805    "                    </div>\n" +
36806    "                    <div class=\"form-group\" class=\"row\" >\n" +
36807    "                        <label class=\"control-label\" >{{'integration.app.pardot.password'|i18n}}</label>\n" +
36808    "                        <input name=\"field\" type=\"password\" class=\"form-control\" ng-model=\"module.password\" required />\n" +
36809    "                    </div>\n" +
36810    "                    <span id=\"helpBlock\" class=\"help-block\">{{'integration.app.pardot.password.help'|i18n}}</span>\n" +
36811    "                    <div class=\"form-group\" class=\"row\" >\n" +
36812    "                        <label class=\"control-label\" >{{'integration.app.pardot.userkey'|i18n}}</label>\n" +
36813    "                        <input name=\"field\" type=\"text\" class=\"form-control\" ng-model=\"module.userKey\" required />\n" +
36814    "                    </div>\n" +
36815    "                    <span id=\"helpBlock2\" class=\"help-block\">{{'integration.app.pardot.userkey.help'|i18n}}</span>\n" +
36816    "                </div>\n" +
36817    "                <div class=\"modal-footer\">\n" +
36818    "                    <button type=\"button\" class=\"btn btn-success\" ng-click=\"savePardotConnectionInfo(module)\" zspin=\"module.saving\" ng-disabled=\"pardotConnectionForm.$invalid\">{{'common.activate'|i18n}}</button>\n" +
36819    "                </div>\n" +
36820    "            </div>\n" +
36821    "        </div>\n" +
36822    "    </div>\n" +
36823    "\n" +
36824    "\t<div class=\"modal\" data-bs-backdrop=\"static\" id=\"emailsettings\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n" +
36825    "\t\t<div class=\"modal-dialog\">\n" +
36826    "\t\t\t<div class=\"modal-content\">\n" +
36827    "\t\t\t\t<div class=\"modal-header\">\n" +
36828    "\t\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
36829    "\t\t\t\t\t<h4 class=\"modal-title\">{{ 'integration.app.emailsettings.title' | i18n:emailSettings.integration.display }}</h4>\n" +
36830    "\t\t\t\t</div>\n" +
36831    "\t\t\t\t<div class=\"modal-body\">\n" +
36832    "\t\t\t\t\t<div class=\"well\">\n" +
36833    "\t\t\t\t\t\t<h3>{{ 'integration.app.emailsettings.instructions.title' | i18n:emailSettings.integration.display }}</h3>\n" +
36834    "\t\t\t\t\t\t<p ng-bind-html=\"'integration.app.emailsettings.instructions' | i18n:emailSettings.integration.display\"></p>\n" +
36835    "\t\t\t\t\t\t<p ng-if=\"emailSettings.integration.appType === 'HUBSPOT'\" ng-bind-html=\"'integration.app.emailsettings.instructions.additional.hubspot' | i18n\"></p>\n" +
36836    "\t\t\t\t\t</div>\n" +
36837    "\t\t\t\t\t<form role=\"form\">\n" +
36838    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
36839    "\t\t\t\t\t\t\t<div class=\"radio\">\n" +
36840    "\t\t\t\t\t\t\t\t<label>\n" +
36841    "\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"EmailForwarding\" id=\"EmailForwarding_None\" value=\"NONE\" ng-model=\"emailSettings.emailForwarding\">{{ 'integration.app.emailsettings.fowarding.none' | i18n:emailSettings.integration.display }}\n" +
36842    "\t\t\t\t\t\t\t\t</label>\n" +
36843    "\t\t\t\t\t\t\t</div>\n" +
36844    "\t\t\t\t\t\t\t<div class=\"radio\">\n" +
36845    "\t\t\t\t\t\t\t\t<label>\n" +
36846    "\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"EmailForwarding\" id=\"EmailForwarding_All\" value=\"ALL\" ng-model=\"emailSettings.emailForwarding\">{{ 'integration.app.emailsettings.fowarding.all' | i18n:emailSettings.integration.display }}\n" +
36847    "\t\t\t\t\t\t\t\t</label>\n" +
36848    "\t\t\t\t\t\t\t</div>\n" +
36849    "\t\t\t\t\t\t\t<div class=\"radio\">\n" +
36850    "\t\t\t\t\t\t\t\t<label>\n" +
36851    "\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"EmailForwarding\" id=\"EmailForwarding_Criteria\" value=\"CRITERIA\" ng-model=\"emailSettings.emailForwarding\" ng-change=\"emailSettings.loadCriteria()\">{{ 'integration.app.emailsettings.fowarding.criteria' | i18n:emailSettings.integration.display }}\n" +
36852    "\t\t\t\t\t\t\t\t</label>\n" +
36853    "\t\t\t\t\t\t\t</div>\n" +
36854    "\t\t\t\t\t\t\t<div ng-if=\"emailSettings.emailForwarding == 'CRITERIA'\">\n" +
36855    "\t\t\t\t\t\t\t\t<div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
36856    "\t\t\t\t\t\t\t</div>\n" +
36857    "\t\t\t\t\t\t</div>\n" +
36858    "\t\t\t\t\t</form>\n" +
36859    "\t\t\t\t</div>\n" +
36860    "\t\t\t\t<div class=\"modal-footer\">\n" +
36861    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-warning\" ng-click=\"emailSettings.save()\" zspin=\"emailSettings.saving;\">{{ 'common.savesettings' | i18n }}</button>\n" +
36862    "\t\t\t\t</div>\n" +
36863    "\t\t\t</div>\n" +
36864    "\t\t</div>\n" +
36865    "\t</div>\n" +
36866    "\t\n" +
36867    "\t<div class=\"modal\" data-bs-backdrop=\"static\" id=\"socialsettings\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n" +
36868    "\t\t<div class=\"modal-dialog\">\n" +
36869    "\t\t\t<div class=\"modal-content\">\n" +
36870    "\t\t\t\t<div class=\"modal-header\">\n" +
36871    "\t\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
36872    "\t\t\t\t\t<h4 class=\"modal-title\">{{ 'integration.app.socialsettings.title' | i18n:socialSettings.integration.display }}</h4>\n" +
36873    "\t\t\t\t</div>\n" +
36874    "\t\t\t\t<div class=\"modal-body\">\n" +
36875    "\t\t\t\t\t<div class=\"well\">\n" +
36876    "\t\t\t\t\t\t<h3>{{ 'integration.app.socialsettings.instructions.title' | i18n:socialSettings.integration.display }}</h3>\n" +
36877    "\t\t\t\t\t\t<p ng-bind-html=\"'integration.app.socialsettings.instructions' | i18n:socialSettings.integration.display\"></p>\n" +
36878    "\t\t\t\t\t</div>\n" +
36879    "\t\t\t\t\t\n" +
36880    "\t\t\t\t\t<div ng-if=\"socialSettings.socialStreams && socialSettings.socialStreams.$resolved\">\n" +
36881    "\t\t\t\t\t    <div class=\"row\" ng-repeat=\"socialStream in socialSettings.socialStreams.list\">\n" +
36882    "\t\t\t\t\t        <div class=\"col col-md-12\">\n" +
36883    "\t\t\t\t\t            <div class=\"panel panel-default\">\n" +
36884    "\t\t\t\t\t                <div class=\"panel-heading zift-sublist-header\">\n" +
36885    "\t\t\t\t\t                    <h3 class=\"panel-title\">\n" +
36886    "\t\t\t\t\t                        {{ socialStream.displayName }}\n" +
36887    "\t\t\t\t\t                        <div style=\"margin-top:-2px\" class=\"onoff pull-right btn-group btn-group-xs\" data-bs-toggle=\"buttons\">\n" +
36888    "\t\t\t\t\t                            <label ng-class=\"{active: socialStream.activation}\" class=\"btn btn-small btn-default on\" ng-click=\"socialSettings.enableSocialStream($event, socialStream)\"><input type=\"radio\" name=\"options\" id=\"option1\"/>{{ 'social.settings.socialstream.on'|i18n }}</label>\n" +
36889    "\t\t\t\t\t                            <label ng-class=\"{active: !socialStream.activation}\" class=\"btn btn-small btn-default off\" ng-click=\"socialSettings.disableSocialStream($event, socialStream)\"><input type=\"radio\" name=\"options\" id=\"option2\"/>{{ 'social.settings.socialstream.off'|i18n }}</label>\n" +
36890    "\t\t\t\t\t                        </div>\n" +
36891    "\t\t\t\t\t                        <div class=\"pull-right\" ng-if=\"socialStream.inprogress\" ><img style=\"height:18px\" src=\"img/spinner.gif\"/>&nbsp;&nbsp;</div>\n" +
36892    "\t\t\t\t\t                    </h3>\n" +
36893    "\t\t\t\t\t                </div>\n" +
36894    "\t\t\t\t\t                <div class=\"panel-body slide-animation\" ng-show=\"socialStream.activation.topics\" style=\"padding:10px\">\n" +
36895    "\t\t\t\t\t                    <div class=\"row\">\n" +
36896    "\t\t\t\t\t                        <div class=\"col col-md-12\">\n" +
36897    "\t\t\t\t\t                            <form class=\"form-horizontal\">\n" +
36898    "\t\t\t\t\t                                <div ng-repeat=\"(socialStreamTopicGroupKey, socialStreamTopicGroupValue) in socialStream.activation.topics\">\n" +
36899    "\t\t\t\t\t                                    <div class=\"row \">\n" +
36900    "\t\t\t\t\t                                        <div class=\"col col-md-12\">\n" +
36901    "\t\t\t\t\t                                            <label>{{ socialStreamTopicGroupKey }}</label>\n" +
36902    "\t\t\t\t\t\n" +
36903    "\t\t\t\t\t                                        </div>\n" +
36904    "\t\t\t\t\t                                    </div>\n" +
36905    "\t\t\t\t\t                                    <div class=\"row\" data-ng-repeat=\"socialStreamTopic in socialStreamTopicGroupValue\">\n" +
36906    "\t\t\t\t\t                                        <div class=\"col col-md-3 \" ><div style=\"margin-left:20px\">{{ socialStreamTopic.name }}</div></div>\n" +
36907    "\t\t\t\t\t                                        <div class=\"col col-md-8\">\n" +
36908    "\t\t\t\t\t                                            <div class=\"pull-left btn-group btn-group-sm\" data-bs-toggle=\"buttons\" >\n" +
36909    "                                                                    <label ng-if=\"socialSettings.integration.supportingSocialScheduling\" ng-class=\"{ active: socialStreamTopic.approvalSetting == 'NOT_REQUIRED', disabled: socialStreamTopic.inprogress }\" ng-click=\"socialSettings.setSocialStreamTopicApprovalSetting($event, socialStream, socialStream.activation.topics, socialStreamTopicGroupKey, socialStreamTopic, 'NOT_REQUIRED')\" class=\"btn btn-default\"><input type=\"radio\" name=\"options\" id=\"option1\"/>{{ 'social.settings.publish.autopublish'|i18n }}</label>\n" +
36910    "                                                                    <label ng-if=\"!socialSettings.integration.supportingSocialScheduling\" ng-class=\"{ active: socialStreamTopic.approvalSetting == 'REQUIRED', disabled: socialStreamTopic.inprogress }\" ng-click=\"socialSettings.setSocialStreamTopicApprovalSetting($event, socialStream, socialStream.activation.topics, socialStreamTopicGroupKey, socialStreamTopic, 'REQUIRED')\" class=\"btn btn-default\"><input type=\"radio\" name=\"options\" id=\"option2\"/>{{ 'social.settings.publish.requiresapproval'|i18n }}</label>\n" +
36911    "\t\t\t\t\t                                                <label ng-class=\"{ active: socialStreamTopic.approvalSetting == 'IGNORE', disabled: socialStreamTopic.inprogress }\" ng-click=\"socialSettings.setSocialStreamTopicApprovalSetting($event, socialStream, socialStream.activation.topics, socialStreamTopicGroupKey, socialStreamTopic, 'IGNORE')\" class=\"btn btn-default\"><input type=\"radio\" name=\"options\" id=\"option3\"/>{{ 'social.settings.publish.ignore'|i18n }}</label>\n" +
36912    "\t\t\t\t\t                                            </div>\n" +
36913    "\t\t\t\t\t                                            <div class=\"pull-left\" ng-if=\"s
36913ocialStreamTopic.inprogress\" style=\"margin-top:5px;\">&nbsp;&nbsp;<img style=\"height:18px\" src=\"img/spinner.gif\"/></div>\n" +
36914    "\t\t\t\t\t                                        </div>\n" +
36915    "\t\t\t\t\t                                    </div>\n" +
36916    "\t\t\t\t\t                                </div>\n" +
36917    "\t\t\t\t\t                            </form>\n" +
36918    "\t\t\t\t\t                        </div>\n" +
36919    "\t\t\t\t\t                    </div>\n" +
36920    "\t\t\t\t\t                </div>\n" +
36921    "\t\t\t\t\t            </div>\n" +
36922    "\t\t\t\t\t        </div>\n" +
36923    "\t\t\t\t\t    </div>\n" +
36924    "\t\t\t\t    </div>\n" +
36925    "\t\t\t\t</div>\n" +
36926    "\t\t\t</div>\n" +
36927    "\t\t</div>\n" +
36928    "\t</div>\n" +
36929    "</div>\n"
36930  );
36931
36932
36933  $templateCache.put('partials/settings/auto-approval-settings.html',
36934    "<div ng-controller=\"AutoApprovalSettingsCtrl\">\n" +
36935    "\n" +
36936    "    <div ng-show=\"loading\">\n" +
36937    "        <span><img src=\"img/spinner.gif\" /> {{ 'common.loading' | i18n }}</span>\n" +
36938    "    </div>\n" +
36939    "\n" +
36940    "    <div class=\"row\" ng-show=\"!loading\">\n" +
36941    "        <div class=\"col col-md-12\">\n" +
36942    "            <div class=\"panel panel-default list-panel\">\n" +
36943    "                <div class=\"panel-heading zift-sublist-header\">\n" +
36944    "                    <h3 class=\"panel-title\">\n" +
36945    "                        {{ 'settings.autoapproval.title' | i18n }}\n" +
36946    "                    </h3>\n" +
36947    "                </div>\n" +
36948    "                <div id=\"alert-section-autoapproval\"></div>\n" +
36949    "                <div class=\"panel-body\">\n" +
36950    "                    <div class=\"alert alert-info\">\n" +
36951    "                        <b>{{ 'common.info' | i18n }}:</b> {{ 'settings.autoapproval.description' | i18n }}\n" +
36952    "                    </div>\n" +
36953    "\n" +
36954    "                    <div class=\"form-horizontal\">\n" +
36955    "                        <!-- Current Status -->\n" +
36956    "                        <div class=\"form-group\">\n" +
36957    "                            <label class=\"control-label col-md-3\">{{ 'settings.autoapproval.status' | i18n }}</label>\n" +
36958    "                            <div class=\"col-md-9\" style=\"padding-top: 6px;\">\n" +
36959    "                                <span ng-if=\"autoApprovalSettings.enabled\" class=\"label label-success\">\n" +
36960    "                                    {{ 'common.enabled' | i18n }}\n" +
36961    "                                </span>\n" +
36962    "                                <span ng-if=\"!autoApprovalSettings.enabled\" class=\"label label-default\">\n" +
36963    "                                    {{ 'common.disabled' | i18n }}\n" +
36964    "                                </span>\n" +
36965    "                            </div>\n" +
36966    "                        </div>\n" +
36967    "\n" +
36968    "                        <!-- Current Domain -->\n" +
36969    "                        <div class=\"form-group\" ng-if=\"autoApprovalSettings.domain\">\n" +
36970    "                            <label class=\"control-label col-md-3\">{{ 'settings.autoapproval.domain' | i18n }}</label>\n" +
36971    "                            <div class=\"col-md-9 form-control-static\">\n" +
36972    "                                <strong>{{ autoApprovalSettings.domain }}</strong>\n" +
36973    "                            </div>\n" +
36974    "                        </div>\n" +
36975    "\n" +
36976    "                        <!-- Eligibility -->\n" +
36977    "                        <div class=\"form-group\">\n" +
36978    "                            <label class=\"control-label col-md-3\">{{ 'settings.autoapproval.eligibility' | i18n }}</label>\n" +
36979    "                            <div class=\"col-md-9 form-control-static\">\n" +
36980    "                                <span ng-if=\"autoApprovalSettings.canEnable\" class=\"text-success\">\n" +
36981    "                                    <i class=\"fa fa-check-circle\"></i> {{ 'settings.autoapproval.canEnable' | i18n }}\n" +
36982    "                                </span>\n" +
36983    "                                <span ng-if=\"!autoApprovalSettings.canEnable\" class=\"text-warning\">\n" +
36984    "                                    <i class=\"fa fa-exclamation-triangle\"></i> {{ autoApprovalSettings.warning }}\n" +
36985    "                                </span>\n" +
36986    "                            </div>\n" +
36987    "                        </div>\n" +
36988    "\n" +
36989    "                        <!-- Warning Message -->\n" +
36990    "                        <div class=\"form-group\" ng-if=\"autoApprovalSettings.enabled && autoApprovalSettings.warning\">\n" +
36991    "                            <label class=\"control-label col-md-3\"></label>\n" +
36992    "                            <div class=\"col-md-9\">\n" +
36993    "                                <div class=\"alert alert-warning\">\n" +
36994    "                                    <i class=\"fa fa-exclamation-triangle\"></i> {{ autoApprovalSettings.warning }}\n" +
36995    "                                </div>\n" +
36996    "                            </div>\n" +
36997    "                        </div>\n" +
36998    "\n" +
36999    "                        <!-- Toggle Buttons -->\n" +
37000    "                        <div class=\"form-group\">\n" +
37001    "                            <label class=\"control-label col-md-3\">{{ 'settings.autoapproval.toggle' | i18n }}</label>\n" +
37002    "                            <div class=\"col-md-9\">\n" +
37003    "                                <div class=\"btn-group btn-group-sm onoff\">\n" +
37004    "                                    <button type=\"button\"\n" +
37005    "                                            class=\"btn btn-default on\"\n" +
37006    "                                            ng-click=\"enableAutoApproval()\"\n" +
37007    "                                            ng-class=\"autoApprovalSettings.enabled ? 'active' : ''\"\n" +
37008    "                                            ng-disabled=\"!autoApprovalSettings.canEnable || saving\">\n" +
37009    "                                        {{ 'toggle.on' | i18n }}\n" +
37010    "                                    </button>\n" +
37011    "                                    <button type=\"button\"\n" +
37012    "                                            class=\"btn btn-default off\"\n" +
37013    "                                            ng-click=\"disableAutoApproval()\"\n" +
37014    "                                            ng-class=\"autoApprovalSettings.enabled ? '' : 'active'\"\n" +
37015    "                                            ng-disabled=\"saving\">\n" +
37016    "                                        {{ 'toggle.off' | i18n }}\n" +
37017    "                                    </button>\n" +
37018    "                                </div>\n" +
37019    "                                <span ng-show=\"saving\" style=\"margin-left: 10px;\">\n" +
37020    "                                    <img src=\"img/spinner.gif\" />\n" +
37021    "                                </span>\n" +
37022    "                            </div>\n" +
37023    "                        </div>\n" +
37024    "                    </div>\n" +
37025    "\n" +
37026    "                    <!-- Help Text -->\n" +
37027    "                    <div class=\"well well-sm\" style=\"margin-top: 20px;\">\n" +
37028    "                        <h5>{{ 'settings.autoapproval.help.title' | i18n }}</h5>\n" +
37029    "                        <ul>\n" +
37030    "                            <li>{{ 'settings.autoapproval.help.item1' | i18n }}</li>\n" +
37031    "                            <li>{{ 'settings.autoapproval.help.item2' | i18n }}</li>\n" +
37032    "                            <li>{{ 'settings.autoapproval.help.item3' | i18n }}</li>\n" +
37033    "                        </ul>\n" +
37034    "                    </div>\n" +
37035    "                </div>\n" +
37036    "            </div>\n" +
37037    "        </div>\n" +
37038    "    </div>\n" +
37039    "</div>\n"
37040  );
37041
37042
37043  $templateCache.put('partials/settings/builder-templates.html',
37044    "<div ng-controller=\"BuilderTemplateSettingsCtrl\">\n" +
37045    "    <div class=\"row\">\n" +
37046    "        <div class=\"col-md-12\">\n" +
37047    "            <table class=\"table table-striped\">\n" +
37048    "                <thead>\n" +
37049    "                    <th class=\"col-md-10\">\n" +
37050    "                        {{'settings.buildertemplates.name' | i18n}}\n" +
37051    "                    </th>\n" +
37052    "                    <th class=\"col-md-2\">&nbsp;</th>\n" +
37053    "                </thead>\n" +
37054    "                <tbody>\n" +
37055    "                    <tr ng-repeat=\"template in builderTemplates | orderBy:'updateDate':true\">\n" +
37056    "                        <td class=\"col-md-10\">{{template.name}} <a href=\"\" z-preview=\"{{template.thumbnailUrl}}\" target=\"_blank\" style=\"font-size:.57em\">{{'common.preview' | i18n}}</a>\n" +
37057    "                        <label ng-if=\"getDefaultTemplateId() === template.id\">{{'common.default' | i18n}}</label></td>\n" +
37058    "                        <td class=\"col-md-2 text-right\">\n" +
37059    "                            <div class=\"dropdown\">\n" +
37060    "                                <button type=\"button\" class=\"btn btn-default btn-xs dropdown-toggle\" data-bs-toggle=\"dropdown\">{{'common.actions' | i18n}}&nbsp;<i class=\"fa fa-caret-down\"></i></button>\n" +
37061    "                                <ul class=\"dropdown-menu dropdown-menu-right\" role=\"menu\">\n" +
37062    "                                    <li ng-if=\"getDefaultTemplateId() != template.id\">\n" +
37063    "                                        <a href=\"\" ng-click=\"setTemplateAsDefault(template)\">{{'settings.buildertemplates.setasdefault' | i18n}}</a>\n" +
37064    "                                    </li>\n" +
37065    "                                    <li>\n" +
37066    "                                        <a href=\"\" ng-click=\"showDuplicateTemplateModal(template)\">{{'common.duplicate' | i18n}}</a>\n" +
37067    "                                    </li>\n" +
37068    "                                    <li ng-if=\"template.readOnlyZ123Client.id\">\n" +
37069    "                                        <a href=\"\" ng-click=\"editTemplate(template)\">{{'common.edit' | i18n}}</a>\n" +
37070    "                                    </li>\n" +
37071    "                                    <li ng-if=\"template.readOnlyZ123Client.id\">\n" +
37072    "                                        <a href=\"\" ng-click=\"showDeleteTemplateModal(template)\">{{'common.delete' | i18n}}</a>\n" +
37073    "                                    </li>\n" +
37074    "                                </ul>\n" +
37075    "                            </div>\n" +
37076    "                        </td>\n" +
37077    "                    </tr>\n" +
37078    "                </tbody>\n" +
37079    "            </table>\n" +
37080    "        </div>\n" +
37081    "    </div>\n" +
37082    "\n" +
37083    "    <div ng-include=\"'partials/settings/duplicate-template-modal.html'\"></div>\n" +
37084    "\n" +
37085    "    <div ng-include=\"'partials/settings/delete-template-modal.html'\"></div>\n" +
37086    "</div>\n" +
37087    "\n"
37088  );
37089
37090
37091  $templateCache.put('partials/settings/company-profile-address-modal.html',
37092    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"additionalAddressModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
37093    "    <div class=\"modal-dialog\">\n" +
37094    "        <div class=\"modal-content\">\n" +
37095    "            <div class=\"modal-header\">\n" +
37096    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"hideAddressEditModal()\">&times;</button>\n" +
37097    "                <h4 ng-if=\"editAddress.newAddress\" class=\"modal-title\">{{'company.profile.addresses.additional.header.add'|i18n}}</h4>\n" +
37098    "                <h4 ng-if=\"!editAddress.newAddress\" class=\"modal-title\">{{'company.profile.addresses.additional.header.edit'|i18n}}</h4>\n" +
37099    "            </div>\n" +
37100    "            <form role=\"form\" ng-submit=\"saveAdditionalAddress()\"  name=\"forms.additionalAddressForm\" novalidate>\n" +
37101    "                <div class=\"modal-body\">\n" +
37102    "                    <div class=\"form-group\">\n" +
37103    "                        <label class=\"control-label\">{{'company.profile.address1'|i18n}}<span class=\"small text-danger\">*</span></label>\n" +
37104    "                        <input class=\"form-control\" ng-model=\"editAddress.address1\" type=\"text\" name=\"address1\" ng-disabled=\"companyProfile.inprogress\" maxlength=\"60\" required />\n" +
37105    "                    </div>\n" +
37106    "                    <div class=\"form-group\">\n" +
37107    "                        <label class=\"control-label\">{{'company.profile.address2'|i18n}}</label>\n" +
37108    "                        <input class=\"form-control\" ng-model=\"editAddress.address2\" type=\"text\" name=\"address2\" ng-disabled=\"companyProfile.inprogress\" maxlength=\"60\" />\n" +
37109    "                    </div>\n" +
37110    "                    <div class=\"form-group\">\n" +
37111    "                        <label class=\"control-label\">{{'company.profile.city'|i18n}}<span class=\"small text-danger\">*</span></label>\n" +
37112    "                        <input class=\"form-control\" ng-model=\"editAddress.city\" t
37112ype=\"text\" name=\"city\" ng-disabled=\"companyProfile.inprogress\" maxlength=\"60\" required />\n" +
37113    "                    </div>\n" +
37114    "                    <div class=\"form-group\">\n" +
37115    "                        <label class=\"control-label\">{{'company.profile.country'|i18n}}<span class=\"small text-danger\">*</span></label>\n" +
37116    "                        <ui-select id=\"country\" ng-model=\"editAddress.countryObject\" ng-disabled=\"companyProfile.inprogress\">\n" +
37117    "                            <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" ng-required=\"true\" required allow-clear=\"false\">{{$select.selected.name}}</ui-select-match>\n" +
37118    "                            <ui-select-choices repeat=\"country in (countries | filter: $select.search | limitTo: elementsToShow) track by country.id\" scroll-detector=\"loadMore()\">\n" +
37119    "                                <div ng-bind-html=\"country.name\"></div>\n" +
37120    "                            </ui-select-choices>\n" +
37121    "                        </ui-select>\n" +
37122    "                    </div>\n" +
37123    "                    <div class=\"form-group\">\n" +
37124    "                        <label class=\"control-label\">{{'company.profile.province'|i18n}}<span class=\"small text-danger\">*</span></label>\n" +
37125    "                        <select class=\"form-control\" ng-model=\"editAddress.state\" ng-required=\"states[editAddress.country.toUpperCase()] && states[editAddress.country.toUpperCase()].length\" ng-disabled=\"companyProfile.inprogress || !states[editAddress.country.toUpperCase()] || states[editAddress.country.toUpperCase()].length === 0\"\n" +
37126    "                                ng-options=\"state.id as state.name for state in states[editAddress.country.toUpperCase()] | orderBy:'name'\">\n" +
37127    "                            <option value=\"\">{{ getStatePlaceholderForCompanyProfile(editAddress.countryObject) | i18n }}</option>\n" +
37128    "                        </select>\n" +
37129    "                    </div>\n" +
37130    "                    <div class=\"form-group\">\n" +
37131    "                        <label class=\"control-label\">{{'company.profile.postalCode'|i18n}}<span class=\"small text-danger\">*</span></label>\n" +
37132    "                        <input type=\"text\" class=\"form-control\" ng-disabled=\"companyProfile.inprogress\" required ng-model=\"editAddress.postalCode\" maxlength=\"10\">\n" +
37133    "                    </div>\n" +
37134    "                    <div class=\"form-group\">\n" +
37135    "                        <label class=\"control-label\">{{'company.profile.phone'|i18n}}</label>\n" +
37136    "                        <input type=\"text\" class=\"form-control\" ng-disabled=\"companyProfile.inprogress\" ng-model=\"editAddress.phone\" z-phone>\n" +
37137    "                    </div>\n" +
37138    "                    <div class=\"form-group\">\n" +
37139    "                        <label class=\"control-label\">{{'company.profile.fax'|i18n}}</label>\n" +
37140    "                        <input type=\"text\" class=\"form-control\" ng-disabled=\"companyProfile.inprogress\" ng-model=\"editAddress.fax\" z-phone>\n" +
37141    "                    </div>\n" +
37142    "                </div>\n" +
37143    "                <div class=\"modal-footer\">\n" +
37144    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}</button>\n" +
37145    "                    <button type=\"submit\" ng-disabled=\"forms.additionalAddressForm.$invalid || !editAddress.countryObject || !editAddress.countryObject.id\" class=\"btn btn-primary\"\n" +
37146    "                            zspin=\"companyProfile.inprogress\">{{'common.save'|i18n}}</button>\n" +
37147    "                </div>\n" +
37148    "            </form>\n" +
37149    "        </div>\n" +
37150    "    </div>\n" +
37151    "</div>\n"
37152  );
37153
37154
37155  $templateCache.put('partials/settings/company-profile-inner.html',
37156    "<div tooltip-watcher>\n" +
37157    "<div class=\"alert alert-warning\" ng-if=\"companyProfileDescription\">\n" +
37158    "\t<div class=\"row\">\n" +
37159    "\t\t<div class=\"col col-md-12\">{{ companyProfileDescription ? (companyProfileDescription |i18n) : \"\"}}</div>\n" +
37160    "\t</div>\n" +
37161    "</div>\n" +
37162    "<div class=\"alert alert-warning\" ng-if=\"optInEmailNeedsPersonalizing\">\n" +
37163    "\t<div class=\"row\">\n" +
37164    "\t\t<div class=\"col col-md-12\" ng-bind-html=\"(optInEmailNeedsPersonalizing ? (optInEmailNeedsPersonalizing |i18n) : '')\"></div>\n" +
37165    "\t</div>\n" +
37166    "</div>\n" +
37167    "<div class=\"col col-md-6\">\n" +
37168    "\t<div class=\"form-group\">\n" +
37169    "\t\t<label class=\"col col-md-12\">\n" +
37170    "\t\t\t{{'company.profile.name'|i18n}}\n" +
37171    "\t\t</label>\n" +
37172    "\n" +
37173    "\t\t<div class=\"col col-md-12\">\n" +
37174    "\t\t\t<input type=\"text\" ng-disabled=\"!allowEdit\" class=\"form-control\" name=\"name\" placeholder=\"{{'company.profile.name.placeholder'|i18n}}\"\n" +
37175    "\t\t\t\t   ng-model=\"companyProfile.name\" required ng-trim=\"true\">\n" +
37176    "\t\t</div>\n" +
37177    "\t</div>\n" +
37178    "    <div class=\"form-group\" ng-if=\"isPartnerPortal\">\n" +
37179    "        <label class=\"col col-md-12\">\n" +
37180    "\t\t\t{{'company.profile.companylogo'|i18n}}\n" +
37181    "\t\t\t<i data-bs-container=\"body\" bs-tooltip\n" +
37182    "\t\t\t   data-bs-title=\"{{'comment.attachment.maxSize'|i18n}}: {{maxFileSizeMB()}}\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37183    "        </label>\n" +
37184    "        <div class=\"col col-md-12\">\n" +
37185    "            <form name=\"companyLogoForm\" enctype=\"multipart/form-data\" class=\"form-inline\">\n" +
37186    "                <div file-upload class=\"btn btn-info\" id=\"companyLogoFileUpload\" ng-model=\"companyLogoUrl.imageUrl\"\n" +
37187    "\t\t\t\t\t type-restriction=\"image\" label-key=\"company.profile.companylogo.upload\"\n" +
37188    "                     max-size=\"{{maxFileSize}}
37188\" action=\"{{getLogoUploadUrl()}}\"\n" +
37189    "\t\t\t\t\t error-message=\"errorMessage\">\n" +
37190    "                </div>\n" +
37191    "\t\t\t\t<div class=\"alert alert-danger\" ng-show=\"errorMessage\" style=\"margin-top: 5px; margin-bottom: 0px;\">{{ errorMessage }}</div>\n" +
37192    "\t\t\t</form>\n" +
37193    "        </div>\n" +
37194    "    </div>\n" +
37195    "\t<div class=\"form-group\" ng-if=\"isPartnerPortal\">\n" +
37196    "        <label class=\"col col-md-12\"></label>\n" +
37197    "        <div class=\"col col-md-12\">\n" +
37198    "            <div class=\"img-thumbnail activity-thumbnail\">\n" +
37199    "                <img class=\"media-object\" ng-src=\"{{(companyLogoUrl.imageUrl? companyLogoUrl.imageUrl: 'img/need_thumbnail.jpg')}}\"\n" +
37200    "                     onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
37201    "            </div>\n" +
37202    "        </div>\n" +
37203    "    </div>\n" +
37204    "\n" +
37205    "\t<div class=\"form-group\" ng-if=\"isPartnerPortal\">\n" +
37206    "\t\t<label class=\"col col-md-12\">\n" +
37207    "\t\t\t{{'company.profile.website'|i18n}}\n" +
37208    "\t\t</label>\n" +
37209    "\n" +
37210    "\t\t<div class=\"col col-md-12\">\n" +
37211    "\t\t\t<input type=\"text\" z-url ng-disabled=\"!allowEdit\" class=\"form-control\" name=\"website\" placeholder=\"{{'company.profile.website.placeholder'|i18n}}\"\n" +
37212    "\t\t\t\t   ng-model=\"companyProfile.website\" ng-trim=\"true\">\n" +
37213    "\t\t</div>\n" +
37214    "\t</div>\n" +
37215    "\n" +
37216    "\t<div class=\"form-group\">\n" +
37217    "\t\t<label class=\"col col-md-12\">\n" +
37218    "\t\t\t{{'company.profile.timezone'|i18n}}\n" +
37219    "\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'company.profile.timezone.tooltip'|i18n}}\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37220    "\t\t</label>\n" +
37221    "\n" +
37222    "\t\t<div class=\"col col-md-12\">\n" +
37223    "\t\t\t<select class=\"form-control\" ng-model=\"companyProfile.timezone\" required ng-disabled=\"!allowEdit\"\n" +
37224    "\t\t\t\t\tng-options=\"timeZone for timeZone in timeZones | orderBy:'name'\">\n" +
37225    "\t\t\t</select>\n" +
37226    "\t\t</div>\n" +
37227    "\t</div>\n" +
37228    "\t<div class=\"form-group\">\n" +
37229    "\t\t<label class=\"col col-md-12\">{{'company.profile.phone'|i18n}}</label>\n" +
37230    "\t\t<div class=\"col col-md-12\">\n" +
37231    "\t\t\t<input ng-if=\"!hasClientContext\" type=\"text\" class=\"form-control\" ng-disabled=\"!allowEdit\" z-phone placeholder=\"{{'company.profile.phone.placeholder'|i18n}}\"\n" +
37232    "\t\t\t\t   ng-model=\"companyProfile.phone\" ng-trim=\"true\">\n" +
37233    "\t\t\t<input ng-if=\"hasClientContext\" type=\"text\" class=\"form-control\" ng-disabled=\"!allowEdit\" z-phone placeholder=\"{{'company.profile.phone.placeholder'|i18n}}\"\n" +
37234    "\t\t\t\t   ng-model=\"primaryAddress.phone\" ng-trim=\"true\">\n" +
37235    "\t\t</div>\n" +
37236    "\t</div>\n" +
37237    "\t<div class=\"form-group\">\n" +
37238    "\t\t<label class=\"col col-md-12\">{{'company.profile.fax'|i18n}}</label>\n" +
37239    "\t\t<div class=\"col col-md-12\">\n" +
37240    "\t\t\t<input ng-if=\"!hasClientContext\" type=\"text\" class=\"form-control\" ng-disabled=\"!allowEdit\" z-phone placeholder=\"{{'company.profile.fax.placeholder'|i18n}}\"\n" +
37241    "\t\t\t\t   ng-model=\"companyProfile.fax\" ng-trim=\"true\">\n" +
37242    "\t\t\t<input ng-if=\"hasClientContext\" type=\"text\" class=\"form-control\" ng-disabled=\"!allowEdit\" z-phone placeholder=\"{{'company.profile.fax.placeholder'|i18n}}\"\n" +
37243    "\t\t\t\t   ng-model=\"primaryAddress.fax\" ng-trim=\"true\">\n" +
37244    "\t\t</div>\n" +
37245    "\t</div>\n" +
37246    "</div>\n" +
37247    "<div class=\"col col-md-6\">\n" +
37248    "\t<div class=\"form-group\">\n" +
37249    "\t\t<label class=\"col col-md-12\">{{'company.profile.address1'|i18n}}</label>\n" +
37250    "\t\t<div class=\"col col-md-12\">\n" +
37251    "\t\t\t<input type=\"text\" class=\"form-control\" ng-disabled=\"!allowEdit\" required placeholder=\"{{'company.profile.address1.placeholder'|i18n}}\"\n" +
37252    "\t\t\t\t   ng-model=\"primaryAddress.address1\" ng-trim=\"true\">\n" +
37253    "\t\t</div>\n" +
37254    "\t</div>\n" +
37255    "\t<div class=\"form-group\">\n" +
37256    "\t\t<label class=\"col col-md-12\">{{'company.profile.address2'|i18n}}</label>\n" +
37257    "\n" +
37258    "\t\t<div class=\"col col-md-12\">\n" +
37259    "\t\t\t<input type=\"text\" class=\"form-control\" ng-disabled=\"!allowEdit\" placeholder=\"{{'company.profile.address2.placeholder'|i18n}}\"\n" +
37260    "\t\t\t\t   ng-model=\"primaryAddress.address2\" ng-trim=\"true\">\n" +
37261    "\t\t</div>\n" +
37262    "\t</div>\n" +
37263    "\t<div class=\"form-group\">\n" +
37264    "\t\t<label class=\"col col-md-12\">{{'company.profile.city'|i18n}}</label>\n" +
37265    "\t\t<div class=\"col col-md-12\">\n" +
37266    "\t\t\t<input type=\"text\" class=\"form-control\" ng-disabled=\"!allowEdit\" required placeholder=\"{{'company.profile.city.placeholder'|i18n}}\"\n" +
37267    "\t\t\t\t   ng-model=\"primaryAddress.city\" ng-trim=\"true\">\n" +
37268    "\t\t</div>\n" +
37269    "\t</div>\n" +
37270    "\t<div class=\"form-group\">\n" +
37271    "\t\t<label class=\"col col-md-12\">{{'company.profile.country'|i18n}}</label>\n" +
37272    "\t\t<div class=\"col col-md-12\">\n" +
37273    "\t\t\t<ui-select id=\"country\" ng-model=\"primaryAddress.countryObject\" ng-disabled=\"!allowEdit\">\n" +
37274    "\t\t\t\t<ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" ng-required=\"true\" required allow-clear=\"false\">{{$select.selected.name}}</ui-select-match>\n" +
37275    "\t\t\t\t<ui-select-choices repeat=\"country in (countries | filter: $select.search | limitTo: elementsToShow) track by country.id\" scroll-detector=\"loadMore()\">\n" +
37276    "\t\t\t\t\t<div ng-bind-html=\"country.name\"></div>\n" +
37277    "\t\t\t\t</ui-select-choices>\n" +
37278    "\t\t\t</ui-select>\n" +
37279    "\t\t</div>\n" +
37280    "\t\t<!--- TO DO we should be using the country/state direcives.. as below.\n" +
37281    "\t\t<z-country label=\"{{'company.profile.country'|i18n}}\" required=\"true\" country-model=\"primaryAddress\" field-def=\"{id: 'country'}\" ng-disabled=\"!allowEdit\"></z-country>\n" +
37282    "\t\t--->\n" +
37283    "\t</div>\n" +
37284    "\t<div class=\"form-group\">\n" +
37285    "\t\t<label class=\"col col-md-12\">{{'company.profile.province'|i18n}}</label>\n" +
37286    "\t\t<div class=\"col col-md-12\">\n" +
37287    "\t\t\t<select class=\"form-control\" ng-model=\"primaryAddress.state\" ng-required=\"states[primaryAddress.country.toUpperCase()] && states[primaryAddress.country.toUpperCase()].length\" ng-disabled=\"!allowEdit || !states[primaryAddress.country.toUpperCase()] || states[primaryAddress.country.toUpperCase()].length === 0\"\n" +
37288    "\t\t\t\t\tng-options=\"state.id as state.name for state in states[primaryAddress.country.toUpperCase()] | orderBy:'name'\">\n" +
37289    "\t\t\t\t<option value=\"\">{{ getStatePlaceholderForCompanyProfile(primaryAddress.countryObject) | i18n }}</option>\n" +
37290    "\t\t\t</select>\n" +
37291    "\t\t</div>\n" +
37292    "\t\t<!--- TO DO we should be using the country/state direcives.. as below.\n" +
37293    "\t\t\t\t<z-state label=\"{{'company.profile.province'|i18n}}\" state-model=\"primaryAddress\" required=\"true\" country-field-name=\"country\" field-def=\"{id: 'state'}\" ng-disabled=\"!allowEdit\"></z-state>\n" +
37294    "\t\t--->\n" +
37295    "\t</div>\n" +
37296    "\t<div class=\"form-group\">\n" +
37297    "\t\t<label class=\"col col-md-12\">{{'company.profile.postalCode'|i18n}}</label>\n" +
37298    "\n" +
37299    "\t\t<div class=\"col col-md-12\">\n" +
37300    "\t\t\t<input type=\"text\" class=\"form-control\" ng-disabled=\"!allowEdit\" required placeholder=\"{{'company.profile.postalCode.placeholder'|i18n}}\"\n" +
37301    "\t\t\t\t   ng-model=\"primaryAddress.postalCode\" ng-trim=\"true\">\n" +
37302    "\t\t</div>\n" +
37303    "\t</div>\n" +
37304    "</div>\n" +
37305    "<div class=\"col col-md-6\">\n" +
37306    "\t<div ng-if=\"canSeeOptInAndUnsubscribe\">\n" +
37307    "\t\t<label class=\"col col-md-12\">\n" +
37308    "\t\t\t{{'company.profile.optin'|i18n}}\n" +
37309    "\t\t</label>\n" +
37310    "\n" +
37311    "\t\t<div class=\"col col-md-12\" style=\"padding-bottom:15px\">\n" +
37312    "\t\t\t<div class=\"checkbox\">\n" +
37313    "\t\t\t\t<input type=\"checkbox\" ng-model=\"companyProfile.contactOptInRequired\"  />\n" +
37314    "\t\t\t\t<span class=\"help-block\" style=\"display:inline\">\n" +
37315    "\t                {{'company.profile.optin.description'|i18n}}\n" +
37316    "\t            </span>\n" +
37317    "\t\t\t</div>\n" +
37318    "\t\t</div>\n" +
37319    "\t</div>\n" +
37320    "\t<div ng-if=\"canSeeOptInAndUnsubscribe\">\n" +
37321    "\t\t<label class=\"col col-md-12\">\n" +
37322    "\t\t\t{{'company.profile.header.unsubscribe'|i18n}}\n" +
37323    "\t\t</label>\n" +
37324    "\n" +
37325    "\t\t<div class=\"col col-md-12\" style=\"padding-bottom:15px\">\n" +
37326    "\t\t\t<div class=\"checkbox\">\n" +
37327    "\t\t\t\t<input type=\"checkbox\" ng-model=\"companyProfile.globallySuppressUnsubscribes\"  />\n" +
37328    "\t\t\t\t<span class=\"help-block\" style=\"display:inline\">\n" +
37329    "\t                {{'company.profile.unsubscribe.globallysuppress'|i18n}}\n" +
37330    "\t            </span>\n" +
37331    "\t\t\t</div>\n" +
37332    "\t\t</div>\n" +
37333    "\t</div>\n" +
37334    "\t<div ng-if=\"canSeeSharingPermissions\">\n" +
37335    "\t\t<label class=\"col col-md-12\">\n" +
37336    "\t\t\t{{'company.profile.header.sharingpermissions'|i18n}}\n" +
37337    "\t\t</label>\n" +
37338    "\t\t<div class=\"col col-md-12\" style=\"padding:8px\">\n" +
37339    "\t\t\t<div class=\"checkbox\">\n" +
37340    "\t\t\t\t<input type=\"checkbox\" ng-model=\"companyProfile.pushLeadsToPrm\"><span class=\"help-block\" style=\"display:inline\">{{'company.profile.sharecontactswithsupplier'|i18n}}</span>\n" +
37341    "\t\t\t</div>\n" +
37342    "\t\t\t<div class=\"checkbox\">\n" +
37343    "\t\t\t\t<input type=\"checkbox\" ng-model=\"companyProfile.pushAccountsToPrm\"><span class=\"help-block\" style=\"display:inline\">{{'company.profile.shareaccountswithsupplier'|i18n}}</span>\n" +
37344    "\t\t\t</div>\n" +
37345    "\t\t\t<div class=\"checkbox\">\n" +
37346    "\t\t\t\t<input type=\"checkbox\" ng-model=\"companyProfile.pushCampaignsToPrm\"><span class=\"help-block\" style=\"display:inline\">{{'company.profile.sharecampaignswithsupplier'|i18n}}</span>\n" +
37347    "\t\t\t</div>\n" +
37348    "\t\t</div>\n" +
37349    "\t</div>\n" +
37350    "</div>\n" +
37351    "</div>\n"
37352  );
37353
37354
37355  $templateCache.put('partials/settings/company-profile-locator.html',
37356    "<div ng-if=\"displayLocatorFields\">\n" +
37357    "\t<div class=\"col col-md-12\" ng-if=\"displayLocatorProfileField\">\n" +
37358    "\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
37359    "\t\t\t<h3 class=\"panel-title\">{{'company.profile.profileDescription'|i18n}}</h3>\n" +
37360    "\t\t</div>\n" +
37361    "\t</div>\n" +
37362    "\t<div class=\"col col-md-12\" ng-if=\"displayLocatorProfileField\">\n" +
37363    "\t\t<div class=\"form-group\">\n" +
37364    "\t\t\t<label class=\"col col-md-12\">\n" +
37365    "\t\t\t\t{{'company.profile.profileDescription'|i18n}}\n" +
37366    "\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'company.profile.profileDescription.tooltip'|i18n}}\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37367    "\t\t\t</label>\n" +
37368    "\n" +
37369    "\t\t\t<div class=\"col col-md-12\">\n" +
37370    "\t\t\t\t<textarea ng-disabled=\"!allowEdit || blockEditOfLocatorProfile\" rows=\"10\" maxlength=\"8000\" class=\"form-control\" name=\"profileDescription\" placeholder=\"{{'company.profile.profileDescription.placeholder'|i18n}}\"\n" +
37371    "\t\t\t\t\t\t  ng-model=\"companyProfile.profileDescription\" ng-trim=\"true\"></textarea>\n" +
37372    "\t\t\t</div>\n" +
37373    "\t\t</div>\n" +
37374    "\t</div>\n" +
37375    "\n" +
37376    "\t<div class=\"col col-md-6\" ng-if=\"displayMarketPlaceURLField\">\n" +
37377    "\t\t<div class=\"form-group\">\n" +
37378    "\t\t\t<label class=\"col col-md-12\">\n" +
37379    "\t\t\t\t{{'company.profile.marketplace.url'|i18n}}\n" +
37380    "\t\t\t</label>\n" +
37381    "\n" +
37382    "\t\t\t<div class=\"col col-md-12\">\n" +
37383    "\t\t\t\t<input z-url ng-disabled=\"!allowEdit || blockEditOfLocatorProfile\" class=\"form-control\" name=\"marketplaceUrl\" placeholder=\"{{'company.profile.marketplace.url.placeholder'|i18n}}\"\n" +
37384    "\t\t\t\t\t   ng-model=\"companyProfile.marketplaceUrl\" ng-trim=\"true\">\n" +
37385    "\t\t\t</div>\n" +
37386    "\t\t</div>\n" +
37387    "\t</div>\n" +
37388    "\n" +
37389    "\t<div class=\"col col-md-12\">\n" +
37390    "\t\t<div class=\"col col-md-12 company-profile-locator-heading panel-heading\">\n" +
37391    "\t\t\t<h4 class=\"panel-title\">{{'company.profile.sociallinks'|i18n}}</h4>\n" +
37392    "\t\t</div>\n" +
37393    "\t</div>\n" +
37394    "\t<div ng-repeat=\"socialLink in socialLinks\" class=\"col col-md-6\">\n" +
37395    "\t\t<div class=\"form-group\">\n" +
37396    "\t\t\t\t<label class=\"col col-md-12\" >{{'company.profile.sociallinks.header.' + socialLink.provider.toLowerCase() |i18n}}</label>\n" +
37397    "\t\t\t\t<div class=\"col col-md-12\">\n" +
37398    "\t\t\t\t\t<input z-url class=\"form-control\" ng-disabled=\"!allowEdit || blockEditOfLocatorProfile\" placeholder=\"{{'company.profile.sociallinks.placeholder.'  + socialLink.provider.toLowerCase() |i18n}}\"\n" +
37399    "\t\t\t\t\t\t\tng-model=\"socialLink.url\" ng-trim=\"true\">\n" +
37400    "\t\t\t\t</div>\n" +
37401    "\t\t</div>\n" +
37402    "\t</div>\n" +
37403    "\n" +
37404    "\t<div class=\"col col-md-12 company-profile-locator-heading\" ng-if=\"addressVerified(companyProfileCopy)\" id=\"additionalAddressesContainer\">\n" +
37405    "\t\t<div class=\"col-md-6 panel-heading\">\n" +
37406    "\t\t\t<h4 class=\"panel-title\">{{'company.profile.addresses.additional'|i18n}}</h4>\n" +
37407    "\t\t</div>\n" +
37408    "\t\t<div class=\"pull-right company-profile-add-address-row\">\n" +
37409    "\t\t\t<button type=\"button\" ng-if=\"allowEdit && !blockEditOfLocatorProfile\" ng-click=\"showAddressEditModal()\" ng-disabled=\"companyProfile.inprogress\" class=\"btn btn-primary\">{{'company.profile.addresses.additional.add'|i18n}}</button>\n" +
37410    "\t\t</div>\n" +
37411    "\t\t<table class=\"table table-striped table-hover\" id=\"additionalAddresses\">\n" +
37412    "\t\t\t<tr><td ng-if=\"companyProfile.partnerAddresses.length < 2\" class=\"text-muted\">{{'company.profile.addresses.additional.noaddresses'|i18n}}</td></tr>\n" +
37413    "\t\t\t<tr ng-repeat=\"address in companyProfile.partnerAddresses | filter: {primary : false}\">\n" +
37414    "\t\t\t\t<td><div class=\"col col-md-10 company-profile-additional-address-line\" ng-style=\"{'max-width': calcAddressLineMa
37414xWidth()}\">{{ formatAddress(address) }}</div>\n" +
37415    "\t\t\t\t\t<div class=\"col col-md-2 company-profile-additional-address-options\">\n" +
37416    "\t\t\t\t\t\t<a ng-if=\"!companyProfile.inprogress && allowEdit || blockEditOfLocatorProfile\" z-confirm=\"deleteAdditionalAddress(address.order)\" class=\"btn-link\"\n" +
37417    "\t\t\t\t\t\t   z-confirm-yes=\"common.delete\" z-confirm-no=\"common.cancel\" z-confirm-message=\"{{'company.profile.addresses.deletioncofirmation'|i18n:formatAddress(address)}}\">{{'common.delete'|i18n}}</a>\n" +
37418    "\t\t\t\t\t\t<span ng-if=\"companyProfile.inprogress && allowEdit || blockEditOfLocatorProfile\" class=\"text-muted\">{{'common.delete'|i18n}}</span>\n" +
37419    "\t\t\t\t\t\t&nbsp;&nbsp;\n" +
37420    "\t\t\t\t\t\t<a ng-if=\"!companyProfile.inprogress && allowEdit || blockEditOfLocatorProfile\" ng-click=\"showAddressEditModal(address.order)\" class=\"btn-link\">{{'common.edit'|i18n}}</a>\n" +
37421    "\t\t\t\t\t\t<span ng-if=\"companyProfile.inprogress && allowEdit || blockEditOfLocatorProfile\" class=\"text-muted\">{{'common.edit'|i18n}}</span>\n" +
37422    "\t\t\t\t\t</div>\n" +
37423    "\t\t\t\t</td>\n" +
37424    "\t\t\t</tr>\n" +
37425    "\t\t</table>\n" +
37426    "\t</div>\n" +
37427    "</div>"
37428  );
37429
37430
37431  $templateCache.put('partials/settings/company-profile-modal.html',
37432    "<div ng-controller=\"CompanyProfileCtrl\" class=\"modal\" data-bs-backdrop=\"static\" id=\"editCompanyProfileModal\" tabindex=\"-1\" role=\"dialog\"\n" +
37433    "\taria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
37434    "\t<div class=\"modal-dialog wide\">\n" +
37435    "\t\t<div class=\"modal-content\">\n" +
37436    "\t\t\t<div class=\"modal-header\">\n" +
37437    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
37438    "\t\t\t\t<h4 class=\"modal-title\">{{'company.profile.modal.title'|i18n}}</h4>\n" +
37439    "\t\t\t</div>\n" +
37440    "\t\t\t<form role=\"form\" ng-submit=\"update()\" name=\"companyProfileForm\" class=\"form-horizontal\" novalidate>\n" +
37441    "\t\t\t\t<div class=\"modal-body\">\n" +
37442    "\t\t\t\t\t<div class=\"row\">\n" +
37443    "\t\t\t\t\t\t<div ng-include src=\"'partials/settings/company-profile-inner.html'\"></div>\n" +
37444    "\t\t\t\t\t</div>\n" +
37445    "\t\t\t\t</div>\n" +
37446    "\t\t\t\t<div class=\"modal-footer\">\n" +
37447    "\t\t\t\t\t<button type=\"submit\" ng-disabled=\"companyProfileForm.$invalid\" class=\"btn btn-primary\"\n" +
37448    "\t\t\t\t\t\tzspin=\"companyProfile.inprogress\">{{'common.save'|i18n}}</button>\n" +
37449    "\t\t\t\t</div>\n" +
37450    "\t\t\t</form>\n" +
37451    "\t\t</div>\n" +
37452    "\t</div>\n" +
37453    "</div>\n" +
37454    "\n"
37455  );
37456
37457
37458  $templateCache.put('partials/settings/company-profile.html',
37459    "<div ng-controller=\"CompanyProfileCtrl\" tooltip-watcher>\n" +
37460    "    <div class=\"alert alert-info\">\n" +
37461    "        <b>{{'common.important'|i18n}}:</b> {{'settings.emailwarning1'|i18n}}\n" +
37462    "        <br><br>\n" +
37463    "        {{'settings.emailwarning2'|i18n}}\n" +
37464    "        <br><br>\n" +
37465    "        <a ng-href=\"{{ 'FROM_EMAIL_AUTHENTICATION' | zendeskUrl }}\" target=\"_blank\" rel=\"noopener noreferrer\">\n" +
37466    "            {{'settings.emailwarning3'|i18n}}\n" +
37467    "        </a>\n" +
37468    "    </div>\n" +
37469    "\t<div class=\"list-group text-center\" ng-if=\"!companyProfile.id\">\n" +
37470    "\t\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\" /> {{ 'common.loading' | i18n }}</span>\n" +
37471    "\t</div>\n" +
37472    "\t<div class=\"row\" ng-show=\"companyProfile.id\">\n" +
37473    "\t\t<div class=\"col col-md-12\">\n" +
37474    "<!--<div >-->\n" +
37475    "            <!--<img style=\"max-width:none;position: absolute;top: 0px;left: 0px;opacity: 0;\" img-cropped src=\"img/home/analyze_imgs.png\"/>-->\n" +
37476    "<!--</div>-->\n" +
37477    "            <form role=\"form\" name=\"agencyProfileForm\" class=\"form-horizontal\" novalidate ng-if=\"companyProfile.agency\">\n" +
37478    "                <div class=\"panel panel-default list-panel\">\n" +
37479    "                    <div class=\"row\">\n" +
37480    "                        <div class=\"col col-md-8\">\n" +
37481    "                            <div class=\"panel-heading zift-sublist-header\">\n" +
37482    "                                <h3 class=\"panel-title\">
37482{{'settings.editcompanydetails.agencydetails'|i18n}}</h3>\n" +
37483    "                            </div>\n" +
37484    "                        </div>\n" +
37485    "                        <div class=\"col col-md-4\" style=\"display: flex; align-items: center;\" ng-if=\"subscriptions.length>1\">\n" +
37486    "                            <div class=\"col col-sm-4\">\n" +
37487    "                                <b>{{'settings.editcompanydetails.subscription' | i18n}}</b>\n" +
37488    "                            </div>\n" +
37489    "                            <div class=\"col col-sm-8\">\n" +
37490    "                                <select class=\"form-control\" ng-model=\"agencyProfile.currentSubscription\" ng-change=\"selectSubscription()\">\n" +
37491    "                                    <option selected value=\"Default\">{{'common.default' | i18n}}</option>\n" +
37492    "                                    <option ng-repeat=\"subscription in subscriptions\">{{subscription.name}}</option>\n" +
37493    "                                </select>\n" +
37494    "                            </div>\n" +
37495    "                        </div>\n" +
37496    "                    </div>\n" +
37497    "                    <div id=\"alert-section-agencyprofile\"></div>\n" +
37498    "                    <div class=\"panel-body\">\n" +
37499    "\n" +
37500    "                        <div class=\"form-group\">\n" +
37501    "                            <label class=\"control-label col-md-2\">\n" +
37502    "                                {{'settings.editcompanydetail
37502s.agencylogo'|i18n}}\n" +
37503    "                            </label>\n" +
37504    "                            <div class=\"col-md-10\">\n" +
37505    "                                <form enctype=\"multipart/form-data\" class=\"form-inline\"><!-- multipart for for file upload to use -->\n" +
37506    "                                    <input type=\"text\" class=\"form-control col-xs-9\" style=\"width:75%\" maxlength=\"500\" ng-model=\"agencyProfile.agencyLogo\" placeholder=\"{{'partner.field.imgurlplaceholder'|i18n}}\" ng-disabled=\"disabled\"/>\n" +
37507    "                                    <span class=\"col-xs-1 details text-center\">{{'common.or'|i18n}}</span>\n" +
37508    "                                    <div class=\"btn btn-info col-xs-2\" file-upload ng-model=\"agencyProfile.agencyLogo\" type-restriction=\"image\" action=\"{{getFileUploadUrl()}}\" ng-disabled=\"disabled\"></div>\n" +
37509    "                                </form>&nbsp;\n" +
37510    "                            </div>\n" +
37511    "                        </div>\n" +
37512    "                        <div class=\"form-group\">\n" +
37513    "                            <label class=\"control-label col-md-2\">\n" +
37514    "                                {{'settings.editcompanydetail
37514s.agencydesc'|i18n}}\n" +
37515    "                                <i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'settings.editcompanydetails.agencydesc.tip'|i18n}}\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37516    "                            </label>\n" +
37517    "                            <div class=\"col-md-10\">\n" +
37518    "                                <textarea class=\"form-control\" rows=\"5\" maxlength=\"500\" ng-model=\"agencyProfile.agencyDescription\"></textarea>\n" +
37519    "                            </div>\n" +
37520    "                        </div>\n" +
37521    "                        <div class=\"form-group\">\n" +
37522    "                            <label class=\"control-label col-md-2\">\n" +
37523    "                                <b>{{'settings.editcompanydetails.agencyfulldescription' | i18n}}</b>\n" +
37524    "                            </label>\n" +
37525    "                            <div class=\"col-md-10\">\n" +
37526    "                                <div data-ck-editor ng-model=\"agencyProfile.agencyFullDescription\"></div>\n" +
37527    "                            </div>\n" +
37528    "                        </div>\n" +
37529    "                        <div class=\"form-group\" ng-repeat=\"resource in agencyProfile.agencyUploadedDocumentResources\">\n" +
37530    "                            <label class=\"control-label col-md-2\">\n" +
37531    "                                {{'settings.editcompanydetail
37531s.resource'|i18n}} {{$index+1}}\n" +
37532    "                            </label>\n" +
37533    "                            <div class=\"col-md-10\">\n" +
37534    "                                <form enctype=\"multipart/form-data\" class=\"form-inline\">\n" +
37535    "                                    <input type=\"text\" class=\"form-control col-xs-4\" ng-required=\"resource.url\" ng-model=\"resource.documentName\" style=\"width: 25%; margin-right: 5%\" placeholder=\"{{'settings.editcompanydetails.name.placeholder'|i18n}}\" maxlength=\"500\"/>\n" +
37536    "                                    <input type=\"text\" z-url class=\"form-control col-xs-5\" ng-required=\"resource.documentName\" ng-model=\"resource.url\" style=\"width: 35%\" placeholder=\"{{'settings.editcompanydetails.url.placeholder'|i18n}}\"/>\n" +
37537    "                                    <span class=\"col-xs-1 details text-center\">{{'common.or'|i18n}}</span>\n" +
37538    "                                    <div class=\"btn btn-info col-xs-2\" file-upload ng-model=\"resource.url\" action=\"{{getFileUploadUrl()}}\"></div>\n" +
37539    "                                    <button type=\"submit\" class=\"btn col-xs-1 pull-right\" ng-click=\"clearResourceFields(resource)\" ng-disabled=\"!resource.documentName && !resource.url\">
37539{{'settings.editcompanydetails.clear'|i18n}}</button>\n" +
37540    "                                </form>\n" +
37541    "                            </div>\n" +
37542    "                        </div>\n" +
37543    "                        <div class=\"form-group\">\n" +
37544    "                            <div class=\"col col-md-11\" >\n" +
37545    "                                <div class=\"pull-right\">\n" +
37546    "                                    <button type=\"submit\" class=\"btn btn-primary\" ng-click=\"openAgencyProfilePreviewModal()\">{{'settings.editcompanydetails.preview'|i18n}}</button>\n" +
37547    "                                </div>\n" +
37548    "                            </div>\n" +
37549    "                            <div class=\"col col-md-1\">\n" +
37550    "                                <div class=\"pull-right\">\n" +
37551    "                                    <button type=\"submit\" class=\"btn btn-primary\" ng-disabled=\"agencyProfileForm.$invalid\" ng-click=\"updateAgencyProfile()\"\n" +
37552    "                                            zspin=\"agencyProfile.inprogress\">{{'common.save'|i18n}}</button>\n" +
37553    "                                </div>\n" +
37554    "                            </div>\n" +
37555    "                        </div>\n" +
37556    "                    </div>\n" +
37557    "                </div>\n" +
37558    "            </form>\n" +
37559    "            <form role=\"form\" ng-submit=\"update()\" name=\"companyProfileForm\" class=\"form-horizontal\" novalidate>\n" +
37560    "                <div class=\"panel panel-default list-panel\">\n" +
37561    "\t\t\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
37562    "\t\t\t\t\t\t<h3 class=\"panel-title\">
37562{{'settings.editcompanydetails'|i18n}}</h3>\n" +
37563    "\t\t\t\t\t</div>\n" +
37564    "\t\t\t\t\t<div id=\"alert-section-company\"></div>\n" +
37565    "\t\t\t\t\t<div class=\"panel-body\">\n" +
37566    "                        <div ng-if=\"partnerProfileForm\" z-form=\"partnerProfileForm\" z-form-help-text></div>\n" +
37567    "\n" +
37568    "\t\t\t\t\t\t<div class=\"row\">\n" +
37569    "\t\t\t\t\t\t\t<div ng-include src=\"'partials/settings/company-profile-inner.html'\"></div>\n" +
37570    "\t\t\t\t\t\t</div>\n" +
37571    "                        <div id=\"configured-company-form\" ng-if=\"configuredForms && hasPublishedPartnerProfileForms && partnerProfileFormLoaded\">\n" +
37572    "                            <div class=\"row\" ng-repeat=\"formRow in partnerProfileForm.orderedLineItems\">\n" +
37573    "                                <div ng-repeat=\"formLineItem in formRow\"  ng-class=\"['col', getConfiguredFormColWidthClass(formLineItem.spanColumns)]\">\n" +
37574    "                                    <div ng-if=\"checkLineItemDisplayConditions(formLineItem)\" class=\"form-group\">\n" +
37575    "                                        <div ng-if=\"!checkLineItemReadOnlyConditions(formLineItem)\">\n" +
37576    "                                            <label ng-class=\"[{'asterisk': isLineItemRequired(formLineItem)}, 'col-md-12', 'col']\"\n" +
37577    "                                                   ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\">\n" +
37578    "                                                {{ getLineItemLabel(formLineItem) }}\n" +
37579    "                                                <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
37580    "                                            </label>\n" +
37581    "                                            <div class=\"col col-md-12\">\n" +
37582    "                                                <div z-custom-field field-def=\"formLineItem.fieldDefinition\" field-value=\"partnerFieldValues[formLineItem.fieldDefinition.id]\"\n" +
37583    "                                                     choices=\"getAvailableChoices(formLineItem)\"\n" +
37584    "                                                     is-field-required=\"isLineItemRequired(formLineItem)\"></div>\n" +
37585    "                                            </div>\n" +
37586    "                                        </div>\n" +
37587    "                                        <div ng-if=\"checkLineItemReadOnlyConditions(formLineItem)\">\n" +
37588    "                                            <label class=\"col col-md-12\">\n" +
37589    "                                                {{ getLineItemLabel(formLineItem) }}\n" +
37590    "                                                <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition': 'description' : formLineItem.fieldDefinition.id}}\"></span>\n" +
37591    "                                            </label>\n" +
37592    "                                            <div class=\"col col-md-12\">\n" +
37593    "                                                <div z-custom-field field-def=\"formLineItem.fieldDefinition\" field-value=\"partnerFieldValues[formLineItem.fieldDefinition.id]\"\n" +
37594    "                                                     is-field-required=\"isLineItemRequired(formLineItem)\" is-read-only=\"true\"></div>\n" +
37595    "                                            </div>\n" +
37596    "                                        </div>\n" +
37597    "                                    </div>\n" +
37598    "                                </div>\n" +
37599    "                            </div>\n" +
37600    "                        </div>\n" +
37601    "                        <div class=\"row\" ng-if=\"showLocatorProfileFields\">\n" +
37602    "                            <div ng-include src=\"'partials/settings/company-profile-locator.html'\"></div>\n" +
37603    "                        </div>\n" +
37604    "\t\t\t\t\t\t<div class=\"row\">\n" +
37605    "\t\t\t\t\t\t\t<div class=\"col col-md-12\">\n" +
37606    "\t\t\t\t\t\t\t\t<div class=\"pull-right\">\n" +
37607    "\t\t\t\t\t\t\t\t\t<button type=\"submit\" ng-disabled=\"companyProfileForm.$invali
37607d\" class=\"btn btn-primary\"\n" +
37608    "\t\t\t\t\t\t\t\t\t\tzspin=\"companyProfile.inprogress\">{{'common.save'|i18n}}</button>\n" +
37609    "\t\t\t\t\t\t\t\t</div>\n" +
37610    "\t\t\t\t\t\t\t</div>\n" +
37611    "\t\t\t\t\t\t</div>\n" +
37612    "\t\t\t\t\t</div>\n" +
37613    "\t\t\t\t</div>\n" +
37614    "\t\t\t</form>\n" +
37615    "\t\t</div>\n" +
37616    "\t</div>\n" +
37617    "\n" +
37618    "    <div ng-if=\"showLocatorProfileFields\" ng-include src=\"'partials/settings/company-profile-address-modal.html'\"></div>\n" +
37619    "</div>\n"
37620  );
37621
37622
37623  $templateCache.put('partials/settings/crm.html',
37624    "<div ng-controller=\"CRMIntegrationDetailsCtrl\" ng-show=\"!!crmModule\" tooltip-watcher>\n" +
37625    "\t<div class=\"row zift-header list-view\">\n" +
37626    "\t\t<h2 class=\"col-md-9\">\n" +
37627    "\t\t\t{{ 'integration.crm.crmtype.' + crmModule.crmModuleType | i18n }}\n" +
37628    "\n" +
37629    "\t\t</h2>\n" +
37630    "\t</div>\n" +
37631    "\n" +
37632    "\t<div id=\"crm-details\" class=\"row\">\n" +
37633    "\t\t<div class=\"col-md-12\">\n" +
37634    "\t\t\t<form class=\"form-horizontal\" name=\"crmForm\" ng-if=\"crmModule.$resolved\">\n" +
37635    "\t\t\t\t<div class=\"panel panel-default list-panel\">\n" +
37636    "\t\t\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
37637    "\t\t\t\t\t\t<h3 class=\"panel-title\">{{ 'integration.crm.header.general' | i18n }}\n" +
37638    "\t\t\t\t\t\t\t<i data-bs-container=\"body\" data-bs-toggle=\"tooltip-delay\" data-bs-placement=\"right\" data-bs-trigger=\"hover\" data-bs-html=\"true\" class=\"glyphicon glyphicon-question-sign\"\n" +
37639    "\t\t\t\t\t\t\t data-bs-title=\"\n" +
37640    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/213229078' target='_blank'>CRM Based Contact Lists</a><br>\n" +
37641    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/217223527-How-to-Sync-a-Contact-List-from-Microsoft-Dynamics-CRM' target='_blank'>Microsoft Dynamics CRM 2011 Contact Lists</a><br>\n" +
37642    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/216672508-How-to-Sync-a-Contact-List-from-Salesforce-CRM' target='_blank'>Salesforce Contact Lists</a><br><br>\n" +
37643    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/213530837-How-to-Set-Up-Your-Salesforce-CRM-Integration' target='_blank'>Salesforce Settings</a><br>\n" +
37644    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/212925368-How-to-Set-Up-the-Microsoft-Dynamics-CRM-Integration-2015' target='_blank'>Microsoft Dynamics CRM 2011 Settings</a><br>\n" +
37645    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/212925248-How-to-Set-Up-Your-SugarCRM-Integration' target='_blank'>Sugar Settings</a><br>\n" +
37646    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/213530777-How-to-Set-Up-Your-Sage-CRM-Integration' target='_blank'>Sage Settings</a><br>\n" +
37647    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/212925238-How-to-Set-Up-Your-Zoho-CRM-Integration' target='_blank'>Zoho Settings</a><br>\n" +
37648    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/212925218-How-to-Set-Up-Your-Saleslink-CRM-Integration' target='_blank'>Saleslink Settings</a><br>\n" +
37649    "\t\t\t\t\t\t\t<a href='https://zift123.zendesk.com/hc/en-us/articles/213530707-How-to-Set-Up-Automatic-Lead-Exports' target='_blank'>Lead CSV Emailer Settings</a>\n" +
37650    "\t\t\t\t\t\t\"></i>\n" +
37651    "\t\t\t\t\t\t</h3>\n" +
37652    "\t\t\t\t\t</div>\n" +
37653    "\t\t\t\t\t<div class=\"panel-body\">\n" +
37654    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
37655    "\t\t\t\t\t\t\t<label class=\"col-md-3 control-label\">{{ 'integration.crm.field.type' | i18n }}</label>\n" +
37656    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37657    "\t\t\t\t\t\t\t\t<p class=\"form-control-static\" id=\"crmType\">{{ 'integration.crm.crmtype.' + crmModule.crmModuleType | i18n }} </p>\n" +
37658    "\t\t\t\t\t\t\t</div>\n" +
37659    "\t\t\t\t\t\t</div>\n" +
37660    "\n" +
37661    "\t\t\t\t\t\t<div ng-if=\"matchAnyCRM(['FILE_BASE'])\">\n" +
37662    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
37663    "\t\t\t\t\t\t\t\t<label for=\"partnerAccounts\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.users' | i18n }}</label>\n" +
37664    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37665    "\t\t\t\t\t\t\t\t\t<div ng-repeat=\"recipient in currentlySelectedRecipients\">\n" +
37666    "\t\t\t\t\t\t\t\t\t\t<span class=\"tag\">\n" +
37667    "\t\t\t\t\t\t\t\t\t\t\t{{ recipient.firstName + \" \" + recipient.lastName + \" (\" + recipient.email + \")\" }}\n" +
37668    "\t\t\t\t\t\t\t\t\t\t\t<a class=\"clickable\" ng-click=\"removeRecipient(recipient)\">\n" +
37669    "\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"fa fa-times\"></span>\n" +
37670    "\t\t\t\t\t\t\t\t\t\t\t</a>\n" +
37671    "\t\t\t\t\t\t\t\t\t\t</span>\n" +
37672    "\t\t\t\t\t\t\t\t\t</div>\n" +
37673    "\t\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"partnerAccounts\" ng-model=\"selected\" z-email typeahead=\"(recipient.firstName + ' ' + recipient.lastName + ' (' + recipient.email + ')') for recipient in notSelectedRecipients | filter:$viewValue\"\n" +
37674    "\t\t\t\t\t\t\t\t\t typeahead-on-select=\"addRecipient($item); selected = '';\" typeahead-no-results=\"noResults\" placeholder=\"{{ 'integration.crm.field.emailAddresses.placeholder' | i18n }}\"\n" +
37675    "\t\t\t\t\t\t\t\t\t/>\n" +
37676    "\t\t\t\t\t\t\t\t\t<div ng-if=\"noResults && selected\">\n" +
37677    "\t\t\t\t\t\t\t\t\t\t{{ 'search.noresults' | i18n }}\n" +
37678    "\t\t\t\t\t\t\t\t\t</div>\n" +
37679    "\t\t\t\t\t\t\t\t</div>\n" +
37680    "\t\t\t\t\t\t\t</div>\n" +
37681    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
37682    "\t\t\t\t\t\t\t\t<label for=\"csv_lead_threshold\" class=\"col-md-3 control-label\"> {{'integration.crm.field.leadscorethreshold'|i18n}}\n" +
37683    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadScoreThreshold'|i18n}}\"\n" +
37684    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37685    "\t\t\t\t\t\t\t\t</label>\n" +
37686    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37687    "\t\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"csv_lead_threshold\" type=\"number\" ng-model=\"crmModule.exportThresholdForMarketingAutomation\"\n" +
37688    "\t\t\t\t\t\t\t\t\t/>\n" +
37689    "\t\t\t\t\t\t\t\t</div>\n" +
37690    "\t\t\t\t\t\t\t</div>\n" +
37691    "\t\t\t\t\t\t</div>\n" +
37692    "\n" +
37693    "\t\t\t\t\t\t<div ng-if=\"noneMatchCRM(['FILE_BASE'])\">\n" +
37694    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"!crmModule.defaultClientId || newIntegration\">\n" +
37695    "\t\t\t\t\t\t\t\t<label for=\"crmDefaultClient\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.supplier' | i18n }}\n" +
37696    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmSupplierField'|i18n}}\"\n" +
37697    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37698    "\t\t\t\t\t\t\t\t</label>\n" +
37699    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37700    "\t\t\t\t\t\t\t\t\t<select class=\"form-control\" id=\"crmDefaultClient\" ng-model=\"crmModule.defaultClientId\" ng-options=\"sub.id as sub.name for sub in subscriptions\">\n" +
37701    "\t\t\t\t\t\t\t\t\t\t<option value=\"\" ng-hide=\"foo\">{{ 'common.pleaseselect' | i18n }}</option>\n" +
37702    "\t\t\t\t\t\t\t\t\t</select>\n" +
37703    "\t\t\t\t\t\t\t\t\t<span class=\"error\" ng-show=\"crmForm.input.$error.required\">Required!</span>\n" +
37704    "\t\t\t\t\t\t\t\t</div>\n" +
37705    "\t\t\t\t\t\t\t</div>\n" +
37706    "\n" +
37707    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"crmModule.defaultClientId && !newIntegration\">\n" +
37708    "\t\t\t\t\t\t\t\t<label class=\"col-md-3 control-label\"> {{ 'integration.crm.field.supplier' | i18n }}\n" +
37709    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmSupplierField'|i18n}}\"\n" +
37710    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37711    "\t\t\t\t\t\t\t\t</label>\n" +
37712    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37713    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">{{subscriptionName}}</p>\n" +
37714    "\t\t\t\t\t\t\t\t</div>\n" +
37715    "\t\t\t\t\t\t\t</div>\n" +
37716    "\n" +
37717    "\t\t\t\t\t\t\t<div ng-if=\"crmOptions.clientCustomizationMap \">\n" +
37718    "\t\t\t\t\t\t\t\t<div ng-if=\"crmOptions.clientCustomizationMap[crmModule.defaultClientId].length > 1\">\n" +
37719    "\t\t\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
37720    "\t\t\t\t\t\t\t\t\t\t<label for=\"crmCustomization\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.customization' | i18n }}\n" +
37721    "\t\t\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmCustomizationField'|i18n}}\"\n" +
37722    "\t\t\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37723    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
37724    "\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37725    "\t\t\t\t\t\t\t\t\t\t\t<select class=\"form-control\" id=\"crmCustomization\" ng-model=\"crmModule.extension\" ng-options=\"ext.shortClassName as ext.name | i18n for ext in crmOptions.clientCustomizationMap[crmModule.defaultClientId]\">\n" +
37726    "\t\t\t\t\t\t\t\t\t\t\t</select>\n" +
37727    "\n" +
37728    "\t\t\t\t\t\t\t\t\t\t\t<span ng-repeat=\"ext in crmOptions.clientCustomizationMap[crmModule.defaultClientId]\">\n" +
37729    "\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"alert alert-info small clearfix\" style=\"margin-top:5px\" ng-if=\"ext.shortClassName == crmModule.extension\" ng-bind-html=\"'' + ext.description |i18n\">\n" +
37730    "\t\t\t\t\t\t\t\t\t\t\t\t</p>\n" +
37731    "\t\t\t\t\t\t\t\t\t\t\t</span>\n" +
37732    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
37733    "\t\t\t\t\t\t\t\t\t</div>\n" +
37734    "\n" +
37735    "\t\t\t\t\t\t\t\t</div>\n" +
37736    "\t\t\t\t\t\t\t\t<div class=\"hidden\" ng-if=\"crmOptions.clientCustomizationMap[crmModule.defaultClientId].length == 1\">\n" +
37737    "\t\t\t\t\t\t\t\t\t<input type=\"hidden\" ng-model=\"crmModule.extension\" value=\"{{crmOptions.clientCustomizationMap[crmModule.defaultClientId][0].shortClassName\">\n" +
37738    "\t\t\t\t\t\t\t\t</div>\n" +
37739    "\t\t\t\t\t\t\t</div>\n" +
37740    "\n" +
37741    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['CONNECT_WISE', 'AUTO_TASK'])\">\n" +
37742    "\t\t\t\t\t\t\t\t<label for=\"crmLeadType\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.leadtype' | i18n }}\n" +
37743    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadTypeField'|i18n}}\"\n" +
37744    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37745    "\t\t\t\t\t\t\t\t</label>\n" +
37746    "\n" +
37747    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37748    "\t\t\t\t\t\t\t\t\t<select class=\"form-control\" id=\"crmLeadType\" ng-model=\"crmModule.defaultCRMType\" ng-options=\"i.id as i.name for i in crmDefaultObjectType\">\n" +
37749    "\t\t\t\t\t\t\t\t\t</select>\n" +
37750    "\t\t\t\t\t\t\t\t</div>\n" +
37751    "\t\t\t\t\t\t\t</div>\n" +
37752    "\n" +
37753    "\t\t\t\t\t\t</div>\n" +
37754    "\n" +
37755    "\t\t\t\t\t</div>\n" +
37756    "\t\t\t\t</div>\n" +
37757    "\t\t\t\t<div class=\"panel panel-default list-panel\" ng-if=\"noneMatchCRM(['FILE_BASE'])\">\n" +
37758    "\t\t\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
37759    "\t\t\t\t\t\t<h3 class=\"panel-title\">{{ 'integration.crm.header.crmspecific' | i18n }}</h3>\n" +
37760    "\t\t\t\t\t</div>\n" +
37761    "\t\t\t\t\t<div class=\"panel-body\">\n" +
37762    "\n" +
37763    "                        <div class=\"form-group\" ng-if=\"enableSalesLinkVersion2()\">\n" +
37764    "                            <label class=\"col-md-3 control-label\">{{ 'integration.crm.field.CANAM.version.title' | i18n }}\n" +
37765    "                                <i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tooltip.CANAM.version' | i18n}}\"\n" +
37766    "                                   class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37767    "                            </label>\n" +
37768    "                            <div class=\"col-md-9\">\n" +
37769    "                                <div class=\"radio\">\n" +
37770    "                                    <label>\n" +
37771    "                                        <input type=\"radio\" name=\"canamVersion\" id=\"canamVersion_o
37771ption1\" value=\"VERSION_1\" ng-model=\"crmModule.canamCrmVersion\"> {{ 'integration.crm.field.CANAM.version1' | i18n }}\n" +
37772    "                                    </label>\n" +
37773    "                                </div>\n" +
37774    "                                <div class=\"radio\">\n" +
37775    "                                    <label>\n" +
37776    "                                        <input type=\"radio\" name=\"canamVersion\" id=\"canamVersion_option2\" value=\"VERSION_2\" ng-model=\"crmModule.canamCrmVersion\"> {{ 'integration.crm.field.CANAM.version2' | i18n }}\n" +
37777    "                                    </label>\n" +
37778    "                                </div>\n" +
37779    "                            </div>\n" +
37780    "                        </div>\n" +
37781    "\n" +
37782    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['CONNECT_WISE', 'ZOHO'])\">\n" +
37783    "\t\t\t\t\t\t\t<label for=\"username\" class=\"col-md-3 control-label\"> {{'integration.crm.field.username'|i18n}}\n" +
37784    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.usernametooltip'|i18n}}\"\n" +
37785    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37786    "\t\t\t\t\t\t\t</label>\n" +
37787    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37788    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"username\" type=\"text\" ng-model=\"crmModule.username\" ng-required=\"matchAnyCRM(['AUTO_TASK']) || cmrModule.username != null\"\n" +
37789    "\t\t\t\t\t\t\t\t/>\n" +
37790    "\t\t\t\t\t\t\t</div>\n" +
37791    "\t\t\t\t\t\t</div>\n" +
37792    "\n" +
37793    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['CONNECT_WISE', 'ZOHO'])\">\n" +
37794    "\t\t\t\t\t\t\t<label for=\"password\" class=\"col-md-3 control-label\"> {{'integration.crm.field.password'|i18n}}\n" +
37795    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.passwordtooltip'|i18n}}\"\n" +
37796    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37797    "\t\t\t\t\t\t\t</label>\n" +
37798    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37799    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"password\" type=\"password\" ng-model=\"state.password\" />\n" +
37800    "\t\t\t\t\t\t\t</div>\n" +
37801    "\t\t\t\t\t\t</div>\n" +
37802    "\n" +
37803    "\t\t\t\t\t\t<!-- MSDynamic/Sugar/Oracle/Sage specific settings -->\n" +
37804    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSD', 'SUGAR', 'ORACLE', 'SAGE', 'CANAM', 'MSDAX', 'SAP'])\">\n" +
37805    "\t\t\t\t\t\t\t<label for=\"msdWSDL\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.wsdlurl.' + crmModule.crmModuleType | i18n }}\n" +
37806    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tooltip' + crmModule.crmModuleType | i18n}}\"\n" +
37807    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37808    "\t\t\t\t\t\t\t</label>\n" +
37809    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37810    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"msdWSDL\" type=\"text\" ng-model=\"crmModule.serviceUrl\" />\n" +
37811    "\t\t\t\t\t\t\t</div>\n" +
37812    "\t\t\t\t\t\t</div>\n" +
37813    "\n" +
37814    "\t\t\t\t\t\t<!-- MSDynamics CRM specific settings -->\n" +
37815    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSD'])\">\n" +
37816    "\t\t\t\t\t\t\t<label for=\"msdWSDL\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.odataServiceUrl'| i18n }}\n" +
37817    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmODataServiceUrl' | i18n}}\"\n" +
37818    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37819    "\t\t\t\t\t\t\t</label>\n" +
37820    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37821    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"msdOdata\" type=\"text\" ng-model=\"crmModule.odataServiceUrl\" />\n" +
37822    "\t\t\t\t\t\t\t</div>\n" +
37823    "\t\t\t\t\t\t</div>\n" +
37824    "\n" +
37825    "\t\t\t\t\t\t<!-- MSDynamics CRM specific settings -->\n" +
37826    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSD'])\">\n" +
37827    "\t\t\t\t\t\t\t<label for=\"msdDomain\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.domain.MSD'| i18n }}\n" +
37828    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmDomainField_MSD' | i18n}}\"\n" +
37829    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37830    "\t\t\t\t\t\t\t</label>\n" +
37831    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37832    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"msdDomain\" type=\"text\" ng-model=\"crmModule.domain\" />\n" +
37833    "\t\t\t\t\t\t\t</div>\n" +
37834    "\t\t\t\t\t\t</div>\n" +
37835    "\n" +
37836    "\t\t\t\t\t\t<!-- MSDynamics CRM specific settings -->\n" +
37837    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSD'])\">\n" +
37838    "\t\t\t\t\t\t\t<label for=\"msdDomainOrg\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.org.MSD'| i18n }}\n" +
37839    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmOrgField_MSD' | i18n}}\"\n" +
37840    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37841    "\t\t\t\t\t\t\t</label>\n" +
37842    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37843    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"msdDomainOrg\" type=\"text\" ng-model=\"crmModule.orgDropDownName\" />\n" +
37844    "\t\t\t\t\t\t\t</div>\n" +
37845    "\t\t\t\t\t\t</div>\n" +
37846    "\n" +
37847    "\t\t\t\t\t\t<!-- MSDynamics AX specific settings -->\n" +
37848    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSDAX'])\">\n" +
37849    "\t\t\t\t\t\t\t<label for=\"msdaxCompanyName\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.companyname.MSDAX' | i18n }}\n" +
37850    "\t\t\t\t\t\t\t</label>\n" +
37851    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37852    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"msdaxCompanyName\" type=\"text\" ng-model=\"crmModule.companyName\" />\n" +
37853    "\t\t\t\t\t\t\t</div>\n" +
37854    "\t\t\t\t\t\t</div>\n" +
37855    "\n" +
37856    "\t\t\t\t\t\t<!-- SAP CRM specific settings -->\n" +
37857    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['SAP'])\">\n" +
37858    "\t\t\t\t\t\t\t<label for=\"crmClient\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.SAP.client' | i18n }}\n" +
37859    "\t\t\t\t\t\t\t\t<!-- <a z-help=\"CrmODataServiceUrl\"></a> -->\n" +
37860    "\t\t\t\t\t\t\t</label>\n" +
37861    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37862    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"crmClient\" type=\"text\" ng-model=\"crmModule.crmClient\" />\n" +
37863    "\t\t\t\t\t\t\t</div>\n" +
37864    "\t\t\t\t\t\t</div>\n" +
37865    "\n" +
37866    "\t\t\t\t\t\t<!-- SAP CRM specific settings -->\n" +
37867    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['SAP'])\">\n" +
37868    "\t\t\t\t\t\t\t<label for=\"crmInstance\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.SAP.instance' | i18n }}\n" +
37869    "\t\t\t\t\t\t\t\t<!--                                 <a z-help=\"CrmDomainField_{{crmModule.crmModuleType}}\"></a> -->\n" +
37870    "\t\t\t\t\t\t\t</label>\n" +
37871    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37872    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"crmInstance\" type=\"text\" ng-model=\"crmModule.crmInstance\" />\n" +
37873    "\t\t\t\t\t\t\t</div>\n" +
37874    "\t\t\t\t\t\t</div>\n" +
37875    "\n" +
37876    "\t\t\t\t\t\t<!-- SAP CRM specific settings -->\n" +
37877    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['SAP'])\">\n" +
37878    "\t\t\t\t\t\t\t<label for=\"sapLang\" class=\"col-md-3 control-label \">{{ 'common.language' | i18n }}\n" +
37879    "\t\t\t\t\t\t\t</label>\n" +
37880    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37881    "\t\t\t\t\t\t\t\t<select class=\"form-control\" id=\"sapLang\" ng-model=\"crmModule.languageCode\" ng-options=\"i.value as i.label for i in sapCRMLanguages\"></select>\n" +
37882    "\t\t\t\t\t\t\t</div>\n" +
37883    "\t\t\t\t\t\t</div>\n" +
37884    "\n" +
37885    "\n" +
37886    "\t\t\t\t\t\t<!-- Salesforce/Zoho specific settings -->\n" +
37887    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['SFDC'])\">\n" +
37888    "\t\t\t\t\t\t\t<label for=\"securityKey\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.securitykey'| i18n }}\n" +
37889    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{('integration.crm.field.CrmSecurityKeyField_'+crmModule.crmModuleType) | i18n}}\"\n" +
37890    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37891    "\t\t\t\t\t\t\t</label>\n" +
37892    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37893    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"securityKey\" type=\"text\" ng-model=\"crmModule.crmApiKey\" />\n" +
37894    "\t\t\t\t\t\t\t</div>\n" +
37895    "\t\t\t\t\t\t</div>\n" +
37896    "\n" +
37897    "                        <!-- SallesLink CRM specific settings -->\n" +
37898    "                        <div class=\"form-group\" ng-if=\"matchAnyCRM(['AUTO_TASK'])\">\n" +
37899    "                            <label for=\"crmInstance\" class=\"col-md-3 control-label \" >{{ 'integration.crm.field.'+ crmModule.crmModuleType + '.url' | i18n }}\n" +
37900    "                                <span class=\"tooltip-wide-wrap\">\n" +
37901    "                                    <i bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tooltip.' + crmModule.crmModuleType + '.url' | i18n}}\"\n" +
37902    "                                       class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37903    "                                </span>\n" +
37904    "                            </label>\n" +
37905    "                            <div class=\"col-md-9\">\n" +
37906    "                                <input class=\"form-control\" id=\"url\" z-url ng-model=\"crmModule.url\" ng-required=\"matchAnyCRM(['AUTO_TASK'])\" />\n" +
37907    "                            </div>\n" +
37908    "                        </div>\n" +
37909    "                        <div class=\"form-group\" ng-if=\"matchAnyCRM(['CONNECT_WISE'])\">\n" +
37910    "                            <label for=\"crmInstance\" class=\"col-md-3 control-label \" >{{ 'integration.crm.field.'+ crmModule.crmModuleType + '.datacenter' | i18n }}\n" +
37911    "                                <i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tooltip.' + crmModule.crmModuleType + '.datacenter' | i18n}}\"\n" +
37912    "                                   class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37913    "                            </label>\n" +
37914    "                            <div class=\"col-md-9\">\n" +
37915    "                                <div class=\"radio\">\n" +
37916    "                                    <label>\n" +
37917    "                                        <input type=\"radio\" name=\"connectwiseDataCenter\" id=\"connectwiseDataCenter_option1\" value=\"NA\" ng-model=\"crmModule.connectWiseDataCenter\"> {{'integration.crm.field.CONNECT_WISE.datacenter.NA' | i18n }}\n" +
37918    "                                    </label>\n" +
37919    "                                </div>\n" +
37920    "                                <div class=\"radio\">\n" +
37921    "                                    <label>\n" +
37922    "                                        <input type=\"radio\" name=\"connectwiseDataCenter\" id=\"connectwiseDataCenter_option2\" value=\"AU\" ng-model=\"crmModule.connectWiseDataCenter\"> {{ 'integration.crm.field.CONNECT_WISE.datacenter.AU' | i18n }}\n" +
37923    "                                    </label>\n" +
37924    "                                </div>\n" +
37925    "                                <div class=\"radio\">\n" +
37926    "                                    <label>\n" +
37927    "                                        <input type=\"radio\" name=\"connectwiseDataCenter\" id=\"connectwiseDataCenter_option3\" value=\"EU\" ng-model=\"crmModule.connectWiseDataCenter\"> {{ 'integration.crm.field.CONNECT_WISE.datacenter.EU' | i18n }}\n" +
37928    "                                    </label>\n" +
37929    "                                </div>\n" +
37930    "                                <div class=\"radio\">\n" +
37931    "                                    <label>\n" +
37932    "                                        <input type=\"radio\" name=\"connectwiseDataCenter\" id=\"connectwiseDataCenter_option4\" value=\"STAGING\" ng-model=\"crmModule.connectWiseDataCenter\"> {{'integration.crm.field.CONNECT_WISE.datacenter.STAGING' | i18n }}\n" +
37933    "                                    </label>\n" +
37934    "                                </div>\n" +
37935    "                                <div class=\"radio\">\n" +
37936    "                                    <label>\n" +
37937    "                                        <input type=\"radio\" name=\"connectwiseDataCenter\" id=\"connectwiseDataCenter_option5\" value=\"CUSTOM_URL\" ng-model=\"crmModule.connectWiseDataCenter\"> {{'integration.crm.field.CONNECT_WISE.datacenter.CUSTOM_URL' | i18n }}\n" +
37938    "                                    </label>\n" +
37939    "                                </div>\n" +
37940    "                            </div>\n" +
37941    "                        </div>\n" +
37942    "                        <div class=\"form-group\" ng-if=\"matchAnyCRM(['CONNECT_WISE']) && crmModule.connectWiseDataCenter === 'CUSTOM_URL'\" >\n" +
37943    "                            <label for=\"crmInstance\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.'+\n" +
37944    "                                crmModule.crmModuleType + '.customurl' | i18n }}\n" +
37945    "                                <span class=\"tooltip-wide-wrap\">\n" +
37946    "                                    <i bs-tooltip data-bs-placement=\"right\" html=\"true\"\n" +
37947    "                                       data-bs-title=\"{{'integration.crm.field.tooltip.' + crmModule.crmModuleType + '.customurl' | i18n}}\"\n" +
37948    "                                       class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37949    "                                </span>\n" +
37950    "                            </label>\n" +
37951    "                            <div class=\"col-md-9\">\n" +
37952    "                                <input class=\"form-control\" id=\"custom_url\" z-url ng-model=\"crmModule.serviceUrl\"\n" +
37953    "                                       ng-required=\"true\" />\n" +
37954    "                            </div>\n" +
37955    "                        </div>\n" +
37956    "                        <div class=\"form-group\" ng-if=\"matchAnyCRM(['CONNECT_WISE'])\">\n" +
37957    "                            <label for=\"crmInstance\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.CONNECT_WISE.company' | i18n }}\n" +
37958    "                                <i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tooltip.CONNECT_WISE.company' | i18n}}\"\n" +
37959    "                                    class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37960    "                            </label>\n" +
37961    "                            <div class=\"col-md-9\">\n" +
37962    "                                <input class=\"form-control\" id=\"company\" type=\"text\" ng-model=\"crmModule.company\" ng-required=\"true\"/>\n" +
37963    "                            </div>\n" +
37964    "                        </div>\n" +
37965    "                        <div class=\"form-group\" ng-if=\"matchAnyCRM(['CONNECT_WISE'])\">\n" +
37966    "                            <label for=\"crmInstance\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.CONNECT_WISE.publickey' | i18n }}\n" +
37967    "                                <i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tooltip.CONNECT_WISE.publickey' | i18n}}\"\n" +
37968    "                                    class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37969    "                            </label>\n" +
37970    "                            <div class=\"col-md-9\">\n" +
37971    "                                <input class=\"form-control\" id=\"publicKey\" type=\"text\" ng-model=\"crmModule.publicKey\" ng-required=\"true\" />\n" +
37972    "                            </div>\n" +
37973    "                        </div>\n" +
37974    "                        <div class=\"form-group\" ng-if=\"matchAnyCRM(['CONNECT_WISE'])\">\n" +
37975    "                            <label for=\"crmInstance\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.CONNECT_WISE.privatekey' | i18n }}\n" +
37976    "                                <i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tooltip.CONNECT_WISE.privatekey' | i18n}}\"\n" +
37977    "                                    class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37978    "                            </label>\n" +
37979    "                            <div class=\"col-md-9\">\n" +
37980    "                                <input class=\"form-control\" id=\"privateKey\" type=\"password\" ng-model=\"state.privateKey\" />\n" +
37981    "                            </div>\n" +
37982    "                        </div>\n" +
37983    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['CONNECT_WISE'])\">\n" +
37984    "\t\t\t\t\t\t\t<label for=\"crmInstance\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.CONNECT_WISE.apiclientId' | i18n }}\n" +
37985    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tooltip.CONNECT_WISE.apiclientid' | i18n}}\"\n" +
37986    "\t\t\t\t\t\t\t\t   class=\"glyphicon glyphicon-info-sign\"></i>\n" +
37987    "\t\t\t\t\t\t\t</label>\n" +
37988    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
37989    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"apiClientId\" type=\"text\" ng-model=\"crmModule.apiClientId\" ng-required=\"true\" />\n" +
37990    "\t\t\t\t\t\t\t</div>\n" +
37991    "\t\t\t\t\t\t</div>\n" +
37992    "                        \n" +
37993    "\t\t\t\t\t\t<div align=\"right\" ng-if=\"noneMatchCRM(['ZOHO'])\">\n" +
37994    "\t\t\t\t\t\t\t<button ng-click=\"testService()\" class=\"btn btn-default \" ng-disabled=\"crmForm.$invali
37994d\" zspin=\"testInProgress\">{{ 'integration.crm.field.savetestconnection' | i18n }}</button>\n" +
37995    "\t\t\t\t\t\t</div>\n" +
37996    "\n" +
37997    "\t\t\t\t\t\t<div align=\"left\" ng-if=\"matchAnyCRM(['ZOHO'])\">\n" +
37998    "\t\t\t\t\t\t\t<button ng-click=\"showOAuthPrompt('ZOHO', crmModule.id, { existingTokenId: crmModule.crmApiKey })\" class=\"btn btn-default \" ng-disabled=\"crmForm.$invalid\" zspin=\"testInProgress\">{{ 'integration.crm.field.connect' | i18n }}</button>\n" +
37999    "\t\t\t\t\t\t</div>\n" +
38000    "\n" +
38001    "\t\t\t\t\t\t<p class=\"clearfix\" ng-if=\"noneMatchCRM(['ZOHO'])\">\n" +
38002    "\t\t\t\t\t\t\t<div class=\"alert alert-success small\" ng-if=\"testSuccess\">\n" +
38003    "\t\t\t\t\t\t\t\t{{'integrations.crm.account.testsuccess'|i18n}}\n" +
38004    "\t\t\t\t\t\t\t</div>\n" +
38005    "\t\t\t\t\t\t\t<div class=\"alert alert-danger small\" ng-if=\"testFailure\">\n" +
38006    "\t\t\t\t\t\t\t\t{{'integrations.crm.account.testerror'|i18n}}\n" +
38007    "\t\t\t\t\t\t\t</div>\n" +
38008    "\t\t\t\t\t\t</p>\n" +
38009    "\n" +
38010    "\t\t\t\t\t\t<p class=\"clearfix\" ng-if=\"matchAnyCRM(['ZOHO'])\">\n" +
38011    "\t\t\t\t\t\t\t<div class=\"alert alert-success small\" ng-if=\"crmModule.active && crmModule.crmModuleType == 'ZOHO'\">\n" +
38012    "\t\t\t\t\t\t\t\t{{'integrations.crm.account.testsuccess'|i18n}}\n" +
38013    "\t\t\t\t\t\t\t</div>\n" +
38014    "\t\t\t\t\t\t\t<div class=\"alert alert-warning small\" ng-if=\"!crmModule.active && crmModule.crmModuleType == 'ZOHO'\">\n" +
38015    "\t\t\t\t\t\t\t\t{{'integrations.crm.account.inactive'|i18n}}\n" +
38016    "\t\t\t\t\t\t\t</div>\n" +
38017    "\t\t\t\t\t\t</p>\n" +
38018    "\n" +
38019    "\t\t\t\t\t</div>\n" +
38020    "\t\t\t\t</div>\n" +
38021    "\n" +
38022    "\t\t\t\t<div class=\"panel panel-default list-panel\">\n" +
38023    "\t\t\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
38024    "\t\t\t\t\t\t<h3 class=\"panel-title\">{{ 'integration.crm.header.usageprofile' | i18n }}</h3>\n" +
38025    "\t\t\t\t\t</div>\n" +
38026    "\t\t\t\t\t<div class=\"panel-body\">\n" +
38027    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
38028    "\t\t\t\t\t\t\t<label for=\"crmProfileMA\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.profilema' | i18n }}\n" +
38029    "\t\t\t\t\t\t\t\t<span class=\"tooltip-wide-wrap\">\n" +
38030    "\t\t\t\t\t\t\t\t\t<i bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmProfileMA' | i18n}}\"\n" +
38031    "\t\t\t\t\t\t\t\t\t   class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38032    "\t\t\t\t\t\t\t\t</span>\n" +
38033    "\t\t\t\t\t\t\t</label>\n" +
38034    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38035    "\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38036    "\t\t\t\t\t\t\t\t\t<input id=\"crmProfileMA\" type=\"checkbox\" ng-model=\"crmModule.profileForMarketingAutomation\">\n" +
38037    "\t\t\t\t\t\t\t\t</p>\n" +
38038    "\t\t\t\t\t\t\t</div>\n" +
38039    "\t\t\t\t\t\t</div>\n" +
38040    "\t\t\t\t\t\t<div class=\"form-group\">\n" +
38041    "\t\t\t\t\t\t\t<label for=\"crmProfileLD\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.profileld' | i18n }}\n" +
38042    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmProfileLD' | i18n}}\"\n" +
38043    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38044    "\t\t\t\t\t\t\t</label>\n" +
38045    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38046    "\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38047    "\t\t\t\t\t\t\t\t\t<input id=\"crmProfileLD\" type=\"checkbox\" ng-model=\"crmModule.profileForLeadDistribution\">\n" +
38048    "\t\t\t\t\t\t\t\t</p>\n" +
38049    "\t\t\t\t\t\t\t</div>\n" +
38050    "\t\t\t\t\t\t</div>\n" +
38051    "\t\t\t\t\t</div>\n" +
38052    "\t\t\t\t</div>\n" +
38053    "\n" +
38054    "\t\t\t\t<div class=\"panel panel-default list-panel clickable\" ng-show=\"crmModule.profileForMarketingAutomation\">\n" +
38055    "\t\t\t\t\t<div class=\"panel-heading zift-sublist-header\" ng-click=\"showAdvancedMA = !showAdvancedMA\">\n" +
38056    "\t\t\t\t\t\t<h3 class=\"panel-title\">\n" +
38057    "\t\t\t\t\t\t\t<a href=\"\" class=\"\">{{ 'integration.crm.header.advancedmaoptions' | i18n }}\n" +
38058    "\t\t\t\t\t\t\t\t<span class=\"caret\"></span>\n" +
38059    "\t\t\t\t\t\t\t</a>\n" +
38060    "\t\t\t\t\t\t</h3>\n" +
38061    "\t\t\t\t\t</div>\n" +
38062    "\n" +
38063    "\t\t\t\t\t<div class=\"animate-show\" id=\"ma_advanced_options\" ng-if=\"showAdvancedMA\">\n" +
38064    "\n" +
38065    "\t\t\t\t\t\t<!-- contact list -->\n" +
38066    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"noneMatchCRM(['FILE_BASE', 'CANAM'])\">\n" +
38067    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.contacts' | i18n}}</p>\n" +
38068    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38069    "\t\t\t\t\t\t\t\t<label for=\"crmContactList\" class=\"col-md-3 control-label\">
38069 {{ 'integration.crm.field.pullcontacts' | i18n }}\n" +
38070    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" data-bs-html=\"true\" data-bs-html=\"true\" class=\"glyphicon glyphicon-info-sign\"\n" +
38071    "\t\t\t\t\t\t\t\t\t data-bs-title=\"{{'integration.crm.field.CrmPullContactList' | i18n}}\"></i>\n" +
38072    "\t\t\t\t\t\t\t\t</label>\n" +
38073    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38074    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38075    "\t\t\t\t\t\t\t\t\t\t<input id=\"crmContactList\" type=\"checkbox\" ng-model=\"crmModule.syncContactListsForMarketingAutomation\">\n" +
38076    "\t\t\t\t\t\t\t\t\t</p>\n" +
38077    "\t\t\t\t\t\t\t\t</div>\n" +
38078    "\t\t\t\t\t\t\t</div>\n" +
38079    "\t\t\t\t\t\t</div>\n" +
38080    "\t\t\t\t\t\t<!-- leads -->\n" +
38081    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"crmModule.defaultCRMType == 'LEAD'\">\n" +
38082    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.leads' | i18n}}</p>\n" +
38083    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38084    "\t\t\t\t\t\t\t\t<label for=\"ma_sync_leads\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.syncmaleads' | i18n }}\n" +
38085    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.syncmaLeadsToolTipPart1' | i18n}}{{'integration.crm.field.syncmaLeadsToolTipPart2' | i18n}}\"\n" +
38086    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38087    "\t\t\t\t\t\t\t\t</label>\n" +
38088    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38089    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38090    "\t\t\t\t\t\t\t\t\t\t<input id=\"ma_sync_leads\" type=\"checkbox\" ng-model=\"crmModule.syncLeadsForMarketingAutomation\">\n" +
38091    "\t\t\t\t\t\t\t\t\t</p>\n" +
38092    "\t\t\t\t\t\t\t\t</div>\n" +
38093    "\t\t\t\t\t\t\t</div>\n" +
38094    "\n" +
38095    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38096    "\t\t\t\t\t\t\t\t<label for=\"ma_lead_threshold1\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.leadscorethreshold' | i18n }}\n" +
38097    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadScoreThreshold' | i18n}}\"\n" +
38098    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38099    "\t\t\t\t\t\t\t\t</label>\n" +
38100    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38101    "\t\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"ma_lead_threshold1\" type=\"number\" ng-model=\"crmModule.exportThresholdForMarketingAutomation\"\n" +
38102    "\t\t\t\t\t\t\t\t\t/>\n" +
38103    "\t\t\t\t\t\t\t\t</div>\n" +
38104    "\t\t\t\t\t\t\t</div>\n" +
38105    "\n" +
38106    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['FILE_BASE', 'CANAM'])\">\n" +
38107    "\t\t\t\t\t\t\t\t<label for=\"ma_lead_option3\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.leadfieldupdates' | i18n }}\n" +
38108    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadFieldUpdates' | i18n}}\"\n" +
38109    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38110    "\t\t\t\t\t\t\t\t</label>\n" +
38111    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38112    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38113    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38114    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"maLeadOptions\" id=\"ma_lead_option1\" value=\"ALL\" ng-model=\"crmModule.leadUpdateFieldSettingForMarketingAutomation\"> {{ 'integration.crm.field.ma.lead.option1' | i18n }}\n" +
38115    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38116    "\t\t\t\t\t\t\t\t\t</div>\n" +
38117    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38118    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38119    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"maLeadOptions\" id=\"ma_lead_option3\" value=\"NONE\" ng-model=\"crmModule.leadUpdateFieldSettingForMarketingAutomation\"> {{ 'integration.crm.field.ma.lead.option3' | i18n }}\n" +
38120    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38121    "\t\t\t\t\t\t\t\t\t</div>\n" +
38122    "\t\t\t\t\t\t\t\t</div>\n" +
38123    "\t\t\t\t\t\t\t</div>\n" +
38124    "\t\t\t\t\t\t</div>\n" +
38125    "\n" +
38126    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"crmModule.defaultCRMType == 'CONTACT' && noneMatchCRM(['CONNECT_WISE','AUTO_TASK'])\">\n" +
38127    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.contacts' | i18n}}</p>\n" +
38128    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38129    "\t\t\t\t\t\t\t\t<label for=\"ma_send_contact\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.ma.sendcontacts' | i18n }}\n" +
38130    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmSendContactsForMAPart1' | i18n}}{{'integration.crm.field.CrmSendContactsForMAPart2' | i18n}}\"\n" +
38131    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38132    "\t\t\t\t\t\t\t\t</label>\n" +
38133    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38134    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38135    "\t\t\t\t\t\t\t\t\t\t<input id=\"ma_send_contact\" type=\"checkbox\" ng-model=\"crmModule.syncLeadsForMarketingAutomation\">\n" +
38136    "\t\t\t\t\t\t\t\t\t</p>\n" +
38137    "\t\t\t\t\t\t\t\t</div>\n" +
38138    "\t\t\t\t\t\t\t</div>\n" +
38139    "\n" +
38140    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38141    "\t\t\t\t\t\t\t\t<label for=\"ma_lead_threshold\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.leadscorethreshold' | i18n }}\n" +
38142    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadScoreThreshold' | i18n}}\"\n" +
38143    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38144    "\t\t\t\t\t\t\t\t</label>\n" +
38145    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38146    "\t\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"ma_lead_threshold\" type=\"number\" ng-model=\"crmModule.exportThresholdForMarketingAutomation\"\n" +
38147    "\t\t\t\t\t\t\t\t\t/>\n" +
38148    "\t\t\t\t\t\t\t\t</div>\n" +
38149    "\t\t\t\t\t\t\t</div>\n" +
38150    "\n" +
38151    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['FILE_BASE'])\">\n" +
38152    "\t\t\t\t\t\t\t\t<label for=\"ma_contact_option1\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.ma.contactfieldupdates' | i18n }}\n" +
38153    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmContactFieldUpdatesForMA' | i18n}}\"\n" +
38154    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38155    "\t\t\t\t\t\t\t\t</label>\n" +
38156    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38157    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38158    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38159    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"maContactOptions\" id=\"ma_contact_option1\" value=\"ALL\" ng-model=\"crmModule.leadUpdateFieldSettingForMarketingAutomation\"> {{ 'integration.crm.field.ma.contacts.option1' | i18n }}\n" +
38160    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38161    "\t\t\t\t\t\t\t\t\t</div>\n" +
38162    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38163    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38164    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"maContactOptions\" id=\"ma_contact_option3\" value=\"NONE\" ng-model=\"crmModule.leadUpdateFieldSettingForMarketingAutomation\"> {{ 'integration.crm.field.ma.contacts.option3' | i18n }}\n" +
38165    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38166    "\t\t\t\t\t\t\t\t\t</div>\n" +
38167    "\t\t\t\t\t\t\t\t</div>\n" +
38168    "\t\t\t\t\t\t\t</div>\n" +
38169    "\t\t\t\t\t\t</div>\n" +
38170    "\t\t\t\t\t\t<!-- opportunites list -->\n" +
38171    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"noneMatchCRM(['FILE_BASE'])\">\n" +
38172    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.opportunities' | i18n}}</p>\n" +
38173    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38174    "\t\t\t\t\t\t\t\t<label for=\"ma_opp_option1\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.ma.optionheader' | i18n }}\n" +
38175    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmOptionHeaderForMA' | i18n}}\"\n" +
38176    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38177    "\t\t\t\t\t\t\t\t</label>\n" +
38178    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38179    "\t\t\t\t\t\t\t\t\t<div class=\"radio\" ng-if=\"crmOptions.opportunityImportOptions.indexOf('LEAD_ORIGINATED_THROUGH_ZIFT123') != -1\">\n" +
38180    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38181    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"maOppOptions\" id=\"ma_opp_option1\" value=\"LEAD_ORIGINATED_THROUGH_ZIFT123\" ng-model=\"crmModule.opportunityImportSettingForMarketingAutomation\"> {{ 'integration.crm.field.ma.opp.option1' | i18n }}\n" +
38182    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38183    "\t\t\t\t\t\t\t\t\t</div>\n" +
38184    "\t\t\t\t\t\t\t\t\t<div class=\"radio\" ng-if=\"crmOptions.opportunityImportOptions.indexOf('LEAD_CONTACT_EMAIL_MATCH') != -1\">\n" +
38185    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38186    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"maOppOptions\" id=\"ma_opp_option2\" value=\"LEAD_CONTACT_EMAIL_MATCH\" ng-model=\"crmModule.opportunityImportSettingForMarketingAutomation\"> {{ 'integration.crm.field.ma.opp.option2' | i18n }}\n" +
38187    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38188    "\t\t\t\t\t\t\t\t\t</div>\n" +
38189    "\t\t\t\t\t\t\t\t\t<div class=\"radio\" ng-if=\"crmOptions.opportunityImportOptions.indexOf('NONE') != -1\">\n" +
38190    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38191    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"maOppOptions\" id=\"ma_opp_option3\" value=\"NONE\" ng-model=\"crmModule.opportunityImportSettingForMarketingAutomation\"> {{ 'integration.crm.field.ma.opp.option3' | i18n }}\n" +
38192    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38193    "\t\t\t\t\t\t\t\t\t</div>\n" +
38194    "\t\t\t\t\t\t\t\t</div>\n" +
38195    "\t\t\t\t\t\t\t</div>\n" +
38196    "\t\t\t\t\t\t</div>\n" +
38197    "\n" +
38198    "\t\t\t\t\t</div>\n" +
38199    "\t\t\t\t</div>\n" +
38200    "\n" +
38201    "\n" +
38202    "\n" +
38203    "\t\t\t\t<div class=\"panel panel-default list-panel clickable\" ng-show=\"crmModule.profileForLeadDistribution\">\n" +
38204    "\t\t\t\t\t<div class=\"panel-heading zift-sublist-header\" ng-click=\"showAdvancedLD = !showAdvancedLD\">\n" +
38205    "\t\t\t\t\t\t<h3 class=\"panel-title\">\n" +
38206    "\t\t\t\t\t\t\t<a href=\"\" class=\"\">{{ 'integration.crm.header.advancedldoptions' | i18n }}\n" +
38207    "\t\t\t\t\t\t\t\t<span class=\"caret\"></span>\n" +
38208    "\t\t\t\t\t\t\t</a>\n" +
38209    "\t\t\t\t\t\t</h3>\n" +
38210    "\t\t\t\t\t</div>\n" +
38211    "\n" +
38212    "\t\t\t\t\t<div class=\"animate-show\" id=\"ld_advanced_options\" ng-if=\"showAdvancedLD\">\n" +
38213    "\n" +
38214    "\t\t\t\t\t\t<!-- leads -->\n" +
38215    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"crmModule.defaultCRMType == 'LEAD'\">\n" +
38216    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.leads' | i18n}}</p>\n" +
38217    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38218    "\t\t\t\t\t\t\t\t<label for=\"ld_sync_leads\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.ld.syncleads' | i18n }}\n" +
38219    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmSyndLeadsForLD' | i18n}}\"\n" +
38220    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38221    "\t\t\t\t\t\t\t\t</label>\n" +
38222    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38223    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38224    "\t\t\t\t\t\t\t\t\t\t<input id=\"ld_sync_leads\" type=\"checkbox\" ng-model=\"crmModule.syncLeadsForLeadDistribution\">\n" +
38225    "\t\t\t\t\t\t\t\t\t</p>\n" +
38226    "\t\t\t\t\t\t\t\t</div>\n" +
38227    "\t\t\t\t\t\t\t</div>\n" +
38228    "\n" +
38229    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['FILE_BASE', 'CANAM'])\">\n" +
38230    "\t\t\t\t\t\t\t\t<label for=\"ld_lead_option1\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.ld.leadfieldupdate' | i18n }}\n" +
38231    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadFieldUpdateForLD' | i18n}}\"\n" +
38232    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38233    "\t\t\t\t\t\t\t\t</label>\n" +
38234    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38235    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38236    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38237    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldLeadOptions\" id=\"ld_lead_option1\" value=\"ALL\" ng-model=\"crmModule.leadUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.lead.option1' | i18n }}\n" +
38238    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38239    "\t\t\t\t\t\t\t\t\t</div>\n" +
38240    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38241    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38242    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldLeadOptions\" id=\"ld_lead_option2\" value=\"CUSTOM_FIELDS\" ng-model=\"crmModule.leadUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.lead.option2' | i18n }}\n" +
38243    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38244    "\t\t\t\t\t\t\t\t\t</div>\n" +
38245    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38246    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38247    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldLeadOptions\" id=\"ld_lead_option3\" value=\"NONE\" ng-model=\"crmModule.leadUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.lead.option3' | i18n }}\n" +
38248    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38249    "\t\t\t\t\t\t\t\t\t</div>\n" +
38250    "\t\t\t\t\t\t\t\t</div>\n" +
38251    "\t\t\t\t\t\t\t</div>\n" +
38252    "\n" +
38253    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38254    "\t\t\t\t\t\t\t\t<label for=\"send_custom_into_notes\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.addcustomfieldstonotes' | i18n }}</label>\n" +
38255    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38256    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38257    "\t\t\t\t\t\t\t\t\t\t<input id=\"send_custom_into_notes\" type=\"checkbox\" ng-model=\"crmModule.addCustomFieldsToNotesOnExport\">\n" +
38258    "\t\t\t\t\t\t\t\t\t</p>\n" +
38259    "\t\t\t\t\t\t\t\t</div>\n" +
38260    "\t\t\t\t\t\t\t</div>\n" +
38261    "\n" +
38262    "\t\t\t\t\t\t</div>\n" +
38263    "\n" +
38264    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"crmModule.defaultCRMType == 'CONTACT' && noneMatchCRM(['CONNECT_WISE', 'AUTO_TASK'])\">\n" +
38265    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.contacts' | i18n}}</p>\n" +
38266    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38267    "\t\t\t\t\t\t\t\t<label for=\"ld_send_contact\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.ld.sendcontacts' | i18n }}\n" +
38268    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmSendContactsForLD' | i18n}}\"\n" +
38269    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38270    "\t\t\t\t\t\t\t\t</label>\n" +
38271    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38272    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38273    "\t\t\t\t\t\t\t\t\t\t<input id=\"ld_send_contact\" type=\"checkbox\" ng-model=\"crmModule.syncLeadsForLeadDistribution\">\n" +
38274    "\t\t\t\t\t\t\t\t\t</p>\n" +
38275    "\t\t\t\t\t\t\t\t</div>\n" +
38276    "\t\t\t\t\t\t\t</div>\n" +
38277    "\n" +
38278    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['FILE_BASE', 'CONNECT_WISE', 'AUTO_TASK'])\">\n" +
38279    "\t\t\t\t\t\t\t\t<label for=\"ld_contact_option1\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.ld.contactfieldupdates' | i18n }}\n" +
38280    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadFieldUpdateForLD' | i18n}}\"\n" +
38281    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38282    "\t\t\t\t\t\t\t\t</label>\n" +
38283    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38284    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38285    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38286    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldLeadOptions\" id=\"ld_contact_option1\" value=\"ALL\" ng-model=\"crmModule.leadUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.lead.option1' | i18n }}\n" +
38287    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38288    "\t\t\t\t\t\t\t\t\t</div>\n" +
38289    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38290    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38291    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldLeadOptions\" id=\"ld_contact_option2\" value=\"CUSTOM_FIELDS\" ng-model=\"crmModule.leadUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.lead.option2' | i18n }}\n" +
38292    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38293    "\t\t\t\t\t\t\t\t\t</div>\n" +
38294    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38295    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38296    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldLeadOptions\" id=\"ld_contact_option3\" value=\"NONE\" ng-model=\"crmModule.leadUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.lead.option3' | i18n }}\n" +
38297    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38298    "\t\t\t\t\t\t\t\t\t</div>\n" +
38299    "\t\t\t\t\t\t\t\t</div>\n" +
38300    "\t\t\t\t\t\t\t</div>\n" +
38301    "\t\t\t\t\t\t</div>\n" +
38302    "\n" +
38303    "\t\t\t\t\t\t<!-- opportunities list -->\n" +
38304    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"noneMatchCRM(['FILE_BASE'])\">\n" +
38305    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.opportunities' | i18n}}</p>\n" +
38306    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38307    "\t\t\t\t\t\t\t\t<label for=\"ld_opp_option1\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.ld.optionheader' | i18n }}\n" +
38308    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmOptionHeaderForLD' | i18n}}\"\n" +
38309    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38310    "\t\t\t\t\t\t\t\t</label>\n" +
38311    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38312    "\t\t\t\t\t\t\t\t\t<div class=\"radio\" ng-if=\"crmOptions.opportunityImportOptions.indexOf('LEAD_ORIGINATED_THROUGH_ZIFT123') != -1\">\n" +
38313    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38314    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldOppOptions\" id=\"ld_opp_option1\" value=\"LEAD_ORIGINATED_THROUGH_ZIFT123\" ng-model=\"crmModule.opportunityImportSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.opp.option1' | i18n }}\n" +
38315    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38316    "\t\t\t\t\t\t\t\t\t</div>\n" +
38317    "\t\t\t\t\t\t\t\t\t<div class=\"radio\" ng-if=\"crmOptions.opportunityImportOptions.indexOf('LEAD_CONTACT_EMAIL_MATCH') != -1\">\n" +
38318    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38319    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldOppOptions\" id=\"ld_opp_option2\" value=\"LEAD_CONTACT_EMAIL_MATCH\" ng-model=\"crmModule.opportunityImportSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.opp.option2' | i18n }}\n" +
38320    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38321    "\t\t\t\t\t\t\t\t\t</div>\n" +
38322    "\t\t\t\t\t\t\t\t\t<div class=\"radio\" ng-if=\"crmOptions.opportunityImportOptions.indexOf('NONE') != -1\">\n" +
38323    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38324    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"ldOppOptions\" id=\"ld_opp_option3\" value=\"NONE\" ng-model=\"crmModule.opportunityImportSettingForLeadDistribution\"> {{ 'integration.crm.field.ld.opp.option3' | i18n }}\n" +
38325    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38326    "\t\t\t\t\t\t\t\t\t</div>\n" +
38327    "\t\t\t\t\t\t\t\t</div>\n" +
38328    "\t\t\t\t\t\t\t</div>\n" +
38329    "\t\t\t\t\t\t</div>\n" +
38330    "\t\t\t\t\t</div>\n" +
38331    "\t\t\t\t</div>\n" +
38332    "\n" +
38333    "\t\t\t\t<div class=\"panel panel-default list-panel clickable\" ng-if=\"noneMatchCRM(['FILE_BASE', 'CONNECT_WISE', 'AUTO_TASK'])\">\n" +
38334    "\t\t\t\t\t<div class=\"panel-heading zift-sublist-header\" ng-click=\"showAdvancedGeneral = !showAdvancedGeneral\">\n" +
38335    "\t\t\t\t\t\t<h3 class=\"panel-title\">\n" +
38336    "\t\t\t\t\t\t\t<a href=\"\" class=\"\">{{ 'integration.crm.header.advancedgeneraloptions' | i18n }}\n" +
38337    "\t\t\t\t\t\t\t\t<span class=\"caret\"></span>\n" +
38338    "\t\t\t\t\t\t\t</a>\n" +
38339    "\t\t\t\t\t\t</h3>\n" +
38340    "\t\t\t\t\t</div>\n" +
38341    "\n" +
38342    "\t\t\t\t\t<div class=\"animate-show\" id=\"general_advanced_options\" ng-if=\"showAdvancedGeneral\">\n" +
38343    "\n" +
38344    "\t\t\t\t\t\t<!-- Leads -->\n" +
38345    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"noneMatchCRM(['FILE_BASE'])\">\n" +
38346    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.leads' | i18n}}</p>\n" +
38347    "\n" +
38348    "\t\t\t\t\t\t\t<!-- Lead Event Types -->\n" +
38349    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38350    "\t\t\t\t\t\t\t\t<label class=\"col-md-3 control-label\"> {{ 'integration.crm.field.gen.leadeventtypes' | i18n }}\n" +
38351    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.lead.event.type.popup' | i18n}}\"\n" +
38352    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38353    "\t\t\t\t\t\t\t\t</label>\n" +
38354    "\t\t\t\t\t\t\t\t<div id=\"leadEvents\" class=\"col-md-9\">\n" +
38355    "\t\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
38356    "\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
38357    "\t\t\t\t\t\t\t\t\t\t\t<a href=\"\" style=\"text-decoration: none;\" ng-click=\"selectAllLeadEventTypes()\">{{'common.select.all'|i18n}}</a> |\n" +
38358    "\t\t\t\t\t\t\t\t\t\t\t<a href=\"\" style=\"text-decoration: none;\" ng-click=\"unSelectAllLeadEventTypes()\">{{'common.select.none'|i18n}}</a>\n" +
38359    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
38360    "\t\t\t\t\t\t\t\t\t</div>\n" +
38361    "\n" +
38362    "\t\t\t\t\t\t\t\t\t<div class=\"row\">\n" +
38363    "\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-6\" ng-repeat=\"eventTypeInt in crmLeadEventTypes\">\n" +
38364    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" ng-model=\"crmModule.leadEventTypes[eventTypeInt]\">\n" +
38365    "\t\t\t\t\t\t\t\t\t\t\t<label>{{ 'integration.crm.field.gen.leadevent.' + eventTypeInt | i18n}}</label>\n" +
38366    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
38367    "\t\t\t\t\t\t\t\t\t</div>\n" +
38368    "\t\t\t\t\t\t\t\t</div>\n" +
38369    "\t\t\t\t\t\t\t</div>\n" +
38370    "\n" +
38371    "\t\t\t\t\t\t\t<!-- Lead Status Mapping -->\n" +
38372    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"crmOptions.supportLeadStatusMapping\">\n" +
38373    "\t\t\t\t\t\t\t\t<label for=\"gen_lead_status_mapping\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.gen.allowleadstatusmapping' | i18n }}\n" +
38374    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadStatusMapping' | i18n}}\"\n" +
38375    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38376    "\t\t\t\t\t\t\t\t</label>\n" +
38377    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38378    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38379    "\t\t\t\t\t\t\t\t\t\t<input id=\"gen_lead_status_mapping\" type=\"checkbox\" ng-model=\"crmModule.allowLeadStatusValueMapping\" ng-click=\"initializeLeadStatusMappings(crmModule)\">\n" +
38380    "\t\t\t\t\t\t\t\t\t</p>\n" +
38381    "\t\t\t\t\t\t\t\t\t<div ng-if=\"crmModule.allowLeadStatusValueMapping\">\n" +
38382    "\t\t\t\t\t\t\t\t\t\t<div class=\"row v-align\" id=\"lsvm_header\">\n" +
38383    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"col-md-4 text-left\">\n" +
38384    "\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"control-label\">{{ 'integration.crm.field.gen.crmleadstatusvalue' | i18n }}</label>\n" +
38385    "\t\t\t\t\t\t\t\t\t\t\t</span>\n" +
38386    "\n" +
38387    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"col-md-4 offset-md-4 text-left\">\n" +
38388    "\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"control-label\">{{ 'integration.crm.field.gen.ziftleadstatusvalue' | i18n }}</label>\n" +
38389    "\t\t\t\t\t\t\t\t\t\t\t</span>\n" +
38390    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
38391    "\n" +
38392    "\t\t\t\t\t\t\t\t\t\t<div class=\"row v-align\" ng-repeat=\"leadStatusValueMapping in crmModule.leadStatusValueMappings.list\" id=\"lsvm_{{leadStatusValueMapping.id}}\">\n" +
38393    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"col-md-4 text-left\">\n" +
38394    "\t\t\t\t\t\t\t\t\t\t\t\t<input id=\"lsvm_crmstatus_{{leadStatusValueMapping.id}}\" class=\"form-control\" type=\"text\" required maxlength=\"255\" ng-model=\"leadStatusValueMapping.externalValue\">\n" +
38395    "\t\t\t\t\t\t\t\t\t\t\t</span>\n" +
38396    "\n" +
38397    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"col-md-4 text-left\">\n" +
38398    "\t\t\t\t\t\t\t\t\t\t\t\t<select ng-model=\"leadStatusValueMapping.leadSalesStage\" class=\"form-control\" ng-required=\"true\" ng-options=\"leadSalesStageChoice.value as leadSalesStageChoice.label | i18n for leadSalesStageChoice in leadSalesStageChoices\">\n" +
38399    "\t\t\t\t\t\t\t\t\t\t\t\t\t<option ng-selected=\"leadStatusValueMapping.leadSalesStage == ''\" value=\"\">{{'common.pleaseselect'|i18n}}</option>\n" +
38400    "\t\t\t\t\t\t\t\t\t\t\t\t</select>\n" +
38401    "\t\t\t\t\t\t\t\t\t\t\t</span>\n" +
38402    "\n" +
38403    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"col-md-1 offset-md-3 text-right\">\n" +
38404    "\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"glyphicon glyphicon-remove-sign fa-lg\" style=\"color:#d9534f\" ng-click=\"removeLeadStatusMapping(crmModule, $index)\"></span>\n" +
38405    "\t\t\t\t\t\t\t\t\t\t\t</span>\n" +
38406    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
38407    "\t\t\t\t\t\t\t\t\t\t<div class=\"row v-align\" id=\"lsvm_{{leadStatusValueMapping.id}}_addmapping\">\n" +
38408    "\t\t\t\t\t\t\t\t\t\t\t<span class=\"col-md-9 offset-md-3 text-right\">\n" +
38409    "\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"glyphicon glyphicon-plus-sign fa-lg\" style=\"color:#5cb85c\" ng-click=\"addLeadStatusMapping(crmModule, '', '')\"></span>\n" +
38410    "\t\t\t\t\t\t\t\t\t\t\t</span>\n" +
38411    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
38412    "\n" +
38413    "\t\t\t\t\t\t\t\t\t\t<div class=\"row\" id=\"lead_status_mapping_display\">\n" +
38414    "\t\t\t\t\t\t\t\t\t\t\t<label for=\"gen_lead_status_mapping_display_crmleadstatuses\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.gen.leadstatusmappingdisplay' | i18n }}\n" +
38415    "\t\t\t\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmLeadStatusMappingDisplay' | i18n}}\"\n" +
38416    "\t\t\t\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38417    "\t\t\t\t\t\t\t\t\t\t\t</label>\n" +
38418    "\n" +
38419    "\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38420    "\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38421    "\t\t\t\t\t\t\t\t\t\t\t\t\t<label>\n" +
38422    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"lsmdOptions\" id=\"gen_lead_status_mapping_display_crmleadstatuses\" ng-value=\"true\" ng-model=\"crmModule.displayCRMLeadStatus\"> {{ 'integration.crm.field.gen.leadstatusmappingdisp.crmleadstatuses' | i18n }}\n" +
38423    "\t\t\t\t\t\t\t\t\t\t\t\t\t</label>\n" +
38424    "\t\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
38425    "\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38426    "\t\t\t\t\t\t\t\t\t\t\t\t\t<label>\n" +
38427    "\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"lsmdOptions\" id=\"gen_lead_status_mapping_display_ziftleadstatuses\" ng-value=\"false\" ng-model=\"crmModule.displayCRMLeadStatus\"> {{ 'integration.crm.field.gen.leadstatusmappingdisp.ziftleadstatuses' | i18n }}\n" +
38428    "\t\t\t\t\t\t\t\t\t\t\t\t\t</label>\n" +
38429    "\t\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
38430    "\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
38431    "\t\t\t\t\t\t\t\t\t\t</div>\n" +
38432    "\t\t\t\t\t\t\t\t\t</div>\n" +
38433    "\t\t\t\t\t\t\t\t</div>\n" +
38434    "\t\t\t\t\t\t\t</div>\n" +
38435    "\t\t\t\t\t\t</div>\n" +
38436    "\n" +
38437    "\t\t\t\t\t\t<!-- campaigns -->\n" +
38438    "\t\t\t\t\t\t<div class=\"panel-body\" ng-if=\"noneMatchCRM(['FILE_BASE', 'CANAM', 'SUGAR', 'ZOHO', 'SAGE'])\">\n" +
38439    "\t\t\t\t\t\t\t<p class=\"h4\">{{'integration.crm.fieldheader.campaigns' | i18n}}</p>\n" +
38440    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38441    "\t\t\t\t\t\t\t\t<label for=\"gen_send_campaign\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.gen.sendcampaigns' | i18n }}\n" +
38442    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmSendCampaigns' | i18n}}\"\n" +
38443    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38444    "\t\t\t\t\t\t\t\t</label>\n" +
38445    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38446    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38447    "\t\t\t\t\t\t\t\t\t\t<input id=\"gen_send_campaign\" type=\"checkbox\" ng-model=\"crmModule.exportCampaignsForLeadDistribution\">\n" +
38448    "\t\t\t\t\t\t\t\t\t</p>\n" +
38449    "\t\t\t\t\t\t\t\t</div>\n" +
38450    "\t\t\t\t\t\t\t</div>\n" +
38451    "\n" +
38452    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
38453    "\t\t\t\t\t\t\t\t<label for=\"gen_campaign_option2\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.gen.campaignfieldupdates' | i18n }}\n" +
38454    "\t\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"right\" html=\"true\" data-bs-title=\"{{'integration.crm.field.CrmCampaignFieldUpdates' | i18n}}\"\n" +
38455    "\t\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
38456    "\t\t\t\t\t\t\t\t</label>\n" +
38457    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38458    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38459    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38460    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"genCampOptions\" id=\"gen_campaign_option1\" value=\"ALL\" ng-model=\"crmModule.campaignUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.gen.camp.option1' | i18n }}\n" +
38461    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38462    "\t\t\t\t\t\t\t\t\t</div>\n" +
38463    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38464    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38465    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"genCampOptions\" id=\"gen_campaign_option2\" value=\"CUSTOM_FIELDS\" ng-model=\"crmModule.campaignUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.gen.camp.option2' | i18n }}\n" +
38466    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38467    "\t\t\t\t\t\t\t\t\t</div>\n" +
38468    "\t\t\t\t\t\t\t\t\t<div class=\"radio\">\n" +
38469    "\t\t\t\t\t\t\t\t\t\t<label>\n" +
38470    "\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"genCampOptions\" id=\"gen_campaign_option3\" value=\"NONE\" ng-model=\"crmModule.campaignUpdateFieldSettingForLeadDistribution\"> {{ 'integration.crm.field.gen.camp.option3' | i18n }}\n" +
38471    "\t\t\t\t\t\t\t\t\t\t</label>\n" +
38472    "\t\t\t\t\t\t\t\t\t</div>\n" +
38473    "\t\t\t\t\t\t\t\t</div>\n" +
38474    "\t\t\t\t\t\t\t</div>\n" +
38475    "\n" +
38476    "\t\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"crmModule.importCampaignsForLeadDistribution && noneMatchCRM(['FILE_BASE', 'CANAM', 'SUGAR', 'ZOHO', 'SAGE'])\">\n" +
38477    "\t\t\t\t\t\t\t\t<label for=\"gen_pull_campaign\" class=\"col-md-3 control-label \">{{ 'integration.crm.field.gen.pullcampaigns' | i18n }}\n" +
38478    "\t\t\t\t\t\t\t\t</label>\n" +
38479    "\t\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
38480    "\t\t\t\t\t\t\t\t\t<p class=\"form-control-static\">\n" +
38481    "\t\t\t\t\t\t\t\t\t\t<input id=\"gen_pull_campaign\" type=\"checkbox\" ng-model=\"crmModule.importCampaignsForLeadDistribution\" disabled>\n" +
38482    "\t\t\t\t\t\t\t\t\t</p>\n" +
38483    "\t\t\t\t\t\t\t\t</div>\n" +
38484    "\t\t\t\t\t\t\t</div>\n" +
38485    "\t\t\t\t\t\t</div>\n" +
38486    "\t\t\t\t\t</div>\n" +
38487    "\t\t\t\t</div>\n" +
38488    "\n" +
38489    "\t\t\t\t<div align=\"right\">\n" +
38490    "\t\t\t\t\t<div class=\"btn-group\">\n" +
38491    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-default\" ng-click=\"cancel()\">{{'common.cancel'|i18n}}</button>\n" +
38492    "\t\t\t\t\t</div>\n" +
38493    "\t\t\t\t\t<div class=\"btn-group\">\n" +
38494    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary\" ng-click=\"save(true, false)\" ng-disabled=\"crmForm.$invali
38494d\" class=\"btn btn-primary \"\n" +
38495    "\t\t\t\t\t\t zspin=\"saveInProgress\">{{ 'common.save' | i18n }}</button>\n" +
38496    "\t\t\t\t\t</div>\n" +
38497    "\n" +
38498    "\t\t\t\t</div>\n" +
38499    "\n" +
38500    "\t\t\t</form>\n" +
38501    "\t\t</div>\n" +
38502    "\t</div>\n" +
38503    "</div>"
38504  );
38505
38506
38507  $templateCache.put('partials/settings/customfield-modal.html',
38508    "<div ng-controller=\"CustomFieldModalCtrl\" class=\"modal\" data-bs-backdrop=\"static\" id=\"editCustomFieldModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
38509    "\t<div class=\"modal-dialog\">\n" +
38510    "\t\t<div class=\"modal-content\">\n" +
38511    "\t\t\t<div class=\"modal-header\">\n" +
38512    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
38513    "\t\t\t\t<h4 class=\"modal-title\">{{editField.id ? 'customfields.editcustomfield' : 'customfields.newcustomfield' | i18n}}</h4>\n" +
38514    "\t\t\t</div>\n" +
38515    "\t\t\t<div class=\"modal-body\">\n" +
38516    "\t\t\t\t<form role=\"form\" name=\"fieldForm\" novalidate>\n" +
38517    "\t\t\t\t\t<div class=\"form-group\">\n" +
38518    "\t\t\t\t\t\t<label class=\"control-label asterisk\">{{'customfields.name'|i18n}}</label> <input class=\"form-control\"\n" +
38519    "\t\t\t\t\t\t\tng-model=\"editField.displayName\" type=\"text\" name=\"displayName\" required maxlength=\"50\" ng-disabled=\"editField.id != null\"/>\n" +
38520    "\t\t\t\t\t\t<div class=\"text-danger\"\n" +
38521    "\t\t\t\t\t\t\tng-show=\"fieldForm.displayName.$dirty && fieldForm.displayName.$error.required\">\n" +
38522    "\t\t\t\t\t\t\t{{'error.required'|i18n}}</div>\n" +
38523    "\t\t\t\t\t</div>\n" +
38524    "\t\t\t\t\t<div class=\"form-group\">\n" +
38525    "\t\t\t\t\t\t<label class=\"control-label\">{{'customfields.description'|i18n}}</label> <textarea class=\"form-control\"\n" +
38526    "\t\t\t\t\t\t\tng-model=\"editField.description\" rows=\"3\" name=\"description\"></textarea>\n" +
38527    "\t\t\t\t\t</div>\n" +
38528    "\t\t\t\t\t<div class=\"form-group\">\n" +
38529    "\t\t\t\t\t\t<label class=\"control-label asterisk\">{{'customfields.type'|i18n}}</label>\n" +
38530    "\t\t\t\t\t\t<div>\n" +
38531    "\t\t\t\t\t\t\t<label class=\"radio-inline\" ng-disabled=\"editField.id != null\">\n" +
38532    "\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"type\" id=\"typeText\" value=\"text\" required ng-model=\"editField.dataType\" ng-disabled=\"editField.id != null\"> {{'customfields.type.text'|i18n}}\n" +
38533    "\t\t\t\t\t\t\t</label>\n" +
38534    "\t\t\t\t\t\t\t<label class=\"radio-inline\" ng-disabled=\"editField.id != null\">\n" +
38535    "\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"type\" id=\"typeNumber\" value=\"number\" required ng-model=\"editField.dataType\" ng-disabled=\"editField.id != null\"> {{'customfields.type.number'|i18n}}\n" +
38536    "\t\t\t\t\t\t\t</label>\n" +
38537    "\t\t\t\t\t\t\t<label class=\"radio-inline\" ng-disabled=\"editField.id != null\">\n" +
38538    "\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"type\" id=\"typeDate\" value=\"datetime\" required ng-model=\"editField.dataType\" ng-disabled=\"editField.id != null\"> {{'customfields.type.datetime'|i18n}}\n" +
38539    "\t\t\t\t\t\t\t</label>\n" +
38540    "\t\t\t\t\t\t</div>\n" +
38541    "\t\t\t\t\t</div>\n" +
38542    "\t\t\t\t</form>\n" +
38543    "\n" +
38544    "\t\t\t</div>\n" +
38545    "\t\t\t<div class=\"modal-footer\">\n" +
38546    "\t\t\t\t<button ng-if=\"editField.id\" type=\"button\" class=\"pull-left btn btn-default\" ng-click=\"deleteCustomField(editField)\"\n" +
38547    "\t\t\t\t\tzspin=\"deleting\">\n" +
38548    "\t\t\t\t\t<i class=\"fa fa-trash-o\"></i> {{'common.delete'|i18n}}\n" +
38549    "\t\t\t\t</button>\n" +
38550    "\t\t\t\t<button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
38551    "\t\t\t\t<button type=\"button\" ng-disabled=\"fieldForm.$invalid\" class=\"btn btn-success\" ng-click=\"saveCustomField(editField)\"\n" +
38552    "\t\t\t\t\tzspin=\"saving\">{{ 'common.save'|i18n }}</button>\n" +
38553    "\t\t\t</div>\n" +
38554    "\t\t</div>\n" +
38555    "\t</div>\n" +
38556    "</div>\n"
38557  );
38558
38559
38560  $templateCache.put('partials/settings/customfields-list.html',
38561    "<div ng-controller=\"CustomFieldsCtrl\">\n" +
38562    "    <div class=\"row\">\n" +
38563    "        <div class=\"col col-md-12\">\n" +
38564    "            <table class=\"table table-striped table-hover\"  >\n" +
38565    "                <thead>\n" +
38566    "                \t<tr><th>{{'customfields.table.header.fieldname'|i18n}}</th><th class=\"text-right\">{{'customfields.table.header.internalname'|i18n}}</th></tr>\n" +
38567    "                </thead>\n" +
38568    "                <tr><td ng-show=\"customFields.list && customFields.list.length == 0\">{{'search.noresults'|i18n}}</td></tr>\n" +
38569    "                <tr ng-repeat=\"field in customFields.list | orderBy: 'displayName'\"  class=\"clickable\" ng-click=\"showEditModal(field)\">\n" +
38570    "                    <td>\n" +
38571    "                        <a href=\"\" ng-click=\"showEditModal(field)\"><span ng-bind-html=\"field.displayName\"></span></a>\n" +
38572    "                    </td>\n" +
38573    "                    <td class=\"text-right\">\n" +
38574    "                        <em><small>{{field.name}}</small></em>\n" +
38575    "                    </td>\n" +
38576    "                </tr>\n" +
38577    "            </table>\n" +
38578    "        </div>\n" +
38579    "    </div>\n" +
38580    "    <div ng-include src=\"'partials/settings/customfield-modal.html'\"></div>\n" +
38581    "</div>\n" +
38582    "\n" +
38583    "\n" +
38584    "\n"
38585  );
38586
38587
38588  $templateCache.put('partials/settings/deal-management.html',
38589    "<div ng-controller=\"DealSettingsController\">\n" +
38590    "    <div class=\"row\">\n" +
38591    "        <div class=\"col col-md-12\">\n" +
38592    "            <div class=\"form-horizontal\" novalidate>\n" +
38593    "                <div class=\"panel-heading zift-sublist-header\">\n" +
38594    "                    <h3 class=\"panel-title\">{{ 'deal.settings.defaultsalesrep.title' | i18n }}</h3>\n" +
38595    "                </div>\n" +
38596    "                <div class=\"panel panel-default list-panel\">\n" +
38597    "                    <div class=\"panel-body\">\n" +
38598    "                        <div class=\"row\">\n" +
38599    "                            <div class=\"col col-md-12\">\n" +
38600    "                                {{ 'deal.settings.defaultsalesrep.description' | i18n }}\n" +
38601    "                            </div>\n" +
38602    "                        </div>\n" +
38603    "    \n" +
38604    "                        <form>\n" +
38605    "                            <div class=\"col-md-12\">\n" +
38606    "                                <h4>\n" +
38607    "                                    <div class=\"panel-title\">{{ 'leaddist.settings.users' | i18n }} <span ng-if=\"canAddUser()\" class=\"small\"><a href=\"#/settings/users\">{{ 'common.add' | i18n }}</a></span></div>\n" +
38608    "                                </h4>\n" +
38609    "            \n" +
38610    "                                <div ng-show=\"loading\">\n" +
38611    "                                    <span><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }} </span>\n" +
38612    "                                </div>\n" +
38613    "                                <table class=\"table table-striped\" ng-if=\"z123Users.length > 0\">\n" +
38614    "                                    <thead>\n" +
38615    "                                    <th>{{'common.emailaddress'|i18n}}</th>\n" +
38616    "                                    </thead>\n" +
38617    "                                    <tbody>\n" +
38618    "                                    <tr ng-repeat=\"z123User in z123Users | orderBy:['firstName', 'lastName']\">\n" +
38619    "                                        <td><span ng-bind-html=\"z123User|formatpersondisplayname:'long'\"></span></td>\n" +
38620    "                                        <td class=\"text-center\">\n" +
38621    "                                            <input type=\"radio\" name=\"defaultSalesRep\"\n" +
38622    "                                                   ng-model=\"selectedRep\"\n" +
38623    "                                                   ng-disabled=\"saving\"\n" +
38624    "                                                   ng-value=\"z123User\"\n" +
38625    "                                                   ng-click=\"selectDefaultUser(z123User)\">\n" +
38626    "                                        </td>\n" +
38627    "                                    </tr>\n" +
38628    "                                    </tbody>\n" +
38629    "                                </table>\n" +
38630    "                            </div>\n" +
38631    "    \n" +
38632    "                            <div class=\"col-md-12\" ng-if=\"!isUnifyrClient()\">\n" +
38633    "                                <h4>\n" +
38634    "                                    <div class=\"panel-title\">{{ 'leaddist.settings.salesreps' | i18n }} <span class=\"small\"><a href=\"#/settings/salesreps\">{{ 'common.add' | i18n }}</a></span></div>\n" +
38635    "                                </h4>\n" +
38636    "                                <div ng-show=\"loading\">\n" +
38637    "                                    <span><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }} </span>\n" +
38638    "                                </div>\n" +
38639    "                                <div ng-show=\"!loading && crmUsers.length == 0\" class=\"col-md-12\">\n" +
38640    "                                    <label>{{ 'leaddist.settings.nosalesreps' | i18n }}</label>\n" +
38641    "                                </div>\n" +
38642    "            \n" +
38643    "                                <table class=\"table table-striped\" ng-if=\"saleReps.length > 0\">\n" +
38644    "                                    <thead>\n" +
38645    "                                    <th>{{'common.emailaddress'|i18n}}</th>\n" +
38646    "                                    </thead>\n" +
38647    "                                    <tbody>\n" +
38648    "                                    <tr ng-repeat=\"saleRep in saleReps | orderBy:['firstName', 'lastName']\">\n" +
38649    "                                        <td><span ng-bind-html=\"saleRep|formatpersondisplayname:'long'\"></span></td>\n" +
38650    "                                        <td class=\"text-center\">\n" +
38651    "                                            <input type=\"radio\" name=\"defaultSalesRep\"\n" +
38652    "                                                   ng-model=\"selectedRep\"\n" +
38653    "                                                   ng-disabled=\"saving\"\n" +
38654    "                                                   ng-value=\"saleRep\"\n" +
38655    "                                                   ng-click=\"selectDefaultUser(saleRep)\">\n" +
38656    "                                        </td>\n" +
38657    "                                    </tr>\n" +
38658    "                                    </tbody>\n" +
38659    "                                </table>\n" +
38660    "                            </div>\n" +
38661    "                        </form>\n" +
38662    "                    </div>\n" +
38663    "                </div>\n" +
38664    "            </div>\n" +
38665    "        </div>\n" +
38666    "    </div>\n" +
38667    "</div>\n"
38668  );
38669
38670
38671  $templateCache.put('partials/settings/delete-template-modal.html',
38672    "<div id=\"deleteTemplateModal\" tabindex=\"-1\" role=\"dialog\" class=\"modal\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
38673    "    <div class=\"modal-dialog\">\n" +
38674    "        <div class=\"modal-content\">\n" +
38675    "            <div class=\"modal-header\">\n" +
38676    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
38677    "                <h4 class=\"modal-title\">{{'settings.buildertemplates.delete.title' | i18n}}</h4>\n" +
38678    "            </div>\n" +
38679    "            <div class=\"modal-body\">\n" +
38680    "                <p>{{'settings.buildertemplates.delete.message' | i18n}}</p>\n" +
38681    "            </div>\n" +
38682    "            <div class=\"modal-footer\">\n" +
38683    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}</button>\n" +
38684    "                <button type=\"button\" ng-click=\"deleteTemplate()\" class=\"btn btn-primary\">{{'common.delete'|i18n}}</button>\n" +
38685    "            </div>\n" +
38686    "        </div>\n" +
38687    "    </div>\n" +
38688    "</div>"
38689  );
38690
38691
38692  $templateCache.put('partials/settings/duplicate-template-modal.html',
38693    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"duplicateTemplateModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
38694    "    <div class=\"modal-dialog\">\n" +
38695    "        <div class=\"modal-content\">\n" +
38696    "            <div class=\"modal-header\">\n" +
38697    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
38698    "                <h4 class=\"modal-title\">{{'settings.buildertemplates.duplicate.header'|i18n}}</h4>\n" +
38699    "            </div>\n" +
38700    "            <div class=\"modal-body\">\n" +
38701    "                <div class=\"form-horizontal\">\n" +
38702    "                    <div class=\"form-group\">\n" +
38703    "                        <label class=\"col-md-2 control-label\">{{'common.name'|i18n}}</label>\n" +
38704    "                        <div class=\"col-md-9\">\n" +
38705    "                            <input name=\"templateName\" type=\"text\" class=\"form-control\" maxlength=\"200\" ng-model=\"duplicateTemplate.name\" z-onenter=\"saveDuplicateTemplate()\" />\n" +
38706    "                        </div>\n" +
38707    "                    </div>\n" +
38708    "                </div>\n" +
38709    "            </div>\n" +
38710    "            <div class=\"modal-footer\">\n" +
38711    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.cancel'|i18n }}</button>\n" +
38712    "                <button type=\"button\" ng-click=\"saveDuplicateTemplate()\" class=\"btn btn-primary\" zspin=\"savingDuplicateTemplate\">{{'common.save'|i18n}} </button>\n" +
38713    "            </div>\n" +
38714    "        </div>\n" +
38715    "    </div>\n" +
38716    "</div>\n"
38717  );
38718
38719
38720  $templateCache.put('partials/settings/edit-template.html',
38721    "<div ng-controller=\"BuilderTemplateEditCtrl\">\n" +
38722    "    <div class=\"col-md-12\">\n" +
38723    "        <div class=\"col-md-9\">\n" +
38724    "            <h1 style=\"margin-top:0px;\">{{builderTemplate.name}}</h1>\n" +
38725    "        </div>\n" +
38726    "        <div ng-if=\"showSaveTemplateButton\" class=\"col-md-3\">\n" +
38727    "            <button class=\"btn btn-success pull-right\" ng-click=\"saveTemplate()\" zspin=\"savingTemplate\">{{'settings.buildertemplates.savetemplate' | i18n}}</button>\n" +
38728    "        </div>\n" +
38729    "    </div>\n" +
38730    "    <div ng-include src=\"'partials/mailings/beefreeeditor.html'\"></div>\n" +
38731    "</div>"
38732  );
38733
38734
38735  $templateCache.put('partials/settings/edit-user.html',
38736    "<div class=\"row zift-header\" style=\"margin-top:-10px;margin-bottom:10px\" >\n" +
38737    "    <h2 class=\"col col-md-12\">\n" +
38738    "        <span tactic-title tactic=\"{name:('settings.editmyprofile'|i18n)}\" type=\"users\"></span>\n" +
38739    "    </h2>\n" +
38740    "</div>\n" +
38741    "<div class=\"row\">\n" +
38742    "    <div class=\"col col-md-6 col-md-offset-1\">\n" +
38743    "        <div ng-show=\"editUser.errormsg\" ng-bind=\"editUser.errormsg\" class=\"alert alert-danger\"></div>\n" +
38744    "        <form role=\"form\" name=\"userForm\" novalidate>\n" +
38745    "            <div ng-include src=\"'partials/settings/edit-user-form.html'\" ></div>\n" +
38746    "        </form>\n" +
38747    "\n" +
38748    "        <div class=\"row\">\n" +
38749    "            <div class=\"col col-md-12 text-right\">\n" +
38750    "                <button type=\"button\" ng-disabled=\"userForm.$invalid || !(checkPassword())\" class=\"btn btn-success\" ng-click=\"saveUser()\" zspin=\"saving\">\n" +
38751    "                    {{ 'common.save'|i18n }}\n" +
38752    "                </button>\n" +
38753    "            </div>\n" +
38754    "        </div>\n" +
38755    "    </div>\n" +
38756    "\n" +
38757    "\n" +
38758    "</div>\n" +
38759    "\n"
38760  );
38761
38762
38763  $templateCache.put('partials/settings/email-footer-setup.html',
38764    "<div ng-controller=\"Z123ClientEmailSectionCtrl\">\n" +
38765    "    <div class=\"row\" ng-show=\"emailFooter.initialized\">\n" +
38766    "        <div class=\"col-md-12 text-right\">\n" +
38767    "            <div style=\"margin-top:-45px\" class=\"onoff pull-right btn-group btn-group-xs\" data-bs-toggle=\"buttons\">\n" +
38768    "                <label ng-class=\"{active: emailFooterEnabled}\" class=\"btn btn-small btn-default on\" ng-click=\"enableEmailFooter()\"><input type=\"radio\" name=\"options\" id=\"option1\"/>{{ 'social.settings.socialstream.on'|i18n }}</label>\n" +
38769    "                <label ng-class=\"{active: !emailFooterEnabled}\" class=\"btn btn-small btn-default off\" ng-click=\"disableEmailFooter()\"><input type=\"radio\" name=\"options\" id=\"option2\"/>{{ 'social.settings.socialstream.off'|i18n }}</label>\n" +
38770    "            </div>\n" +
38771    "        </div>\n" +
38772    "    </div>\n" +
38773    "    <div class=\"row\">\n" +
38774    "        <div class=\"col-md-12\">\n" +
38775    "            <div class=\"well\">\n" +
38776    "                {{'settings.emailsections.footer.info'|i18n}}\n" +
38777    "            </div>\n" +
38778    "        </div>\n" +
38779    "    </div>\n" +
38780    "\t<div class=\"list-group text-center\" ng-if=\"!emailFooter.initialized\">\n" +
38781    "\t\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\" /> {{ 'common.loading' | i18n }}</span>\n" +
38782    "\t</div>\n" +
38783    "\t<div class=\"row\" ng-show=\"emailFooter.initialized && emailFooterEnabled\">\n" +
38784    "\t\t<div class=\"col col-md-12\">\n" +
38785    "\t\t\t<form role=\"form\" ng-submit=\"update()\" name=\"companyProfileForm\"  novalidate>\n" +
38786    "\n" +
38787    "\n" +
38788    "                        <div class=\"form-group\" ng-if=\"emailFooter.initialized\">\n" +
38789    "                            <div data-ng-model=\"emailFooter.sectionHtml\" data-ck-editor height=\"300px\" show-merge-fields=\"true\"></div>\n" +
38790    "\t                    </div>\n" +
38791    "                        <div class=\"form-group text-right\">\n" +
38792    "                            <button type=\"submit\" ng-disabled=\"!emailFooter.sectionHtml\" class=\"btn btn-primary\"\n" +
38793    "                                zspin=\"emailFooter.saving\" ng-click=\"saveEmailFooter()\">{{'common.save'|i18n}}</button>\n" +
38794    "                        </div>\n" +
38795    "\n" +
38796    "\t\t\t</form>\n" +
38797    "\t\t</div>\n" +
38798    "\t</div>\n" +
38799    "</div>\n" +
38800    "\n" +
38801    "\n" +
38802    "\n"
38803  );
38804
38805
38806  $templateCache.put('partials/settings/event-integrations.html',
38807    "<div ng-controller=\"EventIntegrationController\">\n" +
38808    "    <div class=\"row zift-header\" ng-if=\"userMode && !userSettings\">\n" +
38809    "        <h2 class=\"col col-xs-12\">\n" +
38810    "            {{ \"nav.integrations\" | i18n }}\n" +
38811    "        </h2>\n" +
38812    "        <div class=\"col col-xs-12\">\n" +
38813    "            {{ \"integrations.event.userDesc\" | i18n }}\n" +
38814    "        </div>\n" +
38815    "    </div>\n" +
38816    "    <div class=\"row\">\n" +
38817    "        <div class=\"col col-xs-12\">\n" +
38818    "            <div class=\"alert alert-warning\">\n" +
38819    "                <span ng-bind-html=\"'settings.tab.events.warning' | i18n\"></span>\n" +
38820    "            </div>\n" +
38821    "        </div>\n" +
38822    "    </div>\n" +
38823    "    <div id=\"crm-list\" class=\"row\">\n" +
38824    "        <div class=\"col col-md-12 panel-group\" id=\"accordion\">\n" +
38825    "            <div class=\"panel panel-default list-panel\" ng-repeat=\"integration in integrations\" style=\"margin-bottom:40px\">\n" +
38826    "                <div class=\"panel-heading split-heading zift-sublist-header\">\n" +
38827    "                    <h3 class=\"panel-title\" style=\"text-transform: capitalize; font-size: 1.8em\">\n" +
38828    "                        {{integration.provider.toLowerCase()}}\n" +
38829    "                    </h3>\n" +
38830    "                    <div ng-if=\"integration.id\">\n" +
38831    "                        <button type=\"button\" class=\"btn btn-default btn-sm\"\n" +
38832    "                                style=\"margin-right: 1rem\"\n" +
38833    "                                ng-click=\"reactivate(integration)\">\n" +
38834    "                            <i class=\"fa fa-refresh\"></i>\n" +
38835    "                        </button>\n" +
38836    "                        <button type=\"button\" class=\"btn btn-default btn-danger btn-sm\"\n" +
38837    "                                z-confirm=\"delete(integration)\"\n" +
38838    "                                z-confirm-title=\"{{'integrations.event.delete.title'|i18n}}\"\n" +
38839    "                                z-confirm-message=\"integrations.event.delete.warning\">\n" +
38840    "                            <i class=\"fa fa-trash-o\"></i>\n" +
38841    "                        </button>\n" +
38842    "                    </div>\n" +
38843    "                    <button type=\"button\" class=\"btn btn-default\" ng-click=\"activate(integration)\" ng-if=\"!integration.id\">\n" +
38844    "                        {{'common.activate' | i18n}}\n" +
38845    "                    </button>\n" +
38846    "                </div>\n" +
38847    "\n" +
38848    "                <div ng-if=\"integration.provider === oAuthAttempted && !integration.id\" class=\"alert alert-info\">\n" +
38849    "                    {{ 'integration.app.warning.noTokens' | i18n:integration.provider }}\n" +
38850    "                </div>\n" +
38851    "\n" +
38852    "                <div class=\"panel-collapse\" ng-model=\"integration\">\n" +
38853    "                    <div class=\"panel-body\">\n" +
38854    "                        <table class=\"table\">\n" +
38855    "                            <thead><tr><th>\n" +
38856    "                                {{'integrations.event.settingsoverview'|i18n}}\n" +
38857    "                            </th></tr></thead>\n" +
38858    "                            <tbody>\n" +
38859    "                                <tr><td>\n" +
38860    "                                    <i ng-bind-html=\"'integrations.event.' + integration.provider + '.overview'|i18n\"></i>\n" +
38861    "                                </td></tr>\n" +
38862    "                                <tr ng-if=\"integration.id\">\n" +
38863    "                                    <td style=\"padding: 0; position: relative; text-align: center; top: 15px;\">\n" +
38864    "                                        <div>\n" +
38865    "                                            <strong>{{\"integrations.event.connected\" | i18n}}</strong>\n" +
38866    "                                            {{integration.userDisplay}}\n" +
38867    "                                        </div>\n" +
38868    "                                    </td>\n" +
38869    "                                </tr>\n" +
38870    "                            </tbody>\n" +
38871    "                        </table>\n" +
38872    "                    </div>\n" +
38873    "                </div>\n" +
38874    "            </div>\n" +
38875    "        </div>\n" +
38876    "    </div>\n" +
38877    "\n" +
38878    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"webex_modal\">\n" +
38879    "        <div class=\"modal-dialog modal-lg\" ng-if=\"integration\">\n" +
38880    "            <div class=\"modal-content\">\n" +
38881    "                <div class=\"modal-header\">\n" +
38882    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">\n" +
38883    "                        &times;\n" +
38884    "                    </button>\n" +
38885    "                    <h4 class=\"modal-title\">\n" +
38886    "                        {{ getModalKey(integration, \"header\") | i18n }}\n" +
38887    "                    </h4>\n" +
38888    "                </div>\n" +
38889    "                <div class=\"modal-body\">\n" +
38890    "                    <div class=\"alert alert-danger\" ng-if=\"webexError && !saving\">\n" +
38891    "                        <strong>{{'common.error'|i18n}}</strong>\n" +
38892    "                        {{ \"integrations.event.modal.error.WEBEX\" | i18n}}\n" +
38893    "                    </div>\n" +
38894    "                    <form role=\"form\" name=\"webexConnectionForm\" novalidate>\n" +
38895    "                        <div class=\"form-group\" class=\"row\" ng-if=\"!webexError\">\n" +
38896    "                            <div class=\"alert alert-info\">\n" +
38897    "                                {{ getModalKey(integration, \"alert\") | i18n}}\n" +
38898    "                            </div>\n" +
38899    "                        </div>\n" +
38900    "                        <div class=\"form-group\" class=\"row\" ng-if=\"!integration.id\">\n" +
38901    "                            <label class=\"control-label\">{{'integrations.event.modal.email.WEBEX'|i18n}}</label>\n" +
38902    "                            <input name=\"field\" type=\"text\" class=\"form-control\" ng-model=\"integration.email\" required/>\n" +
38903    "                        </div>\n" +
38904    "                        <div class=\"form-group\" class=\"row\" ng-hide=\"isWebexOAuth\">\n" +
38905    "                            <label class=\"control-label\">{{'integration.app.pardot.password'|i18n}}</label>\n" +
38906    "                            <input name=\"field\" type=\"password\" class=\"form-control\" ng-model=\"integration.password\" ng-required=\"!isWebexOAuth\"/>\n" +
38907    "                        </div>\n" +
38908    "                        <span id=\"helpBlock\" class=\"help-block\">\n" +
38909    "                            {{'integrations.event.modal.security' | i18n}}\n" +
38910    "                        </span>\n" +
38911    "                        <div class=\"form-group\" class=\"row\" ng-if=\"!integration.id\">\n" +
38912    "                            <label class=\"control-label\">{{'integrations.event.modal.siteKey'|i18n}}</label>\n" +
38913    "                            <input name=\"field\" type=\"text\" class=\"form-control\" ng-model=\"integration.userKey\" required/>\n" +
38914    "                        </div>\n" +
38915    "                        <span id=\"helpBlock2\" class=\"help-block\" ng-if=\"!integration.id\">\n" +
38916    "                          {{'integrations.event.modal.siteHelp' | i18n}}\n" +
38917    "                            <span class=\"text-muted\">https://</span><strong>sitename</strong><span class=\"text-muted\">.webex.com</span>\n" +
38918    "                        </span>\n" +
38919    "                    </form>\n" +
38920    "                </div>\n" +
38921    "                <div class=\"modal-footer\">\n" +
38922    "                    <button type=\"button\" class=\"btn btn-success\"\n" +
38923    "                            ng-if=\"integration.id\"\n" +
38924    "                            zspin=\"saving\"\n" +
38925    "                            ng-click=\"saveWebex(integration)\"\n" +
38926    "                            ng-disabled=\"webexConnectionForm.$invalid\">\n" +
38927    "                        {{'personalizer.update'|i18n}}\n" +
38928    "                    </button>\n" +
38929    "<!--                Buttons are duped b/c zspin loses scope when save turns back off causing bad expression eval-->\n" +
38930    "                    <button type=\"button\" class=\"btn btn-success\"\n" +
38931    "                            ng-if=\"!integration.id\"\n" +
38932    "                            zspin=\"saving\"\n" +
38933    "                            ng-click=\"saveWebex(integration)\"\n" +
38934    "                            ng-disabled=\"webexConnectionForm.$invalid\">\n" +
38935    "                        {{'common.activate'|i18n}}\n" +
38936    "                    </button>\n" +
38937    "                </div>\n" +
38938    "            </div>\n" +
38939    "        </div>\n" +
38940    "    </div>\n" +
38941    "</div>\n"
38942  );
38943
38944
38945  $templateCache.put('partials/settings/funnel-field-value-mapping-modal.html',
38946    "<div class=\"modal-content\">\n" +
38947    "\t<div class=\"modal-header\">\n" +
38948    "\t\t<button type=\"button\" class=\"close\" ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
38949    "\t\t<h4 class=\"modal-title\">\n" +
38950    "\t\t\t{{ 'funnel.fieldmappings.MAP_VALUES' |i18n }}\n" +
38951    "\t\t</h4>\n" +
38952    "\t</div>\n" +
38953    "\t<div class=\"modal-body\">\n" +
38954    "\t\t<div class=\"row\" ng-repeat=\"fieldValue in vm.sourcePossibleValues\">\n" +
38955    "\t\t\t<div class=\"col col-md-5\">\n" +
38956    "\t\t\t\t<div class=\"form-group\">\n" +
38957    "\t\t\t\t\t<label class=\"control-label\" >{{ vm.externalFieldLabels && vm.externalFieldLabels[fieldValue] ? vm.externalFieldLabels[fieldValue] : fieldValue }}</label>\n" +
38958    "\t\t\t\t</div>\n" +
38959    "\t\t\t</div>\n" +
38960    "\t\t\t<div class=\"col col-md-2\">\n" +
38961    "\t\t\t\t<div class=\"form-group center\">\n" +
38962    "\t\t\t\t\t<i class=\"fa fa-arrow-right fa-lg arrow-padding\"></i>\n" +
38963    "\t\t\t\t</div>\n" +
38964    "\t\t\t</div>\n" +
38965    "\t\t\t<div class=\"col col-md-5\">\n" +
38966    "\t\t\t\t<div class=\"form-group\">\n" +
38967    "\t\t\t\t\t<select class=\"form-control\" ng-model=\"vm.selected[fieldValue]\" ng-options=\"o as (vm.externalFieldLabels && vm.externalFieldLabels[o]? vm.externalFieldLabels[o] : o) for o in vm.targetPossibleValues\"></select>\n" +
38968    "\t\t\t\t</div>\n" +
38969    "\t\t\t</div>\n" +
38970    "\t\t</div>\n" +
38971    "\t</div>\n" +
38972    "\t<div class=\"modal-footer\">\n" +
38973    "\t\t<button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.close()\">{{ 'common.close'|i18n }}</button>\n" +
38974    "\t\t<button type=\"button\" class=\"btn btn-success\" ng-click=\"vm.save()\">{{ 'common.save' | i18n }}</button>\n" +
38975    "\t</div>\n" +
38976    "</div>\n"
38977  );
38978
38979
38980  $templateCache.put('partials/settings/funnel-logs.html',
38981    "<div ng-controller=\"FunnelLogCtrl\">\n" +
38982    "\t<div ng-show=\"!funnel.$resolved\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</div>\n" +
38983    "\t<div ng-show=\"funnel.$resolved\">\n" +
38984    "\t\t<div class=\"row\">\n" +
38985    "\t\t\t<div class=\"col-md-12\">\n" +
38986    "\t\t\t\t<table class=\"table table-striped table-hover client-agency-table\">\n" +
38987    "\t\t\t\t\t<thead>\n" +
38988    "\t\t\t\t\t<tr>\n" +
38989    "\t\t\t\t\t\t<th class=\"col-md-2\">{{'funnel.log-list.run-time'|i18n}}</th>\n" +
38990    "\t\t\t\t\t\t<th class=\"col-md-1 text-center\">{{'funnel.log-list.success-import'|i18n}}</th>\n" +
38991    "\t\t\t\t\t\t<th class=\"col-md-1 text-center\">{{'funnel.log-list.failure-import'|i18n}}</th>\n" +
38992    "\t\t\t\t\t\t<th class=\"col-md-1 text-center\">{{'funnel.log-list.success-export'|i18n}}</th>\n" +
38993    "\t\t\t\t\t\t<th class=\"col-md-1 text-center\">{{'funnel.log-list.failure-export'|i18n}}</th>\n" +
38994    "\t\t\t\t\t\t<th class=\"col-md-2 text-right\">{{'funnel.log-list.import'|i18n}}</th>\n" +
38995    "\t\t\t\t\t\t<th class=\"col-md-2 text-right\">{{'funnel.log-list.export'|i18n}}</th>\n" +
38996    "\t\t\t\t\t</tr>\n" +
38997    "\t\t\t\t\t</thead>\n" +
38998    "\t\t\t\t\t<tbody>\n" +
38999    "\t\t\t\t\t\t<tr ng-if=\"funnelLogs && funnelLogs.length==0\">\n" +
39000    "\t\t\t\t\t\t\t<td colspan=\"5\">{{'search.noresults'|i18n}}</td>\n" +
39001    "\t\t\t\t\t\t</tr>\n" +
39002    "\t\t\t\t\t\t<tr ng-repeat-start=\"funnelRun in funnelLogs  | orderBy:'funnelLogs.createDate'\">\n" +
39003    "\t\t\t\t\t\t\t<td>\n" +
39004    "\t\t\t\t\t\t\t\t{{funnelRun.createDate | date:'medium'}}\n" +
39005    "\t\t\t\t\t\t\t</td>\n" +
39006    "\t\t\t\t\t\t\t<td class=\"text-center\">\n" +
39007    "\t\t\t\t\t\t\t\t{{funnelRun.numSuccessImport}}\n" +
39008    "\t\t\t\t\t\t\t</td>\n" +
39009    "\t\t\t\t\t\t\t<td class=\"text-center\">\n" +
39010    "\t\t\t\t\t\t\t\t{{funnelRun.numFailureImport}}\n" +
39011    "\t\t\t\t\t\t\t</td>\n" +
39012    "\t\t\t\t\t\t\t<td class=\"text-center\">\n" +
39013    "\t\t\t\t\t\t\t\t{{funnelRun.numSuccessExport}}\n" +
39014    "\t\t\t\t\t\t\t</td>\n" +
39015    "\t\t\t\t\t\t\t<td class=\"text-center\">\n" +
39016    "\t\t\t\t\t\t\t\t{{funnelRun.numFailureExport}}\n" +
39017    "\t\t\t\t\t\t\t</td>\n" +
39018    "\t\t\t\t\t\t\t<td ng-click=\"loadImportLogs(funnelRun)\" class=\"clickable text-right\">\n" +
39019    "\t\t\t\t\t\t\t\t<a>{{ 'funnel.log-list.view-import' | i18n }}</a>\n" +
39020    "\t\t\t\t\t\t\t</td>\n" +
39021    "\t\t\t\t\t\t\t<td ng-click=\"loadExportLogs(funnelRun)\" class=\"clickable text-right\">\n" +
39022    "\t\t\t\t\t\t\t\t<a>{{ 'funnel.log-list.view-export' | i18n }}</a>\n" +
39023    "\t\t\t\t\t\t\t</td>\n" +
39024    "\t\t\t\t\t\t</tr>\n" +
39025    "\t\t\t\t\t\t<tr ng-if=\"funnelRun.showImport\">\n" +
39026    "\t\t\t\t\t\t\t<td colspan=\"7\">\n" +
39027    "\t\t\t\t\t\t\t\t<h5>{{'funnel.log-list.import-logs'|i18n}}</h5>\n" +
39028    "\t\t\t\t\t\t\t\t<pre style=\"max-width: 1000px; word-break: break-all !important;
39028 overflow-wrap: anywhere !important; font-family: system-ui; font-size:.9em\">{{funnelRun.importLogs}}</pre>\n" +
39029    "\t\t\t\t\t\t\t</td>\n" +
39030    "\t\t\t\t\t\t</tr>\n" +
39031    "\t\t\t\t\t\t<tr ng-if=\"funnelRun.showExport\" ng-repeat-end>\n" +
39032    "\t\t\t\t\t\t\t<td colspan=\"7\">\n" +
39033    "\t\t\t\t\t\t\t\t<h5>{{'funnel.log-list.export-logs'|i18n}}</h5>\n" +
39034    "\t\t\t\t\t\t\t\t<pre style=\"max-width: 1000px; word-break: break-all !important; overflow-wrap: anywhere !important; font-family: system-ui; font-size:.9em\">{{funnelRun.exportLogs}}</pre>\n" +
39035    "\t\t\t\t\t\t\t</td>\n" +
39036    "\t\t\t\t\t\t</tr>\n" +
39037    "\t\t\t\t\t</tbody>\n" +
39038    "\t\t\t\t</table>\n" +
39039    "\t\t\t</div>\n" +
39040    "\t\t</div>\n" +
39041    "\t</div>\n" +
39042    "</div>\n"
39043  );
39044
39045
39046  $templateCache.put('partials/settings/funnel.html',
39047    "<div ng-controller=\"FunnelCtrl\" ng-show=\"!!funnel\">\n" +
39048    "\t<div class=\"clearfix\" ng-if=\"showTestResults\">\n" +
39049    "\t\t<div class=\"alert alert-success\" ng-if=\"testSuccess\">\n" +
39050    "\t\t\t{{'integrations.crm.account.testsuccess'|i18n}}\n" +
39051    "\t\t</div>\n" +
39052    "\t\t<div class=\"alert alert-danger\" ng-if=\"testFailure\">\n" +
39053    "\t\t\t{{ (testFailureMoreInfo ? 'integrations.crm.account.testerror.moreinfo' : 'integrations.crm.account.testerror') |i18n : testFailureMoreInfo}}\n" +
39054    "\t\t</div>\n" +
39055    "\t</div>\n" +
39056    "\n" +
39057    "\t<div class=\"row zift-header\">\n" +
39058    "\t\t<div class=\"col-md-12\">\n" +
39059    "\t\t\t<ul class=\"nav nav-wizard\" >\n" +
39060    "\t\t\t\t<li ng-class=\"{'active clickable': selectedTab.id == tab.id, 'disabled clickable' : selectedTab < $index && !funnel.active}\" ng-repeat=\"tab in tabs\" ng-click=\"selectTab(tab)\" >\n" +
39061    "\t\t\t\t\t<a><i class=\"fa-duotone fa-lg fa-circle-{{ $index + 1 }}\"></i> {{'funnel.tab.' + tab.id | i18n }}</a>\n" +
39062    "\t\t\t</ul>\n" +
39063    "\t\t</div>\n" +
39064    "\t</div>\n" +
39065    "\n" +
39066    "\t<div id=\"crm-details\" class=\"row animate-fadein\" ng-show=\"selectedTab.id === 'crm-details'\">\n" +
39067    "\t\t<div class=\"col-md-12\">\n" +
39068    "\t\t\t<form class=\"form-horizontal\" name=\"crmForm\" ng-if=\"funnel.$resolved\">\n" +
39069    "\t\t\t\t<div class=\"panel panel-default settings-panel\" >\n" +
39070    "\t\t\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
39071    "\t\t\t\t\t\t<h3 class=\"panel-title\">{{ 'funnel.crm.header' | i18n }}</h3>\n" +
39072    "\t\t\t\t\t</div>\n" +
39073    "\t\t\t\t\t<div class=\"panel-body\">\n" +
39074    "\t\t\t\t\t\t<div class=\"form-group\" style=\"margin-top:15px\">\n" +
39075    "\t\t\t\t\t\t\t<label class=\"col-md-3 control-label\">{{ 'funnel.crm.type' | i18n }}</label>\n" +
39076    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39077    "\t\t\t\t\t\t\t\t<select class=\"form-control\" id=\"crmTypes\" ng-model=\"funnel.crmType\" ng-options=\"i.id as i.name disable when i.disabled for i in crmTypes\" ng-disabled=\"isLocked()\">\n" +
39078    "\t\t\t\t\t\t\t\t\t<option value=\"\" ng-if=\"foo\">{{ 'funnel.select.placeholder' | i18n }}</option>\n" +
39079    "\t\t\t\t\t\t\t\t</select>\n" +
39080    "\t\t\t\t\t\t\t</div>\n" +
39081    "\t\t\t\t\t\t</div>\n" +
39082    "\n" +
39083    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['HUBSPOT', 'MSD'])\">\n" +
39084    "\t\t\t\t\t\t\t<label for=\"username\" class=\"col-md-3 control-label\"> {{'integration.crm.field.username'|i18n}}\n" +
39085    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{'integration.crm.field.usernametooltip'|i18n}}\"\n" +
39086    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39087    "\t\t\t\t\t\t\t</label>\n" +
39088    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39089    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"username\" type=\"text\" ng-model=\"funnel.username\" ng-required=\"matchAnyCRM(['AUTO_TASK']) || cmrModule.username != null\"\n" +
39090    "\t\t\t\t\t\t\t\t/>\n" +
39091    "\t\t\t\t\t\t\t</div>\n" +
39092    "\t\t\t\t\t\t</div>\n" +
39093    "\n" +
39094    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"noneMatchCRM(['HUBSPOT','MSD'])\">\n" +
39095    "\t\t\t\t\t\t\t<label for=\"password\" class=\"col-md-3 control-label\"> {{'integration.crm.field.password'|i18n}}\n" +
39096    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{'integration.crm.field.passwordtooltip'|i18n}}\"\n" +
39097    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39098    "\t\t\t\t\t\t\t</label>\n" +
39099    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39100    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"password\" type=\"password\" ng-model=\"state.password\" />\n" +
39101    "\t\t\t\t\t\t\t</div>\n" +
39102    "\t\t\t\t\t\t</div>\n" +
39103    "\n" +
39104    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSD'])\">\n" +
39105    "\t\t\t\t\t\t\t<label for=\"username1\" class=\"col-md-3 control-label\"> {{'integration.crm.field.clientId'|i18n}}\n" +
39106    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{'integration.crm.field.clientIdTooltip'|i18n}}\"\n" +
39107    "\t\t\t\t\t\t\t\t   class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39108    "\t\t\t\t\t\t\t</label>\n" +
39109    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39110    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"username1\" type=\"text\" ng-model=\"funnel.username\" ng-required=\"matchAnyCRM(['AUTO_TASK']) || cmrModule.username != null\"\n" +
39111    "\t\t\t\t\t\t\t\t/>\n" +
39112    "\t\t\t\t\t\t\t</div>\n" +
39113    "\t\t\t\t\t\t</div>\n" +
39114    "\n" +
39115    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSD'])\">\n" +
39116    "\t\t\t\t\t\t\t<label for=\"password1\" class=\"col-md-3 control-label\"> {{'integration.crm.field.clientSecret'|i18n}}\n" +
39117    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{'integration.crm.field.clientSecretTooltip'|i18n}}\"\n" +
39118    "\t\t\t\t\t\t\t\t   class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39119    "\t\t\t\t\t\t\t</label>\n" +
39120    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39121    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"password1\" type=\"password\" ng-model=\"state.password\" />\n" +
39122    "\t\t\t\t\t\t\t</div>\n" +
39123    "\t\t\t\t\t\t</div>\n" +
39124    "\n" +
39125    "\t\t\t\t\t\t<!-- SFDC CRM specific settings -->\n" +
39126    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['SFDC'])\">\n" +
39127    "\t\t\t\t\t\t\t<label for=\"msdDomain\" class=\"col-md-3 control-label\"> {{ 'funnel.domain'| i18n }}\n" +
39128    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{'funnel.domain.tooltip' | i18n}}\"\n" +
39129    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39130    "\t\t\t\t\t\t\t</label>\n" +
39131    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39132    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"msdDomain\" type=\"text\" ng-model=\"funnel.domain\" />\n" +
39133    "\t\t\t\t\t\t\t</div>\n" +
39134    "\t\t\t\t\t\t</div>\n" +
39135    "\n" +
39136    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSD'])\">\n" +
39137    "\t\t\t\t\t\t\t<label for=\"org\" class=\"col-md-3 control-label\"> {{ 'funnel.org'| i18n }}\n" +
39138    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{'funnel.org.tooltip' | i18n}}\"\n" +
39139    "\t\t\t\t\t\t\t\t   class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39140    "\t\t\t\t\t\t\t</label>\n" +
39141    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39142    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"org\" type=\"text\" ng-model=\"funnel.domain\" />\n" +
39143    "\t\t\t\t\t\t\t</div>\n" +
39144    "\t\t\t\t\t\t</div>\n" +
39145    "\n" +
39146    "\t\t\t\t\t\t<!-- MSDynamics CRM specific settings -->\n" +
39147    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['MSD'])\">\n" +
39148    "\t\t\t\t\t\t\t<label for=\"securityKeyMSD\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.tenant'| i18n }}\n" +
39149    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{'integration.crm.field.tenantTooltip' | i18n}}\"\n" +
39150    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39151    "\t\t\t\t\t\t\t</label>\n" +
39152    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39153    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"securityKeyMSD\" type=\"text\" ng-model=\"funnel.securityKey\" />\n" +
39154    "\t\t\t\t\t\t\t</div>\n" +
39155    "\t\t\t\t\t\t</div>\n" +
39156    "\n" +
39157    "\t\t\t\t\t\t<!-- Salesforce/Zoho specific settings -->\n" +
39158    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['SFDC'])\">\n" +
39159    "\t\t\t\t\t\t\t<label for=\"securityKey\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.securitykey'| i18n }}\n" +
39160    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{('integration.crm.field.CrmSecurityKeyField_SFDC') | i18n}}\"\n" +
39161    "\t\t\t\t\t\t\t\t class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39162    "\t\t\t\t\t\t\t</label>\n" +
39163    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39164    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"securityKey\" type=\"text\" ng-model=\"funnel.securityKey\" />\n" +
39165    "\t\t\t\t\t\t\t</div>\n" +
39166    "\t\t\t\t\t\t</div>\n" +
39167    "\n" +
39168    "\t\t\t\t\t\t<div class=\"form-group\" ng-if=\"matchAnyCRM(['HUBSPOT'])\">\n" +
39169    "\t\t\t\t\t\t\t<label for=\"securityKey\" class=\"col-md-3 control-label\"> {{ 'integration.crm.field.hubspot_securitykey'| i18n }}\n" +
39170    "\t\t\t\t\t\t\t\t<i data-bs-container=\"body\" bs-tooltip data-bs-placement=\"bottom\" html=\"true\" data-bs-title=\"{{('integration.crm.field.CrmSecurityKeyField_HUBSPOT') | i18n}}\"\n" +
39171    "\t\t\t\t\t\t\t\t   class=\"glyphicon glyphicon-info-sign\"></i>\n" +
39172    "\t\t\t\t\t\t\t</label>\n" +
39173    "\t\t\t\t\t\t\t<div class=\"col-md-9\">\n" +
39174    "\t\t\t\t\t\t\t\t<input class=\"form-control\" id=\"securityKeyHUBSPOT\" type=\"text\" ng-model=\"funnel.securityKey\" />\n" +
39175    "\t\t\t\t\t\t\t</div>\n" +
39176    "\t\t\t\t\t\t</div>\n" +
39177    "\n" +
39178    "\t\t\t\t\t\t<div align=\"left\" ng-if=\"matchAnyCRM(['ZOHO'])\">\n" +
39179    "\t\t\t\t\t\t\t<button ng-click=\"showOAuthPrompt('ZOHO', funnel.id, { existingTokenId: funnel.securityKey }
39179)\" class=\"btn btn-default \" ng-disabled=\"crmForm.$invalid\" zspin=\"testInProgress\">{{ 'integration.crm.field.connect' | i18n }}</button>\n" +
39180    "\t\t\t\t\t\t</div>\n" +
39181    "\n" +
39182    "\t\t\t\t\t</div>\n" +
39183    "\t\t\t\t</div>\n" +
39184    "\t\t\t</form>\n" +
39185    "\t\t</div>\n" +
39186    "\t</div>\n" +
39187    "\n" +
39188    "\t<div ng-show=\"selectedTab.id === 'crm-objects' && state.objects\" class=\"animate-fadein\">\n" +
39189    "\t\t<div class=\"panel panel-default settings-panel\" >\n" +
39190    "\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
39191    "\t\t\t\t<h3 class=\"panel-title\">\n" +
39192    "\t\t\t\t\t<i class=\"fa-solid fa-circle-1\"></i>\n" +
39193    "\t\t\t\t\t{{ 'funnel.funneltype.header' | i18n }}</h3>\n" +
39194    "\t\t\t</div>\n" +
39195    "\t\t\t<div class=\"panel-body\">\n" +
39196    "\t\t\t\t<div class=\"form-group\">\n" +
39197    "\t\t\t\t\t<select class=\"form-control\" ng-model=\"funnel.funnelType\" ng-options=\"i.id as i.code | i18n disable when i.disabled for i in funnelTypes\" data-ng-change=\"funnelTypeChange()\" ng-disabled=\"isLocked()\">\n" +
39198    "\t\t\t\t\t\t<option value=\"\" ng-if=\"foo\">{{ 'funnel.select.placeholder' | i18n }}</option>\n" +
39199    "\t\t\t\t\t</select>\n" +
39200    "\t\t\t\t</div>\n" +
39201    "\n" +
39202    "\t\t\t\t<div class=\"alert alert-info\" ng-if=\"funnel.funnelType === 1\">\n" +
39203    "\t\t\t\t\t{{ 'funnel.type.DEAL.info' | i18n }}\n" +
39204    "\t\t\t\t</div>\n" +
39205    "\t\t\t\t<div class=\"alert alert-info\" ng-if=\"funnel.funnelType === 2\">\n" +
39206    "\t\t\t\t\t{{ 'funnel.type.LEAD_INCOMING.info' | i18n }}\n" +
39207    "\t\t\t\t</div>\n" +
39208    "\t\t\t\t<div class=\"alert alert-info\" ng-if=\"funnel.funnelType === 3\">\n" +
39209    "\t\t\t\t\t{{ 'funnel.type.LEAD_OUTGOING.info' | i18n }}\n" +
39210    "\t\t\t\t</div>\n" +
39211    "\t\t\t\t<div class=\"alert alert-info\" ng-if=\"funnel.funnelType === 9\">\n" +
39212    "\t\t\t\t\t{{ 'funnel.type.LEAD_SALES_REP_INCOMING.info' | i18n }}\n" +
39213    "\t\t\t\t</div>\n" +
39214    "\t\t\t</div>\n" +
39215    "\t\t</div>\n" +
39216    "\n" +
39217    "\t\t<div class=\"panel panel-default settings-panel\" >\n" +
39218    "\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
39219    "\t\t\t\t<h3 class=\"panel-title\">\n" +
39220    "\t\t\t\t\t<i class=\"fa-solid fa-circle-2\"></i>\n" +
39221    "\t\t\t\t\t{{ 'funnel.objecttype.header' | i18n }}</h3>\n" +
39222    "\t\t\t</div>\n" +
39223    "\t\t\t<div class=\"panel-body\">\n" +
39224    "\t\t\t\t<table class=\"table table-striped\">\n" +
39225    "\t\t\t\t\t<thead>\n" +
39226    "\t\t\t\t\t<tr>\n" +
39227    "\t\t\t\t\t\t<th style=\"width:40%\">{{ 'funnel.fieldmappings.objecttype' | i18n }}</th>\n" +
39228    "\t\t\t\t\t\t<th style=\"width:20%\"></th>\n" +
39229    "\t\t\t\t\t\t<th style=\"width:40%\">{{ 'funnel.fieldmappings.funneltype' | i18n }}</th>\n" +
39230    "\t\t\t\t\t</tr>\n" +
39231    "\t\t\t\t\t</thead>\n" +
39232    "\t\t\t\t\t<tbody>\n" +
39233    "\t\t\t\t\t<tr>\n" +
39234    "\t\t\t\t\t\t<td>\n" +
39235    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
39236    "\t\t\t\t\t\t\t\t<select class=\"form-control\" ng-model=\"funnel.objectType\" ng-options=\"i as i for i in state.objects\" data-ng-change=\"objectTypeChange()\" ng-disabled=\"isLocked()\">\n" +
39237    "\t\t\t\t\t\t\t\t\t<option value=\"\" ng-if=\"foo\">{{ 'funnel.select.placeholder' | i18n }}</option>\n" +
39238    "\t\t\t\t\t\t\t\t</select>\n" +
39239    "\t\t\t\t\t\t\t</div>\n" +
39240    "\t\t\t\t\t\t</td>\n" +
39241    "\t\t\t\t\t\t<td class=\"text-center\">\n" +
39242    "\t\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-right-arrow-left\" ng-if=\"funnel.funnelType === 1\"></i>\n" +
39243    "\t\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-right\" ng-if=\"funnel.funnelType === 2 || funnel.funnelType === 9\"></i>\n" +
39244    "\t\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-left\" ng-if=\"funnel.funnelType === 3\"></i>\n" +
39245    "\t\t\t\t\t\t</td>\n" +
39246    "\t\t\t\t\t\t<td>\n" +
39247    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
39248    "\t\t\t\t\t\t\t\t<span ng-if=\"funnel.funnelType === 1\">\n" +
39249    "\t\t\t\t\t\t\t\t\t{{ 'funnel.type.DEAL.objecttype' | i18n }}\n" +
39250    "\t\t\t\t\t\t\t\t</span>\n" +
39251    "\n" +
39252    "\t\t\t\t\t\t\t\t<span ng-if=\"funnel.funnelType === 2\">\n" +
39253    "\t\t\t\t\t\t\t\t\t{{ 'funnel.type.LEAD_INCOMING.objecttype' | i18n }}\n" +
39254    "\t\t\t\t\t\t\t\t</span>\n" +
39255    "\n" +
39256    "\t\t\t\t\t\t\t\t<span ng-if=\"funnel.funnelType === 3\">\n" +
39257    "\t\t\t\t\t\t\t\t\t{{ 'funnel.type.LEAD_OUTGOING.objecttype' | i18n }}\n" +
39258    "\t\t\t\t\t\t\t\t</span>\n" +
39259    "\n" +
39260    "\t\t\t\t\t\t\t\t<span ng-if=\"funnel.funnelType === 9\">\n" +
39261    "\t\t\t\t\t\t\t\t\t{{ 'funnel.type.LEAD_SALES_REP_INCOMING.objecttype' | i18n }}\n" +
39262    "\t\t\t\t\t\t\t\t</span>\n" +
39263    "\t\t\t\t\t\t\t</div>\n" +
39264    "\t\t\t\t\t\t</td>\n" +
39265    "\t\t\t\t\t</tr>\n" +
39266    "\t\t\t\t\t</tbody>\n" +
39267    "\t\t\t\t</table>\n" +
39268    "\n" +
39269    "\t\t\t</div>\n" +
39270    "\t\t</div>\n" +
39271    "\t</div>\n" +
39272    "\n" +
39273    "\t<div class=\"fade-in animate-fadein\"  ng-show=\"selectedTab.id === 'crm-mappings' && state.fields\">\n" +
39274    "\t\t<div class=\"panel panel-default settings-panel\" >\n" +
39275    "\t\t\t<button type=\"button\" class=\"btn btn-default pull-right\" ng-click=\"loadObjectMetadata(true)\">{{ 'funnel.reloadfields' | i18n }}</button>\n" +
39276    "\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
39277    "\t\t\t\t<h3 class=\"panel-title\">\n" +
39278    "\t\t\t\t\t{{ 'funnel.fieldmappings' | i18n }}\n" +
39279    "\t\t\t\t</h3>\n" +
39280    "\t\t\t</div>\n" +
39281    "\t\t\t<div class=\"panel-body\">\n" +
39282    "\t\t\t\t<table class=\"table table-hover\">\n" +
39283    "\t\t\t\t\t<thead>\n" +
39284    "\t\t\t\t\t<tr>\n" +
39285    "\t\t\t\t\t\t<th style=\"width:33%\">{{ 'funnel.fieldmappings.crmfield' | i18n }}</th>\n" +
39286    "\t\t\t\t\t\t<th style=\"width:33%\"></th>\n" +
39287    "\t\t\t\t\t\t<th style=\"width:33%\">{{ 'funnel.fieldmappings.ziftfield' | i18n }}</th>\n" +
39288    "\t\t\t\t\t</tr>\n" +
39289    "\t\t\t\t\t</thead>\n" +
39290    "\t\t\t\t\t<tbody>\n" +
39291    "\t\t\t\t\t<tr ng-if=\"!hasFieldMetaDataLoaded()\">\n" +
39292    "\t\t\t\t\t\t<td colspan=\"3\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</td>\n" +
39293    "\t\t\t\t\t</tr>\n" +
39294    "\t\t\t\t\t<tr ng-repeat=\"field in funnel.incomingFieldMappings track by $index\" ng-if=\"hasFieldMetaDataLoaded()\">\n" +
39295    "\t\t\t\t\t\t<td>\n" +
39296    "\t\t\t\t\t\t\t<select ng-If=\"!field.defaultFieldName\" class=\"form-control\" ng-model=\"field.externalFieldId\" ng-options=\"i.name as i.label group by i.optionType for i in state.fields\" data-ng-change=\"setIncomingFieldMapping($index, field);save()\" >\n" +
39297    "\t\t\t\t\t\t\t\t<option value=\"\"></option>\n" +
39298    "\t\t\t\t\t\t\t</select>\n" +
39299    "\t\t\t\t\t\t\t<span ng-if=\"!field.defaultFieldName && !field.externalFieldId\" class=\"small pull-right\">\n" +
39300    "\t\t\t\t\t\t\t\t<input type=\"checkbox\"  ng-click=\"field.defaultFieldName = 'defaultField';\" /> {{ 'funnel.fieldmappings.defaultfield' | i18n }}\n" +
39301    "\t\t\t\t\t\t\t</span>\n" +
39302    "\t\t\t\t\t\t\t<span ng-if=\"field.defaultFieldName\">\n" +
39303    "\t\t\t\t\t\t\t\t<input type=\"text\" class=\"form-control\" ng-model=\"field.defaultFieldValue\" ng-blur=\"setIncomingFieldMapping($index, field);save()\" />\n" +
39304    "\t\t\t\t\t\t\t</span>\n" +
39305    "\t\t\t\t\t\t\t<span ng-if=\"field.defaultFieldName\" class=\"small pull-right\">\n" +
39306    "\t\t\t\t\t\t\t\t<input type=\"checkbox\"  ng-click=\"field.defaultFieldName = null;\" /> {{ 'funnel.fieldmappings.selectfield' | i18n }}\n" +
39307    "\t\t\t\t\t\t\t</span>\n" +
39308    "\t\t\t\t\t\t</td>\n" +
39309    "\t\t\t\t\t\t<td class=\"text-center\" >\n" +
39310    "\t\t\t\t\t\t\t<div ng-if=\"!field.requiredField\">\n" +
39311    "\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-right\"></i>\n" +
39312    "\t\t\t\t\t\t\t\t<div class=\"small italic\">{{ 'funnel.field.optional' | i18n }}</div>\n" +
39313    "\t\t\t\t\t\t\t</div>\n" +
39314    "\t\t\t\t\t\t\t<div ng-if=\"field.requiredField\">\n" +
39315    "\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-right text-danger\"></i>\n" +
39316    "\t\t\t\t\t\t\t\t<div class=\"small italic\">{{ 'funnel.field.required' | i18n }}</div>\n" +
39317    "\t\t\t\t\t\t\t</div>\n" +
39318    "\t\t\t\t\t\t\t<a class=\"clickable\" ng-if=\"field.ziftPossibleValues && field.ziftPossibleValues.length > 0 && possibleExternalFieldValues(field)\" ng-click=\"openFieldValueMappingModal(INCOMING, field)\">\n" +
39319    "\t\t\t\t\t\t\t\t{{ 'funnel.fieldmappings.MAP_VALUES' | i18n }}\n" +
39320    "\t\t\t\t\t\t\t</a>\n" +
39321    "\t\t\t\t\t\t</td>\n" +
39322    "\t\t\t\t\t\t<td>\n" +
39323    "\t\t\t\t\t\t\t<span ng-if=\"field.ziftStandardField\">{{ 'funnel.field.' + field.ziftSimpleName | i18n }}</span>\n" +
39324    "\t\t\t\t\t\t\t<span ng-if=\"!field.ziftStandardField\">{{ field.ziftFieldName }}</span>\n" +
39325    "\t\t\t\t\t\t\t<div class=\"small italic\" ng-if=\"field.ziftStandardField\">{{ 'funnel.field.standard' | i18n }}</div>\n" +
39326    "\t\t\t\t\t\t\t<small style=\"display:block;margin-top:5px;margin-bottom:5px;\" ng-if=\"field.ziftPossibleValues && field.ziftPossibleValues.length > 0\">\n" +
39327    "\t\t\t\t\t\t\t\t{{ 'funnel.fieldmappings.possiblevalues' | i18n }} {{ formatPossibleValues(field.ziftPossibleValues) }}\n" +
39328    "\t\t\t\t\t\t\t</small>\n" +
39329    "\t\t\t\t\t\t</td>\n" +
39330    "\t\t\t\t\t</tr>\n" +
39331    "\n" +
39332    "\t\t\t\t\t<tr ng-if=\"funnel.outgoingFieldMappings && funnel.outgoingFieldMappings.length > 0 && hasFieldMetaDataLoaded()\">\n" +
39333    "\t\t\t\t\t\t<th colspan=\"4\">\n" +
39334    "\t\t\t\t\t\t\t{{ 'funnel.fieldmappings.outgoing' | i18n }}\n" +
39335    "\t\t\t\t\t\t</th>\n" +
39336    "\t\t\t\t\t</tr>\n" +
39337    "\t\t\t\t\t<tr ng-repeat=\"field in funnel.outgoingFieldMappings track by $index\" ng-if=\"hasFieldMetaDataLoaded()\">\n" +
39338    "\t\t\t\t\t\t<td>\n" +
39339    "\t\t\t\t\t\t\t<select class=\"form-control\" ng-model=\"field.externalFieldId\" ng-options=\"i.name as i.label group by i.optionType for i in scopedOutgoingFields()\" data-ng-change=\"setOutgoingFieldMapping($index, field);save()\" data-ng-disabled=\"field.writeToNotes\">\n" +
39340    "\t\t\t\t\t\t\t\t<option value=\"\"></option>\n" +
39341    "\t\t\t\t\t\t\t</select>\n" +
39342    "\t\t\t\t\t\t\t<small style=\"display:block;margin-top:5px;margin-bottom:5px;\" ng-if=\"field.externalFieldId && possibleExternalFieldValues(field)\">\n" +
39343    "\t\t\t\t\t\t\t\t{{ 'funnel.fieldmappings.possiblevalues' | i18n }} {{ possibleExternalFieldValues(field) }}\n" +
39344    "\t\t\t\t\t\t\t</small>\n" +
39345    "\t\t\t\t\t\t</td>\n" +
39346    "\t\t\t\t\t\t<td class=\"text-center\">\n" +
39347    "\t\t\t\t\t\t\t<div ng-if=\"!field.requiredField\">\n" +
39348    "\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-left\"></i>\n" +
39349    "\t\t\t\t\t\t\t\t<div class=\"small italic\">{{ 'funnel.field.optional' | i18n }}</div>\n" +
39350    "\t\t\t\t\t\t\t</div>\n" +
39351    "\t\t\t\t\t\t\t<div ng-if=\"field.requiredField\">\n" +
39352    "\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-left text-danger\"></i>\n" +
39353    "\t\t\t\t\t\t\t\t<div class=\"small italic\">{{ 'funnel.field.required' | i18n }}</div>\n" +
39354    "\t\t\t\t\t\t\t</div>\n" +
39355    "\t\t\t\t\t\t\t<a class=\"clickable\" ng-if=\"field.ziftPossibleValues && field.ziftPossibleValues.length > 0 && possibleExternalFieldValues(field)\" ng-click=\"openFieldValueMappingModal(OUTGOING, field)\">\n" +
39356    "\t\t\t\t\t\t\t\t{{ 'funnel.fieldmappings.MAP_VALUES' | i18n }}\n" +
39357    "\t\t\t\t\t\t\t</a>\n" +
39358    "\t\t\t\t\t\t</td>\n" +
39359    "\n" +
39360    "\t\t\t\t\t\t<td>\n" +
39361    "\t\t\t\t\t\t\t<span ng-if=\"field.ziftStandardField\">{{ 'funnel.field.' + field.ziftSimpleName | i18n }}</span>\n" +
39362    "\t\t\t\t\t\t\t<span ng-if=\"!field.ziftStandardField\">{{ field.ziftFieldName }}</span>\n" +
39363    "\t\t\t\t\t\t\t<div class=\"small italic\" ng-if=\"field.ziftStandardField\">{{ 'funnel.field.standard' | i18n }}</div>\n" +
39364    "\t\t\t\t\t\t\t<small style=\"display:block;margin-top:5px;margin-bottom:5px;\" ng-if=\"field.ziftPossibleValues && field.ziftPossibleValues.length > 0\">\n" +
39365    "\t\t\t\t\t\t\t\t{{ 'funnel.fieldmappings.possiblevalues' | i18n }} {{ formatPossibleValues(field.ziftPossibleValues) }}\n" +
39366    "\t\t\t\t\t\t\t</small>\n" +
39367    "\t\t\t\t\t\t\t<div class=\"small text-right\" style=\"margin-bottom:5px;\">\n" +
39368    "\t\t\t\t\t\t\t\t<input type=\"checkbox\" data-ng-change=\"setOutgoingFieldMapping($index, field);save()\" ng-model=\"field.writeToNotes\" /> {{ 'funnel.fieldmappings.notes' | i18n }}\n" +
39369    "\t\t\t\t\t\t\t</div>\n" +
39370    "\t\t\t\t\t\t</td>\n" +
39371    "\t\t\t\t\t</tr>\n" +
39372    "\t\t\t\t\t</tbody>\n" +
39373    "\t\t\t\t</table>\n" +
39374    "\n" +
39375    "\t\t\t\t<div class=\"alert alert-warning\">{{ 'funnel.field.possibleValueMiss' | i18n }}</div>\n" +
39376    "\t\t\t</div>\n" +
39377    "\t\t</div>\n" +
39378    "\t</div>\n" +
39379    "\n" +
39380    "\t<div ng-show=\"selectedTab.id === 'crm-filters' && state.users\">\n" +
39381    "\t\t<div class=\"alert alert-info\" ng-if=\"funnel.funnelType === 3\"  ng-bind-html=\" 'funnel.type.LEAD_OUTGOING.filter' | i18n \">\n" +
39382    "\t\t</div>\n" +
39383    "\n" +
39384    "\t\t<div class=\"panel panel-default settings-panel\"  ng-show=\"funnel.objectType\">\n" +
39385    "\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
39386    "\t\t\t\t<h3 class=\"panel-title\">\n" +
39387    "\t\t\t\t\t<i class=\"fa-solid fa-circle-1\"></i>\n" +
39388    "\t\t\t\t\t{{ 'funnel.applyfilter' | i18n }}</h3>\n" +
39389    "\t\t\t</div>\n" +
39390    "\t\t\t<div class=\"panel-body\">\n" +
39391    "\t\t\t\t<table class=\"table table-striped\">\n" +
39392    "\t\t\t\t\t<thead>\n" +
39393    "\t\t\t\t\t<tr>\n" +
39394    "\t\t\t\t\t\t<th style=\"width:33%\">{{ 'funnel.fieldmappings.crmfield' | i18n }}</th>\n" +
39395    "\t\t\t\t\t\t<th style=\"width:25%\"></th>\n" +
39396    "\t\t\t\t\t\t<th style=\"width:33%\">{{ 'funnel.filtermapping.value' | i18n }}</th>\n" +
39397    "\t\t\t\t\t\t<th style=\"width:8%\"></th>\n" +
39398    "\t\t\t\t\t</tr>\n" +
39399    "\t\t\t\t\t</thead>\n" +
39400    "\t\t\t\t\t<tbody>\n" +
39401    "\t\t\t\t\t<tr ng-repeat=\"filter in funnel.incomingFilters\" ng-if=\"hasFieldMetaDataLoaded()\">\n" +
39402    "\t\t\t\t\t\t<td>\n" +
39403    "\t\t\t\t\t\t\t<select class=\"form-control\" ng-model=\"filter.externalFieldId\" ng-options=\"i.name as i.label group by i.optionType for i in state.filterFields\" ng-change=\"saveFilterChange(filter)\" >\n" +
39404    "\t\t\t\t\t\t\t\t<option value=\"\" style=\"display: none\"></option>\n" +
39405    "\t\t\t\t\t\t\t</select>\n" +
39406    "\t\t\t\t\t\t</td>\n" +
39407    "\t\t\t\t\t\t<td class=\"text-center\">\n" +
39408    "\t\t\t\t\t\t\t<select class=\"form-control\" ng-if=\"filter._stateField\" ng-model=\"filter.filterCondition\" ng-options=\"i.id as i.code | i18n for i in filter._conditions\" ng-blur=\"saveFilterChange()\">\n" +
39409    "\t\t\t\t\t\t\t\t<option value=\"\" ng-if=\"foo\">{{ 'funnel.select.placeholder' | i18n }}</option>\n" +
39410    "\t\t\t\t\t\t\t</select>\n" +
39411    "\t\t\t\t\t\t</td>\n" +
39412    "\t\t\t\t\t\t<td class=\"text-center\" >\n" +
39413    "\t\t\t\t\t\t\t<input type=\"text\" class=\"form-control\" ng-model=\"filter.fieldValue\" ng-blur=\"saveFilterChange()\"  ng-if=\"filter._stateField && !filter._stateField.invalid && !filter._stateField.possibleValues\"  />\n" +
39414    "\t\t\t\t\t\t\t<select class=\"form-control\" ng-if=\"!filter._stateField.possibleValuesLabels && filter._stateField && (isDataTypeWithOptions(filter._stateField.dataType))\" ng-model=\"filter.fieldValue\" ng-options=\"o for o in filter._stateField.possibleValues\" ng-change=\"saveFilterChange()\">\n" +
39415    "\t\t\t\t\t\t\t\t<option value=\"\" ng-if=\"foo\">{{ 'funnel.select.placeholder' | i18n }}</option>\n" +
39416    "\t\t\t\t\t\t\t</select>\n" +
39417    "\t\t\t\t\t\t\t<select class=\"form-control\" ng-if=\"filter._stateField.possibleValuesLabels && filter._stateField && (isDataTypeWithOptions(filter._stateField.dataType))\" ng-model=\"filter.fieldValue\" ng-options=\"key as value for (key, value) in filter._stateField.possibleValuesLabels\" ng-change=\"saveFilterChange()\">\n" +
39418    "\t\t\t\t\t\t\t\t<option value=\"\" ng-if=\"foo\">{{ 'funnel.select.placeholder' | i18n }}</option>\n" +
39419    "\t\t\t\t\t\t\t</select>\n" +
39420    "\t\t\t\t\t\t</td>\n" +
39421    "\t\t\t\t\t\t<td class=\"text-center\" style=\"padding-top:15px\">\n" +
39422    "\t\t\t\t\t\t\t<i class=\"fa-solid fa-lg fa-exclamation-triangle text-danger\" ng-if=\"!isValidFilterRow(filter)\"></i>\n" +
39423    "\t\t\t\t\t\t\t<i class=\"fa-solid fa-lg fa-check-circle-o text-success\" ng-if=\"isValidFilterRow(filter)\" ></i>\n" +
39424    "\t\t\t\t\t\t\t<i class=\"fa-solid fa-lg fa-trash-alt\" ng-click=\"removeFilter($index)\"></i>\n" +
39425    "\t\t\t\t\t\t</td>\n" +
39426    "\t\t\t\t\t</tr>\n" +
39427    "\t\t\t\t\t<tr ng-if=\"!hasFieldMetaDataLoaded()\">\n" +
39428    "\t\t\t\t\t\t<td colspan=\"4\"><img src=\"img/spi
39428nner.gif\"/> {{'common.loading'|i18n}}</td>\n" +
39429    "\t\t\t\t\t</tr>\n" +
39430    "\t\t\t\t\t</tbody>\n" +
39431    "\t\t\t\t</table>\n" +
39432    "\n" +
39433    "\t\t\t\t<button type=\"button\" class=\"btn btn-default pull-right\" ng-click=\"addFilterMapping()\" ng-disabled=\"!hasFieldMetaDataLoaded() || state.invalid\">\n" +
39434    "\t\t\t\t\t<i class=\"fa-solid fa-plus\"></i>\n" +
39435    "\t\t\t\t\t{{ 'funnel.addfilter' | i18n }}\n" +
39436    "\t\t\t\t</button>\n" +
39437    "\t\t\t</div>\n" +
39438    "\t\t</div>\n" +
39439    "\n" +
39440    "\t\t<div class=\"panel panel-default settings-panel\"  ng-show=\"funnel.objectType\">\n" +
39441    "\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
39442    "\t\t\t\t<h3 class=\"panel-title\">\n" +
39443    "\t\t\t\t\t<i class=\"fa-solid fa-circle-2\"></i>\n" +
39444    "\t\t\t\t\t{{ 'funnel.objecttype.sample' | i18n }}\n" +
39445    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-default pull-right\" ng-click=\"loadObjectSample()\">\n" +
39446    "\t\t\t\t\t\t<i class=\"fa-solid fa-refresh\"></i>\n" +
39447    "\t\t\t\t\t</button>\n" +
39448    "\t\t\t\t</h3>\n" +
39449    "\n" +
39450    "\t\t\t</div>\n" +
39451    "\t\t\t<div class=\"panel-body\">\n" +
39452    "\t\t\t\t<table class=\"table table-hover\">\n" +
39453    "\t\t\t\t\t<thead>\n" +
39454    "\t\t\t\t\t<th>{{ 'funnel.objecttype.sample.created' | i18n }}</th>\n" +
39455    "\t\t\t\t\t<th>{{ 'funnel.objecttype.sample.name' | i18n }}</th>\n" +
39456    "\t\t\t\t\t<th>{{ 'funnel.objecttype.sample.id' | i18n }}</th>\n" +
39457    "\t\t\t\t\t</thead>\n" +
39458    "\t\t\t\t\t<tbody>\n" +
39459    "\t\t\t\t\t<tr ng-repeat=\"sample in objectSample\">\n" +
39460    "\t\t\t\t\t\t<td>{{ sample.createddate | date:'medium' }}</td>\n" +
39461    "\t\t\t\t\t\t<td>{{ sample.name ? sample.name : sample.firstname + ' ' + sample.lastname }}</td>\n" +
39462    "\t\t\t\t\t\t<td>{{ sample.id }}</td>\n" +
39463    "\t\t\t\t\t</tr>\n" +
39464    "\t\t\t\t\t<tr ng-if=\"objectSample.length === 0\">\n" +
39465    "\t\t\t\t\t\t<td colspan=\"3\">{{ 'funnel.objecttype.sample.nodata' | i18n }}</td>\n" +
39466    "\t\t\t\t\t</tbody>\n" +
39467    "\t\t\t\t</table>\n" +
39468    "\t\t\t</div>\n" +
39469    "\t\t</div>\n" +
39470    "\t</div>\n" +
39471    "\n" +
39472    "\t<div ng-show=\"selectedTab.id === 'crm-review'\">\n" +
39473    "\t\t<div class=\"panel panel-default settings-panel\">\n" +
39474    "\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
39475    "\t\t\t\t<h3 class=\"panel-title\">{{ 'funnel.review' | i18n }}</h3>\n" +
39476    "\t\t\t</div>\n" +
39477    "\t\t\t<div class=\"panel-body\">\n" +
39478    "\t\t\t\t<div class=\"form-group\">\n" +
39479    "\t\t\t\t\t<i class=\"fa-solid fa-circle-check fa-lg text-success\" ng-if=\"testSuccess\"></i>\n" +
39480    "\t\t\t\t\t<i class=\"fa-solid fa-circle-x fa-lg text-danger\" ng-if=\"!testInProgress && !testSuccess\"></i>\n" +
39481    "\t\t\t\t\t<span ng-if=\"testInProgress\"><img src=\"img/spinner.gif\"/></span>\n" +
39482    "\t\t\t\t\t{{ 'funnel.review.connection' | i18n }}\n" +
39483    "\t\t\t\t</div>\n" +
39484    "\t\t\t\t<div class=\"form-group\">\n" +
39485    "\t\t\t\t\t<i class=\"fa-solid fa-circle-check fa-lg text-success\" ng-if=\"funnel.objectType\"></i>\n" +
39486    "\t\t\t\t\t<i class=\"fa-solid fa-circle-check fa-lg text-danger\" ng-if=\"!funnel.objectType\"></i>\n" +
39487    "\t\t\t\t\t{{ 'funnel.review.objecttype' | i18n }} : {{ funnel.objectType }}\n" +
39488    "\t\t\t\t</div>\n" +
39489    "\t\t\t\t<div class=\"form-group\">\n" +
39490    "\t\t\t\t\t<i class=\"fa-solid fa-circle-check fa-lg text-success\" ng-if=\"funnel.incomingFieldMappings && hasValidFieldMappings()\"></i>\n" +
39491    "\t\t\t\t\t<i class=\"fa-solid fa-circle-x fa-lg text-danger\" ng-if=\"!funnel.incomingFieldMappings || !hasValidFieldMappings()\"></i>\n" +
39492    "\t\t\t\t\t{{ 'funnel.review.mappings' | i18n }}\n" +
39493    "\t\t\t\t</div>\n" +
39494    "\t\t\t\t<div class=\"form-group\">\n" +
39495    "\t\t\t\t\t<span ng-if=\"!hasFieldMetaDataLoaded()\"><img src=\"img/spinner.gif\"/></span>\n" +
39496    "\t\t\t\t\t<i class=\"fa-solid fa-circle-check fa-lg text-success\" ng-if=\"hasFieldMetaDataLoaded() && funnel.incomingFilters && hasValidFilterValues()\"></i>\n" +
39497    "\t\t\t\t\t<i class=\"fa-solid fa-triangle-exclamation fa-lg text-warning\" ng-if=\"hasFieldMetaDataLoaded() && (!funnel.incomingFilters || !hasValidFilterValues())\"></i>\n" +
39498    "\t\t\t\t\t{{ 'funnel.review.filters' | i18n }}\n" +
39499    "\t\t\t\t</div>\n" +
39500    "\t\t\t</div>\n" +
39501    "\t\t</div>\n" +
39502    "\n" +
39503    "\t\t<div ng-if=\"!funnel.active\" class=\"panel flex-pull-right\">\n" +
39504    "\t\t\t<span class=\"margin-middle\">{{ 'funnel.review.pulldatasince' | i18n }}</span>\n" +
39505    "\t\t\t<span ng-if=\"!editLastPull\">{{funnel.lastPulled | zdate }} (<a class=\"clickable\" ng-click=\"handleEditLastPull()\">{{ 'common.change' | i18n }}</a>)</span>\n" +
39506    "\t\t\t<div ng-if=\"editLastPull\" class=\"input-group\">\n" +
39507    "\t\t\t\t<input id=\"lastPulled\" type=\"text\" ng-model=\"funnel.lastPulled\" data-date-format=\"MMM d, yyyy\" data-max-date=\"today\" class=\"form-control\" bs-datepicker ng-required=\"true\">\n" +
39508    "\t\t\t\t<span class=\"input-group-btn\">\n" +
39509    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-default\" onclick=\"$('#lastPulled').focus()\">\n" +
39510    "\t\t\t\t\t\t<span class=\"glyphicon glyphicon-calendar\"></span>\n" +
39511    "\t\t\t\t\t</button>\n" +
39512    "\t\t\t\t</span>\n" +
39513    "\t\t\t</div>\n" +
39514    "\t\t</div>\n" +
39515    "\n" +
39516    "\n" +
39517    "\t\t<div class=\"text-right\">\n" +
39518    "\t\t\t<div class=\"btn-group\">\n" +
39519    "\t\t\t\t<button type=\"button\" class=\"btn btn-default\" ng-click=\"cancel()\">{{'common.cancel'|i18n}}</button>\n" +
39520    "\t\t\t</div>\n" +
39521    "\t\t\t<div class=\"btn-group pull-left\" ng-if=\"selectedTab.index > 0\">\n" +
39522    "\t\t\t\t<button type=\"button\" class=\"btn btn-default\" ng-click=\"back()\">{{'common.previous'|i18n}}</button>\n" +
39523    "\t\t\t</div>\n" +
39524    "\t\t\t<div class=\"btn-group\">\n" +
39525    "\t\t\t\t<button type=\"button\" class=\"btn btn-primary\" ng-click=\"saveAndComplete()\" ng-disabled=\"!canBeActivated()\" class=\"btn btn-primary \"\n" +
39526    "\t\t\t\t\t\tzspin=\"saveInProgress\">{{ 'common.activate' | i18n }}</button>\n" +
39527    "\t\t\t</div>\n" +
39528    "\t\t</div>\n" +
39529    "\t</div>\n" +
39530    "\n" +
39531    "\t<div ng-show=\"selectedTab.id === 'crm-complete'\">\n" +
39532    "\t\t<div class=\"panel panel-default settings-panel\">\n" +
39533    "\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
39534    "\t\t\t\t<h3 class=\"panel-title\">{{ 'funnel.complete' | i18n }}</h3>\n" +
39535    "\t\t\t</div>\n" +
39536    "\t\t\t<div class=\"panel-body\">\n" +
39537    "\t\t\t\t<p class=\"lead\" ng-if=\"funnel.funnelType === 1\">{{ 'funnel.complete.deal.message' | i18n }}</p>\n" +
39538    "\t\t\t\t<p class=\"lead\" ng-if=\"funnel.funnelType === 2\">{{ 'funnel.complete.lead.message' | i18n }}</p>\n" +
39539    "\t\t\t\t<p class=\"lead\" ng-if=\"funnel.funnelType === 3\">{{ 'funnel.complete.lead.outmessage' | i18n }}</p>\n" +
39540    "\n" +
39541    "\t\t\t\t<div class=\"text-center\" ng-if=\"funnel.funnelType === 1\">\n" +
39542    "\t\t\t\t\t<div class=\"btn-group\">\n" +
39543    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary\" ng-click=\"cancel()\">{{'funnel.backtodeals'|i18n}}</button>\n" +
39544    "\t\t\t\t\t</div>\n" +
39545    "\t\t\t\t</div>\n" +
39546    "\t\t\t\t<div class=\"text-center\" ng-if=\"funnel.funnelType === 9\">\n" +
39547    "\t\t\t\t\t<div class=\"btn-group\">\n" +
39548    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary\" ng-click=\"cancel()\">{{'funnel.backtoreps'|i18n}}</button>\n" +
39549    "\t\t\t\t\t</div>\n" +
39550    "\t\t\t\t</div>\n" +
39551    "\t\t\t\t<div class=\"text-center\" ng-if=\"funnel.funnelType === 2 || funnel.funnelType === 3\">\n" +
39552    "\t\t\t\t\t<div class=\"btn-group\">\n" +
39553    "\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-primary\" ng-click=\"cancel()\">{{'funnel.backtoleads'|i18n}}</button>\n" +
39554    "\t\t\t\t\t</div>\n" +
39555    "\t\t\t\t</div>\n" +
39556    "\t\t\t</div>\n" +
39557    "\t\t</div>\n" +
39558    "\t</div>\n" +
39559    "\n" +
39560    "\n" +
39561    "\t<div align=\"right\" ng-show=\"selectedTab.id !== 'crm-review' && selectedTab.id !== 'crm-complete'\">\n" +
39562    "\t\t<div class=\"btn-group pull-left\" ng-if=\"selectedTab.index > 0\">\n" +
39563    "\t\t\t<button type=\"button\" class=\"btn btn-default\" ng-click=\"back()\" ng-disabled=\"state.invali
39563d\">{{'common.previous'|i18n}}</button>\n" +
39564    "\t\t</div>\n" +
39565    "\t\t<div class=\"btn-group\" ng-if=\"selectedTab.index < 4\">\n" +
39566    "\t\t\t<button type=\"button\" class=\"btn btn-primary\" ng-click=\"next()\" ng-disabled=\"state.invalid\" class=\"btn btn-primary \"\n" +
39567    "\t\t\t\t\tzspin=\"saveInProgress\">{{ 'common.next' | i18n }}</button>\n" +
39568    "\t\t</div>\n" +
39569    "\t</div>\n" +
39570    "</div>\n"
39571  );
39572
39573
39574  $templateCache.put('partials/settings/funnels.html',
39575    "<div ng-controller=\"FunnelsCtrl\">\n" +
39576    "\t<div ng-show=\"!funnelResponse.$resolved\"><img src=\"img/spinner.gif\"/> {{'common.loading'|i18n}}</div>\n" +
39577    "\t<div ng-show=\"funnelResponse.$resolved\">\n" +
39578    "\t\t<div class=\"row\">\n" +
39579    "\t\t\t<div class=\"col-md-12\">\n" +
39580    "\t\t\t\t<table class=\"table table-striped table-hover client-agency-table\">\n" +
39581    "\t\t\t\t\t<thead>\n" +
39582    "\t\t\t\t\t<tr>\n" +
39583    "\t\t\t\t\t\t<th class=\"col-md-3\">{{'funnel.list.user'|i18n}}</th>\n" +
39584    "\t\t\t\t\t\t<th class=\"col-md-4\">{{'funnel.list.type'|i18n}}</th>\n" +
39585    "\t\t\t\t\t\t<th class=\"col-md-2\">{{'funnel.list.object'|i18n}}</th>\n" +
39586    "\t\t\t\t\t\t<th class=\"col-md-1\">{{'funnel.list.status'|i18n}}</th>\n" +
39587    "\t\t\t\t\t\t<th class=\"col-md-2 text-right\">{{'funnel.list.logs'|i18n}}</th>\n" +
39588    "\t\t\t\t\t</tr>\n" +
39589    "\t\t\t\t\t</thead>\n" +
39590    "\t\t\t\t\t<tbody>\n" +
39591    "\t\t\t\t\t<tr ng-if=\"funnels && funnels.length==0\">\n" +
39592    "\t\t\t\t\t\t<td colspan=\"5\">{{'search.noresults'|i18n}}</td>\n" +
39593    "\t\t\t\t\t</tr>\n" +
39594    "\t\t\t\t\t<tr ng-repeat=\"funnel in funnels  | orderBy:'funnels.objectType'\">\n" +
39595    "\t\t\t\t\t\t<td ng-click=\"loadFunnel(funnel.id)\" class=\"clickable\">\n" +
39596    "\t\t\t\t\t\t\t<a>{{ 'funnel.list.crmtype.' + funnel.crmType | i18n }} <span ng-if=\"funnel.username\">({{funnel.username}})</span></a>\n" +
39597    "\t\t\t\t\t\t</td>\n" +
39598    "\t\t\t\t\t\t<td ng-click=\"loadFunnel(funnel.id)\" class=\"clickable\">\n" +
39599    "\t\t\t\t\t\t\t<a>{{ 'funnel.list.type.' + funnel.funnelType | i18n }}</a>\n" +
39600    "\t\t\t\t\t\t</td>\n" +
39601    "\t\t\t\t\t\t<td>\n" +
39602    "\t\t\t\t\t\t\t{{funnel.objectType}}\n" +
39603    "\t\t\t\t\t\t</td>\n" +
39604    "\t\t\t\t\t\t<td>\n" +
39605    "\t\t\t\t\t\t\t<span ng-if=\"funnel.active\" class=\"text-success\"> {{ 'funnel.list.status-active' | i18n }} </span>\n" +
39606    "\t\t\t\t\t\t\t<span ng-if=\"!funnel.active\" class=\"text-danger\"> {{ 'funnel.list.status-paused' | i18n }} </span>\n" +
39607    "\t\t\t\t\t\t</td>\n" +
39608    "\t\t\t\t\t\t<td ng-click=\"loadFunnelLogs(funnel.id)\" class=\"clickable text-right\">\n" +
39609    "\t\t\t\t\t\t\t<a>{{ 'funnel.list.logs.view' | i18n }}</a>\n" +
39610    "\t\t\t\t\t\t</td>\n" +
39611    "\t\t\t\t\t</tr>\n" +
39612    "\t\t\t\t\t</tbody>\n" +
39613    "\t\t\t\t</table>\n" +
39614    "\t\t\t</div>\n" +
39615    "\t\t</div>\n" +
39616    "\t</div>\n" +
39617    "</div>\n"
39618  );
39619
39620
39621  $templateCache.put('partials/settings/integrations.html',
39622    "<div ng-controller=\"CRMIntegrationListCtrl\">\n" +
39623    "    <div id=\"crm-list\" class=\"row\">\n" +
39624    "        <div class=\"col col-md-12 \">\n" +
39625    "            <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-if=\"crmModules.length === 0\">{{ 'search.noresults' | i18n }}</div>\n" +
39626    "            <div class=\"panel-group\" id=\"accordion\">\n" +
39627    "            <div class=\"panel panel-default list-panel\" ng-repeat=\"crmModule in crmModules\" style=\"margin-bottom:40px\">\n" +
39628    "                <div class=\"panel-heading zift-sublist-header\">\n" +
39629    "                    <h3 class=\"panel-title\">\n" +
39630    "                        <div style=\"margin-top:-2px\" class=\"btn-group btn-group-xs pull-right onoff\">\n" +
39631    "                            <button type=\"button\" class=\"btn btn-default on\"  zspin=\"saveInProgress[crmModule.id] && crmModule.active\" ng-disabled=\"saveInProgress[crmModule.id]\" ng-click=\"save(crmModule, true)\" ng-class=\"crmModule && crmModule.active ?'active':''\">{{'toggle.on'|i18n}}</button>\n" +
39632    "                            <button type=\"button\" class=\"btn btn-default off\" zspin=\"saveInProgress[crmModule.id] && !crmModule.active\" ng-disabled=\"saveInProgress[crmModule.id]\" ng-click=\"save(crmModule, false)\" ng-class=\"crmModule && crmModule.active ?'':'active'\">{{'toggle.off'|i18n}}</button>\n" +
39633    "                        </div>\n" +
39634    "\n" +
39635    "                        <a>{{ 'integration.crm.crmtype.' + crmModule.crmModuleType | i18n }}</a>\n" +
39636    "                    </h3>\n" +
39637    "                </div>\n" +
39638    "\n" +
39639    "                <div id=\"{{crmModule.id}}\" class=\"panel-collapse\" ng-model=\"crmModule\">\n" +
39640    "                    <div class=\"panel-body\">\n" +
39641    "                        <div class=\"row\">\n" +
39642    "                            <div class=\"crm-setting\" ng-class=\"crmModule.crmModuleType != 'FILE_BASE' ? 'col-md-4' : 'col-md-8'\">\n" +
39643    "                                <label>{{'integrations.crm.account'|i18n}}</label>\n" +
39644    "                                <div class=\"break-word\" ng-if=\"crmModule.crmModuleType != 'CONNECT_WISE'\">{{crmModule.username}}{{ crmModule.emailAddresses | spaceDelimitCsv}}</div>\n" +
39645    "                                <div class=\"break-word\" ng-if=\"crmModule.crmModuleType == 'CONNECT_WISE'\">{{ crmModule.company }}</div>\n" +
39646    "                            </div>\n" +
39647    "                            <div class=\"crm-setting col-md-4\" ng-if=\"crmModule.crmModuleType != 'FILE_BASE'\">\n" +
39648    "                                <label>{{'integrations.crm.settingsoverview'|i18n}}</label>\n" +
39649    "                                <div ng-show=\"crmModule.syncLeadsForMarketingAutomation\" ng-bind-html=\"'integrations.crm.setupformarketingautomation'|i18n\"></div>\n" +
39650    "                                <div ng-show=\"crmModule.syncLeadsForLeadDistribution\" ng-bind-html=\"'integrations.crm.setupforleaddistribution'|i18n\"></div>\n" +
39651    "                                <div ng-if=\"crmModule.crmModuleType != 'CONNECT_WISE' && crmModule.crmModuleType != 'AUTO_TASK' \">{{'integrations.crm.defaultcrmtype'|i18n}} <strong>{{'integrations.crm.defaultcrmtype.' + crmModule.defaultCRMType | i18n}}</strong></div>\n" +
39652    "                                <div ng-if=\"(crmModule.crmModuleType == 'CONNECT_WISE' || crmModule.crmModuleType == 'AUTO_TASK') && crmModule.syncContactListsForMarketingAutomation\" ng-bind-html=\"'integrations.crm.import.contactlist.contacts'|i18n\"> </div>\n" +
39653    "                                <div ng-if=\"(crmModule.crmModuleType != 'CONNECT_WISE' && crmModule.crmModuleType != 'AUTO_TASK') && crmModule.syncContactListsForMarketingAutomation\" ng-bind-html=\"'integrations.crm.import.contactlist.leads'|i18n\"></div>\n" +
39654    "                            </div>\n" +
39655    "                            <div class=\"crm-setting col-md-4\">\n" +
39656    "                                <label>{{'integrations.crm.basicstats'|i18n}}</label>\n" +
39657    "                                <div ng-if=\"(crmModule.syncLeadsForMarketingAutomation || crmModule.syncLeadsForLeadDistribution) && (crmModule.crmModuleType != 'CONNECT_WISE' && crmModule.crmModuleType != 'AUTO_TASK')\">\n" +
39658    "                                    <div ng-if=\"crmModule.defaultCRMType == 'LEAD'\">\n" +
39659    "                                        <div ng-if=\"!crmModule.lastSentLeads\"><i>{{'integrations.crm.lastpulledleads.sync'|i18n}}</i></div>\n" +
39660    "                                        <div ng-if=\"crmModule.lastSentLeads\">{{'integrations.crm.lastsentleads'|i18n}} : {{ crmModule.lastSentLeads | date:'M/d/yy h:mm:ss a'}} </div>\n" +
39661    "                                    </div>\n" +
39662    "                                    <div ng-if=\"crmModule.defaultCRMType == 'CONTACT'\">\n" +
39663    "                                        <div ng-if=\"!crmModule.lastSentLeads\"><i>{{'integrations.crm.lastpulledleads.sync'|i18n}}</i></div>\n" +
39664    "                                        <div ng-if=\"crmModule.lastSentLeads\">{{'integrations.crm.lastsentleads'|i18n}} : {{ crmModule.lastSentLeads | date:'M/d/yy h:mm:ss a'}} </div>\n" +
39665    "                                    </div>\n" +
39666    "                                </div>\n" +
39667    "                                <div ng-if=\"!crmModule.syncContactListsForMarketingAutomation && !crmModule.syncLeadsForMarketingAutomation && !crmModule.syncLeadsForLeadDistribution\">\n" +
39668    "                                    <i>{{'integrations.crm.nothingon'|i18n}}</i>\n" +
39669    "                                </div>\n" +
39670    "                            </div>\n" +
39671    "                        </div>\n" +
39672    "\n" +
39673    "                        <a class=\"btn btn-primary pull-right btn-sm\" href=\"#/settings/integrations/crm/{{crmModule.id}}\">{{'integrations.crm.editsettings'|i18n}}</a>\n" +
39674    "                        <button ng-click=\"testService(crmModule)\" class=\"btn btn-primary btn-sm\" ng-if=\"crmModule.crmModuleType != 'FILE_BASE'\" zspin=\"testInProgress[crmModule.id]\">{{ 'integration.crm.field.testconnection' | i18n }} </button>\n" +
39675    "\n" +
39676    "                        <p class=\"clearfix\">\n" +
39677    "                            <div class=\"alert alert-success small\" ng-if=\"testSuccess[crmModule.id]\">\n" +
39678    "                                {{'integrations.crm.account.testsuccess'|i18n}}\n" +
39679    "                            </div>\n" +
39680    "                            <div class=\"alert alert-danger small\" ng-if=\"testFailure[crmModule.id]\">\n" +
39681    "                                {{'integrations.crm.account.testerror'|i18n}}\n" +
39682    "                            </div>\n" +
39683    "                        </p>\n" +
39684    "                    </div>\n" +
39685    "                </div>\n" +
39686    "            </div>\n" +
39687    "            </div>\n" +
39688    "        </div>\n" +
39689    "    </div>\n" +
39690    "</div>"
39691  );
39692
39693
39694  $templateCache.put('partials/settings/lead-distribution.html',
39695    "<div ng-controller=\"LeadDistributionSettingsCtrl\">\n" +
39696    "    <div class=\"row\">\n" +
39697    "        <div class=\"col col-md-12\">\n" +
39698    "            <!-- Auto register lead section-->\n" +
39699    "            <div ng-if=\"isSupportDealRegistration()\" ng-disabled=\"saving\" class=\"form-horizontal\" novalidate id=\"autoRegisterLeadsDiv\">\n" +
39700    "                <div class=\"panel-heading zift-sublist-header\">\n" +
39701    "                    <h3 class=\"panel-title\">{{'leaddist.settings.autoregister.title' | i18n}}</h3>\n" +
39702    "                </div>\n" +
39703    "                <div class=\"panel panel-default list-panel\">\n" +
39704    "                    <div class=\"panel-body\">\n" +
39705    "                        <div class=\"row\">\n" +
39706    "                            <div class=\"col col-md-12\">{{'leaddist.settings.autoregister.description' |i18n}}</div>\n" +
39707    "                        </div>\n" +
39708    "                        <div class=\"row\">\n" +
39709    "                            <div class=\"col col-md-12\">{{'leaddist.settings.autoregister.ignoredcompanies.warn' |i18n}}</div>\n" +
39710    "                        </div>\n" +
39711    "                        <br/>\n" +
39712    "                        <div ng-show=\"loadingPartners\">\n" +
39713    "                            <span><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }} </span>\n" +
39714    "                        </div>\n" +
39715    "                        <div ng-show=\"!loadingPartners\" class=\"col-md-12\">\n" +
39716    "                            <div class=\"row\" ng-repeat=\"partner in partnerList.list\" ng-if=\"isPartnerSupportsLeadRegistration(partner)\">\n" +
39717    "                                <div class=\"row\">\n" +
39718    "                                    <div class=\"col-md-12\">\n" +
39719    "                                        <label ng-click=\"changeSwitcherStatus(partner, !switcherStatus[partner.id])\">{{ getSubscriptionCustomerName(partner.clientId) }}</label>\n" +
39720    "                                    </div>\n" +
39721    "                                </div>\n" +
39722    "                                <div class=\"form-group auto-registration\">\n" +
39723    "                                    <div class=\"row\" ng-show=\"isEnforceSupplierRules\">\n" +
39724    "                                        <div class=\"col col-md-12\">\n" +
39725    "                                            {{ 'leaddist.settings.autoregister.description.supplier.enforced' | i18n }}\n" +
39726    "                                            <a href=\"\" ng-click=\"expandCollapseRules(partner, showSupplierRegistrationRule)\">\n" +
39727    "                                                {{ !showSupplierRegistrationRule[partner.id] ? 'leaddist.settings.autoregister.showrules' : 'leaddist.settings.autoregister.hiderules' | i18n }}\n" +
39728    "                                            </a>\n" +
39729    "                                        </div>\n" +
39730    "                                    </div>\n" +
39731    "                                    <div class=\"row\" ng-show=\"!isEnforceSupplierRules && loadedSupplierRulesForAnyPartner\">\n" +
39732    "                                        <div class=\"col col-md-12\">{{ 'leaddist.settings.autoregister.description.supplier' | i18n }}</div>\n" +
39733    "                                    </div>\n" +
39734    "                                    <div class=\"radio\" ng-hide=\"isEnforceSupplierRules\">\n" +
39735    "                                        <label>\n" +
39736    "                                            <input type=\"radio\"\n" +
39737    "                                                   name=\"lead_auto_registration_type_{{partner.id}}\"\n" +
39738    "                                                   ng-model=\"partner.leadAutoRegistrationType\"\n" +
39739    "                                                   ng-click=\"changeSwitcherStatus(partner, leadAutoRegistrationType.NONE)\"\n" +
39740    "                                                   value=\"{{ leadAutoRegistrationType.NONE }}\">\n" +
39741    "                                            {{ 'leaddist.settings.autoregister.off'|i18n }}\n" +
39742    "                                        </label>\n" +
39743    "                                    </div>\n" +
39744    "                                    <div class=\"radio row auto-registration\" ng-show=\"loadedSupplierRulesForAnyPartner && !isEnforceSupplierRules\">\n" +
39745    "                                        <label class=\"col-md-3\">\n" +
39746    "                                            <input type=\"radio\"\n" +
39747    "                                                   name=\"lead_auto_registration_type_{{partner.id}}\"\n" +
39748    "                                                   ng-model=\"partner.leadAutoRegistrationType\"\n" +
39749    "                                                   ng-click=\"changeSwitcherStatus(partner, leadAutoRegistrationType.SUPPLIER_RULES)\"\n" +
39750    "                                                   value=\"{{ leadAutoRegistrationType.SUPPLIER_RULES }}\">\n" +
39751    "                                            {{ 'leaddist.settings.autoregister.supplierrules'|i18n }}\n" +
39752    "                                        </label>\n" +
39753    "                                        <div class=\"col-md-2\">\n" +
39754    "                                            <a href=\"\" ng-click=\"expandCollapseRules(partner, showSupplierRegistrationRule)\">\n" +
39755    "                                                {{ !showSupplierRegistrationRule[partner.id] ? 'leaddist.settings.autoregister.showrules' : 'leaddist.settings.autoregister.hiderules' | i18n }}\n" +
39756    "                                            </a>\n" +
39757    "                                        </div>\n" +
39758    "                                    </div>\n" +
39759    "\n" +
39760    "                                    <div class=\"row supplier-managed-rule-row\" ng-if=\"allRules.list\" ng-show=\"showSupplierRegistrationRule[partner.id]\">\n" +
39761    "                                        <div class=\"col-md-12\" ng-if=\"!existSupplierRules(partner.id)\">\n" +
39762    "                                            <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\">
39762{{'leaddist.settings.autoregister.noresults'|i18n}}</div>\n" +
39763    "                                        </div>\n" +
39764    "                                        <div class=\"col-md-12\" ng-if=\"existSupplierRules(partner.id)\">\n" +
39765    "                                            <div supplier-lead-rules expression-groups=\"supplierRules[partner.id].expressionGroups\" expression-type-format=\"expressionType(expression)\" all-rules=\"allRules.list\" style=\" margin-left: 20px;\"></div>\n" +
39766    "                                        </div>\n" +
39767    "                                        \n" +
39768    "                                    </div>\n" +
39769    "                                    <div class=\"radio row auto-registration\" ng-hide=\"isEnforceSupplierRules\">\n" +
39770    "                                        <label class=\"col-md-3\">\n" +
39771    "                                            <input type=\"radio\"\n" +
39772    "                                                   name=\"lead_auto_registration_type_{{partner.id}}\"\n" +
39773    "                                                   ng-model=\"partner.leadAutoRegistrationType\"\n" +
39774    "                                                   ng-click=\"changeSwitcherStatus(partner, leadAutoRegistrationType.OWN_RULES)\"\n" +
39775    "                                                   value=\"{{ leadAutoRegistrationType.OWN_RULES }}\">\n" +
39776    "                                            {{ 'leaddist.settings.autoregister.myrules'|i18n }}\n" +
39777    "                                        </label>\n" +
39778    "                                        <div class=\"col-md-2\" >\n" +
39779    "                                            <a href=\"\" ng-click=\"expandCollapseRules(partner, showRegistrationRule)\">\n" +
39780    "                                                {{ !showRegistrationRule[partner.id] ? 'leaddist.settings.autoregister.showrules' : 'leaddist.settings.autoregister.hiderules' | i18n }}\n" +
39781    "                                            </a>\n" +
39782    "                                        </div>\n" +
39783    "\n" +
39784    "                                    </div>\n" +
39785    "                                    <div class=\"row\" ng-hide=\"isEnforceSupplierRules\">\n" +
39786    "                                        <div class=\"col col-md-12\" ng-if=\"allRules.$resolved\" ng-show=\"showRegistrationRule[partner.id]\">\n" +
39787    "                                            <div class=\"row\" ng-repeat=\"(egIndex, expressionGroup) in rules[partner.id].expressionGroups\">\n" +
39788    "                                                <div class=\"col col-md-12 \">\n" +
39789    "                                                    <div class=\"panel list-panel-own-lead-rules\" id=\"s{{expressionGroup.id}}\" linked=\"{{expressionGroup.targetStepId?'s' + expressionGroup.targetStepId: ''}}\" style=\"{{ !expressionGroup.finalStep? 'margin-bottom: 0px' :''}}\">\n" +
39790    "                                                        <div class=\"panel-heading\">\n" +
39791    "                                                            <button type=\"button\" class=\"close\" ng-show=\"rules[partner.id].expressionGroups.length > 1\" ng-click=\"removeGroup(partner.id, $index)\">\n" +
39792    "                                                                &times;\n" +
39793    "                                                            </button>\n" +
39794    "                                                            <span class=\"panel-title\">{{ 'smartlist.expressions.groupheader'|i18n }}</span>\n" +
39795    "                                                        </div>\n" +
39796    "\n" +
39797    "                                                        <div class=\"panel-body\">\n" +
39798    "                                                            <div ng-repeat=\"(eIndex, expression) in expressionGroup.expressions\">\n" +
39799    "                                                                <div class=\"row\" id=\"expression_{{partner.id}}_{{egIndex}}_{{eIndex}}\">\n" +
39800    "                                                            <sp
39800an class=\"col col-md-3 text-left\">\n" +
39801    "                                                                <select id=\"groupSelector\" class=\"form-control\" ng-model=\"expression.selectedGroup.id\" ng-change=\"selectGroup(expression, partner.id)\"\n" +
39802    "                                                                        ng-init=\"expression.selectedGroup.id = getAppropriateGroupFromExpression(expression, partner.id)\">\n" +
39803    "                                                                    <option ng-repeat=\"groupId in objectKeys(partner.id)\" value=\"{{groupId}}\" id=\"{{groupId}}\"\n" +
39804    "                                                                            ng-selected=\"groupId == expression.selectedGroup.id\" label=\"{{ getLocalizedString('smartlist.expressions.rule.'+ groupId) }}\"\n" +
39805    "                                                                            ng-if=\"expression.selectedGroup.id\">\n" +
39806    "                                                                        {{ getLocalizedString('smartlist.expressions.rule.'+ groupId) }}\n" +
39807    "                                                                    </option>\n" +
39808    "                                                                </select>\n" +
39809    "                                                            </span>\n" +
39810    "\n" +
39811    "                                                                    <span class=\"col col-md-3 text-left\">\n" +
39812    "                                                                <select id=\"ruleSelector\" class=\"form-control\" ng-model=\"expression.leftArgument.id\" ng-change=\"resetRuleName(expression)\">\n" +
39813    "                                                                    <option ng-selected=\"choice.ruleId == expression.leftArgument.id\" ng-repeat=\"choice in  getGroupedRules(expression.selectedGroup.id, partner.id)\"\n" +
39814    "                                                                            id=\"{{groupId + '_' + choice.ruleId}}\" value=\"{{choice.ruleId}}\" ng-bind-html=\"getTitle(choice)\"></option>\n" +
39815    "                                                                </select>\n" +
39816    "                                                            </span>\n" +
39817    "\n" +
39818    "                                                                    <span class=\"col col-md-2 text-center\">\n" +
39819    "                                                                <select ng-model=\"expression.expressionType\" ng-change=\"updateToken(expression, '{{expression.expressionType}}')\"\n" +
39820    "                                                                        ng-options=\"currOption as getLocalizedString('smartlist.expressions.rule.option.' + expressionType(expression) + '.' + currOption) for currOption in getTokenArray(expression)\"\n" +
39821    "                                                                        class=\"form-control\" required></select>\n" +
39822    "                                                            </span>\n" +
39823    "\n" +
39824    "                                                                    <span class=\"col col-md-4 text-right form-group  {{ expression.rightArgument.inError ? 'has-error' : '' }}\">\n" +
39825    "                                                                        \n" +
39826    "                                                                <select ng-model=\"expression.rightArgument.idArr\" multiple ng-multiple=\"true\"\n" +
39827    "                                                                        data-ng-attr-size=\"{{ (expression.rightArgument.valueArray.length > 15 ? 15 : expression.rightArgument.valueArray.length) }}\"\n" +
39828    "                                                                        ng-options=\"val.id as (translateValue(partner.id, expression.leftArgument.id, val.name) | truncate:45) for val in getExpressions(partner.id, expression.leftArgument.id)\"\n" +
39829    "                                                                        ng-if=\"expression.rightArgument.valueArray.length > 2 && expression.expressionType != 'NOT_BLANK'\" class=\"form-control\" required></select>\n" +
39830    "                                                                <select ng-model=\"expression.rightArgument.id\" class=\"form-control\" required\n" +
39831    "                                                                        ng-options=\"val.id as (translateValue(partner.id, expression.leftArgument.id, val.name) | truncate:45) for val in getExpressions(partner.id, expression.leftArgument.id)\"\n" +
39832    "                                                                        ng-if=\"expression.rightArgument.valueArray.length > 0 && expression.rightArgument.valueArray.length < 3 && expression.expressionType != 'NOT_BLANK'\"></select>\n" +
39833    "                                                                <input type=\"text\" name=\"right_exp_text\" ng-model=\"expression.rightArgument.id\"\n" +
39834    "                                                                       placeholder=\"{{ expression.rightArgument.inError? 'Required' : 'contactlist.expressiongroup.selectvalue'|i18n }}\"\n" +
39835    "                                                                       ng-if=\"expression.rightArgument.valueArray.length == 0 && expressionType(expression) == 'STRING' && expression.expressionType != 'NOT_BLANK'\"\n" +
39836    "                                                                       class=\"form-control\" required ng-model-options=\"{ updateOn: 'default blur', debounce: {'default': 1000, 'blur': 0} }\"/>\n" +
39837    "                                                                <input type=\"text\" name=\"right_exp_number\" ng-pattern=\"/[0-9]+/\" required min=\"0\" max=\"1000\" ng-pattern=\"/[0-9]+\"\n" +
39838    "                                                                       placeholder=\"{{ expression.rightArgument.inError? 'Required Numeric Value' :'' }}\" ng-model=\"expression.rightArgument.id\"\n" +
39839    "                                                                       ng-if=\"expression.rightArgument.valueArray.length == 0 && expressionType(expression) == 'NUMBER'\"\n" +
39840    "                                                                       class=\"form-control\" ng-model-options=\"{ updateOn: 'default blur', debounce: {'default': 1000, 'blur': 0} }\"/>\n" +
39841    "                                                                <sp
39841an ng-if=\"expression.rightArgument.valueArray.length == 0 && expressionType(expression) == 'DATE'\">\n" +
39842    "                                                                    <div ng-if=\"isWithinLast(expression.expressionType)\">\n" +
39843    "                                                                        <span class=\"col-md-4\">\n" +
39844    "                                                                            <input required type=\"number\" ng-model=\"expression.rightArgument.id\" id=\"{{ expression.leftArgument.id + $index }}\" class=\"form-control\"\n" +
39845    "                                                                                   min=\"1\" max=\"120\">\n" +
39846    "                                                                        </span>\n" +
39847    "                                                                        <span class=\"col-md-8\">\n" +
39848    "                                                                            <select class=\"form-control\" ng-model=\"expression.rightArgument.extra\" required\n" +
39849    "                                                                                    ng-options=\"val as getLocalizedString('smartlist.expressions.rule.option.DATE.granularity.' + val) for val in withinLastDateFrequency\"></select>\n" +
39850    "                                                                        </span>\n" +
39851    "                                                                    </div>\n" +
39852    "                                                                    <div ng-if=\"!isWithinLast(expression.expressionType)\">\n" +
39853    "                                                                        <div class=\"input-group\">\n" +
39854    "                                                                            <input required type=\"text\" ng-model=\"expression.rightArgument.id\" id=\"{{ expression.leftArgument.id + $index }}\"\n" +
39855    "                                                                                   data-date-format=\"MM/dd/yyyy\" class=\"form-control\" data-min-date=\"2010\" bs-datepicker data-autoclose=\"false\"\n" +
39856    "                                                                                   data-date-type=\"string\">\n" +
39857    "                                                                            <span class=\"input-group-btn\">\n" +
39858    "                                                                                <button type=\"button\" class=\"btn btn-default\" ng-click=\"focusDatePicker(expression, $index)\">\n" +
39859    "                                                                                <span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
39860    "                                                                            </span>\n" +
39861    "                                                                        </div>\n" +
39862    "                                                                    </div>\n" +
39863    "                                                                </span>\n" +
39864    "                                                                <div ng-show=\"expressionGroup.expressions.length > 1\" class=\"pull-right\">\n" +
39865    "                                                                     <button type=\"button\" class=\"close hidden-xs\" ng-click=\"removeRule(partner.id, $parent.$index, $index)\" style=\"padding-top:7px;color:red\">&times;</button>\n" +
39866    "                                                                     <button class=\"btn btn-default btn-xs visible-xs hidden-md hidden-lg hidden-sm btn-removerule\" ng-show=\"!$last\"\n" +
39867    "                                                                             ng-click=\"removeRule(partner.id, $parent.$index, $index)\">{{'smartlist.expressions.removerule'|i18n}}</button>\n" +
39868    "                                                                </div>\n" +
39869    "                                                            </span>\n" +
39870    "                                                                </div>\n" +
39871    "\n" +
39872    "                                                                <div class=\"row\" ng-show=\"!$last\">\n" +
39873    "                                                                    <div class=\"col col-md-12 text-center\" style=\"padding-bottom:10px;\">\n" +
39874    "                                                                        <h5 class=\"text-center\">\n" +
39875    "                                                                            <strong>{{'smartlist.expressions.and'| i18n }}</strong>\n" +
39876    "                                                                        </h5>\n" +
39877    "                                                                    </div>\n" +
39878    "                                                                </div>\n" +
39879    "                                                            </div>\n" +
39880    "                                                        </div>\n" +
39881    "                                                        <div class=\"panel-footer\">\n" +
39882    "                                                            <button class=\"btn btn-default btn-sm\" ng-click=\"addRule(partner.id, $index)\" data-bs-toggle=\"tooltip\" title=\"{{ 'smartlist.expressions.addrule'| i18n }}\" id=\"btn_newrule\">\n" +
39883    "                                                                <i class=\"fa fa-plus-circle\"></i> {{ 'smartlist.expressions.addrule' | i18n }}\n" +
39884    "                                                            </button>\n" +
39885    "                                                        </div>\n" +
39886    "                                                    </div>\n" +
39887    "                                                </div>\n" +
39888    "                                                <div class=\"col col-md-12 text-center clearfix\" ng-show=\"!$last\" style=\"clear:both;padding-top:20px;padding-bottom:10px\">\n" +
39889    "                                                    <h5>OR</h5>\n" +
39890    "                                                </div>\n" +
39891    "                                            </div>\n" +
39892    "                                            <div class=\"row\">\n" +
39893    "                                                <div class=\"col col-md-12 clearfix\" style=\"clear:both;padding:20px\">\n" +
39894    "                                                    <div class=\"row\">\n" +
39895    "                                                        <button class=\"btn btn-default btn-sm pull-left\" ng-click=\"addGroup(partner)\" data-bs-toggle=\"tooltip\" title=\"{{ 'smartlist.expressions.addgroup' | i18n }}\" id=\"btn_newgroup\">\n" +
39896    "                                                            <i class=\"fa fa-plus-circle\"></i> {{ 'smartlist.expressions.addgroup' | i18n }}\n" +
39897    "                                                        </button>\n" +
39898    "                                                        <sp
39898an ng-show=\"showSaveAndCancelButtons(partner.id)\" class=\"pull-right\">\n" +
39899    "                                                    <button type=\"button\" class=\"btn btn-default btn-sm\" ng-click=\"resetPartnerRules(partner.id)\">{{ 'common.cancel' | i18n }}</button>\n" +
39900    "                                                    <button type=\"button\" class=\"btn btn-success btn-sm\" ng-click=\"savePartnerRules(partner.id)\" zspin=\"savingPartnerRules[partner.id]\">{{ 'common.save'|i18n }}</button>\n" +
39901    "                                                </span>\n" +
39902    "                                                    </div>\n" +
39903    "                                                </div>\n" +
39904    "                                            </div>\n" +
39905    "                                        </div>\n" +
39906    "                                    </div>\n" +
39907    "                                </div>\n" +
39908    "                            </div>\n" +
39909    "                        </div>\n" +
39910    "                    </div>\n" +
39911    "                </div>\n" +
39912    "            </div>\n" +
39913    "\n" +
39914    "            <!-- Auto accept section-->\n" +
39915    "            <div ng-show=\"getSupportsDistributedLeads() == true\" ng-disabled=\"saving\" class=\"form-horizontal\" novalidate id=\"autoAcceptLeadsDiv\">\n" +
39916    "                <div class=\"panel-heading zift-sublist-header\">\n" +
39917    "                    <h3 class=\"panel-title\">{{'leaddist.settings.autoaccept.title' | i18n}}</h3>\n" +
39918    "\n" +
39919    "                </div>\n" +
39920    "                <div class=\"panel panel-default list-panel\">\n" +
39921    "                    <div class=\"panel-body\">\n" +
39922    "                        <div class=\"row\">\n" +
39923    "                            <div class=\"col col-md-12\">\n" +
39924    "                                {{'leaddist.settings.autoaccept.description' |i18n}}\n" +
39925    "                            </div>\n" +
39926    "                        </div>\n" +
39927    "                        <br/>\n" +
39928    "                        <div class=\"row\">\n" +
39929    "                            <div class=\"col-md-6\">\n" +
39930    "                                {{ 'leaddist.settings.autoaccept.from' | i18n }}\n" +
39931    "                            </div>\n" +
39932    "                        </div>\n" +
39933    "                        <div ng-show=\"loadingCompanyProfile\">\n" +
39934    "                            <span><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }} </span>\n" +
39935    "                        </div>\n" +
39936    "                        <div ng-show=\"!loadingCompanyProfile\" class=\"col-md-12\">\n" +
39937    "                            <div class=\"row\" ng-repeat=\"partner in partnerList.list\">\n" +
39938    "                                <div class=\"col-md-6\">\n" +
39939    "                                    <input type=\"checkbox\" id=\"autoAcceptLeads-{{partner.id}}\" ng-model=\"partner.autoAcceptLeads\" ng-change=\"partnerProfileAutoAcceptLeadAttributeChange(partner)\" zspin=\"true\">\n" +
39940    "                                        <label for=\"autoAcceptLeads-{{partner.id}}\">{{ getSubscriptionCustomerName(partner.clientId) }}</label>\n" +
39941    "                                    </input>\n" +
39942    "                                </div>\n" +
39943    "\n" +
39944    "                            </div>\n" +
39945    "                        </div>\n" +
39946    "                    </div>\n" +
39947    "                </div>\n" +
39948    "            </div>\n" +
39949    "            <br/>\n" +
39950    "            <div class=\"form-horizontal\" novalidate>\n" +
39951    "                <div class=\"panel-heading zift-sublist-header\">\n" +
39952    "                    <h3 class=\"panel-title\" ng-if=\"!isPartnerUserLevelLeadAssigmentEnabled\">{{ 'leaddist.settings.defaultleadowners.title' | i18n }}</h3>\n" +
39953    "                    <h3 class=\"panel-title\" ng-if=\"isPartnerUserLevelLeadAssigmentEnabled\">{{ 'leaddist.settings.defaultleadnotifications.title' | i18n }}</h3>\n" +
39954    "                </div>\n" +
39955    "                <div class=\"panel panel-default list-panel\">\n" +
39956    "                    <div class=\"panel-body\">\n" +
39957    "                        <div class=\"row\">\n" +
39958    "                            <div class=\"col col-md-12\" ng-if=\"!isPartnerUserLevelLeadAssigmentEnabled\">\n" +
39959    "                                {{ 'leaddist.settings.defaultleadowners.description' | i18n }}\n" +
39960    "                            </div>\n" +
39961    "                            <div class=\"col col-md-12\" ng-if=\"isPartnerUserLevelLeadAssigmentEnabled\">\n" +
39962    "                                {{ 'leaddist.settings.defaultleadnotifications.description' | i18n }}\n" +
39963    "                            </div>\n" +
39964    "                        </div>\n" +
39965    "\n" +
39966    "                        <form>\n" +
39967    "                            <div class=\"col-md-12\">\n" +
39968    "                                <h4>\n" +
39969    "                                    <div class=\"panel-title\">\n" +
39970    "                                        {{ 'leaddist.settings.users' | i18n }}\n" +
39971    "                                        <span class=\"small\" ng-if=\"canAddUser()\">\n" +
39972    "                                            <a href=\"\" ng-click=\"gotoAddUser()\">\n" +
39973    "                                                {{ 'common.add' | i18n }}\n" +
39974    "                                            </a>\n" +
39975    "                                        </span>\n" +
39976    "                                    </div>\n" +
39977    "                                </h4>\n" +
39978    "\n" +
39979    "                                <div ng-show=\"loadingZ123Users\">\n" +
39980    "                                    <span><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }} </span>\n" +
39981    "                                </div>\n" +
39982    "                                <table class=\"table table-striped\" ng-if=\"z123Users.length > 0\">\n" +
39983    "                                    <thead>\n" +
39984    "                                    <th>{{'common.emailaddress'|i18n}}</th>\n" +
39985    "                                    <th ng-repeat=\"partner in partnerList.list\" class=\"text-center\">{{getSubscriptionCustomerName(partner.clientId)}}</th>\n" +
39986    "                                    </thead>\n" +
39987    "                                    <tbody>\n" +
39988    "                                    <tr ng-repeat=\"z123User in z123Users\">\n" +
39989    "                                        <td><span ng-bind-html=\"z123User|formatpersondisplayname:'long'\"></span></td>\n" +
39990    "                                        <td ng-repeat=\"partner in partnerList.list\" class=\"text-center\">\n" +
39991    "                                            <input type=\"checkbox\" ng-model=\"z123User.defaultLeadOwnerSubscriptions[partner.clientId]\" ng-change=\"userLeadOwnerAttributeChange(z123User)\">\n" +
39992    "                                        </td>\n" +
39993    "                                    </tr>\n" +
39994    "                                    </tbody>\n" +
39995    "                                </table>\n" +
39996    "                            </div>\n" +
39997    "                        </form>\n" +
39998    "\n" +
39999    "                        <form>\n" +
40000    "\n" +
40001    "                            <div class=\"col-md-12\" ng-if=\"!isUnifyrClient()\">\n" +
40002    "\n" +
40003    "                                <h4>\n" +
40004    "                                    <div class=\"panel-title\">{{ 'leaddist.settings.salesreps' | i18n }} <span class=\"small\"><a href=\"\" ng-click=\"gotoAddSalesRep()\">{{ 'common.add' | i18n }}</a></span></div>\n" +
40005    "                                </h4>\n" +
40006    "\n" +
40007    "                                <div ng-show=\"loadingCRMUsers\">\n" +
40008    "                                    <span><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }} </span>\n" +
40009    "                                </div>\n" +
40010    "\n" +
40011    "                                <div ng-show=\"!loadingCRMUsers && crmUsers.length == 0\" class=\"col-md-12\">\n" +
40012    "                                    <label>{{ 'leaddist.settings.nosalesreps' | i18n }}</label>\n" +
40013    "                                </div>\n" +
40014    "\n" +
40015    "                                <table class=\"table table-striped\" ng-if=\"crmUsers.length > 0\">\n" +
40016    "                                    <thead>\n" +
40017    "                                    <th>{{'common.emailaddress'|i18n}}</th>\n" +
40018    "                                    <th ng-repeat=\"partner in partnerList.list\" class=\"text-center\">{{getSubscriptionCustomerName(partner.clientId)}}</th>\n" +
40019    "                                    </thead>\n" +
40020    "                                    <tbody>\n" +
40021    "                                    <tr ng-repeat=\"crmUser in crmUsers\">\n" +
40022    "                                        <td><span ng-bind-html=\"crmUser|formatpersondisplayname:'long'\"></span></td>\n" +
40023    "                                        <td ng-repeat=\"partner in partnerList.list\" class=\"text-center\">\n" +
40024    "                                            <input type=\"checkbox\" ng-model=\"crmUser.defaultLeadOwnerSubscriptions[partner.clientId]\" ng-change=\"crmUserLeadOwnerAttributeChange(crmUser)\">\n" +
40025    "                                        </td>\n" +
40026    "                                    </tr>\n" +
40027    "                                    </tbody>\n" +
40028    "                                </table>\n" +
40029    "                            </div>\n" +
40030    "                        </form>\n" +
40031    "\n" +
40032    "                        <div class=\"row\" ng-if=\"initialDistributedLeadOwners\">\n" +
40033    "\n" +
40034    "                            <div class=\"col-md-12\">\n" +
40035    "\n" +
40036    "                                <h4>\n" +
40037    "                                    <div class=\"panel-title\">{{ 'leaddist.settings.initialowners' | i18n }}</div>\n" +
40038    "                                </h4>\n" +
40039    "\n" +
40040    "                                <div class=\"row\" ng-repeat=\"(ownersSubscriptionId, ownersList) in initialDistributedLeadOwners\">\n" +
40041    "                                    <div class=\"col-md-6\">\n" +
40042    "                                        <label ng-bind=\"getSubscriptionName(ownersSubscriptionId)\"> {{ crmUser.firstName }} </label>\n" +
40043    "                                    </div>\n" +
40044    "                                    <div class=\"col-md-6\">\n" +
40045    "                                        <span>{{ ownersList.join(\", \") }}</span>\n" +
40046    "                                    </div>\n" +
40047    "                                </div>\n" +
40048    "                            </div>\n" +
40049    "                        </div>\n" +
40050    "                    </div>\n" +
40051    "                </div>\n" +
40052    "            </div>\n" +
40053    "        </div>\n" +
40054    "    </div>\n" +
40055    "\n" +
40056    "    <div ng-include src=\"'partials/settings/user-modal.html'\"></div>\n" +
40057    "\n" +
40058    "    <div ng-include src=\"'partials/settings/salesrep-modal.html'\"></div>\n" +
40059    "\n" +
40060    "</div>\n"
40061  );
40062
40063
40064  $templateCache.put('partials/settings/mailing-credits.html',
40065    "<div ng-controller=\"MailingCreditCtrl\">\n" +
40066    "    <div class=\"row\">\n" +
40067    "        <div class=\"col-md-6\">\n" +
40068    "            <div class=\"panel panel-default list-panel\">\n" +
40069    "                <div class=\"panel-heading zift-sublist-header\">\n" +
40070    "                    <h2 class=\"panel-title\">{{'account.mailingcredits.currentlimit'|i18n}}</h2>\n" +
40071    "                </div>\n" +
40072    "                <div class=\"panel-body\" style=\"min-height:145px\">\n" +
40073    "                    <div class=\"row\">\n" +
40074    "                        <div class=\"col-md-4 \">\n" +
40075    "                            <label>{{'account.mailingcredits.monthlylimit'|i18n}}:</label>\n" +
40076    "                        </div>\n" +
40077    "                        <div class=\"col-md-8\" id=\"mailingMonthlyLimit\">\n" +
40078    "                            {{mailingCreditStatus.monthlyLimit}}\n" +
40079    "                        </div>\n" +
40080    "                    </div>\n" +
40081    "                    <div class=\"row\">\n" +
40082    "                        <div class=\"col-md-4 \">\n" +
40083    "                            <label>{{'account.mailingcredits.sent'|i18n}}:</label>\n" +
40084    "                        </div>\n" +
40085    "                        <div class=\"col-md-8\" id=\"mailingSent\">\n" +
40086    "                            {{mailingCreditStatus.sent}}\n" +
40087    "                        </div>\n" +
40088    "                    </div>\n" +
40089    "                    <div class=\"row\">\n" +
40090    "                        <div class=\"col-md-4 \">\n" +
40091    "                            <label>{{'account.mailingcredits.remaining'|i18n}}:</label>\n" +
40092    "                        </div>\n" +
40093    "                        <div class=\"col-md-8\"  id=\"mailingRemaining\">\n" +
40094    "                            {{mailingCreditStatus.remaining}}\n" +
40095    "                        </div>\n" +
40096    "                    </div>\n" +
40097    "\t\t\t\t\t <div class=\"row\">\n" +
40098    "                        <div class=\"col-md-4 \">\n" +
40099    "                            <label>{{'account.mailingcredits.permailinglimit'|i18n}}:</label>\n" +
40100    "                        </div>\n" +
40101    "                        <div class=\"col-md-8\" id=\"perMailingLimit\" ng-show=\"mailingCreditStatus.perMailingLimit\">\n" +
40102    "                            {{mailingCreditStatus.perMailingLimit}}\n" +
40103    "                        </div>\n" +
40104    "                    </div>\n" +
40105    "\t\t\t\t\t<div class=\"row\">\n" +
40106    "                        <div class=\"col-md-4 \">\n" +
40107    "                            <label>{{'account.mailingcredits.bouncerate'|i18n}}:</label>\n" +
40108    "                        </div>\n" +
40109    "                        <div class=\"col-md-8\" id=\"bounceRate\">\n" +
40110    "                            {{mailingCreditStatus.bounceRate}}%\n" +
40111    "                        </div>\n" +
40112    "                    </div>\n" +
40113    "                </div>\n" +
40114    "            </div>\n" +
40115    "\n" +
40116    "        </div>\n" +
40117    "        <div class=\"col-md-6\">\n" +
40118    "            <div class=\"panel panel-default list-panel\">\n" +
40119    "                <div class=\"panel-heading zift-sublist-header\">\n" +
40120    "                    <h2 class=\"panel-title\">{{'account.mailingcredits.request.header'|i18n}}</h2>\n" +
40121    "                </div>\n" +
40122    "                <div class=\"panel-body\" style=\"min-height:145px\">\n" +
40123    "                \t<div class=\"row\">\n" +
40124    "\t                \t<div class=\"col-md-12\">\n" +
40125    "\t\t                \t<p>{{ 'account.mailingcredits.request.description.extended' | i18n }}</p>\n" +
40126    "\n" +
40127    "                            <p>\n" +
40128    "                                <a target=\"_blank\" rel=\"noopener noreferrer\" ng-href=\"{{ 'EMAIL_SERVICE_TIERS' | zendeskUrl }}\">{{ 'account.mailingcredits.about.tiers' | i18n }}</a>\n" +
40129    "                            </p>\n" +
40130    "\t                \t</div>\n" +
40131    "                \t</div>\n" +
40132    "                    <div class=\"row\">\n" +
40133    "                        <div class=\"col-md-12\">\n" +
40134    "                            <div class=\"text-center\">\n" +
40135    "                                <div bs-popover data-bs-placement=\"top\" data-bs-html=\"true\"\n" +
40136    "                                     ng-if=\"mailingCreditStatus.$resolved\"\n" +
40137    "                                     data-bs-content=\"{{getRequestMailDisableExplanation()}}\"\n" +
40138    "                                     data-bs-trigger=\"{{isDisabledRequestMailingCredits()?'hover':'manual'}}\">\n" +
40139    "                                    <button \n" +
40140    "                                            id=\"requestReviewMailingCreditsButton\" class=\"btn btn-primary\"\n" +
40141    "                                            ng-click=\"requestMailingCredits()\"\n" +
40142    "                                            ng-disabled=\"isDisabledRequestMailingCredits() || requesting\">\n" +
40143    "                                                {{ 'account.mailingcredits.review.request.button' | i18n }}\n" +
40144    "                                    </button>    \n" +
40145    "                                </div>\n" +
40146    "                            </div>\n" +
40147    "                        </div>\n" +
40148    "                    </div>\n" +
40149    "                </div>\n" +
40150    "            </div>\n" +
40151    "        </div>\n" +
40152    "    </div>\n" +
40153    "\t<div class=\"row\">\n" +
40154    "\t\t<div class=\"col-md-12\">\n" +
40155    "\t\t\t<div class=\"panel panel-default list-panel\">\n" +
40156    "\t\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
40157    "\t\t\t\t\t<h2 class=\"panel-title\">{{ 'account.mailingcredits.about.header' | i18n }}</h2>\n" +
40158    "\t\t\t\t</div>\n" +
40159    "\t\t\t\t<div class=\"panel-body\">\n" +
40160    "\t\t\t\t\t<div class=\"row\">\n" +
40161    "\t\t\t\t\t\t<div class=\"col-md-12\">\n" +
40162    "\t\t\t\t\t\t\t<div ng-bind-html=\"'account.mailingcredits.about.description.extended' | i18n\"></div>\n" +
40163    "\t\t\t\t\t\t\t<br />\n" +
40164    "\t\t\t\t\t\t\t<p><a target=\"_blank\" rel=\"noopener noreferrer\" ng-href=\"{{ 'EMAIL_SERVICE_TIERS' | zendeskUrl }}\">{{ 'account.mailingcredits.about.tiers' | i18n }}</a></p>\n" +
40165    "\t\t\t\t\t\t\t<p><a target=\"_blank\" rel=\"noopener noreferrer\" ng-href=\"{{ 'EMAIL_MARKETING_JOURNEY' | zendeskUrl }}\">{{ 'account.mailingcredits.about.blog' | i18n }}</a></p>\n" +
40166    "\t\t\t\t\t\t\t<p><a target=\"_blank\" rel=\"noopener noreferrer\" ng-href=\"{{ 'CONTACT_LIST_COMPLIANCE' | zendeskUrl }}\">{{ 'account.mailingcredits.about.compliance' | i18n }}</a></p>\n" +
40167    "\t\t\t\t\t\t</div>\n" +
40168    "\t\t\t\t\t</div>\n" +
40169    "\t\t\t\t</div>\n" +
40170    "\t\t\t</div>\n" +
40171    "\t\t</div>\n" +
40172    "\t</div>\n" +
40173    "</div>\n"
40174  );
40175
40176
40177  $templateCache.put('partials/settings/manage-subaccounts.html',
40178    "<div class=\"list-view\" ng-controller=\"ManageSubAccountsCtrl\">\n" +
40179    "    <div class=\"row\">\n" +
40180    "        <div class=\"col col-md-12\">\n" +
40181    "            <table class=\"table table-striped table-hover\"  >\n" +
40182    "                <thead>\n" +
40183    "                <tr><th>{{'nav.company'|i18n}}</th><th class=\"text-right\">{{'common.actions'|i18n}}</th></tr>\n" +
40184    "                </thead>\n" +
40185    "                <tr ng-repeat=\"child in subaccounts.list|orderBy:'name'\"  >\n" +
40186    "                    <td>\n" +
40187    "                        {{child.name}}\n" +
40188    "                    </td>\n" +
40189    "\n" +
40190    "                    <td class=\"text-right\">\n" +
40191    "                        <a class=\"btn btn-link\" ng-disabled=\"child.signingIntoChild\" href=\"\" ng-click=\"signIntoChild(child)\" zspin=\"child.signingIntoChild\">{{'settings.subaccounts.impersonate'|i18n}}</a>\n" +
40192    "                        <span>|</span>\n" +
40193    "                        <a class=\"btn btn-link\" href=\"\" ng-click=\"showManageCreditModal(child)\">{{'settings.subaccounts.mailingcredits.manage'|i18n}}</a>\n" +
40194    "                    </td>\n" +
40195    "                </tr>\n" +
40196    "            </table>\n" +
40197    "         </div>\n" +
40198    "     </div>\n" +
40199    "\n" +
40200    "     <!--<div ng-include src=\"'partials/settings/user-modal.html'\"></div>-->\n" +
40201    "\n" +
40202    "\n" +
40203    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"manageCreditsModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
40204    "        <div class=\"modal-dialog\">\n" +
40205    "            <div class=\"modal-content\">\n" +
40206    "                <div class=\"modal-header\">\n" +
40207    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
40208    "                    <h4 class=\"modal-title\">{{'settings.subaccounts.mailingcredits.header'|i18n}}</h4>\n" +
40209    "                </div>\n" +
40210    "                <div class=\"modal-body\">\n" +
40211    "                    <div class=\"alert alert-info\">{{'settings.subaccounts.mailingcredits.instructions'|i18n:creditModel.name}}</div>\n" +
40212    "                    <div ng-show=\"creditModel.loading\"><span class=\"list-group-item text-center\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...</span></div>\n" +
40213    "                    <div ng-show=\"!creditModel.loading\">\n" +
40214    "\n" +
40215    "                        <div ng-show=\"creditModel.errormsg\" ng-bind=\"creditModel.errormsg\" class=\"alert alert-danger\"></div>\n" +
40216    "\n" +
40217    "                        <form role=\"form\" name=\"mailingCreditForm\" class=\"form-horizontal\" novalidate>\n" +
40218    "                            <div class=\"form-group\">\n" +
40219    "                                <label class=\"control-label  col-sm-3\">{{'account.mailingcredits.permailinglimit'|i18n}}</label>\n" +
40220    "                                <div class=\"col-sm-9\">\n" +
40221    "                                    <input class=\"form-control\" ng-model=\"creditModel.perMailingLimit\" type=\"number\" min=\"1\" max=\"9999999\" name=\"perMailingLimit\" required />\n" +
40222    "                                    <div class=\"text-danger\" ng-show=\"mailingCreditForm.perMailingLimit.$dirty && (mailingCreditForm.perMailingLimit.$invalid || mailingCreditForm.perMailingLimit.$error.required)\">\n" +
40223    "                                        {{'error.invalidnumber'|i18n}}</div>\n" +
40224    "                                </div>\n" +
40225    "                            </div>\n" +
40226    "                            <div class=\"form-group\">\n" +
40227    "                                <label class=\"control-label col-sm-3\">{{'account.mailingcredits.monthlylimit'|i18n}}</label>\n" +
40228    "                                <div class=\"col-sm-9\">\n" +
40229    "                                    <input class=\"form-control\" ng-model=\"creditModel.monthlyLimit\" type=\"number\" min=\"1\" max=\"9999999\" name=\"monthlyLimit\" required />\n" +
40230    "                                    <div class=\"text-danger\" ng-show=\"mailingCreditForm.monthlyLimit.$dirty && (mailingCreditForm.monthlyLimit.$invalid || mailingCreditForm.monthlyLimit.$error.required)\">\n" +
40231    "                                        {{'error.invalidnumber'|i18n}}</div>\n" +
40232    "                                </div>\n" +
40233    "                            </div>\n" +
40234    "\n" +
40235    "                            <div class=\"form-group\">\n" +
40236    "                                <label class=\"col-sm-3 control-label\">{{'settings.subaccounts.mailingcredits.sent'|i18n}}</label>\n" +
40237    "                                <div class=\"col col-sm-9 details\">{{creditModel.sent}}</div>\n" +
40238    "                            </div>\n" +
40239    "                            <div class=\"form-group\">\n" +
40240    "                                <label class=\"col-sm-3 control-label\">{{'account.mailingcredits.remaining'|i18n}}</label>\n" +
40241    "                                <div class=\"col col-sm-9 details\">{{creditModel.remaining}}</div>\n" +
40242    "                            </div>\n" +
40243    "\n" +
40244    "\n" +
40245    "                        </form>\n" +
40246    "                    </div>\n" +
40247    "                </div>\n" +
40248    "\n" +
40249    "\n" +
40250    "\n" +
40251    "                <div class=\"modal-footer\">\n" +
40252    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
40253    "                    <button type=\"button\" ng-disabled=\"mailingCreditForm.$invali
40253d \" class=\"btn btn-success\"\n" +
40254    "                            ng-click=\"saveChildCreditValues()\" zspin=\"creditModel.saving\">{{ 'common.save'|i18n }}</button>\n" +
40255    "                </div>\n" +
40256    "            </div>\n" +
40257    "        </div>\n" +
40258    "    </div>\n" +
40259    "\n" +
40260    "\n" +
40261    "</div>\n" +
40262    "\n" +
40263    "\n"
40264  );
40265
40266
40267  $templateCache.put('partials/settings/notification-settings.html',
40268    "<div ng-controller=\"NotificationSettingsCtrl\">\n" +
40269    "\n" +
40270    "    <style>\n" +
40271    "        .header {\n" +
40272    "            font-weight: bold;\n" +
40273    "            border-top: none !important;\n" +
40274    "            border-bottom: 1px solid #ddd;\n" +
40275    "            padding-top: 16px !important;\n" +
40276    "            padding-bottom: 2px !important;\n" +
40277    "        }\n" +
40278    "\n" +
40279    "        .btn-group.onoff > .btn-default {\n" +
40280    "            height:34px;\n" +
40281    "        }\n" +
40282    "    </style>\n" +
40283    "\n" +
40284    "    <div ng-show=\"loadingNotificationSettings\">\n" +
40285    "        <span><img src=\"img/spinner.gif\" /> {{ 'common.loading' |i18n }}</span>\n" +
40286    "    </div>\n" +
40287    "\n" +
40288    "    <div class=\"row\" ng-show=\"!loadingNotificationSettings\">\n" +
40289    "        <div class=\"col col-md-12\">\n" +
40290    "            <div class=\"row header\">\n" +
40291    "                <div class=\"col-md-12\">\n" +
40292    "                    <div class=\"row\">\n" +
40293    "                        <div class=\"col-md-5\">{{ 'notifications.settings.type.title' | i18n }}</div>\n" +
40294    "                        <div class=\"col-md-3\">{{ 'notifications.settings.frequency' | i18n }}</div>\n" +
40295    "                        <div class=\"col-md-2\">{{ 'notifications.settings.active' | i18n }}</div>\n" +
40296    "                        <div class=\"col-md-2\">&nbsp;</div>\n" +
40297    "                    </div>\n" +
40298    "                </div>\n" +
40299    "            </div>\n" +
40300    "            <div id=\"user\" class=\"row-striped\">\n" +
40301    "                <div class=\"row\" ng-repeat=\"userSetting in userSettingsList | orderBy: [wholeName, 'z123User.email']\">\n" +
40302    "                    <div class=\"col-md-12\">\n" +
40303    "                        <div class=\"row\" ng-repeat=\"notification in userSetting.notificationResources | orderBy: notificationTypeIndex\">\n" +
40304    "                            <div class=\"col-md-5\" style=\"padding-top:5px;padding-bottom:5px;\">\n" +
40305    "                                {{ 'notifications.settings.type.' + notification.type | i18n }}\n" +
40306    "                                <p class=\"mb-0\" ng-if=\"isDisabled(notification)\">\n" +
40307    "                                    <i>{{ 'notifications.settings.message.unavailable' | i18n }}</i>\n" +
40308    "                                </p>\n" +
40309    "                            </div>\n" +
40310    "                            <div class=\"col-md-3\">\n" +
40311    "                                <div style=\"padding-top:5px;padding-bottom:5px;\" ng-show=\"isDisabled(notification) || !showOptionsDropdown(notification)\">{{ 'settings.notification.frequency.' + notification.selectedFrequency | i18n }}</div>\n" +
40312    "\n" +
40313    "                                <select name=\"frequency\" class=\"form-control\" ng-show=\"!isDisabled(notification) && showOptionsDropdown(notification)\" ng-model=\"notification.selectedFrequency\"\n" +
40314    "                                    ng-options=\"option.id as ('settings.notification.frequency.' + option.name | i18n) for option in data.frequencyOptions\" \n" +
40315    "                                    ng-change=\"updateFrequency(notification)\">\n" +
40316    "                                </select>\n" +
40317    "                            </div>\n" +
40318    "                            <div class=\"col-md-2\">\n" +
40319    "                                <div class=\"btn-group btn-group-sm onoff\">\n" +
40320    "                                    <button type=\"button\" ng-disabled=\"isDisabled(notification)\" ng-class=\"['btn', 'btn-default', 'on', (notification.active ? 'active' : '')]\" ng-click=\"activateNotification(notification)\">{{ 'common.onoff.true' | i18n }}</button>\n" +
40321    "                                    <button type=\"button\" ng-disabled=\"isDisabled(notification)\" ng-class=\"['btn', 'btn-default', 'off', (notification.active ? '' : 'active')]\" ng-click=\"deactivateNotification(notification)\">{{ 'common.onoff.false' | i18n }}</button>\n" +
40322    "                                </div>\n" +
40323    "                            </div>\n" +
40324    "                            <div class=\"col-md-2\" ng-if=\"!isDisabled(notification)\">\n" +
40325    "                                <a class=\"btn btn-default pull-right\" ng-click=\"sendNow(notification)\" ng-if=\"canSendNow(notification)\">{{ 'export.modal.sendnow' | i18n}}</a>\n" +
40326    "                            </div>\n" +
40327    "                        </div>\n" +
40328    "                    </div>\n" +
40329    "                </div>\n" +
40330    "            </div>\n" +
40331    "\n" +
40332    "            <div class=\"row header\" ng-if=\"!userMode\">\n" +
40333    "                <div class=\"col-md-12\">{{ 'settings.notification.otherrecipients' | i18n }}</div>\n" +
40334    "            </div>\n" +
40335    "            <div id=\"emailrecipient\" class=\"row-striped\" ng-if=\"!userMode\">\n" +
40336    "\n" +
40337    "                <div class=\"row newrecipient\">\n" +
40338    "                    <div ng-show=\"emailSettingsList.length == 0\" class=\"alert alert-info ng-binding\">{{ 'notifications.settings.noemailrecipients'|i18n }}</div>\n" +
40339    "\n" +
40340    "                    <div class=\"col-md-5\">\n" +
40341    "                        <div class=\"input-group\">\n" +
40342    "                            <input ng-disabled=\"savingSettings\" ng-focus=\"emailDuplicate=0;\" class=\"form-control\" type=\"text\" ng-model=\"newRecipientEmail\" z-email\n" +
40343    "                                z-onenter=\"addNotificationRecipient(newRecipientEmail);newRecipientEmail=''\"\n" +
40344    "                                placeholder=\"New Recipient Email Address\" />\n" +
40345    "                            <span class=\"input-group-btn\">\n" +
40346    "                                <button ng-disabled=\"savingSettings\" ng-focus=\"emailDuplicate=0;\" class=\"btn btn-default\" type=\"button\" ng-click=\"addNotificationRecipient(newRecipientEmail);newRecipientEmail=''\">{{ 'button.add'|i18n }}</button>\n" +
40347    "                            </span>\n" +
40348    "                        </div>\n" +
40349    "                    </div>\n" +
40350    "                    <div class=\"col-md-7\">\n" +
40351    "                        <div class=\"alert alert-danger animate-show\" ng-show=\"emailDuplicate\">{{'notifications.settings.error.emailexists' |i18n }}</div>\n" +
40352    "                    </div>\n" +
40353    "                </div>\n" +
40354    "\n" +
40355    "                <div class=\"row\" ng-repeat=\"emailSetting in emailSettingsList | orderBy: 'email'\">\n" +
40356    "                    <div class=\"col-md-4\" style=\"padding-top:7px\">\n" +
40357    "                        <strong>{{ emailSetting.email }}</strong>\n" +
40358    "                        <div style=\"font-size: 10px;\"><a ng-click=\"removeNotificationRecipient(emailSetting)\" class=\"clickable\">{{ 'common.remove' | i18n }}</a></div>\n" +
40359    "                    </div>\n" +
40360    "                    <div class=\"col-md-8\">\n" +
40361    "                        <div class=\"row\" ng-repeat=\"notification in emailSetting.notificationResources | orderBy: notificationTypeIndex\">\n" +
40362    "                            <div class=\"col-md-5\" style=\"padding-top:5px;padding-bottom:5px;\">\n" +
40363    "                                {{ 'notifications.settings.type.' + notification.type | i18n }}\n" +
40364    "                                <p class=\"mb-0\" ng-if=\"isDisabled(notification)\">\n" +
40365    "                                    <i>{{ 'notifications.settings.message.unavailable' | i18n }}</i>\n" +
40366    "                                </p>\n" +
40367    "                            </div>\n" +
40368    "                            <div class=\"col-md-3\">\n" +
40369    "                                <div style=\"padding-top:5px;padding-bottom:5px;\" ng-show=\"isDisabled(notification) || !showOptionsDropdown(notification)\">{{ 'settings.notification.frequency.' + notification.selectedFrequency | i18n }}</div>\n" +
40370    "\n" +
40371    "                                <select name=\"frequency\" class=\"form-control\" ng-show=\"!isDisabled(notification) && showOptionsDropdown(notification)\" ng-model=\"notification.selectedFrequency\"\n" +
40372    "                                    ng-options=\"option.id as ('settings.notification.frequency.' + option.name | i18n) for option in data.frequencyOptions\" \n" +
40373    "                                    ng-change=\"updateFrequency(notification)\">\n" +
40374    "                                </select>\n" +
40375    "                            </div>\n" +
40376    "                            <div class=\"col-md-2\">\n" +
40377    "                                <div class=\"btn-group btn-group-sm onoff\">\n" +
40378    "                                    <button type=\"button\" ng-disabled=\"isDisabled(notification)\" ng-class=\"['btn', 'btn-default', 'on', (notification.active == true ? 'active' : '')]\" ng-click=\"activateNotification(notification)\">{{ 'common.onoff.true' | i18n }}</button>\n" +
40379    "                                    <button type=\"button\" ng-disabled=\"isDisabled(notification)\" ng-class=\"['btn', 'btn-default', 'off', (notification.active == true ? '' : 'active')]\" ng-click=\"deactivateNotification(notification)\">{{ 'common.onoff.false' | i18n }}</button>\n" +
40380    "                                </div>\n" +
40381    "                            </div>\n" +
40382    "                            <div class=\"col-md-2\" ng-show=\"!isDisabled(notification)\">\n" +
40383    "                                <a class=\"btn btn-default pull-right\" ng-click=\"sendNow(notification)\" ng-if=\"canSendNow(notification)\">{{ 'export.modal.sendnow' | i18n}}</a>\n" +
40384    "                            </div>\n" +
40385    "                         </div>\n" +
40386    "                     </div>\n" +
40387    "                </div>\n" +
40388    "            </div>\n" +
40389    "        </div>\n" +
40390    "    </div>\n" +
40391    "</div>\n"
40392  );
40393
40394
40395  $templateCache.put('partials/settings/partner-profile.html',
40396    "<div ng-if=\"!(configuredForms && hasPublishedPartnerProfileForms)\" ng-controller=\"PartnerProfileCtrl\">\n" +
40397    "\n" +
40398    "    <div class=\"row\" ng-if=\"!loadingPartners && partnerList.list\">\n" +
40399    "\n" +
40400    "        <div class=\"col col-md-12\">\n" +
40401    "            <form name=\"partnerFieldsForm\" class=\"form-horizontal\" novalidate>\n" +
40402    "\n" +
40403    "                <div ng-repeat=\"partner in partnerList.list\">\n" +
40404    "                    <div ng-if=\"partner.fieldDefinitions.length>0 && !isCompanyReadOnlyForClient(partner.clientId)\" class=\"panel panel-default list-panel\">\n" +
40405    "                        <div class=\"panel-heading zift-sublist-header\">\n" +
40406    "                            <h3 class=\"panel-title\" ng-bind=\"getSubscriptionName(partner.clientId)\"></h3>\n" +
40407    "                            <div style=\"margin-top:-18px\" class=\"pull-right\" ng-if=\"partner.expirationDate && partner.daysToExpire>30\">({{'subscription.expires'|i18n}} {{partner.expirationDate|date:'mediumDate'}})</div>\n" +
40408    "                            <div style=\"margin-top:-18px;\" class=\"pull-right text-danger\" ng-if=\"partner.expirationDate && partner.daysToExpire<=30 && partner.daysToExpire>0\">({{'subscription.expires'|i18n}} {{partner.expirationDate|date:'mediumDate'}})</div>\n" +
40409    "                            <div style=\"margin-top:-18px;\" class=\"pull-right text-danger\" ng-if=\"partner.expirationDate && partner.daysToExpire<=0\">({{'subscription.expired'|i18n}})</div>\n" +
40410    "\n" +
40411    "                        </div>\n" +
40412    "                        <div id=\"alert-section-partner-{{partner.id}}\"></div>\n" +
40413    "                        <div class=\"panel-body\">\n" +
40414    "                            <div class=\"row\" ng-repeat=\"field in partner.fieldDefinitions\">\n" +
40415    "\n" +
40416    "                                    <!--Value: << {{partner.valueMap[field.id].values}}-->
40416\n" +
40417    "                                    <label class=\"col col-md-3 control-label\">\n" +
40418    "                                        <span ng-show=\"field.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{field.description | localizeClientField : 'FieldDefinition' : 'description' : field.id}}\"></span>\n" +
40419    "                                        <span ng-bind=\"field.displayName | localizeClientField : 'FieldDefinition' : 'displayName' : field.id\"></span>\n" +
40420    "                                    </label>\n" +
40421    "                                    <div class=\"col-md-9\">\n" +
40422    "                                        <div z-custom-field client-id=\"partner.clientId\" field-def=\"field\" field-value=\"partner.valueMap[field.id]\" global-errors=\"partner.errors\"></div>\n" +
40423    "\n" +
40424    "                                </div>\n" +
40425    "                            </div>\n" +
40426    "                            <div class=\"row\" style=\"margin-top:10px;\">\n" +
40427    "                                <div class=\"col col-md-12\">\n" +
40428    "                                    <div class=\"text-right\">\n" +
40429    "                                        <button type=\"submit\" ng-disabled=\"partner.errors.length>0\" ng-click=\"save(partner)\" class=\"btn btn-primary\" zspin=\"partner.inprogress\">{{'common.save'|i18n}} </button>\n" +
40430    "                                        <!--<button type=\"button\" class=\"btn btn-default\">{{'common.cancel'|i18n}}</button>-->\n" +
40431    "                                    </div>\n" +
40432    "                                </div>\n" +
40433    "                            </div>\n" +
40434    "                        </div>\n" +
40435    "                    </div>\n" +
40436    "\n" +
40437    "                </div>\n" +
40438    "            </form>\n" +
40439    "        </div>\n" +
40440    "    </div>\n" +
40441    "    <div class=\"list-group text-center\" ng-if=\"loadingPartners\">\n" +
40442    "        <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
40443    "    </div>\n" +
40444    "</div>"
40445  );
40446
40447
40448  $templateCache.put('partials/settings/salesrep-list.html',
40449    "<div ng-controller=\"SalesRepsCtrl\">\n" +
40450    "    <div class=\"row\">\n" +
40451    "        <div class=\"col col-md-12\">\n" +
40452    "            <table class=\"table table-striped table-hover\"  >\n" +
40453    "                <thead>\n" +
40454    "                <tr><th>{{'salesreps.name.header'|i18n}}</th><th></th></tr>\n" +
40455    "                </thead>\n" +
40456    "                <tr><td colspan=\"2\" ng-show=\"crmUsers.list && crmUsers.list.length==0\">{{'search.noresults'|i18n}}</td></tr>\n" +
40457    "                <tr ng-repeat=\"user in crmUsers.list | orderBy:['-active', 'firstName', 'lastName']\" ng-class=\"{'clickable': user.active}\" ng-click=\"showEditModal(user)\">\n" +
40458    "                    <td>\n" +
40459    "                        <div>\n" +
40460    "                            <a ng-if=\"user.active\" href=\"\" ng-click=\"showEditModal(user)\"><span ng-bind-html=\"user|formatpersondisplayname:'long'\"></span></a>\n" +
40461    "                            <span ng-if=\"!user.active\"><span ng-bind-html=\"user|formatpersondisplayname:'long'\"></span><i> ({{ 'salesreps.user.inactive' | i18n }})</i></span>\n" +
40462    "                        </div>\n" +
40463    "                    </td>\n" +
40464    "                    <td class=\"text-right\">\n" +
40465    "                        <span ng-show=\"supplierChoices.length>1\" >\n" +
40466    "                            {{getSalesRepSupplierName(user)}}\n" +
40467    "                        </span>\n" +
40468    "                    </td>\n" +
40469    "                </tr>\n" +
40470    "            </table>\n" +
40471    "        </div>\n" +
40472    "    </div>\n" +
40473    "    <div ng-include src=\"'partials/settings/salesrep-modal.html'\"></div>\n" +
40474    "</div>\n" +
40475    "\n" +
40476    "\n" +
40477    "\n"
40478  );
40479
40480
40481  $templateCache.put('partials/settings/salesrep-modal.html',
40482    "<div ng-controller=\"SalesRepModalCtrl\" class=\"modal\" data-bs-backdrop=\"static\" id=\"editSalesRepModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
40483    "\t<div class=\"modal-dialog\">\n" +
40484    "\t\t<div class=\"modal-content\">\n" +
40485    "\t\t\t<div class=\"modal-header\">\n" +
40486    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
40487    "\t\t\t\t<h4 class=\"modal-title\">{{editUser.id?'salesreps.editsalesrep':'salesreps.newsalesrep'|i18n}}</h4>\n" +
40488    "\t\t\t</div>\n" +
40489    "\t\t\t<div class=\"modal-body\">\n" +
40490    "\t\t\t\t<div ng-show=\"editUser.errormsg\" ng-bind=\"editUser.errormsg\" class=\"alert alert-danger\"></div>\n" +
40491    "\t\t\t\t<form role=\"form\" name=\"userForm\" novalidate>\n" +
40492    "\t\t\t\t\t<div class=\"form-group\">\n" +
40493    "\t\t\t\t\t\t<label class=\"control-label\">{{'lead.field.email'|i18n}}</label> <input class=\"form-control\"\n" +
40494    "\t\t\t\t\t\t\tng-model=\"editUser.email\" type=\"text\" name=\"email\" placeholder=\"{{'user.email.placeholder'|i18n}}\" required\n" +
40495    "\t\t\t\t\t\t\tz-email maxlength=\"255\" />\n" +
40496    "\t\t\t\t\t\t<div class=\"text-danger\"\n" +
40497    "\t\t\t\t\t\t\tng-show=\"userForm.email.$dirty && (userForm.email.$invali
40497d || userForm.email.$error.required)\">\n" +
40498    "\t\t\t\t\t\t\t{{'error.invalid.email'|i18n}}</div>\n" +
40499    "\t\t\t\t\t</div>\n" +
40500    "\t\t\t\t\t<div class=\"flexflname_v\">\n" +
40501    "                        <div class=\"form-group\" ng-class=\"{'flname_second': isAPJUser() }\">\n" +
40502    "                            <label class=\"control-label\">{{'lead.field.firstname'|i18n}}</label> <input class=\"form-control\"\n" +
40503    "                                ng-model=\"editUser.firstName\" type=\"text\" name=\"firstName\" placeholder=\"{{'user.firstname.placeholder'|i18n}}\"\n" +
40504    "                                required maxlength=\"255\" />\n" +
40505    "                            <div class=\"text-danger\" ng-show=\"userForm.firstName.$dirty && userForm.firstName.$error.required\">\n" +
40506    "                                {{'error.required'|i18n}}</div>\n" +
40507    "                        </div>\n" +
40508    "                        <div class=\"form-group\" ng-class=\"{'flname_first': isAPJUser() }\">\n" +
40509    "                            <label class=\"control-label\">{{'lead.field.lastname'|i18n}}</label> <input class=\"form-control\"\n" +
40510    "                                ng-model=\"editUser.lastName\" type=\"text\" name=\"lastName\" required\n" +
40511    "                                placeholder=\"{{'user.lastname.placeholder'|i18n}}\" maxlength=\"255\" />\n" +
40512    "                            <div class=\"text-danger\" ng-show=\"userForm.lastName.$dirty && userForm.lastName.$error.required\">\n" +
40513    "                                {{'error.required'|i18n}}</div>\n" +
40514    "                        </div>\n" +
40515    "                    </div>\n" +
40516    "\t\t\t\t\t<div class=\"form-group\" ng-if=\"supplierChoices.length>1\">\n" +
40517    "\t\t\t\t\t\t<label class=\"control-label\" for=\"supplier\">{{'salesreps.defaultcustomer'|i18n}}</label> <select\n" +
40518    "\t\t\t\t\t\t\tclass=\"form-control\" ng-model=\"editUser.clientId\" required\n" +
40519    "\t\t\t\t\t\t\tng-options=\"s.clientId as s.name for s in supplierChoices | orderBy:'name'\">\n" +
40520    "\t\t\t\t\t\t</select>\n" +
40521    "\t\t\t\t\t</div>\n" +
40522    "                    <div class=\"form-group\" ng-if=\"supplierChoices.length==1\">\n" +
40523    "                        <label class=\"control-label\" for=\"supplier\">{{'salesreps.defaultcustomer'|i18n}}:</label> <span>\n" +
40524    "                        {{ supplierChoices[0].name }}\n" +
40525    "                        </span>\n" +
40526    "                    </div>\n" +
40527    "\n" +
40528    "\t\t\t\t</form>\n" +
40529    "\n" +
40530    "\t\t\t</div>\n" +
40531    "\t\t\t<div class=\"modal-footer\">\n" +
40532    "\t\t\t\t<button ng-if=\"editUser.id\" type=\"button\" class=\"pull-left btn btn-default\" ng-click=\"deleteCrmUser()\"\n" +
40533    "\t\t\t\t\tzspin=\"deleting\">\n" +
40534    "\t\t\t\t\t<i class=\"fa fa-trash-o\"></i> {{'common.delete'|i18n}}\n" +
40535    "\t\t\t\t</button>\n" +
40536    "\t\t\t\t<button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
40537    "\t\t\t\t<button type=\"button\" ng-disabled=\"!saving && userForm.$invalid\" class=\"btn btn-success\" ng-click=\"saveCrmUser()\"\n" +
40538    "\t\t\t\t\tzspin=\"saving\">{{ 'common.save'|i18n }}</button>\n" +
40539    "\t\t\t</div>\n" +
40540    "\t\t</div>\n" +
40541    "\t</div>\n" +
40542    "</div>\n"
40543  );
40544
40545
40546  $templateCache.put('partials/settings/scheduledreports-settings.html',
40547    "<div ng-controller=\"ScheduledReportListCtrl\">\r" +
40548    "\n" +
40549    "\r" +
40550    "\n" +
40551    "    <div ng-show=\"loadingSettings\">\r" +
40552    "\n" +
40553    "        <span><img src=\"img/spinner.gif\" /> {{ 'common.loading' |i18n }}</span>\r" +
40554    "\n" +
40555    "    </div>\r" +
40556    "\n" +
40557    "\r" +
40558    "\n" +
40559    "    <div class=\"row\" ng-show=\"!loadingSettings\">\r" +
40560    "\n" +
40561    "        <div class=\"col col-md-12\">\r" +
40562    "\n" +
40563    "            <div class=\"panel panel-default list-panel\">\r" +
40564    "\n" +
40565    "\r" +
40566    "\n" +
40567    "                <div class=\"form-horizontal\" style=\"margin-left: 20px;\">\r" +
40568    "\n" +
40569    "\t\t\t\t\t<div class=\"row col-md-12\">\r" +
40570    "\n" +
40571    "\t\t\t\t\t    <div class=\"form-group\">\r" +
40572    "\n" +
40573    "\t\t\t\t\t         <div class=\"col-md-12\">\r" +
40574    "\n" +
40575    "\t\t\t\t\t         \r" +
40576    "\n" +
40577    "                                 <table class=\"table table-striped\">\r" +
40578    "\n" +
40579    "                                    <tbody>\r" +
40580    "\n" +
40581    "                                       \t<tr>\r" +
40582    "\n" +
40583    "                                            <th class=\"col col-md-3\">{{ 'scheduledreport.settings.name' |i18n }}</th>\r" +
40584    "\n" +
40585    "                                            <th class=\"col col-md-3\" >{{ 'scheduledreport.settings.emailsubject' |i18n }}</th>\r" +
40586    "\n" +
40587    "                                            <th class=\"col col-md-2\" >{{ 'scheduledreport.settings.receive' |i18n }}</th>\r" +
40588    "\n" +
40589    "                                            <th class=\"col col-md-3\" >{{'report.criteria.label.daterange'|i18n}}</th>\r" +
40590    "\n" +
40591    "                                            <th class=\"col col-md-3\" >{{ 'scheduledreport.settings.email' |i18n }}</th>\r" +
40592    "\n" +
40593    "                                            <th class=\"col col-md-1\" ></th>\r" +
40594    "\n" +
40595    "                                        </tr>\r" +
40596    "\n" +
40597    "                                    \t\r" +
40598    "\n" +
40599    "                                        <tr ng-repeat=\"scheduledReport in scheduledReports.list\">\r" +
40600    "\n" +
40601    "\t                                        <td>{{'report.name.' + scheduledReport.reportData.reportType|i18n}}</td>\r" +
40602    "\n" +
40603    "\t                                        <td>{{scheduledReport.emailSubject}}</td>\r" +
40604    "\n" +
40605    "\t                                        <td>{{'scheduledreport.settings.frequency.' + scheduledReport.frequency|i18n}}</td>\r" +
40606    "\n" +
40607    "\t                                        \r" +
40608    "\n" +
40609    "\t                                        <td ng-if=\"!isExportReport(scheduledReport)\">\r" +
40610    "\n" +
40611    "\t\t\t\t\t\t\t\t\t             <span ng-show=\"scheduledReport.reportData.dateRange\" ng-bind-html=\"'common.timeframe.'+scheduledReport.reportData.dateRange|i18n\"></span>\r" +
40612    "\n" +
40613    "\t\t\t\t\t\t\t\t\t             <span ng-show=\"!scheduledReport.reportData.dateRange && scheduledReport.frequency == 'DAILY'\" ng-bind-html=\"'common.timeframe.LAST_FULL_DAY'|i18n\"></span>\r" +
40614    "\n" +
40615    "\t\t\t\t\t\t\t\t\t             <span ng-show=\"!scheduledReport.reportData.dateRange && scheduledReport.frequency == 'WEEKLY'\" ng-bind-html=\"'common.timeframe.LAST_FULL_WEEK'|i18n\"></span>\r" +
40616    "\n" +
40617    "\t\t\t\t\t\t\t\t\t             <span ng-show=\"!scheduledReport.reportData.dateRange && scheduledReport.frequency == 'MONTHLY'\" ng-bind-html=\"'common.timeframe.LAST_FULL_MONTH'|i18n\"></span>\r" +
40618    "\n" +
40619    "\t                                        </td>\r" +
40620    "\n" +
40621    "\t                                        <td ng-if=\"isExportReport(scheduledReport)\">{{ 'common.NA' | i18n }}</td>\r" +
40622    "\n" +
40623    "\t                                        \r" +
40624    "\n" +
40625    "\t                                        <td >{{ scheduledReport.emailAddress }} </td>\r" +
40626    "\n" +
40627    "\t                                        <td style=\"text-align: center;vertical-align: top;\">\r" +
40628    "\n" +
40629    "\t                                            <a class=\"clickable\" bs-tooltip data-bs-title=\"{{ 'common.delete' | i18n }}\" z-confirm=\"removeReprot(scheduledReport)\" z-confirm-title=\"{{ 'scheduledreport.settings.deletescheduledconfirm.title' | i18n }}\" z-confirm-message=\"{{ 'scheduledreport.settings.deletescheduledconfirm.message' | i18n }}\" z-confirm-yes=\"common.continue\" z-confirm-no=\"common.cancel\"><i class=\"fa fa-times\"></i></a>\r" +
40630    "\n" +
40631    "\t                                        </td>\r" +
40632    "\n" +
40633    "                                        </tr>\r" +
40634    "\n" +
40635    "                                        \r" +
40636    "\n" +
40637    "                                        <tr><td colspan=\"6\" ng-show=\"scheduledReports.list && scheduledReports.list.length==0\">{{'search.noresults'|i18n}}</td></tr>\r" +
40638    "\n" +
40639    "                                        \r" +
40640    "\n" +
40641    "                                    </tbody>\r" +
40642    "\n" +
40643    "                                  </table>\r" +
40644    "\n" +
40645    "\t\t\t\t\t         \r" +
40646    "\n" +
40647    "\t\t\t\t\t         </div>\r" +
40648    "\n" +
40649    "\t\t\t\t\t    </div>            \r" +
40650    "\n" +
40651    "\t\t\t\t\t</div>\r" +
40652    "\n" +
40653    "\t\t\t\t</div>            \r" +
40654    "\n" +
40655    "\t        </div>\r" +
40656    "\n" +
40657    "\t   </div>\r" +
40658    "\n" +
40659    "    </div>\r" +
40660    "\n" +
40661    "</div>"
40662  );
40663
40664
40665  $templateCache.put('partials/settings/settings.html',
40666    "<style>\n" +
40667    "    /* Account Withdrawal nav item - keep red even when active */\n" +
40668    "    .nav-pills li.account-withdrawal-nav a {\n" +
40669    "        color: #d9534f !important;\n" +
40670    "    }\n" +
40671    "    .nav-pills li.account-withdrawal-nav.active a {\n" +
40672    "        color: #ffffff !important;\n" +
40673    "        background-color: #d9534f !important;\n" +
40674    "    }\n" +
40675    "</style>\n" +
40676    "\n" +
40677    "<div class=\"row\">\n" +
40678    "    <div class=\"col col-md-2\">\n" +
40679    "        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
40680    "            <li class=\"secondary-nav {{ tab.selected=='users' ? 'active':''}}\"><a href=\"#/settings/users\" >{{'settings.tab.users'|i18n}}</a></li>\n" +
40681    "            <li ng-if=\"allowAgencyOBO() && !isAgency() && !isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='agencies' ? 'active':''}}\"><a href=\"#/settings/agencies\" >{{'settings.tab.agencies'|i18n}}</a></li>\n" +
40682    "            <li class=\"secondary-nav {{ tab.selected=='company' ? 'active':''}}\"><a href=\"#/settings/company\">{{'settings.tab.company'|i18n}}</a></li>\n" +
40683    "            <li ng-if=\"isPanelVanityUrlsEnabled\" class=\"secondary-nav {{ tab.selected=='vanityurl' ? 'active':''}}\"><a href=\"#/settings/vanityurl\">{{'settings.tab.vanityurl'|i18n}}</a></li>\n" +
40684    "<!--            <li ng-if=\"isSupplierOptedIntoUnifyr()\" class=\"secondary-nav {{ tab.selected=='unifyr' ? 'active':''}}\"><a href=\"#/settings/unifyr\">{{'settings.tab.unifyr'|i18n}}</a></li>-->\n" +
40685    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='emailsections' ? 'active':''}}\"><a href=\"#/settings/emailsections\">{{'settings.tab.emailsections'|i18n}}</a></li>\n" +
40686    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='mailingcredits' ? 'active':''}}\"><a href=\"#/settings/mailingcredits\">{{'settings.tab.mailingcredits'|i18n}}</a></li>\n" +
40687    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='customfields' ? 'active':''}}\"><a href=\"#/settings/customfields\">{{'settings.tab.customfields'|i18n}}</a></li>\n" +
40688    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='templates' || tab.selected=='template' ? 'active':''}}\"><a href=\"#/settings/templates\">{{'settings.tab.templates'|i18n}}</a></li>\n" +
40689    "        </ul>\n" +
40690    "        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
40691    "            <li class=\"secondary-nav {{ tab.selected=='social' ? 'active':''}}\"><a href=\"#/settings/social\">{{'settings.tab.social'|i18n}}</a></li>\n" +
40692    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='tracking' ? 'active':''}}\"><a href=\"#/settings/tracking\">{{'settings.tab.tracking'|i18n}}</a></li>\n" +
40693    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='notifications' ? 'active':''}}\"><a href=\"#/settings/notifications\">{{'settings.tab.notifications'|i18n}}</a></li>\n" +
40694    "            <li ng-if=\"enableMultipleSupplierTCs\" class=\"secondary-nav {{ tab.selected=='terms' ? 'active':''}}\"><a href=\"#/settings/terms\">{{'settings.tab.terms'|i18n}}</a></li>\n" +
40695    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='trackingpreferences' ? 'active':''}}\"><a href=\"#/settings/trackingpreferences\">{{ 'settings.tab.trackingpreferences.tab'|i18n }}</a></li>\n" +
40696    "            <li ng-if=\"!isUnifyrClient() && isAutoApprovalEnabled\" class=\"secondary-nav {{ tab.selected=='autoapproval' ? 'active':''}}\"><a href=\"#/settings/autoapproval\">{{ 'settings.tab.autoapproval'|i18n }}</a></li>\n" +
40697    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='scheduledreports' ? 'active':''}}\"><a href=\"#/settings/scheduledreports\">{{ 'settings.tab.scheduledreports'|i18n }}</a></li>\n" +
40698    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='suppressionlist' ? 'active':''}}\"><a href=\"#/settings/suppressionlist\">{{ 'settings.tab.suppressionlist'|i18n }}</a></li>\n" +
40699    "        </ul>\n" +
40700    "        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
40701    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='leaddist' ? 'active':''}}\"><a href=\"#/settings/leaddist\">{{'settings.tab.leaddist'|i18n}}</a></li>\n" +
40702    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='integrations' || tab.selected=='integration' ? 'active':''}}\"><a href=\"#/settings/integrations\">{{'settings.tab.integrations'|i18n}}</a></li>\n" +
40703    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='salesreps' ? 'active':''}}\"><a href=\"#/settings/salesreps\">{{'settings.tab.salesreps'|i18n}}</a></li>\n" +
40704    "            <li ng-if=\"showDealsSetting() && !isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='dealreg' ? 'active':''}}\"><a href=\"#/settings/dealreg\">{{'settings.tab.dealreg'|i18n}}</a></li>\n" +
40705    "            <li ng-if=\"enableFunnelSupport && !isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='funnels' || tab.selected === 'funnel' || tab.selected === 'funnel-log' ? 'active':''}}\"><a href=\"#/settings/funnels\">{{'settings.tab.funnels'|i18n}}</a></li>\n" +
40706    "        </ul>\n" +
40707    "        <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"subaccounts.list.length>0 && !isUnifyrClient()\">\n" +
40708    "            <li  class=\"secondary-nav {{ tab.selected=='subaccounts' ? 'active':''}}\"><a href=\"#/settings/subaccounts\">{{'settings.tab.subaccounts'|i18n}}</a></li>\n" +
40709    "        </ul>\n" +
40710    "        <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"!hasActiveContext && !isUnifyrClient()\">\n" +
40711    "            <li  class=\"secondary-nav {{ tab.selected=='subscriptions' ? 'active':''}}\"><a href=\"#/settings/subscriptions\">{{'settings.tab.subscriptions'|i18n}}</a></li>\n" +
40712    "        </ul>\n" +
40713    "        <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"!hasActiveContext && isSupplierLocatorEnabled && !isUnifyrClient()\">\n" +
40714    "            <li  class=\"secondary-nav {{ tab.selected=='supplierlocator' ? 'active':''}}\"><a href=\"#/settings/supplierlocator\">{{'settings.tab.supplierlocator'|i18n}}</a></li>\n" +
40715    "        </ul>\n" +
40716    "        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
40717    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='apps' ? 'active':''}}\"><a href=\"#/settings/apps\">{{'settings.tab.apps'|i18n}}</a></li>\n" +
40718    "            <li ng-if=\"!isUnifyrClient()\" class=\"secondary-nav {{ tab.selected=='events' ? 'active':''}}\">\n" +
40719    "                <a href=\"#/settings/events\">{{'settings.tab.events'|i18n}}</a>\n" +
40720    "            </li>\n" +
40721    "        </ul>\n" +
40722    "        <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"isAccountWithdrawalEnabled\">\n" +
40723    "            <li class=\"secondary-nav account-withdrawal-nav {{ tab.selected=='accountwithdrawal' ? 'active':''}}\">\n" +
40724    "                <a href=\"#/settings/accountwithdrawal\">\n" +
40725    "                    {{'settings.tab.accountwithdrawal'|i18n}}\n" +
40726    "                </a>\n" +
40727    "            </li>\n" +
40728    "        </ul>\n" +
40729    "    </div>\n" +
40730    "    <div class=\"col col-md-10\">\n" +
40731    "\n" +
40732    "        <div class=\"row zift-header\">\n" +
40733    "            <h2 class=\"col col-md-5\">\n" +
40734    "                <span ng-if=\"tab.selected !== 'unifyr'\" tactic-title tactic=\"{name:('settings.tab.'+tab.selected|i18n)}\" type=\"{{getHeaderIconType()}}\"></span>\n" +
40735    "                <span ng-if=\"tab.selected == 'unifyr'\"><img class=\"logo-img logo img-thumbnail-small-height-50\" src=\" /img/unifyr-logo-light.png\"/></span>\n" +
40736    "                <span ng-if=\"header.statusBlock.enabled\">\n" +
40737    "                    <span ng-if=\"header.statusBlock.active\" class=\"h4\">\n" +
40738    "                        <span class=\"label label-success\">{{ 'common.running' | i18n }}</span>\n" +
40739    "                    </span>\n" +
40740    "                    <span ng-if=\"!header.statusBlock.active\" class=\"h4\">\n" +
40741    "                        <span class=\"label label-warning\">\n" +
40742    "                            <i class=\"fa fa-pause\"></i> {{ 'common.paused' | i18n }}\n" +
40743    "                        </span>\n" +
40744    "                    </span>\n" +
40745    "                </span>\n" +
40746    "            </h2>\n" +
40747    "            <div class=\"col col-md-7 text-right zift-header-optionblock\">\n" +
40748    "                <span ng-repeat=\"b in header.actionButtons\">\n" +
40749    "                    <button ng-if=\"!b.isDropDown && !b.hidden\" ng-click=\"b.click()\" class=\"btn btn-default\">\n" +
40750    "                        <i class=\"{{b.iconClass}}\"></i> {{b.label|i18n}}\n" +
40751    "                    </button>\n" +
40752    "                     <div ng-if=\"b.isDropDown\" class=\"btn-group text-left\">\n" +
40753    "                         <button class=\"btn btn-default btn-sm dropdown-toggle \" type=\"button\" data-bs-toggle=\"dropdown\">\n" +
40754    "                             {{b.label|i18n}} <span class=\"caret\"></span>\n" +
40755    "                         </button>\n" +
40756    "                         <ul class=\"dropdown-menu\" role=\"menu\">\n" +
40757    "                             <li ng-repeat=\"choice in b.choices\"><a ng-click=\"choice.click()\" href=\"\">{{ choice.label | i18n }}</a></li>\n" +
40758    "                         </ul>\n" +
40759    "                     </div>\n" +
40760    "                </span>\n" +
40761    "            </div>\n" +
40762    "            <div class=\"col col-xs-12\" ng-if=\"getDescription()\">\n" +
40763    "                {{ getDescription() }}\n" +
40764    "            </div>\n" +
40765    "        </div>\n" +
40766    "\n" +
40767    "        <div class=\"row\" ng-if=\" tab.selected=='subscriptions' && !isUnifyrClient()\">\n" +
40768    "            <div class=\"col col-md-12\">\n" +
40769    "                <div ng-include src=\"'partials/settings/subscription-list.html'\" ></div>\n" +
40770    "            </div>\n" +
40771    "        </div>\n" +
40772    "        <div class=\"row\" ng-if=\"isSupplierLocatorEnabled && tab.selected=='supplierlocator' && !isUnifyrClient()\">\n" +
40773    "            <div class=\"col col-md-12\">\n" +
40774    "                <div ng-include src=\"'partials/settings/supplier-locator.html'\" ></div>\n" +
40775    "            </div>\n" +
40776    "        </div>\n" +
40777    "        <div class=\"row\" ng-if=\" tab.selected=='users'\">\n" +
40778    "            <div class=\"col col-md-12\">\n" +
40779    "                <div ng-if=\"!isUserManageRestricted()\" ng-include src=\"'partials/settings/user-list.html'\" ></div>\n" +
40780    "                <div ng-if=\"isUserManageRestricted()\" ng-include src=\"'partials/settings/user-management-restricted-list.html'\" ></div>\n" +
40781    "            </div>\n" +
40782    "        </div>\n" +
40783    "        <div class=\"row\" ng-if=\"allowAgencyOBO() && !isAgency() && !isUnifyrClient() && tab.selected=='agencies'\">\n" +
40784    "            <div class=\"col col-md-12\">\n" +
40785    "                <div ng-include src=\"'partials/settings/agencies-list.html'\" ></div>\n" +
40786    "            </div>\n" +
40787    "        </div>\n" +
40788    "        <div class=\"row\" ng-if=\"tab.selected=='company'\">\n" +
40789    "            <div class=\"col col-md-12\" id=\"companyProfile\">\n" +
40790    "                <div ng-include src=\"'partials/settings/company-profile.html'\" ></div>\n" +
40791    "                <div ng-include src=\"'partials/settings/partner-profile.html'\" ng-if=\"isAdminUserRole()\" ></div>\n" +
40792    "            </div>\n" +
40793    "        </div>\n" +
40794    "\n" +
40795    "        <div class=\"row\" ng-if=\"isPanelVanityUrlsEnabled && tab.selected=='vanityurl'\">\n" +
40796    "            <div class=\"col col-md-12\" id=\"vanityUrl\">\n" +
40797    "                <div ng-include src=\"'partials/settings/vanity-url.html'\" ></div>\n" +
40798    "            </div>\n" +
40799    "        </div>\n" +
40800    "\n" +
40801    "        <div class=\"row\" ng-if=\"isSupplierOptedIntoUnifyr() && tab.selected=='unifyr'\">\n" +
40802    "            <div class=\"col col-md-12\" id=\"unifyrSettings\">\n" +
40803    "                <div ng-include src=\"'partials/settings/unifyr-settings.html'\"></div>\n" +
40804    "            </div>\n" +
40805    "        </div>\n" +
40806    "\n" +
40807    "        <div class=\"row\" ng-if=\"tab.selected=='emailsections' && !isUnifyrClient()\">\n" +
40808    "            <div class=\"col col-md-12\">\n" +
40809    "                <div ng-include src=\"'partials/settings/email-footer-setup.html'\" ></div>\n" +
40810    "            </div>\n" +
40811    "        </div>\n" +
40812    "        \n" +
40813    "        \n" +
40814    "        <div class=\"row\" ng-if=\"tab.selected=='mailingcredits' && !isUnifyrClient()\">\n" +
40815    "            <div class=\"col col-md-12\">\n" +
40816    "                <div ng-include src=\"'partials/settings/mailing-credits.html'\" ></div>\n" +
40817    "            </div>\n" +
40818    "        </div>\n" +
40819    "        <div class=\"row\" ng-if=\"tab.selected=='integrations' && !isUnifyrClient()\">\n" +
40820    "            <div class=\"col col-md-12\">\n" +
40821    "                <div ng-include src=\"'partials/settings/integrations.html'\" ></div>\n" +
40822    "            </div>\n" +
40823    "        </div>\n" +
40824    "        <div class=\"row\" ng-if=\"tab.selected=='integration' && !isUnifyrClient()\">\n" +
40825    "            <div class=\"col col-md-12\">\n" +
40826    "                <div ng-include src=\"'partials/settings/crm.html'\" ></div>\n" +
40827    "            </div>\n" +
40828    "        </div>\n" +
40829    "        <div class=\"row\" ng-if=\"tab.selected=='salesreps' && !isUnifyrClient()\">\n" +
40830    "            <div class=\"col col-md-12\">\n" +
40831    "                <div ng-include src=\"'partials/settings/salesrep-list.html'\" ></div>\n" +
40832    "            </div>\n" +
40833    "        </div>\n" +
40834    "        <div class=\"row\" ng-if=\"tab.selected=='customfields' && !isUnifyrClient()\">\n" +
40835    "            <div class=\"col col-md-12\">\n" +
40836    "                <div ng-include src=\"'partials/settings/customfields-list.html'\" ></div>\n" +
40837    "            </div>\n" +
40838    "        </div>\n" +
40839    "        <div class=\"row\" ng-if=\"tab.selected=='templates' && !isUnifyrClient()\">\n" +
40840    "            <div class=\"col col-md-12\">\n" +
40841    "                <div ng-include src=\"'partials/settings/builder
40841-templates.html'\" ></div>\n" +
40842    "            </div>\n" +
40843    "        </div>\n" +
40844    "        <div class=\"row\" ng-if=\"tab.selected=='template' && !isUnifyrClient()\">\n" +
40845    "            <div class=\"col col-md-12\">\n" +
40846    "                <div ng-include src=\"'partials/settings/edit-template.html'\" ></div>\n" +
40847    "            </div>\n" +
40848    "        </div>\n" +
40849    "        <div class=\"row\" ng-if=\"tab.selected=='leaddist'\">\n" +
40850    "            <div class=\"col col-md-12\">\n" +
40851    "                <div ng-include src=\"'partials/settings/lead-distribution.html'\" ></div>\n" +
40852    "            </div>\n" +
40853    "        </div>\n" +
40854    "        <div class=\"row\" ng-if=\"tab.selected=='social'\">\n" +
40855    "            <div class=\"col col-md-12\">\n" +
40856    "                <div ng-include src=\"'partials/social/social-settings.html'\" ></div>\n" +
40857    "            </div>\n" +
40858    "        </div>\n" +
40859    "        <div class=\"row\" ng-if=\"tab.selected=='tracking' && !isUnifyrClient()\">\n" +
40860    "            <div class=\"col col-md-12\">\n" +
40861    "                <div ng-include src=\"'partials/settings/tracking-panel-embed.html'\" ></div>\n" +
40862    "            </div>\n" +
40863    "        </div>\n" +
40864    "        <div class=\"row\" ng-if=\"tab.selected=='notifications'\">\n" +
40865    "            <div class=\"col col-md-12\">\n" +
40866    "                <div ng-include src=\"'partials/settings/notification-settings.html'\" ></div>\n" +
40867    "            </div>\n" +
40868    "        </div>\n" +
40869    "        <div class=\"row\" ng-if=\"tab.selected=='scheduledreports' && !isUnifyrClient()\">\n" +
40870    "            <div class=\"col col-md-12\">\n" +
40871    "                <div ng-include src=\"'partials/settings/scheduledreports-settings.html'\" ></div>\n" +
40872    "            </div>\n" +
40873    "        </div>\n" +
40874    "        <div class=\"row\" ng-if=\"tab.selected=='suppressionlist' && !isUnifyrClient()\">\n" +
40875    "            <div class=\"col col-md-12\">\n" +
40876    "                <div ng-include src=\"'partials/settings/suppressionlist-settings.html'\" ></div>\n" +
40877    "            </div>\n" +
40878    "        </div>\n" +
40879    "         <div class=\"row\" ng-if=\"tab.selected=='trackingpreferences' && !isUnifyrClient()\">\n" +
40880    "            <div class=\"col col-md-12\">\n" +
40881    "                <div ng-include src=\"'partials/settings/trackingoptions-settings.html'\" ></div>\n" +
40882    "            </div>\n" +
40883    "        </div>\n" +
40884    "        <div class=\"row\" ng-if=\"tab.selected=='autoapproval' && !isUnifyrClient() && isAutoApprovalEnabled\">\n" +
40885    "            <div class=\"col col-md-12\">\n" +
40886    "                <div ng-include src=\"'partials/settings/auto-approval-settings.html'\" ></div>\n" +
40887    "            </div>\n" +
40888    "        </div>\n" +
40889    "        <div class=\"row\" ng-if=\"tab.selected=='subaccounts' && !isUnifyrClient()\">\n" +
40890    "            <div class=\"col col-md-12\">\n" +
40891    "                <div ng-include src=\"'partials/settings/manage-subaccounts.html'\" ></div>\n" +
40892    "            </div>\n" +
40893    "        </div>\n" +
40894    "    \n" +
40895    "        <div class=\"row\" ng-if=\"tab.selected=='dealreg'\">\n" +
40896    "            <div class=\"col col-md-12\">\n" +
40897    "                <div ng-include src=\"'partials/settings/deal-management.html'\" ></div>\n" +
40898    "            </div>\n" +
40899    "        </div>\n" +
40900    "\n" +
40901    "        <div class=\"row\" ng-if=\"tab.selected=='funnels' && !isUnifyrClient()\">\n" +
40902    "            <div class=\"col col-md-12\">\n" +
40903    "                <div ng-include src=\"'partials/settings/funnels.html'\" ></div>\n" +
40904    "            </div>\n" +
40905    "        </div>\n" +
40906    "\n" +
40907    "        <div class=\"row\" ng-if=\"tab.selected=='funnel' && !isUnifyrClient()\">\n" +
40908    "            <div class=\"col col-md-12\">\n" +
40909    "                <div ng-include src=\"'partials/settings/funnel.html'\" ></div>\n" +
40910    "            </div>\n" +
40911    "        </div>\n" +
40912    "\n" +
40913    "        <div class=\"row\" ng-if=\"tab.selected=='funnel-log' && !isUnifyrClient()\">\n" +
40914    "            <div class=\"col col-md-12\">\n" +
40915    "                <div ng-include src=\"'partials/settings/funnel-logs.html'\" ></div>\n" +
40916    "            </div>\n" +
40917    "        </div>\n" +
40918    "\n" +
40919    "        <div class=\"row\" ng-if=\"tab.selected=='apps' && !isUnifyrClient()\">\n" +
40920    "            <div class=\"col col-md-12\" ng-show=\"z123Client.$resolved\">\n" +
40921    "                <div ng-include src=\"'partials/settings/app-integrations.html'\" ng-if=\"z123Client.appModulesEnabled\"></div>\n" +
40922    "                <div ng-if=\"!z123Client.appModulesEnabled\">\n" +
40923    "                    <div class=\"well text-center\">\n" +
40924    "                        <p>\n" +
40925    "                            <img src='/img/HUBSPOT.png' class=\"HUBSPOT_img social_img\" />\n" +
40926    "                            <img src='/img/PARDOT.png' class=\"PARDOT_img social_img\" />\n" +
40927    "                            <img src='/img/HOOTSUITE.png' class=\"HOOTSUITE_img social_img\" />\n" +
40928    "                        </p>\n" +
40929    "                        <h3>
40929{{ 'integration.app.connector.off.title' | i18n }}</h3>\n" +
40930    "                        <h4 ng-bind-html=\"'integration.app.connector.off.content' | i18n : 'mailto:[email protected]'\"></h4>\n" +
40931    "                    </div>\n" +
40932    "                </div>\n" +
40933    "            </div>\n" +
40934    "        </div>\n" +
40935    "\n" +
40936    "        <div class=\"row\" ng-if=\"tab.selected=='events' && !isUnifyrClient()\">\n" +
40937    "            <div class=\"col col-md-12\">\n" +
40938    "                <div ng-include src=\"'partials/settings/event-integrations.html'\"></div>\n" +
40939    "            </div>\n" +
40940    "        </div>\n" +
40941    "\n" +
40942    "        <div class=\"row\" ng-if=\"tab.selected=='terms' && enableMultipleSupplierTCs\">\n" +
40943    "            <div class=\"col col-md-12\">\n" +
40944    "                <div ng-include src=\"'partials/settings/terms-and-conditions-profile.html'\"></div>\n" +
40945    "            </div>\n" +
40946    "        </div>\n" +
40947    "\n" +
40948    "        <div class=\"row\" ng-if=\"tab.selected=='accountwithdrawal' && isAccountWithdrawalEnabled\">\n" +
40949    "            <div class=\"col col-md-12\">\n" +
40950    "                <div ng-include src=\"'partials/settings/account-withdrawal.html'\"></div>\n" +
40951    "            </div>\n" +
40952    "        </div>\n" +
40953    "\n" +
40954    "    </div>\n" +
40955    "</div>"
40956  );
40957
40958
40959  $templateCache.put('partials/settings/subscription-list.html',
40960    "<div class=\"list-view\" ng-controller=\"Z123SubscriptionsCtrl\">\n" +
40961    "\t\n" +
40962    "\t<div ng-repeat=\"pendingMigration in pendingMigrations\" class=\"alert alert-warning\">\n" +
40963    "\t\t<div>\n" +
40964    "             <p>{{'subscription.migration.instructions.1'| i18n : pendingMigration.initiatingUser:pendingMigration.name}}</p>\n" +
40965    "             <p ng-bind-html=\"'subscription.migration.instructions.2'| i18n : 'https://zift123.zendesk.com/hc/en-us/articles/218839427'\"></p>\n" +
40966    "        </div>\n" +
40967    "\t\t<div class=\"text-right\">\n" +
40968    "\t\t\t<button class=\"btn btn-primary\" ng-click=\"acceptMerge(pendingMigration)\">Accept</button>\n" +
40969    "\t\t\t<button class=\"btn btn-default\" ng-click=\"rejectMerge(pendingMigration)\">Reject</button>\n" +
40970    "\t\t</div>\n" +
40971    "\t</div>\n" +
40972    "\n" +
40973    "    <div class=\"row\">\n" +
40974    "        <div class=\"col col-md-12\">\n" +
40975    "            <table class=\"table table-striped table-hover\" id=\"Z123SubscriptionsList\" >\n" +
40976    "                <thead>\n" +
40977    "                <tr><th>{{'subscription.name.header'|i18n}}</th><th class=\"text-center\">{{'subscription.expiration.header'|i18n}}</th></tr>\n" +
40978    "                </thead>\n" +
40979    "                <tr><td colspan=\"2\" ng-show=\"subs.list && subs.list.length==0\">{{'search.noresults'|i18n}}</td></tr>\n" +
40980    "                <tr ng-repeat=\"sub in subs.list | orderBy : ['status', 'subscriptionName']\"  >\n" +
40981    "                    <td>\n" +
40982    "                        <span ng-class=\"{'text-muted':sub.status == 'INACTIVE' && !sub.pendingCustomerApproval}\">\n" +
40983    "                            <span class=\"tooltip-wide\" ng-class=\"{'label': true,\n" +
40984    "                                             'label-primary': sub.status == 'ACTIVE',\n" +
40985    "                                             'label-default': sub.status == 'INACTIVE' && !sub.pendingCustomerApproval,\n" +
40986    "                                             'label-warning': sub.status == 'INACTIVE' && sub.pendingCustomerApproval,\n" +
40987    "                                             'label-info': sub.status == 'TEST'}\">\n" +
40988    "\n" +
40989    "                                <span ng-if=\"!sub.pendingCustomerApproval\" ng-bind-html=\"'subscription.status.'+sub.status|i18n\"></span>\n" +
40990    "                                <span   ng-if=\"sub.pendingCustomerApproval\"  bs-tooltip data-bs-container=\"body\" data-bs-title=\"You will be notified when {{sub.subscriptionName}} has approved your subscription\">\n" +
40991    "                                    <span ng-bind-html=\"'subscription.status.PENDING'|i18n\"></span>\n" +
40992    "                                </span>\n" +
40993    "                           \t</span>\n" +
40994    "                            \n" +
40995    "                            &nbsp; <span ng-bind-html=\"sub.subscriptionName\"></span>\n" +
40996    "                            \n" +
40997    "                        </span>\n" +
40998    "                    </td>\n" +
40999    "                    <td class=\"text-center\">\n" +
41000    "                        <div>\n" +
41001    "                            <span ng-show=\"sub.expirationDate\"><small>{{sub.expirationDate | zdate}}</small></span>\n" +
41002    "                            <span ng-show=\"!sub.expirationDate\"><small>-</small></span>\n" +
41003    "                        </div>\n" +
41004    "                    </td>\n" +
41005    "                </tr>\n" +
41006    "            </table>\n" +
41007    "         </div>\n" +
41008    "     </div>\n" +
41009    "    <div class=\"row\" ng-if=\"isSupplierLocatorEnabled    \">\n" +
41010    "        <div class=\"col-md-12 text-right\">\n" +
41011    "            <a href=\"#/settings/supplierlocator\">{{'subscription.findsuppliers'|i18n}}</a>\n" +
41012    "        </div>\n" +
41013    "    </div>\n" +
41014    "</div>\n" +
41015    "\n" +
41016    "\n"
41017  );
41018
41019
41020  $templateCache.put('partials/settings/supplier-lead-rules.html',
41021    "<div class=\"supplier-rules\" ng-repeat=\"group in expressionGroups\">\n" +
41022    "    <div class=\"rule-group\">\n" +
41023    "        <div class=\"rule-expression\" ng-repeat=\"expression in group.expressions\">\n" +
41024    "            <div class=\"rule-and-expression\" ng-show=\"!$first\">\n" +
41025    "                <strong> {{'smartlist.expressions.and'| i18n }} </strong>\n" +
41026    "            </div>\n" +
41027    "            <div class=\"rule-condition\">\n" +
41028    "                {{expression.leftArgument.name || (allRules | filter: { ruleId: expression.leftArgument.id})[0].name }}\n" +
41029    "                <span class=\"silver\">{{ 'smartlist.expressions.rule.option.' + expressionTypeFormat({'expression' : expression}) + '.' + expression.expressionType | i18n }}</span>\n" +
41030    "                <span ng-if=\"(expression.rightArgument.id.includes('@')  || (expression.rightArgument.idArr.length > 0 && expression.rightArgument.valueArray.length == 0)\n" +
41031    "                        && !expression.leftArgument.id.includes('_'))\">\n" +
41032    "                {{expression.rightArgument.name }}\n" +
41033    "            </span>\n" +
41034    "                <span ng-if=\"!expression.rightArgument.id.includes('@')\n" +
41035    "                        && !expression.leftArgument.id.includes('_') \n" +
41036    "                        && expression.rightArgument.idArr.length === 0\">\n" +
41037    "                {{ expression.rightArgument.idArr.join(', ') || expression.rightArgument.name || expression.rightArgument.id}}\n" +
41038    "            </span>\n" +
41039    "\n" +
41040    "                <span ng-if=\"expression.leftArgument.id.includes('_')\n" +
41041    "                            && expression.rightArgument.idArr.length > 0 && expression.rightArgument.valueArray.length > 0\">\n" +
41042    "                {{ expression.rightArgument.idArr.join(', ') }}\n" +
41043    "            </span>\n" +
41044    "\n" +
41045    "                <span ng-if=\"expression.rightArgument.idArr.length > 0 && expression.rightArgument.valueArray.length > 0\">\n" +
41046    "                {{expression.rightArgument.valueArray | inArray:expression.rightArgument.idArr:'id' | join:', ':'name'}}\n" +
41047    "            </span>\n" +
41048    "\n" +
41049    "                <span ng-if=\"expression.leftArgument.id.includes('_') && expression.rightArgument.idArr.length > 0 && expression.rightArgument.valueArray.length == 0\">\n" +
41050    "               {{ expression.rightArgument.idArr.join(', ') }}\n" +
41051    "           </span>\n" +
41052    "            </div>\n" +
41053    "        </div>\n" +
41054    "    </div>\n" +
41055    "    <div ng-show=\"!$last\" class=\"rule-or-expression\">\n" +
41056    "        <strong>{{'smartlist.expressions.or'| i18n }}</strong>\n" +
41057    "    </div>\n" +
41058    "</div>\n"
41059  );
41060
41061
41062  $templateCache.put('partials/settings/supplier-locator.html',
41063    "<div class=\"list-view\" ng-controller=\"SupplierLocatorController as vm\">\n" +
41064    "\n" +
41065    "    <div class=\"alert alert-info\">{{'supplierlocator.text'|i18n}}</div>\n" +
41066    "    <div class=\"row\">\n" +
41067    "        <div class=\"col-md-3\">\n" +
41068    "            <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
41069    "        </div>\n" +
41070    "        <div class=\"col-md-9\" >\n" +
41071    "            <div class=\"list-group text-center\" ng-if=\"!vm.results.list\">\n" +
41072    "                <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
41073    "            </div>\n" +
41074    "            <div class=\"list-group text-center\" ng-if=\"vm.results.list && !vm.results.list.length\">\n" +
41075    "                <span class=\"list-group-item\">{{ 'search.noresults' | i18n }}</span>\n" +
41076    "            </div>\n" +
41077    "\n" +
41078    "            <div ng-if=\"vm.results.list.length\">\n" +
41079    "                <div class=\"row\">\n" +
41080    "                    <div class=\"col-sm-8\">\n" +
41081    "                        <h2 style=\"margin-top:0\" >\n" +
41082    "                            {{'supplierlocator.suppliers'|i18n}}\n" +
41083    "                        </h2>\n" +
41084    "\n" +
41085    "                    </div>\n" +
41086    "                </div>\n" +
41087    "                <div class=\"row\">\n" +
41088    "                    <div class=\"col-md-12\">\n" +
41089    "                        <div class=\"list-group-item\" ng-repeat=\"client in vm.results.list\">\n" +
41090    "                            <div class=\"row\">\n" +
41091    "                                <div class=\"col-md-2 text-center\">\n" +
41092    "                                    <img ng-if=\"client.z123LogoUrl\" style=\"max-height: 50px;max-width: 100%\" src=\"{{client.z123LogoUrl}}\"/>\n" +
41093    "                                    <img ng-if=\"!client.z123LogoUrl\" style=\"max-height: 50px;max-width: 100%\" src=\"img/need_thumbnail.jpg\"/>\n" +
41094    "                                </div>\n" +
41095    "                                <div class=\"col-md-6\">\n" +
41096    "                                    <strong>{{client.name}}</strong>\n" +
41097    "                                    <div><small>\n" +
41098    "                                        <span ng-repeat=\"industry in client.industries\">\n" +
41099    "                                            {{industry}}<span ng-if=\"$index!=client.industries.length-1\">,</span>\n" +
41100    "                                        </span>\n" +
41101    "                                    </small></div>\n" +
41102    "                                </div>\n" +
41103    "                                <div class=\"col-md-4 text-right\">\n" +
41104    "                                    <a class=\"btn btn-default\" ng-if=\"client.partnerPortalWebsiteUrl\" target=\"_blank\" href=\"{{client.partnerPortalWebsiteUrl}}\">{{'supplierlocator.viewportal'|i18n}}</a>\n" +
41105    "                                    <a class=\"btn btn-primary\" ng-click=\"vm.addSubscription(client.id)\">{{'supplierlocator.subscribe'|i18n}}</a>\n" +
41106    "                                </div>\n" +
41107    "                            </div>\n" +
41108    "\n" +
41109    "                        </div>\n" +
41110    "                    </div>\n" +
41111    "                </div>\n" +
41112    "            </div>\n" +
41113    "        </div>\n" +
41114    "    </div>\n" +
41115    "\n" +
41116    "</div>"
41117  );
41118
41119
41120  $templateCache.put('partials/settings/suppressionlist-settings.html',
41121    "<div ng-controller=\"SuppressionListCtrl\">\n" +
41122    "\t<div class=\"list-group text-center\" ng-if=\"!initialized\">\n" +
41123    "\t    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
41124    "\t</div>\n" +
41125    "\t<div ng-show=\"initialized\">\n" +
41126    "\t\t<div ng-repeat=\"asyncJob in importAsyncJobs.list\">\n" +
41127    "\t\t\t<div ng-if=\"asyncJob.status == 'QUEUED'\" class=\"alert alert-info\" role=\"alert\">\n" +
41128    "\t\t\t\t<span>{{'suppressionlist.emails.import.result.queued' | i18n }}</span>\n" +
41129    "\t\t\t</div>\n" +
41130    "\n" +
41131    "\t\t\t<div ng-if=\"asyncJob.status == 'PENDING'\" class=\"alert alert-info\" role=\"alert\">\n" +
41132    "\t\t\t\t<div zspin nobtn=\"true\">&nbsp;</div> {{'suppressionlist.emails.import.result.beingprocessed' | i18n }}\n" +
41133    "\t\t\t</div>\n" +
41134    "\n" +
41135    "\t\t\t<div ng-if=\"asyncJob.status == 'COMPLETE' && asyncJob.result == 'SUCCESS'\" class=\"alert alert-success\" role=\"alert\">\n" +
41136    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\" ng-click=\"archiveJob(asyncJob)\"><span aria-hidden=\"true\">&times;</span><span class=\"visually-hidden\">Close</span></button>\n" +
41137    "\t\t\t\t<b>{{'suppressionlist.emails.import.result.jobheader' | i18n }} {{ asyncJob.createDate | date:'medium' }}</b>\n" +
41138    "\t\t\t\t<br />\n" +
41139    "\t\t\t\t{{ 'suppressionlist.emails.import.result.success' | i18n:asyncJob.processedCount}}\n" +
41140    "\t\t\t</div>\n" +
41141    "\n" +
41142    "\t\t\t<div ng-if=\"asyncJob.status == 'COMPLETE' && asyncJob.result == 'FAIL'\" class=\"alert alert-danger\" role=\"alert\">\n" +
41143    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\" ng-click=\"archiveJob(asyncJob)\"><span aria-hidden=\"true\">&times;</span><span class=\"visually-hidden\">Close</span></button>\n" +
41144    "\t\t\t\t<b>{{'suppressionlist.emails.import.result.jobheader' | i18n }} {{ asyncJob.createDate | date:'medium' }}</b>\n" +
41145    "\t\t\t\t<br />\n" +
41146    "\t\t\t\t<span ng-if=\"!asyncJob.statusData\">{{ 'suppressionlist.emails.import.result.error' | i18n }}</span>\n" +
41147    "\t\t\t\t<span ng-if=\"asyncJob.statusData && isJson(asyncJob.statusData)\">{{ 'suppressionlist.emails.import.result.error' | i18n }}</span>\n" +
41148    "\t\t\t\t<span ng-if=\"asyncJob.statusData && !isJson(asyncJob.statusData)\">{{ 'suppressionlist.emails.import.result.errormessage' | i18n : asyncJob.statusData }}</span>\n" +
41149    "\t\t\t</div>\n" +
41150    "\t\t</div>\n" +
41151    "\t\t<div class=\"row\">\n" +
41152    "\t\t\t<div class=\"col-md-9\">\n" +
41153    "\t\t\t\t<h4>{{ 'suppressionlist.domains' | i18n }}</h4>\n" +
41154    "\t\t\t</div>\n" +
41155    "\t\t\t<div class=\"col-md-3\">\n" +
41156    "\t\t\t\t<div class=\"pull-right\">\n" +
41157    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-default\" ng-click=\"domains.addModal.display()\">{{ 'suppressionlist.domains.add' | i18n }}</button>\n" +
41158    "\t\t\t\t</div>\n" +
41159    "\t\t\t</div>\n" +
41160    "\t\t</div>\n" +
41161    "\t\t<div class=\"row\">\n" +
41162    "\t\t\t<div class=\"col-md-12\">\n" +
41163    "\t\t\t\t<table class=\"table\" ng-show=\"domains.list && domains.list.length > 0\">\n" +
41164    "\n" +
41165    "\t\t\t\t\t<tbody>\n" +
41166    "\t\t\t\t\t\t<tr ng-repeat=\"domain in domains.list track by $index\">\n" +
41167    "\t\t\t\t\t\t\t<td class=\"col-md-11\">{{ domain }}</td>\n" +
41168    "\t\t\t\t\t\t\t<td class=\"col-md-1\">\n" +
41169    "\t\t\t\t\t\t\t\t<div class=\"pull-right\">\n" +
41170    "\t\t\t\t\t\t\t\t\t<a class=\"clickable\" ng-click=\"domains.removeDomain(domain)\"><span class=\"fa fa-times\"></span></a>\n" +
41171    "\t\t\t\t\t\t\t\t</div>\n" +
41172    "\t\t\t\t\t\t\t</td>\n" +
41173    "\t\t\t\t\t\t</tr>\n" +
41174    "\t\t\t\t\t</tbody>\n" +
41175    "\t\t\t\t</table>\n" +
41176    "\t\t\t\t<div class=\"text-center list-group\" ng-if=\"domains.list.length == 0\">\n" +
41177    "\t\t\t\t    <span class=\"list-group-item\">{{ 'suppressionlist.domains.none' | i18n }}</span>\n" +
41178    "\t\t\t\t</div>\n" +
41179    "\t\t\t</div>\n" +
41180    "\t\t</div>\n" +
41181    "\t\t<br />\n" +
41182    "\t\t<div class=\"row\">\n" +
41183    "\t\t\t<div class=\"col-md-12\">\n" +
41184    "\t\t\t\t<h4>{{ 'suppressionlist.emails' | i18n }}</h4>\n" +
41185    "\t\t\t</div>\n" +
41186    "\t\t</div>\n" +
41187    "\t\t<div class=\"row\">\n" +
41188    "\t\t\t<div class=\"col-md-4\">\n" +
41189    "                <form name=\"emailSearchForm\">\n" +
41190    "                    <div class=\"input-group\">\n" +
41191    "                        <input type=\"text\" name=\"emailSearch\" class=\"form-control\" placeholder=\"{{ 'suppressionlist.emailsearch.placeholder' | i18n }}\" z-email ng-model=\"emails.tmpsearch\" />\n" +
41192    "                        <span class=\"input-group-btn\">\n" +
41193    "                            <button class=\"btn btn-default\" ng-click=\"emails.search=emails.tmpsearch\"><i class=\"glyphicon glyphicon-search\"></i></button>\n" +
41194    "                        </span>\n" +
41195    "                    </div>\n" +
41196    "                    <div ng-show=\"emailSearchForm.emailSearch.$dirty && emailSearchForm.emailSearch.$invalid\" class=\"text-danger\">{{'suppressionlist.emailsearch.invalid'|i18n}}</div>\n" +
41197    "                </form>\n" +
41198    "\t\t\t</div>\n" +
41199    "\t\t\t<div class=\"col-md-3 col-md-offset-5\">\n" +
41200    "\t\t\t\t<div class=\"pull-right\">\n" +
41201    "\t\t\t\t<div class=\"btn-group\">\n" +
41202    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\">{{ 'suppressionlist.emails.addemails' | i18n }} <span class=\"caret\"></span></button>\n" +
41203    "\t\t\t\t\t<ul class=\"dropdown-menu\">\n" +
41204    "\t\t\t\t\t\t<li><a class=\"clickable\" ng-click=\"emails.importModal.display()\"><span class=\"glyphicon glyphicon-import\"></span>&nbsp;{{ 'common.fileimport' | i18n }}</a></li>\n" +
41205    "\t\t\t\t\t\t<li><a class=\"clickable\" ng-click=\"emails.addModal.display()\"><span class=\"fa fa-envelope\"></span>&nbsp;{{ 'suppressionlist.emails.add' | i18n }}</a></li>\n" +
41206    "\t\t\t\t\t</ul>\n" +
41207    "\t\t\t\t</div>\n" +
41208    "\t\t\t\t<div class=\"btn-group\">\n" +
41209    "\t\t\t\t\t<button type=\"button\" class=\"btn btn-default pull-right\"  ng-click=\"exportEmails()\">{{ 'common.csvexport' | i18n }}</button>\n" +
41210    "\t\t\t\t</div>\n" +
41211    "\t\t\t\t</div>\n" +
41212    "\t\t\t\t\n" +
41213    "\t\t\t\t\n" +
41214    "\t\t\t</div>\n" +
41215    "\t\t</div>\n" +
41216    "\t\t<div class=\"row\">\n" +
41217    "\t\t\t<div class=\"col-md-12\" infinite-scroll='loadEmails()' infinite-scroll-disabled='emails.paging.requestPending || !emails.paging.hasMoreResults' infinite-scroll-distance='1'>\n" +
41218    "\t\t\t\t<table class=\"table table-striped table-hover\" ng-show=\"emails.list && emails.list.length > 0\">\n" +
41219    "\t\t\t\t\t<thead>\n" +
41220    "\t\t\t\t\t\t<tr><th colspan=\"2\">{{'lead.field.email'|i18n}}</th></tr>\n" +
41221    "\t\t\t\t\t</thead>\n" +
41222    "\t\t\t\t\t<tbody>\n" +
41223    "\n" +
41224    "\t\t\t\t\t\t<tr ng-repeat=\"contact in visibleEmails = (emails.list | filter: emails.search)\">\n" +
41225    "\n" +
41226    "\t\t\t\t\t\t\t<td class=\"col-md-11\">{{ contact }}</td>\n" +
41227    "\t\t\t\t\t\t\t<td class=\"col col-md-1\">\n" +
41228    "\t\t\t\t\t\t\t\t<div class=\"pull-right\">\n" +
41229    "\t\t\t\t\t\t\t\t\t<a class=\"clickable\" ng-click=\"emails.statusModal.display(contact)\"><span class=\"fa fa-times\"></span></a>\n" +
41230    "\t\t\t\t\t\t\t\t</div>\n" +
41231    "\t\t\t\t\t\t\t</td>\n" +
41232    "\t\t\t\t\t\t</tr>\n" +
41233    "\t                </tbody>\n" +
41234    "\t            </table>\n" +
41235    "                \n" +
41236    "\t            <div class=\"text-center\" ng-if=\"emails.paging.requestPending\">\n" +
41237    "\t\t\t\t    <span><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
41238    "\t\t\t\t</div>\n" +
41239    "\t            <div class=\"text-center list-group\" ng-if=\"!emails.paging.hasMoreResults && !visibleEmails.length\">\n" +
41240    "\t\t\t\t    <span class=\"list-group-item\">{{ 'suppressionlist.emails.none' | i18n }}</span>\n" +
41241    "\t\t\t\t</div>\n" +
41242    "\n" +
41243    "\t\t\t</div>\n" +
41244    "\t\t</div>\n" +
41245    "\t\t\n" +
41246    "\t    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"addDomainModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"addDomainModalTitle\" aria-hidden=\"true\">\n" +
41247    "\t        <div class=\"modal-dialog\">\n" +
41248    "\t            <div class=\"modal-content\">\n" +
41249    "\t                <div class=\"modal-header\">\n" +
41250    "\t                \t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
41251    "\t                    <h4 id=\"addDomainModalTitle\" class=\"modal-title\">{{ 'suppressionlist.domains.add' | i18n }}</h4>\n" +
41252    "\t                </div>\n" +
41253    "\t\t\t\t\t<div class=\"modal-body\">\n" +
41254    "\t\t\t\t\t\t<form name=\"domainForm\">\n" +
41255    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
41256    "\t\t\t\t\t\t\t\t<label for=\"domainModalValue\">{{ 'suppressionlist.domains.domain' | i18n }}</label>\n" +
41257    "\t\t\t\t\t\t\t\t<input id=\"domainModalValue\" name=\"domainModalValue\" type=\"text\" class=\"form-control\" ng-model=\"domains.addModal.value\" ng-pattern=\"/^[a-zA-Z0-9-]+([.]([a-zA-Z0-9-])([a-zA-Z0-9-]+))+$/\" required z-onenter=\"domains.addModal.value && domains.saveDomain(domains.addModal.value)\" z-auto-focus >\n" +
41258    "\t\t\t\t\t\t\t</div>\n" +
41259    "\t\t\t\t\t\t</form>\n" +
41260    "\t\t\t\t\t</div>\n" +
41261    "\t\t\t\t\t<div class=\"modal-footer\">\n" +
41262    "\t                    <button type=\"button\" class=\"btn btn-warning\" ng-disabled=\"(domainForm.$dirty && domainF
41262orm.$invalid) || !domains.addModal.value\" ng-click=\"domains.saveDomain(domains.addModal.value)\">{{ 'suppressionlist.domains.add' | i18n }}</button>\n" +
41263    "\t                </div>\n" +
41264    "\t            </div>\n" +
41265    "\t        </div>\n" +
41266    "\t    </div>\n" +
41267    "\t    \n" +
41268    "\t    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"addEmailModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"addEmailModalTitle\" aria-hidden=\"true\">\n" +
41269    "\t        <div class=\"modal-dialog\">\n" +
41270    "\t            <div class=\"modal-content\">\n" +
41271    "\t                <div class=\"modal-header\">\n" +
41272    "\t                \t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
41273    "\t                    <h4 id=\"addEmailModalTitle\" class=\"modal-title\">{{ 'suppressionlist.emails.add' | i18n }}</h4>\n" +
41274    "\t                </div>\n" +
41275    "\t\t\t\t\t<div class=\"modal-body\">\n" +
41276    "\t\t\t\t\t\t<form name=\"emailForm\">\n" +
41277    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
41278    "\t\t\t\t\t\t\t\t<label for=\"emailModalValue\">{{ 'suppressionlist.emails.email' | i18n }}</label>\n" +
41279    "\t\t\t\t\t\t\t\t<input id=\"emailModalValue\" name=\"emailModalValue\" type=\"text\" z-email class=\"form-control\" ng-model=\"emails.addModal.value\" required z-onenter=\"emails.addModal.value && emails.saveEmail(emails.addModal.value)\" z-auto-focus >\n" +
41280    "\t\t\t\t\t\t\t</div>\n" +
41281    "\t\t\t\t\t\t</form>\n" +
41282    "\t\t\t\t\t</div>\n" +
41283    "\t\t\t\t\t<div class=\"modal-footer\">\n" +
41284    "\t                    <button type=\"button\" class=\"btn btn-warning\" ng-disabled=\"(emailForm.$dirty && emailForm.$invalid) || !emails.addModal.value\" ng-click=\"emails.saveEmail(emails.addModal.value)\">{{ 'suppressionlist.emails.add' | i18n }}</button>\n" +
41285    "\t                </div>\n" +
41286    "\t            </div>\n" +
41287    "\t        </div>\n" +
41288    "\t    </div>\n" +
41289    "\n" +
41290    "\t    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"confirmStatusModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"confirmStatusModalTitle\" aria-hidden=\"true\">\n" +
41291    "\t        <div class=\"modal-dialog\">\n" +
41292    "\t            <div class=\"modal-content\">\n" +
41293    "\t                <div class=\"modal-header\">\n" +
41294    "\t                \t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
41295    "\t                    <h4 id=\"confirmStatusModalTitle\" class=\"modal-title\">{{ 'suppressionlist.emails.status.confirm' | i18n }}</h4>\n" +
41296    "\t                </div>\n" +
41297    "\t\t\t\t\t<div class=\"modal-body\">\n" +
41298    "\t\t\t\t\t\t<form name=\"statusForm\">\n" +
41299    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
41300    "\t\t\t\t\t\t\t\t<label for=\"confirmStatusEmail\">{{ 'suppressionlist.emails.email' | i18n }}</label>\n" +
41301    "\t\t\t\t\t\t\t\t<p>{{emails.statusModal.email}}</p>\n" +
41302    "\t\t\t\t\t\t\t</div>\n" +
41303    "\t\t\t\t\t\t\t<div class=\"form-group\">\n" +
41304    "\t\t\t\t\t\t\t\t<label for=\"confirmStatusValue\">{{ 'suppressionlist.emails.status' | i18n }}</label>\n" +
41305    "\t\t\t\t\t\t\t\t<select id=\"confirmStatusValue\" name=\"confirmStatusValue\" class=\"form-control\" ng-model=\"emails.statusModal.status\" required ng-options=\"status.id as status.label | i18n for status in emails.statusModal.statusChoices\"></select>\n" +
41306    "\t\t\t\t\t\t\t</div>\n" +
41307    "\t\t\t\t\t\t</form>\n" +
41308    "\t\t\t\t\t</div>\n" +
41309    "\t\t\t\t\t<div class=\"modal-footer\">\n" +
41310    "\t                    <button type=\"button\" class=\"btn btn-warning\" ng-click=\"emails.removeEmail(emails.statusModal.email, emails.statusModal.status)\">{{ 'suppressionlist.emails.status.delete' | i18n }}</button>\n" +
41311    "\t                </div>\n" +
41312    "\t            </div>\n" +
41313    "\t        </div>\n" +
41314    "\t    </div>\n" +
41315    "    </div>\n" +
41316    "    \n" +
41317    "    <div class=\"modal\" data-bs-backdrop=\"static\" id=\"importEmailsModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"importEmailsModalTitle\" aria-hidden=\"true\">\n" +
41318    "        <div class=\"modal-dialog\">\n" +
41319    "            <div class=\"modal-content\">\n" +
41320    "                <div class=\"modal-header\">\n" +
41321    "                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
41322    "                    <h4 id=\"importEmailsModalTitle\" class=\"modal-title\">{{ 'suppressionlist.emails.import' | i18n }} </h4>\n" +
41323    "                </div>\n" +
41324    "                <div class=\"modal-body\">\n" +
41325    "                    <div class=\"row\">\n" +
41326    "                        <div class=\"col col-md-12\">\n" +
41327    "                            <form role=\"form\" novalidate enctype=\"multipart/form-data\">\n" +
41328    "                                <div class=\"alert alert-danger\" ng-show=\"emails.importModal.errorMessage\">{{ emails.importModal.errorMessage }}</div>\n" +
41329    "\n" +
41330    "                                <div class=\"row\">\n" +
41331    "                                    <div class=\"col-md-12\">\n" +
41332    "                                        <label class=\"control-label\">{{ 'suppressionlist.emails.import.selectfile' | i18n }}</label>\n" +
41333    "                                        <div class=\"input-group\">\n" +
41334    "                                            <input class=\"form-control\" type=\"text\" placeholder=\"{{ 'suppressionlist.emails.import.selectfile.placeholder' | i18n }}\" disabled value=\"{{emails.importModal.file.name}}\">\n" +
41335    "                                            <div class=\"input-group-btn\">\n" +
41336    "                                                <div class=\"btn btn-info\" file-upload type-restriction=\"csv\" ng-model=\"emails.importModal.file\" labelKey=\"common.browse\" error-message=\"emails.importModal.errorMessage\" action=\"{{emails.importModal.getFileUploadUrl(
41336)}}\"></div>\n" +
41337    "                                            </div>\n" +
41338    "                                        </div>\n" +
41339    "                                    </div>\n" +
41340    "                                </div>\n" +
41341    "\n" +
41342    "                                <span class=\"help-block\">{{ 'lead.import.modal.selectedfile.supportedformats' | i18n }}</span>\n" +
41343    "                            </form>\n" +
41344    "                        </div>\n" +
41345    "                    </div>\n" +
41346    "                </div>\n" +
41347    "                <div class=\"modal-footer\">\n" +
41348    "                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{'common.close'|i18n}}</button>\n" +
41349    "                    <button type=\"button\" ng-disabled=\"!emails.importModal.file.id\" zspin=\"emails.importModal.importing\" ng-click=\"emails.importModal.importEmails()\" class=\"btn btn-primary\">{{ 'common.import' | i18n }}</button>\n" +
41350    "                </div>\n" +
41351    "            </div>\n" +
41352    "        </div>\n" +
41353    "    </div>\n" +
41354    "\t\n" +
41355    "</div>\n" +
41356    "\n"
41357  );
41358
41359
41360  $templateCache.put('partials/settings/terms-and-conditions-profile.html',
41361    "<!-- WOW-4054: My Profile — Terms & Conditions section.\n" +
41362    "     Rendered via the unifyr-r React bridge; the React component owns all data\n" +
41363    "     fetching and mutations against contract-svc. -->\n" +
41364    "<div class=\"my-profile-terms-bridge-host\" style=\"display: block; width: 100%;\">\n" +
41365    "    <unifyr-react\n" +
41366    "        component=\"my-profile-terms\"\n" +
41367    "        ng-attr-props='{\"z123ClientId\": \"{{z123ClientId}}\"}'>\n" +
41368    "    </unifyr-react>\n" +
41369    "</div>\n"
41370  );
41371
41372
41373  $templateCache.put('partials/settings/tracking-panel-embed.html',
41374    "<div ng-controller=\"WebsiteTrackingPluginActivationCtrl\" >\n" +
41375    "    <div class=\"panel panel-default list-panel\">\n" +
41376    "\n" +
41377    "        <div class=\"panel-heading zift-sublist-header\">\n" +
41378    "        \t<div class=\"pull-left\">\n" +
41379    "\t            <h3 class=\"panel-title\">
41379{{ 'analytics.embedcode.title' | i18n }}</h3>        \t\n" +
41380    "        \t</div>\n" +
41381    "            <p class=\"pull-right\" ng-show=\"embededCodeIsTracked\">{{ 'analytics.embedcode.tracked' | i18n }}</p>\n" +
41382    "            <p class=\"pull-right\" ng-show=\"!embededCodeIsTracked\">{{ 'analytics.embedcode.nottracked' | i18n }}</p>            \n" +
41383    "        </div>\n" +
41384    "        <br/>\n" +
41385    "        <div class=\"panel-body\">\n" +
41386    "            <div class=\"row\">\n" +
41387    "                <div class=\"col col-md-12\">\n" +
41388    "                    <h4>{{ 'analytics.embedcode.what.title' | i18n }}</h4>\n" +
41389    "                    <p>{{ 'analytics.embedcode.what' | i18n }}</p>\n" +
41390    "                </div>                \n" +
41391    "            </div>\n" +
41392    "            <div class=\"row\">\n" +
41393    "                <div class=\"col col-md-12\">\n" +
41394    "\n" +
41395    "                    <h4>{{ 'analytics.embedcode.instructions.title' | i18n }}</h4>\n" +
41396    "                    <p>{{ 'analytics.embedcode.instructions' | i18n }}</p>\n" +
41397    "                </div>\n" +
41398    "            </div>\n" +
41399    "\n" +
41400    "            <div class=\"row\">\n" +
41401    "                <div class=\"col col-md-12\">\n" +
41402    "                <div ng-show=\"globalTrackingSearching\">\n" +
41403    "                    <span><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
41404    "                </div>\n" +
41405    "\n" +
41406    "                <div ng-show=\"!globalTrackingSearching\">\n" +
41407    "                    <form>\n" +
41408    "                        <textarea class=\"form-control input-sm\" rows=\"8\" >{{ globalTrackingEmbedCode }}</textarea>\n" +
41409    "                    </form>\n" +
41410    "                </div>\n" +
41411    "                </div>\n" +
41412    "            </div>\n" +
41413    "            <div class=\"row\">\n" +
41414    "                <div class=\"col col-md-12 text-right\">\n" +
41415    "\n" +
41416    "                    <a ng-show=\"!globalTrackingSearching\" type=\"button\" class=\"btn btn-success pull-right\" href=\"mailto:?subject=Request%20to%20add%20new%20%22analytic%20code%22%20to%20website&amp;body=Please%20update%20%5BWebsite%20URL%5D%20with%20the%20Analytics%20script%20listed%20below.%0A%0A{{ globalTrackingEmbedCode }}%0A%0AThis%20code%20is%20designed%20to%20work%20seamlessly%20alongside%20the%20other%20analytical%20tools%20that%20we%20are%20currently%20using.%20For%20best%20results%20the%20code%20should%20be%20added%20to%20the%20global%20footer%20of%20the%20website.%0A%0AFor%20any%20questions%20or%20issues%2C%20technical%20support%20is%20available%20by%20clicking%20the%20%22%3F%22%20in%20the%20upper%20right%20of%20the%20portal%20and%20clicking%20%22Contact%20Support%22%20or%20by%20reaching%20out%20to%20your%20supplier.\">{{ 'panelwidget.embedcode.emailinstructions' | i18n }}</a>\n" +
41417    "                </div>\n" +
41418    "            </div>\n" +
41419    "        </div>\n" +
41420    "\n" +
41421    "    </div>\n" +
41422    "</div>"
41423  );
41424
41425
41426  $templateCache.put('partials/settings/trackingoptions-settings.html',
41427    "<div ng-controller=\"TrackingPreferencesSettingsCtrl\">\n" +
41428    "\n" +
41429    "    <div ng-show=\"loadingTrackingPreferencesSettings\">\n" +
41430    "        <span><img src=\"img/spinner.gif\" /> {{ 'common.loading' |i18n }}</span>\n" +
41431    "    </div>\n" +
41432    "\n" +
41433    "    <div class=\"row\" ng-show=\"!loadingTrackingPreferencesSettings\">\n" +
41434    "        <div class=\"col col-md-12\">\n" +
41435    "            <div class=\"panel panel-default list-panel\">\n" +
41436    "                <div class=\"panel-heading zift-sublist-header\">\n" +
41437    "                    <h3 class=\"panel-title\">\n" +
41438    "                        {{ 'settings.tab.trackingpreferences.description' |i18n }}\n" +
41439    "                    </h3>\n" +
41440    "                </div>\n" +
41441    "                <div class=\"form-horizontal\" style=\"margin-left: 20px;\">\n" +
41442    "\t\t\t\t<div class=\"row col-md-12\">\n" +
41443    "\t\t\t\t    <div class=\"form-group\">\n" +
41444    "\t\t\t\t    <input type=\"radio\" ng-model=\"trackingPreferences.trackingOption\" value=\"TRACK_ALL\" id=\"proff\" />\n" +
41445    "\t\t\t\t    <label for=\"proff\">{{ 'settings.tab.trackingpreferences.trackall' |i18n }}</label><br />\n" +
41446    "\t\t\t\t    <input type=\"radio\" ng-model=\"trackingPreferences.trackingOption\" value=\"PROMPT_FOR_SELECTED_COUNTRIES\" id=\"proincl\" />\n" +
41447    "                    <label for=\"proincl\">{{ 'settings.tab.trackingpreferences.trackbutpromptincl' |i18n }}</label><br />\n" +
41448    "                    <input type=\"radio\" ng-model=\"trackingPreferences.trackingOption\" value=\"DO_NOT_TRACK_SELECTED_COUNTRIES\" id=\"prexcl\" />\n" +
41449    "                    <label for=\"prexcl\">{{ 'settings.tab.trackingpreferences.trackbutpromptexcl' |i18n }}</label><br />\n" +
41450    "       \t\t    </div>\n" +
41451    "\t\t\t\t</div>\n" +
41452    "\t\t\t\t<div ng-show=\"trackingPreferences.trackingOption != 'TRACK_ALL'\">            \n" +
41453    "\t\t\t\t<div class=\"row col-md-12\">\n" +
41454    "\t\t\t\t    <div class=\"form-group\">\n" +
41455    "\t\t\t\t        <label class=\"col col-md-2 control-label\">{{ 'settings.tab.trackingpreferences.selectregionorcountry' |i18n }}</label>\n" +
41456    "\t\t\t\t        <div class=\"col-md-4\">\n" +
41457    "\t\t\t\t            <select class=\"form-control\" ng-model=\"selectedObject\" ng-options=\"value.name group by value.type for (key, value) in getCombinedList()\"></select>\n" +
41458    "\t\t\t\t         </div>\n" +
41459    "\t\t\t\t         <div class=\"col-md-4\">\n" +
41460    "\t\t\t\t             <button ng-click=\"addObject()\" type=\"button\" class=\"btn btn-default btn-small\">{{ 'button.add' |i18n }}</button>\n" +
41461    "\t\t\t\t        </div>\n" +
41462    "\t\t\t\t    </div>\n" +
41463    "\t\t\t\t</div>            \n" +
41464    "\n" +
41465    "\t\t\t\t<div class=\"row col-md-12\">\n" +
41466    "\t\t\t\t    <div class=\"form-group\">\n" +
41467    "\t\t\t\t         <div class=\"col-md-12\">\n" +
41468    "\t\t\t\t         \n" +
41469    "\t\t\t\t         <div class=\"col-md-7\">\n" +
41470    "                            <div ng-repeat=\"localRegion in filterSelectedItems(localRegionsList)\">\n" +
41471    "                                 <table class=\"table table-striped\">\n" +
41472    "                                    <thead>\n" +
41473    "                                        <tr>\n" +
41474    "                                            <th class=\"col col-md-3\">{{ localRegion.name }} (<a href=\"\" ng-click=\"removeRegion(localRegion.name)\">{{ 'settings.tab.trackingpreferences.removeregion' |i18n }}</a>)</th><th>\n" +
41475    "                                        </tr>\n" +
41476    "                                    </thead>\n" +
41477    "                                    <tbody>\n" +
41478    "                                        <tr ng-repeat=\"localCountry in getSelectedCountriesForRegion(localRegion)\">\n" +
41479    "                                        \n" +
41480    "                                        <th class=\"col col-md-3\" style=\"vertical-align: middle;\">{{ localCountry.name }} </th>\n" +
41481    "                                        <td class=\"col col-md-1\" style=\"text-align: center;vertical-align: middle;\">\n" +
41482    "                                            <a class=\"clickable\" bs-tooltip data-bs-title=\"{{ 'common.delete' | i18n }}\" ng-click=\"removeCountry(localCountry.id)\"><i class=\"fa fa-times\"></i></a>\n" +
41483    "                                        </td>\n" +
41484    "                                        </tr>\n" +
41485    "                                    </tbody>\n" +
41486    "                                  </table>\n" +
41487    "                                    \n" +
41488    "                                    \n" +
41489    "                                    \n" +
41490    "                            </div>\n" +
41491    "                        </div>\n" +
41492    "\t\t\t\t         \n" +
41493    "\t\t\t\t          </div>\n" +
41494    "\t\t\t\t    </div>            \n" +
41495    "\t\t\t\t</div>\n" +
41496    "\t\t\t\t</div>\n" +
41497    "\t\t\t\t<div class=\"row col-md-12\">\n" +
41498    "\t\t\t\t    <div class=\"col-md-6\">\n" +
41499    "\t\t\t\t    </div>\n" +
41500    "\t\t\t\t    <div class=\"col-md-2\">\n" +
41501    "                                <button ng-click=\"updateTrackingPrefs()\" type=\"button\" class=\"btn btn-primary\" zspin=\"trackingPrefsSaving\">{{'common.save'|i18n}}</button>\n" +
41502    "                     </div>\n" +
41503    "\t\t\t\t</div>\n" +
41504    "\t\t\t\t</div>            \n" +
41505    "\t        </div>\n" +
41506    "\t   </div>\n" +
41507    "    </div>\n" +
41508    "</div>"
41509  );
41510
41511
41512  $templateCache.put('partials/settings/unifyr-settings.html',
41513    "<div class=\"zift-sublist-header\" ng-controller=\"UnifyrSettingsController\">\n" +
41514    "\n" +
41515    "    <div class=\"row\">\n" +
41516    "        <!--   Instructions     -->\n" +
41517    "        <div class=\"panel panel-default list-panel show-overflow\" ng-if=\"!alreadyRegistered\">\n" +
41518    "            <div class=\"panel-body flex-simple-list-rhs\">\n" +
41519    "                <p class=\"flex-simple-list-rhs\">\n" +
41520    "                    <span>{{'settings.unifyr.create-account-instructions1' | i18n}}</span>\n" +
41521    "                    <span >{{'settings.unifyr.create-account-instructions2' | i18n}}</span>\n" +
41522    "                <p><a target=\"_blank\" href=\"https://www.unifyr.com/blog/hello-supplier-relationship-management\">{{'settings.unifyr.read-more' | i18n}}</a></p>\n" +
41523    "            </div>\n" +
41524    "        </div>\n" +
41525    "\n" +
41526    "        <!--    Form    -->\n" +
41527    "        <div class=\"panel panel-default list-panel show-overflow\" ng-if=\"!loading\">\n" +
41528    "            <div class=\"panel-heading zift-sublist-header\" ng-if=\"!alreadyRegistered\">\n" +
41529    "                <h3 class=\"panel-title\">{{'settings.unifyr.create' | i18n}}</h3>\n" +
41530    "            </div>\n" +
41531    "            <div class=\"panel-heading zift-sublist-header\" ng-if=\"alreadyRegistered\">\n" +
41532    "                <h3 class=\"panel-title\">{{'settings.unifyr.registered-user' | i18n}}</h3>\n" +
41533    "            </div>\n" +
41534    "            <div class=\"panel-body\" ng-if=\"!alreadyRegistered\">\n" +
41535    "                <form name=\"userRegistrationForm\" role=\"form\" novalidate>\n" +
41536    "                    <div class=\"form-group\">\n" +
41537    "                        <label class=\"control-label\">{{'common.emailaddress'|i18n}}</label>\n" +
41538    "                        <input class=\"form-control\" ng-model=\"editUser.email\" type=\"text\" name=\"email\" disabled/>\n" +
41539    "                    </div>\n" +
41540    "                    <div class=\"form-group\">\n" +
41541    "                        <label for=\"inputNewPassword\">{{'common.newpassword'|i18n}}</label>\n" +
41542    "                        <input type=\"password\" class=\"form-control\" id=\"inputNewPassword\" placeholder=\"{{'common.newpassword'|i18n}}\" ng-model=\"editUser.password\" required maxlength=\"25\">\n" +
41543    "                    </div>\n" +
41544    "                    <div class=\"form-group\">\n" +
41545    "                        <label for=\"retypePassword\">{{'common.retypepassword'|i18n}}</label>\n" +
41546    "                        <input type=\"password\" class=\"form-control\" id=\"retypePassword\" placeholder=\"{{'common.retypepassword'|i18n}}\" ng-model=\"editUser.confirmPassword\" required maxlength=\"25\">\n" +
41547    "                    </div>\n" +
41548    "                    <div class=\"text-danger\" ng-show=\"userRegistrationForm.password.$dirty && userRegistrationForm.password.$error.required\">\n" +
41549    "                        {{'error.required'|i18n}}</div>\n" +
41550    "                    <div class=\"text-danger\" ng-show=\"!checkPassword()\">{{getPasswordErrorMsg()|i18n}}</div>\n" +
41551    "                    <button type=\"submit\" ng-disabled=\"userRegistrationForm.$invalid || !!getPasswordErrorMsg()\" class=\"btn btn-success pull-right\" zspin=\"submitting\" ng-click=\"submit()\">\n" +
41552    "                        {{'settings.unifyr.submit' | i18n}}\n" +
41553    "                    </button>\n" +
41554    "                </form>\n" +
41555    "            </div>\n" +
41556    "            <div class=\"panel-body\" ng-if=\"alreadyRegistered\">\n" +
41557    "                <p class=\"flex-simple-list-rhs\">\n" +
41558    "                    <span>{{'settings.unifyr.already-registered-instructions1' | i18n}}</span>\n" +
41559    "                    <span>{{'settings.unifyr.already-registered-instructions2' | i18n}}</span>\n" +
41560    "                    <span>{{'settings.unifyr.already-registered-instructions3' | i18n}}</span>\n" +
41561    "                </p>\n" +
41562    "\n" +
41563    "                <button class=\"btn btn-info pull-right\" ng-click=\"loginToUnifyr($event)\">\n" +
41564    "                    {{'unifyr.partner-user.login.button' | i18n}}\n" +
41565    "                </button>\n" +
41566    "            </div>\n" +
41567    "        </div>\n" +
41568    "        <div ng-if=\"loading\">\n" +
41569    "            <span><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
41570    "        </div>\n" +
41571    "    </div>\n" +
41572    "\n" +
41573    "\n" +
41574    "</div>\n"
41575  );
41576
41577
41578  $templateCache.put('partials/settings/user-list.html',
41579    "<div class=\"list-view\" ng-controller=\"Z123UsersCtrl\">\n" +
41580    "\n" +
41581    "    <div class=\"row\">\n" +
41582    "        <div class=\"col col-md-4 col-md-offset-8\">\n" +
41583    "            <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
41584    "        </div>\n" +
41585    "    </div>\n" +
41586    "    <div ng-show=\"canManageUsers() && unapprovedUsers && unapprovedUsers.length>0\" class=\"row\">\n" +
41587    "        <div class=\"col col-md-12\">\n" +
41588    "            <table class=\"table table-striped table-hover\" id=\"Z123UnapprovedUserList\" >\n" +
41589    "                <thead>\n" +
41590    "                <tr><th>{{'users.unapproved.header'|i18n}}</th></tr>\n" +
41591    "                </thead>\n" +
41592    "                <tr ng-repeat=\"user in unapprovedUsers | orderBy:['firstName', 'lastName']\">\n" +
41593    "                    <td>\n" +
41594    "                        <div>\n" +
41595    "                            <a><span ng-bind-html=\"user|formatpersondisplayname:'long'\"></span></a> <!-- making it look like an anchor but relying on the row click to do the work to avoid issue with modal backdrop not clearing -->\n" +
41596    "                        </div>\n" +
41597    "                    </td>\n" +
41598    "\n" +
41599    "                    <td ng-if=\"!readOnly && !isReadOnlyUserAndCompanyEnabled\" class=\"text-right\">\n" +
41600    "                        <button class=\"btn btn-success\" ng-click=\"showEditModal(user)\" ng-disabled=\"approv
41600ingUser || rejectingUser\">{{'common.review'|i18n}}</button>\n" +
41601    "                    </td>\n" +
41602    "                </tr>\n" +
41603    "            </table>\n" +
41604    "        </div>\n" +
41605    "    </div>\n" +
41606    "    <div class=\"row\">\n" +
41607    "        <div class=\"col col-md-12\">\n" +
41608    "            <table class=\"table table-striped table-hover\" id=\"Z123UserList\" >\n" +
41609    "                <thead>\n" +
41610    "                <tr><th>{{'users.name.header'|i18n}}</th><th class=\"text-right\">{{'users.roles.header'|i18n}}</th></tr>\n" +
41611    "                </thead>\n" +
41612    "                <tr><td colspan=\"2\" ng-show=\"z123Users.list && z123Users.list.length==0\">{{'search.noresults'|i18n}}</td></tr>\n" +
41613    "                <tr ng-repeat=\"user in z123Users.list | orderBy:['firstName', 'lastName']\"  ng-class=\"{clickable: !readOnly}\" ng-click=\"showEditModal(user)\">\n" +
41614    "                    <td>\n" +
41615    "                        <div>\n" +
41616    "                            <a><span ng-bind-html=\"user|formatpersondisplayname:'long'\"></span></a> <!-- making it look like an anchor but relying on the row click to do the work to avoid issue with modal backdrop not clearing -->\n" +
41617    "                        </div>\n" +
41618    "                        <div>\n" +
41619    "                            <span ng-if=\"user.officePhone\">{{'users.officephone.short'|i18n}}: {{user.officePhone}}</span><span ng-if=\"user.officePhone && user.mobilePhone\">,</span>\n" +
41620    "\n" +
41621    "                            <span ng-if=\"user.mobilePhone\">{{'users.mobilephone.short'|i18n}}: {{user.mobilePhone}}</span>\n" +
41622    "                        </div>\n" +
41623    "                    </td>\n" +
41624    "\n" +
41625    "\n" +
41626    "                    <td class=\"text-right\">\n" +
41627    "                        <div>\n" +
41628    "                            <span ng-if=\"portalZiftOneSupplier\" ng-repeat=\"role in user.partnerUserRoles\">\n" +
41629    "                                <span ng-if=\"role.legacyEnumName\">{{'users.role.'+role.legacyEnumName | localizeClientField : 'PartnerUserRole' : 'name' : role.id}}</span><span ng-if=\"!role.legacyEnumName\">{{ role.name | localizeClientField : 'PartnerUserRole' : 'name' : role.id}}</span><span ng-if=\"!$last\">,</span>\n" +
41630    "                                <!-- these spans are deliberately on one line to prevent an extra space between items in the list -->\n" +
41631    "                            </span>\n" +
41632    "                            <span ng-if=\"!portalZiftOneSupplier\" ng-repeat=\"role in user.roles\">\n" +
41633    "                                {{'users.role.'+role|i18n}}<span ng-if=\"!$last\">,</span>\n" +
41634    "                            </span>\n" +
41635    "                        </div>\n" +
41636    "                    </td>\n" +
41637    "                </tr>\n" +
41638    "            </table>\n" +
41639    "        </div>\n" +
41640    "    </div>\n" +
41641    "\n" +
41642    "     <div ng-include src=\"'partials/settings/user-modal.html'\"></div>\n" +
41643    "\n" +
41644    "</div>\n"
41645  );
41646
41647
41648  $templateCache.put('partials/settings/user-management-restricted-list.html',
41649    "<div ng-controller=\"Z123ManagedUserSettingsController\">\n" +
41650    "    <div class=\"alert alert-info\">\n" +
41651    "        {{ 'settings.user.manageddescriptor' | i18n }}\n" +
41652    "    </div>\n" +
41653    "    <div ng-if=\"isUserAdminEmailFormat() && hasPendingToken() && isPendingTokenExpired()\" class=\"alert alert-warning\">\n" +
41654    "        {{ 'settings.user.managed.expired' | i18n : getTokenEmail() }}\n" +
41655    "    </div>\n" +
41656    "    <div ng-if=\"isUserAdminEmailFormat() && canSubmitNewEmail()\">\n" +
41657    "        <form>\n" +
41658    "            <div ng-show=\"emailValidationError\" class=\"alert alert-danger\">{{emailValidationError}}</div>\n" +
41659    "            <div class=\"row\">\n" +
41660    "                <label style=\"width:100%\">\n" +
41661    "                    <span class=\"col-md-4 details\">{{'common.emailaddress'|i18n}}</span>\n" +
41662    "                    <input class=\"col-md-8\" id=\"managedEmailValue\" type=\"email\" ng-model=\"emailValidationForm.managedEmailValue\" ng-change=\"clearEmailValidationError()\" ng-required=\"true\"/>\n" +
41663    "                </label>\n" +
41664    "            </div>\n" +
41665    "            <div class=\"row\">\n" +
41666    "                <label style=\"width:100%\" >\n" +
41667    "                    <span class=\"col-md-4 details\">{{'contactlists.form.email.confirm'|i18n}}</span>\n" +
41668    "                    <input class=\"col-md-8\" id=\"managedEmailConfirm\" type=\"email\" ng-model=\"emailValidationForm.managedEmailConfirm\" ng-change=\"clearEmailValidationError()\" ng-required=\"true\"/>\n" +
41669    "                </label>\n" +
41670    "            </div>\n" +
41671    "            <div class=\"modal-footer\">\n" +
41672    "                <button type=\"button\" ng-click=\"saveUpdates()\" class=\"btn btn-primary\" zspin=\"saving\">\n" +
41673    "                    {{ 'common.save'|i18n }}\n" +
41674    "                </button>\n" +
41675    "            </div>\n" +
41676    "        </form>\n" +
41677    "    </div>\n" +
41678    "    <div ng-show=\"emailValidationError && hasActivePendingToken()\" class=\"alert alert-danger\">{{emailValidationError}}</div>\n" +
41679    "    <div ng-if=\"isUserAdminEmailFormat() && hasActivePendingToken()\" class=\"alert alert-info\">\n" +
41680    "        <span ng-bind-html=\"getConfirmMessage()\"></span>\n" +
41681    "        <div ng-if=\"getExpiresInMessage()\" class=\"top-margin-10\">\n" +
41682    "            <span>{{ getExpiresInMessage() }}</span>\n" +
41683    "            <a href ng-click=\"expireNow()\" ng-disabled=\"expiring\" zspin=\"expiring\">\n" +
41684    "                {{ 'settings.user.managed.expirenow'|i18n }}\n" +
41685    "            </a>\n" +
41686    "        </div>\n" +
41687    "        <div class=\"modal-footer\" ng-if=\"canResendEmail()\">\n" +
41688    "            <button type=\"button\"\n" +
41689    "                    ng-click=\"resendEmailVerification()\"\n" +
41690    "                    ng-disabled=\"resending\"\n" +
41691    "                    class=\"btn btn-default\"\n" +
41692    "                    zspin=\"resending\">\n" +
41693    "                {{ 'settings.user.managed.resend'|i18n }}\n" +
41694    "            </button>\n" +
41695    "        </div>\n" +
41696    "    </div>\n" +
41697    "    <div ng-if=\"!isUserAdminEmailFormat()\" class=\"alert alert-info\">\n" +
41698    "        {{ 'settings.user.managed.emailalreadyset' | i18n : getUserEmail() }}\n" +
41699    "    </div>\n" +
41700    "</div>\n"
41701  );
41702
41703
41704  $templateCache.put('partials/settings/user-modal-form-default.html',
41705    "<div class=\"form-group\">\n" +
41706    "    <label class=\"control-label\">{{'lead.field.email'|i18n}}</label> <input class=\"form-control\"\n" +
41707    "                                                                            ng-disabled=\"isMyProfile() || isPendingUser() || !allowEditUserModal(editUser)\" ng-model=\"editUser.email\" type=\"text\" name=\"email\"\n" +
41708    "                                                                            required z-email maxlength=\"255\" />\n" +
41709    "    <div class=\"text-danger\"\n" +
41710    "         ng-show=\"userForm.email.$dirty && (userForm.email.$invalid || userForm.email.$error.required)\">\n" +
41711    "        {{'error.invalid.email'|i18n}}</div>\n" +
41712    "</div>\n" +
41713    "<div class=\"flexflname_v\">\n" +
41714    "    <div class=\"form-group\" ng-class=\"{'flname_second': isAPJUser() }\">\n" +
41715    "        <label class=\"control-label\">{{'lead.field.firstname'|i18n}}</label> <input class=\"form-control\"\n" +
41716    "                                                                                    ng-model=\"editUser.firstName\" type=\"text\" name=\"firstName\"\n" +
41717    "                                                                                    required maxlength=\"255\" ng-disabled=\"isPendingUser() || !allowEditUserModal(editUser)\"/>\n" +
41718    "        <div class=\"text-danger\" ng-show=\"userForm.firstName.$dirty && userForm.firstName.$error.required\">\n" +
41719    "            {{'error.required'|i18n}}</div>\n" +
41720    "    </div>\n" +
41721    "    <div class=\"form-group\" ng-class=\"{'flname_first': isAPJUser() }\">\n" +
41722    "        <label class=\"control-label\">{{'lead.field.lastname'|i18n}}</label> <input class=\"form-control\"\n" +
41723    "                                                                                   ng-model=\"editUser.lastName\" type=\"text\" name=\"lastName\" required ng-disabled=\"isPendingUser() || !allowEditUserModal(editUser)\" maxlength=\"255\" />\n" +
41724    "        <div class=\"text-danger\" ng-show=\"userForm.lastName.$dirty && userForm.lastName.$error.required\">\n" +
41725    "            {{'error.required'|i18n}}</div>\n" +
41726    "    </div>\n" +
41727    "</div>\n" +
41728    "<div class=\"form-group\">\n" +
41729    "    <label class=\"control-label\">{{'users.officephone'|i18n}}</label> <input class=\"form-control\"\n" +
41730    "                                                                             ng-model=\"editUser.officePhone\" type=\"text\" name=\"officePhone\" z-phone ng-disabled=\"isPendingUser() || !allowEditUserModal(editUser)\" maxlength=\"60\" />\n" +
41731    "    <div class=\"text-danger\" ng-show=\"userForm.officePhone.$dirty && userForm.officePhone.$invali
41731d\">\n" +
41732    "        {{'error.invalid.phone'|i18n}}</div>\n" +
41733    "</div>\n" +
41734    "<div class=\"form-group\">\n" +
41735    "    <label class=\"control-label\">{{'users.mobilephone'|i18n}}</label> <input class=\"form-control\"\n" +
41736    "                                                                             ng-model=\"editUser.mobilePhone\" type=\"text\" name=\"mobilePhone\" z-phone ng-disabled=\"isPendingUser() || !allowEditUserModal(editUser)\" maxlength=\"60\" />\n" +
41737    "    <div class=\"text-danger\" ng-show=\"userForm.mobilePhone.$dirty && userForm.mobilePhone.$invalid\">\n" +
41738    "        {{'error.invalid.phone'|i18n}}</div>\n" +
41739    "</div>\n" +
41740    "<div class=\"form-group\" ng-if=\"isAdminUserRole()\">\n" +
41741    "    <label class=\"control-label\">{{'users.roles'|i18n}}</label>\n" +
41742    "    <div>\n" +
41743    "        <label class=\"checkbox-inline\" ng-repeat=\"role in availableRoleChoices\">\n" +
41744    "            <input ng-model=\"editUser[role.name.toUpperCase()]\" ng-disabled=\"(role.name.toUpperCase()=='ADMIN' && isCurrentUser(editUser)) || (portalZiftOneSupplier && !role.partnerAssignable) || !allowEditUserModal(editUser)\" type=\"checkbox\" value=\"role.name\" />\n" +
41745    "            <span ng-if=\"portalZiftOneSupplier && role.legacyEnumName\" bs-tooltip data-bs-title=\"{{getRoleDescription(role)}}\" data-bs-placement=\"bottom\">{{'users.role.'+role.legacyEnumName|i18n}}</span>\n" +
41746    "            <span ng-if=\"portalZiftOneSupplier && !role.legacyEnumName\" bs-tooltip data-bs-title=\"{{getRoleDescription(role)}}\" data-bs-placement=\"bottom\">{{role.name}}</span>\n" +
41747    "            <span ng-if=\"!portalZiftOneSupplier\" bs-tooltip data-bs-title=\"{{getRoleDescription(role)}}\" data-bs-placement=\"bottom\">{{'users.role.'+role.name|i18n}}</span>\n" +
41748    "        </label>\n" +
41749    "    </div>\n" +
41750    "</div>\n" +
41751    "<div class=\"form-group\" ng-if=\"crmUsers.list.length>0 && isAdminUserRole()\">\n" +
41752    "    <label class=\"control-label\">{{'users.crmuser'|i18n}}\n" +
41753    "        <i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'users.crmuser.salesreptooltip'|i18n}}\" data-bs-placement=\"right\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
41754    "    </label>\n" +
41755    "    <select\n" +
41756    "            ng-if=\"crmUsers.list.length<=crmUserDropdownMax\" ng-model=\"editUser.crmUserId\" class=\"form-control\"\n" +
41757    "            ng-options=\" user.id as (user|formatpersondisplayname:'long') for user in crmUsers.list\"\n" +
41758    "            ng-disabled=\"!allowEditUserModal(editUser)\">\n" +
41759    "        <option value=\"\">{{'common.none'|i18n}}</option>\n" +
41760    "    </select> <input ng-if=\"crmUsers.list.length>crmUserDropdownMax\" ng-model=\"editUser.crmUserText\" type=\"text\" ng-disabled=\"!allowEditUserModal(editUser)\"\n" +
41761    "                     class=\"form-control\" bs-typeahead bs-options=\"user.display as user.display for user in crmUsers.list\" />\n" +
41762    "</div>\n" +
41763    "<div class=\"form-group\" ng-if=\"showPasswordField()\">\n" +
41764    "    <div class=\"row\">\n" +
41765    "        <label class=\"control-label col col-md-6\">{{'common.password'|i18n}}</label> <label\n" +
41766    "            class=\"control-label col col-md-6\">{{'common.confirm'|i18n}}</label>\n" +
41767    "    </div>\n" +
41768    "    <div class=\"row\">\n" +
41769    "        <div class=\"col col-md-6\">\n" +
41770    "            <input class=\"form-control\" ng-model=\"editUser.password\" type=\"password\" name=\"password\"\n" +
41771    "                   maxlength=\"25\" ng-required=\"!editUser.id\" autocomplete=\"off\" />\n" +
41772    "        </div>\n" +
41773    "        <div class=\"col col-md-6\">\n" +
41774    "            <input class=\"form-control\" ng-model=\"editUser.confirmPassword\" type=\"password\" name=\"password2\"\n" +
41775    "                   maxlength=\"25\" ng-required=\"!editUser.id\" autocomplete=\"off\" />\n" +
41776    "        </div>\n" +
41777    "    </div>\n" +
41778    "    <div class=\"text-danger\" ng-show=\"userForm.password.$dirty && userForm.password.$error.required\">\n" +
41779    "        {{'error.required'|i18n}}</div>\n" +
41780    "    <div class=\"text-danger\" ng-show=\"!checkPassword()\">{{getPasswordErrorMsg()|i18n}}</div>\n" +
41781    "</div>\n" +
41782    "<fieldset data-role=\"controlgroup\">\n" +
41783    "    <div class=\"form-group\" ng-repeat=\"customField in userCustomFieldDefinitions\">\n" +
41784    "        <label class=\"control-label\" ng-class=\"{'asterisk':customField.required}\">{{customField.displayName|i18n}}</label>\n" +
41785    "        <div z-custom-field field-def=\"customField\" field-value=\"getUserValueForField(customField)\" field-disabled=\"isReadOnly()\" client-id=\"clientId\"></div>\n" +
41786    "    </div>\n" +
41787    "</fieldset>"
41788  );
41789
41790
41791  $templateCache.put('partials/settings/user-modal-form-published.html',
41792    "<div ng-class=\"getConfiguredFormGridLayoutClass()\">\n" +
41793    "    <div ng-repeat=\"formLineItem in configuredFormLineItems\">\n" +
41794    "        <div ng-if=\"shouldLineItemDisplay(formLineItem, false)\">\n" +
41795    "            <div class=\"form-group\" ng-if=\"formLineItem.fieldDefinition.standard\">\n" +
41796    "                <label class=\"control-label\"\n" +
41797    "                       ng-class=\"{'asterisk': isFieldRequired(formLineItem), 'col
41797-md-4': !configuredFormColsNumber === 1}\"\n" +
41798    "                       ng-if=\"formLineItem.fieldDefinition.name !== 'password' && formLineItem.fieldDefinition.name !== 'crmUserId'\">\n" +
41799    "                    {{ getLineItemLabel(formLineItem) }}\n" +
41800    "                    <i ng-if=\"formLineItem.fieldDefinition.name === 'crmUserId'\"\n" +
41801    "                       data-bs-container=\"body\"\n" +
41802    "                       bs-tooltip\n" +
41803    "                       data-bs-title=\"{{ 'users.crmuser.salesreptooltip' | i18n}}\"\n" +
41804    "                       data-bs-placement=\"right\"\n" +
41805    "                       class=\"glyphicon glyphicon-info-sign\"></i>\n" +
41806    "                </label>\n" +
41807    "                <input class=\"form-control\"\n" +
41808    "                       ng-if=\"formLineItem.fieldDefinition.name === 'email'\"\n" +
41809    "                       ng-disabled=\"isMyProfile() || isPendingUser() || !allowEditUserModal(editUser)\" ng-model=\"editUser.email\" type=\"text\" name=\"email\"\n" +
41810    "                       required z-email maxlength=\"255\" />\n" +
41811    "                <input class=\"form-control\"\n" +
41812    "                       ng-if=\"formLineItem.fieldDefinition.name === 'firstName' || formLineItem.fieldDefinition.name === 'lastName'\"\n" +
41813    "                       ng-model=\"editUser[formLineItem.fieldDefinition.name]\" type=\"text\" ng-attr-name=\"{{formLineItem.fieldDefinition.name}}\"\n" +
41814    "                       required maxlength=\"255\" ng-disabled=\"isPendingUser() || !allowEditUserModal(editUser)\"/>\n" +
41815    "                <input class=\"form-control\"\n" +
41816    "                       ng-if=\"(formLineItem.fieldDefinition.name === 'officePhone' || formLineItem.fieldDefinition.name === 'mobilePhone')\"\n" +
41817    "                       ng-model=\"editUser[formLineItem.fieldDefinition.name]\" type=\"text\" ng-attr-name=\"{{formLineItem.fieldDefinition.name}}\"\n" +
41818    "                       ng-required=\"{{isFieldRequired(formLineItem)}}\"\n" +
41819    "                       z-phone ng-disabled=\"isPendingUser() || !allowEditUserModal(editUser) || readOnlyFormLineItemIds[formLineItem.fieldDefinition.name]\" maxlength=\"60\" />\n" +
41820    "                <div ng-if=\"formLineItem.fieldDefinition.name === 'partnerUserRoles'\">\n" +
41821    "                    <label class=\"checkbox-inline\" ng-repeat=\"role in availableRoleChoices\">\n" +
41822    "                        <input ng-model=\"editUser[role.name.toUpperCase()]\"\n" +
41823    "                               ng-disabled=\"(role.name.toUpperCase()=='ADMIN' && isCurrentUser(editUser)) || (portalZiftOneSupplier && !role.partnerAssignable) || !allowEditUserModal(editUser)\"\n" +
41824    "                               type=\"checkbox\" value=\"role.name\" />\n" +
41825    "                        <span ng-if=\"portalZiftOneSupplier && role.legacyEnumName\" bs-tooltip data-bs-title=\"{{getRoleDescription(role)}}\" data-bs-placement=\"bottom\">{{ 'users.role.'+role.legacyEnumName | localizeClientField : 'PartnerUserRole': 'name' : role.id}}</span>\n" +
41826    "                        <span ng-if=\"portalZiftOneSupplier && !role.legacyEnumName\" bs-tooltip data-bs-title=\"{{getRoleDescription(role)}}\" data-bs-placement=\"bottom\">{{ role.name | localizeClientField : 'PartnerUserRole': 'name' : role.id }}</span>\n" +
41827    "                        <span ng-if=\"!portalZiftOneSupplier\" bs-tooltip data-bs-title=\"{{getRoleDescription(role)}}\" data-bs-placement=\"bottom\">{{'users.role.'+role.name }}</span>\n" +
41828    "                    </label>\n" +
41829    "                </div>\n" +
41830    "                <div class=\"form-group\" ng-if=\"formLineItem.fieldDefinition.name === 'crmUserId' && crmUsers.list.length > 0 && isAdminUserRole()\">\n" +
41831    "                    <label class=\"control-label\" ng-class=\"{'asterisk': isFieldRequired(formLineItem), 'col-md-4': !configuredFormColsNumber === 1}\">{{ getLineItemLabel(formLineItem) }}\n" +
41832    "                        <i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'users.crmuser.salesreptooltip'|i18n}}\" data-bs-placement=\"right\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
41833    "                    </label>\n" +
41834    "                    <select\n" +
41835    "                            ng-if=\"crmUsers.list.length<=crmUserDropdownMax\" ng-model=\"editUser.crmUserId\" class=\"form-control\"\n" +
41836    "                            ng-options=\" user.id as (user|formatpersondisplayname:'long') for user in crmUsers.list\"\n" +
41837    "                            ng-required=\"isFieldRequired(formLineItem)\"\n" +
41838    "                            ng-disabled=\"!allowEditUserModal(editUser) || readOnlyFormLineItemIds[formLineItem.fieldDefinition.name]\">\n" +
41839    "                        <option value=\"\">{{'common.none'|i18n}}</option>\n" +
41840    "                    </select>\n" +
41841    "                    <input ng-if=\"crmUsers.list.length>crmUserDropdownMax\"\n" +
41842    "                           ng-model=\"editUser.crmUserText\" type=\"text\"\n" +
41843    "                           ng-required=\"{{isFieldRequired(formLineItem)}}\"\n" +
41844    "                           ng-disabled=\"!allowEditUserModal(editUser)  || readOnlyFormLineItemIds[formLineItem.fieldDefinition.name]\"\n" +
41845    "                           class=\"form-control\" bs-typeahead bs-options=\"user.display as user.display for user in crmUsers.list\" />\n" +
41846    "                </div>\n" +
41847    "                <div class=\"form-group\" ng-if=\"showPasswordField() && formLineItem.fieldDefinition.name === 'password'\">\n" +
41848    "                    <div class=\"row\">\n" +
41849    "                        <label class=\"control-label col col-md-6\" ng-class=\"{'asterisk': isFieldRequired(formLineItem), 'col
41849-md-4': !configuredFormColsNumber === 1}\">\n" +
41850    "                            {{ getLineItemLabel(formLineItem) }}\n" +
41851    "                        </label>\n" +
41852    "                        <label class=\"control-label col col-md-6\" ng-class=\"{'asterisk': isFieldRequired(formLineItem), 'col-md-4': !configuredFormColsNumber === 1}\">\n" +
41853    "                            {{'common.confirm'|i18n}}\n" +
41854    "                        </label>\n" +
41855    "                    </div>\n" +
41856    "                    <div class=\"row\">\n" +
41857    "                        <div class=\"col col-md-6\">\n" +
41858    "                            <input class=\"form-control\" ng-model=\"editUser.password\" type=\"password\" name=\"password\"\n" +
41859    "                                   maxlength=\"25\" ng-required=\"!editUser.id || formLineItem.required\" autocomplete=\"off\" />\n" +
41860    "                        </div>\n" +
41861    "                        <div class=\"col col-md-6\">\n" +
41862    "                            <input class=\"form-control\" ng-model=\"editUser.confirmPassword\" type=\"password\" name=\"password2\"\n" +
41863    "                                   maxlength=\"25\" ng-required=\"!editUser.id || formLineItem.required\" autocomplete=\"off\" />\n" +
41864    "                        </div>\n" +
41865    "                    </div>\n" +
41866    "                    <div class=\"text-danger\"\n" +
41867    "                         ng-show=\"userForm.password.$dirty && userForm.password.$error.required\">\n" +
41868    "                        {{'error.required'|i18n}}</div>\n" +
41869    "                    <div class=\"text-danger\" ng-show=\"!checkPassword()\">{{getPasswordErrorMsg()|i18n}}</div>\n" +
41870    "                </div>\n" +
41871    "                <div class=\"text-danger\"\n" +
41872    "                     ng-if=\"formLineItem.fieldDefinition.name !== 'password'\"\n" +
41873    "                     ng-show=\"userForm[formLineItem.fieldDefinition.name].$dirty && (userForm[formLineItem.fieldDefinition.name].$invalid || userForm[formLineItem.fieldDefinition.name].$error.required)\">\n" +
41874    "                    {{getErrorTranslation(formLineItem.fieldDefinition.name) | i18n}}</div>\n" +
41875    "            </div>\n" +
41876    "            <div ng-class=\"getConfiguredFormGridLayoutColSpanClass(formLineItem.spanColumns)\" ng-if=\"!formLineItem.fieldDefinition.standard\">\n" +
41877    "                <div class=\"form-group\">\n" +
41878    "                    <label class=\"control-label\"\n" +
41879    "                           ng-class=\"{'asterisk': isFieldRequired(formLineItem), 'col-md-4': !configuredFormColsNumber === 1}\"\n" +
41880    "                           ng-show=\"!formLineItem.fieldRelationship || formLineItem.fieldRelationship && formLineItem.fieldDefinition.filteredChoices && formLineItem.fieldDefinition.filteredChoices.length && formLineItem.fieldDefinition.filteredChoices.length > 0\"\n" +
41881    "                           for=\"{{formLineItem.fieldDefinition.id}}\">\n" +
41882    "                        {{ getLineItemLabel(formLineItem) }}\n" +
41883    "                    </label>\n" +
41884    "                    <span ng-if=\"formLineItem.fieldDefinition.description\" ng-show=\"formLineItem.fieldDefinition.description\" class=\"glyphicon glyphicon-info-sign\" bs-tooltip data-bs-container=\"body\" data-bs-title=\"{{formLineItem.fieldDefinition.description | localizeClientField : 'FieldDefinition' : 'description' : formLineItem.fieldDefinition.id }}\"></span>\n" +
41885    "                    <div z-custom-field-portal\n" +
41886    "                         class=\"z-custom-field-portal-class\"\n" +
41887    "                         field-def=\"formLineItem.fieldDefinition\"\n" +
41888    "                         field-value=\"getCustomFieldValue(formLineItem.fieldDefinition.id)\"\n" +
41889    "                         id=\"{{formLineItem.fieldDefinition.id}}\"\n" +
41890    "                         choices=\"getAvailableChoices(formLineItem)\"\n" +
41891    "                         client-id=\"contextClientId\"\n" +
41892    "                         field-disabled=\"readOnlyFormLineItemIds[formLineItem.fieldDefinition.id]\"\n" +
41893    "                         is-field-required=\"isFieldRequired(formLineItem)\"\n" +
41894    "                         form-ref=\"userForm\"></div>\n" +
41895    "                </div>\n" +
41896    "            </div>\n" +
41897    "        </div>\n" +
41898    "        <div class=\"form-group\" ng-if=\"shouldLineItemDisplay(formLineItem, true)\">\n" +
41899    "            <p class=\"control-label bold\" >\n" +
41900    "                {{ getLineItemLabel(formLineItem) }}\n" +
41901    "            </p>\n" +
41902    "            <span ng-bind-html=\"getReadOnlyValue(formLineItem)\"></span>\n" +
41903    "        </div>\n" +
41904    "    </div>\n" +
41905    "\n" +
41906    "</div>\n"
41907  );
41908
41909
41910  $templateCache.put('partials/settings/user-modal.html',
41911    "<div ng-controller=\"Z123UserModalCtrl\" ng-class=\"{'modal' : !userMode}\" id=\"editModal\" tabindex=\"-1\" role=\"dialog\"\n" +
41912    "\taria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
41913    "\t<div ng-class=\"{'modal-dialog' : !userMode}\">\n" +
41914    "\t\t<div ng-class=\"{'modal-content' : !userMode}\">\n" +
41915    "\t\t\t<div ng-if=\"!userMode\" class=\"modal-header\">\n" +
41916    "\t\t\t\t<button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"cleanState()\">&times;</button>\n" +
41917    "\t\t\t\t<h4 class=\"modal-title\">{{editUser.id?'users.edituser':'users.newuser'|i18n}}</h4>\n" +
41918    "\t\t\t</div>\n" +
41919    "\t\t\t<div ng-class=\"{'modal-body' : !userMode}\">\n" +
41920    "\t\t\t\t<div ng-show=\"editUser.errormsg\" ng-bind=\"editUser.errormsg\" class=\"alert alert-danger\"></div>\n" +
41921    "\t\t\t\t<form role=\"form\" name=\"userForm\" novalidate method=\"POST\">\n" +
41922    "\t\t\t\t\t<div ng-if=\"publishedUserForm\" z-form=\"publishedUserForm\" z-form-help-text></div>\n" +
41923    "\t\t\t\t\t<ng-include ng-if=\"!publishedUserForm\" src=\"'partials/settings/user-modal-form-default.html'\"></ng-include>\n" +
41924    "\t\t\t\t\t<ng-include ng-if=\"publishedUserForm\" src=\"'partials/settings/user-modal-form-published.html'\"></ng-include>\n" +
41925    "\t\t\t\t</form>\n" +
41926    "\t\t\t\t<div ng-if=\"userSocialManagement()\">\n" +
41927    "\t\t\t\t\t<div>\n" +
41928    "\t\t\t\t\t\t<label class=\"control-label\">{{'users.social' | i18n}}</label>\n" +
41929    "\t\t\t\t\t\t<i class=\"fa fa-trash-o clickable\" ng-click=\"toggleSocialConfirmationButtons()\"></i>\n" +
41930    "\t\t\t\t\t\t<span ng-if=\"showSocialConfirmationButtons\">\n" +
41931    "\t\t\t\t\t\t\t<a class=\"btn-link\" style=\"margin: 1em;\" ng-click=\"removeUserSocial()\">Confirm</a>\n" +
41932    "\t\t\t\t\t\t\t<a class=\"btn-link\" style=\"color: gray\" ng-click=\"toggleSocialConfirmationButtons()\">Cancel</a>\n" +
41933    "\t\t\t\t\t\t</span>\n" +
41934    "\t\t\t\t\t</div>\n" +
41935    "\t\t\t\t\t<div ng-repeat=\"token in socialAccounts.list[0].accessTokens\" style=\"margin-bottom: 1em; display: flex; align-items: center;\">\n" +
41936    "\t\t\t\t\t\t<img class=\"social-icon\" ng-src=\"img/social/{{token.provider | lowercase}}.png\" alt=\"{{token.provider | lowercase}}\" style=\"width: 3%; margin-right: 1em\"/>\n" +
41937    "\t\t\t\t\t\t<div>{{editUser.firstName}} {{editUser.lastName}} {{token.provider | lowercase}}</div>\n" +
41938    "\t\t\t\t\t</div>\n" +
41939    "\t\t\t\t</div>\n" +
41940    "\t\t\t</div>\n" +
41941    "\t\t\t<div ng-class=\"!userMode ? 'modal-footer' : 'text-right'\">\n" +
41942    "\t\t\t\t<button ng-if=\"isAdminUserRole() && !isCurrentUser(editUser) && editUser.id && editUser.active && allowEditUserModal(editUser)\" type=\"button\"\n" +
41943    "\t\t\t\t\tclass=\"pull-left btn btn-default\" ng-click=\"deleteUser()\" zspin=\"deleting\">\n" +
41944    "\t\t\t\t\t<i class=\"fa fa-trash-o\"></i> {{'common.delete'|i18n}}\n" +
41945    "\t\t\t\t</button>\n" +
41946    "                <button ng-if=\"!userMode\" type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\" ng-click=\"cleanState()\">{{ 'common.close'|i18n }}</button>\n" +
41947    "\t\t\t\t<button ng-if=\"allowSaveUser(editUser)\" type=\"button\" ng-disabled=\"userForm.$invalid || !(checkPassword()) || !(checkAnyRoleSelected())\" class=\"btn btn-success\"\n" +
41948    "\t\t\t\t\tng-click=\"saveUser()\" zspin=\"saving\">{{ 'common.save'|i18n }}</button>\n" +
41949    "\t\t\t\t<button ng-if=\"allowEditUserModal(editUser) && editUser.id && !editUser.active\" type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\"\n" +
41950    "\t\t\t\t\t\tng-click=\"rejectUser(editUser)\">{{ 'common.reject'|i18n }}</button>\n" +
41951    "\t\t\t\t<button ng-if=\"allowEditUserModal(editUser) && editUser.id && !editUser.active\" type=\"button\" ng-disabled=\"userForm.$invalid || !(checkPassword()) || !(checkAnyRoleSelected())\" class=\"btn btn-success\"\n" +
41952    "\t\t\t\t\t\tng-click=\"saveUser(true)\" zspin=\"saving\">{{ 'common.approve'|i18n }}</button>\n" +
41953    "\t\t\t</div>\n" +
41954    "\t\t</div>\n" +
41955    "\t</div>\n" +
41956    "</div>\n"
41957  );
41958
41959
41960  $templateCache.put('partials/settings/user-settings.html',
41961    "<style>\n" +
41962    "    /* Account Withdrawal nav item - keep red even when active */\n" +
41963    "    .nav-pills li.account-withdrawal-nav a {\n" +
41964    "        color: #d9534f !important;\n" +
41965    "    }\n" +
41966    "    .nav-pills li.account-withdrawal-nav.active a {\n" +
41967    "        color: #ffffff !important;\n" +
41968    "        background-color: #d9534f !important;\n" +
41969    "    }\n" +
41970    "</style>\n" +
41971    "\n" +
41972    "<div class=\"row\">\n" +
41973    "    <div class=\"col col-md-2\">\n" +
41974    "        <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
41975    "            <li class=\"secondary-nav {{ tab.selected=='myprofile' ? 'active':''}}\"><a href=\"#/usersettings/myprofile\" >{{'nav.myprofile'|i18n}}</a></li>\n" +
41976    "<!--            <li ng-if=\"isSupplierOptedIntoUnifyr()\" class=\"secondary-nav {{ tab.selected=='unifyr' ? 'active':''}}\"><a href=\"#/usersettings/unifyr\">{{'settings.tab.unifyr'|i18n}}</a></li>-->\n" +
41977    "            <li class=\"secondary-nav {{ tab.selected=='social' ? 'active':''}}\"><a href=\"#/usersettings/social\" >{{'settings.tab.social'|i18n}}</a></li>\n" +
41978    "            <li  class=\"secondary-nav {{ tab.selected=='events' ? 'active':''}}\">\n" +
41979    "                <a href=\"#/usersettings/events\">{{'settings.tab.events'|i18n}}</a>\n" +
41980    "            </li>\n" +
41981    "            <li class=\"secondary-nav {{ tab.selected=='notifications' ? 'active':''}}\"><a href=\"#/usersettings/notifications\" >{{'settings.tab.notifications'|i18n}}</a></li>\n" +
41982    "            <li ng-if=\"enableMultipleSupplierTCs\" class=\"secondary-nav {{ tab.selected=='terms' ? 'active':''}}\"><a href=\"#/usersettings/terms\" >{{'settings.tab.terms'|i18n}}</a></li>\n" +
41983    "        </ul>\n" +
41984    "        <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"isAccountWithdrawalEnabled\">\n" +
41985    "            <li class=\"secondary-nav account-withdrawal-nav {{ tab.selected=='accountwithdrawal' ? 'active':''}}\">\n" +
41986    "                <a href=\"#/usersettings/accountwithdrawal\">\n" +
41987    "                    {{'settings.tab.accountwithdrawal'|i18n}}\n" +
41988    "                </a>\n" +
41989    "            </li>\n" +
41990    "        </ul>\n" +
41991    "    </div>\n" +
41992    "    <div class=\"col col-md-10\">\n" +
41993    "        <div class=\"row zift-header\">\n" +
41994    "            <h2 class=\"col col-md-9\">\n" +
41995    "                <span ng-if=\"tab.selected !== 'unifyr'\" tactic-title tactic=\"{name:(getHeaderText()|i18n)}\" type=\"{{getHeaderIconType()}}\"></span>\n" +
41996    "                <span ng-if=\"tab.selected == 'unifyr'\"><img class=\"logo-img logo img-thumbnail-small-height-50\" src=\" /img/unifyr-logo-light.png\"/></span>\n" +
41997    "            </h2>\n" +
41998    "            <div class=\"col col-xs-12\" ng-if=\"getDescription()\">\n" +
41999    "                {{ getDescription() | i18n }}\n" +
42000    "            </div>\n" +
42001    "        </div>\n" +
42002    "\n" +
42003    "        <div ng-if=\"isUserManageRestricted()\" ng-include src=\"'partials/settings/user-management-restricted-list.html'\" ></div>\n" +
42004    "        <div ng-if=\"!isUserManageRestricted()\">\n" +
42005    "            <div class=\"row\" ng-if=\" tab.selected === 'myprofile' && editUser\">\n" +
42006    "                <div class=\"col col-md-12\">\n" +
42007    "                    <div ng-include src=\"'partials/settings/user-modal.html'\" ></div>\n" +
42008    "                </div>\n" +
42009    "            </div>\n" +
42010    "            <div class=\"row\" ng-if=\"isSupplierOptedIntoUnifyr() && tab.selected=='unifyr'\">\n" +
42011    "                <div class=\"col col-md-12\" id=\"unifyrSettings\">\n" +
42012    "                    <div ng-include src=\"'partials/settings/unifyr-settings.html'\"></div>\n" +
42013    "                </div>\n" +
42014    "            </div>\n" +
42015    "            <div class=\"row\" ng-if=\"tab.selected === 'social'\">\n" +
42016    "                <div class=\"col col-md-12\">\n" +
42017    "                    <div ng-include src=\"'partials/social/social-settings.html'\" ></div>\n" +
42018    "                </div>\n" +
42019    "            </div>\n" +
42020    "            <div class=\"row\" ng-if=\"tab.selected === 'events'\">\n" +
42021    "                <div class=\"col col-md-12\">\n" +
42022    "                    <div ng-include src=\"'partials/settings/event-integrations.html'\" ></div>\n" +
42023    "                </div>\n" +
42024    "            </div>\n" +
42025    "            <div class=\"row\" ng-if=\"tab.selected === 'notifications'\">\n" +
42026    "                <div ng-include src=\"'partials/settings/notification-settings.html'\" ></div>\n" +
42027    "            </div>\n" +
42028    "            <div class=\"row\" ng-if=\"tab.selected === 'terms' && enableMultipleSupplierTCs\">\n" +
42029    "                <div class=\"col col-md-12\">\n" +
42030    "                    <div ng-include src=\"'partials/settings/terms-and-conditions-profile.html'\" ></div>\n" +
42031    "                </div>\n" +
42032    "            </div>\n" +
42033    "            <div class=\"row\" ng-if=\"tab.selected === 'accountwithdrawal' && isAccountWithdrawalEnabled\">\n" +
42034    "                <div ng-include src=\"'partials/settings/account-withdrawal.html'\" ></div>\n" +
42035    "            </div>\n" +
42036    "        </div>\n" +
42037    "    </div>\n" +
42038    "</div>\n"
42039  );
42040
42041
42042  $templateCache.put('partials/settings/vanity-url.html',
42043    "<div ng-controller=\"VanityUrlSettingsCtrl\">\n" +
42044    "\n" +
42045    "    <div ng-show=\"loading\">\n" +
42046    "        <span><img src=\"img/spinner.gif\" /> {{ 'common.loading' | i18n }}</span>\n" +
42047    "    </div>\n" +
42048    "\n" +
42049    "    <div class=\"row\" ng-show=\"!loading\">\n" +
42050    "        <div class=\"col col-md-12\">\n" +
42051    "            <div class=\"panel panel-default list-panel\">\n" +
42052    "                <div class=\"panel-body\">\n" +
42053    "                    <div class=\"alert alert-info\">\n" +
42054    "                        <b>{{ 'common.info' | i18n }}:</b> {{ 'settings.vanityurl.description' | i18n }}\n" +
42055    "                    </div>\n" +
42056    "\n" +
42057    "                    <form role=\"form\" name=\"vanityUrlForm\" class=\"form-horizontal\" novalidate>\n" +
42058    "\n" +
42059    "                        <!-- Derived-from (read-only) -->\n" +
42060    "                        <div class=\"form-group\" ng-if=\"vanity.derivedFrom\">\n" +
42061    "                            <label class=\"control-label col-md-3\">{{ 'company.profile.name' | i18n }}</label>\n" +
42062    "                            <div class=\"col-md-9 form-control-static\">\n" +
42063    "                                <strong>{{ vanity.derivedFrom }}</strong>\n" +
42064    "                            </div>\n" +
42065    "                        </div>\n" +
42066    "\n" +
42067    "                        <!-- Editable name segment -->\n" +
42068    "                        <div class=\"form-group\">\n" +
42069    "                            <label class=\"control-label col-md-3\" for=\"vanityNameSegment\">{{ 'settings.vanityurl.segment' | i18n }}</label>\n" +
42070    "                            <div class=\"col-md-9\">\n" +
42071    "                                <input type=\"text\" id=\"vanityNameSegment\" name=\"nameSegment\" class=\"form-control\"\n" +
42072    "                                       ng-model=\"nameSegment\" maxlength=\"60\"\n" +
42073    "                                       ng-pattern=\"/^[a-z0-9]+(-[a-z0-9]+)*$/\" />\n" +
42074    "                                <p class=\"help-block\" ng-show=\"vanityUrlForm.nameSegment.$error.pattern\">\n" +
42075    "                                    {{ 'settings.vanityurl.error.invalid' | i18n }}\n" +
42076    "                                </p>\n" +
42077    "                            </div>\n" +
42078    "                        </div>\n" +
42079    "\n" +
42080    "                        <!-- Live URL preview -->\n" +
42081    "                        <div class=\"form-group\" ng-if=\"nameSegment\">\n" +
42082    "                            <label class=\"control-label col-md-3\">\n" +
42083    "                                {{ 'settings.vanityurl.preview' | i18n }}\n" +
42084    "                                <i data-bs-container=\"body\" bs-tooltip data-bs-title=\"{{'settings.vanityurl.slug.tooltip'|i18n}}\" class=\"glyphicon glyphicon-info-sign\"></i>\n" +
42085    "                            </label>\n" +
42086    "                            <div class=\"col-md-9 form-control-static\">\n" +
42087    "                                <!-- RED-6333 SEG-05: wrap so a long name segment does not overflow the preview (code defaults to white-space:nowrap). -->\n" +
42088    "                                <code style=\"white-space: normal; word-break: break-all;\">https://{{ portalHost }}/p/{{ nameSegment }}/&lt;{{ 'settings.vanityurl.slug.placeholder' | i18n }}&gt;</code>\n" +
42089    "                            </div>\n" +
42090    "                        </div>\n" +
42091    "\n" +
42092    "                        <!-- Save with break-warning confirmation -->\n" +
42093    "                        <div class=\"form-group\">\n" +
42094    "                            <label class=\"control-label col-md-3\"></label>\n" +
42095    "                            <div class=\"col-md-9\">\n" +
42096    "                                <button type=\"button\" class=\"btn btn-primary\"\n" +
42097    "                                        ng-disabled=\"vanityUrlForm.$invalid || !nameSegment || saving\"\n" +
42098    "                                        z-confirm=\"saveNameSegment()\"\n" +
42099    "                                        z-confirm-title=\"settings.vanityurl.confirm.title\"\n" +
42100    "                                        z-confirm-message=\"settings.vanityurl.confirm.breaking\"\n" +
42101    "                                        z-confirm-yes=\"common.continue\"\n" +
42102    "                                        z-confirm-no=\"common.cancel\"\n" +
42103    "                                        z-confirm-yes-spin=\"saving\">\n" +
42104    "                                    {{ 'common.save' | i18n }}\n" +
42105    "                                </button>\n" +
42106    "                            </div>\n" +
42107    "                        </div>\n" +
42108    "                    </form>\n" +
42109    "                </div>\n" +
42110    "            </div>\n" +
42111    "        </div>\n" +
42112    "    </div>\n" +
42113    "</div>\n"
42114  );
42115
42116
42117  $templateCache.put('partials/sfdcqs/sfdcqs-details.html',
42118    "<div ng-if=\"!serviceError\" ng-show=\"!isLoading\" id=\"sdfc-lists\" class=\"container list-view \">\n" +
42119    "    <div class=\"col col-md-12\">\n" +
42120    "        <div id=\"sfdc-qs-inject\"></div>\n" +
42121    "    </div>\n" +
42122    "</div>\n" +
42123    "<div class=\"list-group text-center\" ng-if=\"!serviceError && isLoading\">\n" +
42124    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
42125    "</div>\n" +
42126    "<div ng-if=\"serviceError\" class=\"alert alert-danger\">\n" +
42127    "    {{ 'service.widget.error' | i18n }}\n" +
42128    "</div>\n"
42129  );
42130
42131
42132  $templateCache.put('partials/social/need-setup-social-settings.html',
42133    "<div class=\"col col-md-12\" tooltip-watcher\n" +
42134    "     ng-style=\"{'padding-left': fromAiExpert ? '0' : '10px', 'padding-right': fromAiExpert ? '0' : '10px'}\">\n" +
42135    "<div class=\"well lead\">\n" +
42136    "        <div class=\"text-center\">\n" +
42137    "\t        <div style=\"margin-top:10px;margin-bottom: 20px;margin-right: 15px\">\n" +
42138    "\t\t        <i ng-if=\"hasSocialProvider('TWITTER')\" class=\"fa-brands fa-x-twitter fa-lg\" style=\"margin-right: 20px\"></i>\n" +
42139    "\t\t        <i ng-if=\"hasSocialProvider('FACEBOOK')\" class=\"fa fa-facebook fa-lg\" style=\"margin-right: 20px\"></i>\n" +
42140    "\t\t        <i ng-if=\"hasSocialProvider('LINKEDIN')\" class=\"fa fa-linkedin fa-lg\" style=\"margin-right: 20px\"></i>\n" +
42141    "                <i ng-if=\"wechatEnabled && hasSocialProvider('WECHAT')\" class=\"fa fa-wechat fa-lg\" style=\"margin-right: 20px\"></i>\n" +
42142    "            </div>\n" +
42143    "\t       <p>{{'social.network.needtosetupsocialsettings'|i18n}}</p>\n" +
42144    " \t       <a ng-href=\"{{socialSettingsLink}}\" class=\"btn btn-primary\" style=\"margin-top:20px;margin-right: 30px\">{{'social.network.editsocialmediasettings'|i18n}}</a>\n" +
42145    "\t    </div>\n" +
42146    "    </div>\n" +
42147    "\n" +
42148    "\n" +
42149    "    <div ng-if=\"_upcomingPost\">\n" +
42150    "        <div class=\"row\" data-ng-repeat=\"dateKey in orderedGroups\" ng-show=\"(groupedPosts[dateKey] | filter:filterPost).length > 0\">\n" +
42151    "            <div class=\"col col-md-12\">\n" +
42152    "                <div class=\"panel panel-default text-muted\" ng-class=\"groupedPosts[dateKey].expanded ? 'fresh-list-group-panel' : 'fresh-list-group-panel-collapsed'\">\n" +
42153    "                    <div class=\"display-flex panel-heading zift-sublist-header\" ng-if=\"!_showLibrary\">\n" +
42154    "                        <span ng-if=\"isFreshLayout()\" ng-click=\"toggleDateGroupVisibility(dateKey)\"><i class=\"fresh-list-group-chevron fa-light\" ng-class=\"groupedPosts[dateKey].expanded ? 'fa-chevron-up' : 'fa-chevron-down'\"></i></span>\n" +
42155    "                        <h3 class=\"panel-title\">{{ dateKey|localizeDate}}</h3>\n" +
42156    "                    </div>\n" +
42157    "                    <ul ng-show=\"groupedPosts[dateKey].expanded\" class=\"no-top-margin list-group list-group-flush\">\n" +
42158    "\n" +
42159    "                        <li class=\"list-group-item selectable-item\" ng-repeat=\"post in groupedPosts[dateKey] | filter:filterPost\" id=\"{{post.id}}\" >\n" +
42160    "                            <div class=\"row\" bs-tooltip data-bs-title=\"{{'social.accountnotsetup.tooltip'|i18n}}\" data-bs-container=\"body\">\n" +
42161    "                                <div ng-if=\"!_showLibrary\" class=\"col col-md-2 \">\n" +
42162    "                                    <h4 class=\"media-heading\">\n" +
42163    "                                        <span class=\"pull-right\">{{ post.postTimeStr}}</span>\n" +
42164    "\n" +
42165    "                                        <span ng-if=\"!_showHistory && !_showLibrary\">\n" +
42166    "                                        <i\n" +
42167    "                                            ng-if=\"post.requiresApproval\"\n" +
42168    "                                            class=\"fa fa-square social-no-setting\"></i>\n" +
42169    "\n" +
42170    "                                        <i\n" +
42171    "                                            ng-if=\"!post.requiresApproval\"\n" +
42172    "                                            class=\"fa fa-check-square-o social-no-setting\"></i>\n" +
42173    "                                        </span>\n" +
42174    "                                    </h4>\n" +
42175    "\n" +
42176    "                                    <div style=\"margin-top:20px\">\n" +
42177    "                                        <i class=\"fa fa-user fa-lg social-no-setting\" ng-if=\"post.gated\" ></i>\n" +
42178    "                                        <i class=\"fa fa-share-alt fa-lg social-no-setting\" ng-if=\"post.linkedInGroup\" ></i>\n" +
42179    "\n" +
42180    "                                        <span class=\"pull-right\">\n" +
42181    "                                        <i class=\"fa-brands fa-x-twitter fa-lg social-no-setting\" ng-show=\"post.twitter\"></i>\n" +
42182    "                                        <i class=\"fa fa-facebook fa-lg social-no-setting\" ng-show=\"post.facebook\"  ></i>\n" +
42183    "                                        <i class=\"fa fa-linkedin fa-lg social-no-setting\" ng-show=\"post.linkedIn || post.linkedin\"  ></i>\n" +
42184    "                                        </span>\n" +
42185    "                                    </div>\n" +
42186    "                                </div>\n" +
42187    "\n" +
42188    "\n" +
42189    "                                <div class=\"col {{_showLibrary?'col-md-12':'col-md-10'}}\"\n" +
42190    "                                     ng-class=\"(!_showLibrary && post.requiresApproval) ? 'social-unapproved-post-border':'social-approved-post-border'\">\n" +
42191    "                                    <div class=\"row nobottom\" >\n" +
42192    "                                        <div class=\"col col-md-8 text-left\">\n" +
42193    "                                            <div class=\"media\">\n" +
42194    "                                                <span class=\"pull-left\" ng-if=\"post.imageUrl\">\n" +
42195    "                                                    <img class=\"media-object thumbnail social-thumbnail\" ng-src=\"{{post.imageUrl}}\" />\n" +
42196    "                                                </span>\n" +
42197    "                                                <div class=\"media-body\">\n" +
42198    "                                                    <h5 class=\"media-heading\" >\n" +
42199    "                                                        <p ng-bind-html=\"post.contentDisplay\"></p>\n" +
42200    "                                                    </h5>\n" +
42201    "                                                    <div style=\"margin-top:27px;font-size:.85em\" class=\"small\">\n" +
42202    "                                                        <p>\n" +
42203    "                                                            <sp
42203an ng-repeat=\"tag in post.tags track by $index\" class=\"social-list-tag\"><i\n" +
42204    "                                                                class=\"glyphicon glyphicon-tag social-no-setting\"></i>&nbsp;{{tag}}&nbsp;</span>\n" +
42205    "                                                        </p>\n" +
42206    "                                                    </div>\n" +
42207    "                                                </div>\n" +
42208    "                                            </div>\n" +
42209    "                                        </div>\n" +
42210    "                                        <div ng-if=\"!_showHistory && !_showLibrary\" class=\"col col-md-4 text-right\">\n" +
42211    "                                            <div class=\"btn-toolbar \">\n" +
42212    "                                                <div class=\"btn-group btn-group-sm pull-right\" ng-if=\"!post.inprogress\" >\n" +
42213    "                                                    <a class=\" btn btn-default btn-sm\" ng-disabled=\"true\" >\n" +
42214    "                                                        <i class=\"fa fa-trash-o social-no-setting\"></i>\n" +
42215    "                                                    </a>\n" +
42216    "                                                </div>\n" +
42217    "                                                <!--<div class=\"btn-group btn-group-sm pull-right\" ng-if=\"!post.inprogress && post.requiresApproval\" >-->\n" +
42218    "                                                    <!--<a  ng-click=\"approvePost(post);$event.stopPropagation();\" class=\" btn btn-success btn-sm\" bs-tooltip data-bs-title=\"{{'social.actions.approvepost'|i18n }}\" data-bs-container=\"body\"  >-->\n" +
42219    "                                                        <!--<i class=\"fa fa-thumbs-up\"></i>-->\n" +
42220    "                                                    <!--</a>-->\n" +
42221    "                                                <!--</div>-->\n" +
42222    "                                                <div class=\"btn-group btn-group-sm pull-right\" ng-if=\"hasSocialAccount(post.socialStreamActivation) && !post.inprogress\" >\n" +
42223    "                                                    <a class=\" btn btn-default btn-sm\" ng-disabled=\"true\">\n" +
42224    "                                                        <i class=\"glyphicon glyphicon-send social-no-setting\"></i>\n" +
42225    "                                                    </a>\n" +
42226    "                                                </div>\n" +
42227    "                                            </div>\n" +
42228    "\n" +
42229    "                                            <div ng-if=\"post.requiresApproval\" class=\"clearfix text-danger social-post-icon-item\">\n" +
42230    "                                                <i class=\"fa fa-exclamation-triangle\"></i> {{'social.post.requiresapproval'|i18n}}\n" +
42231    "                                            </div>\n" +
42232    "                                            <div ng-if=\"!post.requiresApproval && getSubscriptionName(post.clientId)\" class=\"clearfix social-post-icon-item\">\n" +
42233    "                                                <span\n" +
42234    "                                                    class=\"glyphicon glyphicon-book social-no-setting\"></span>\n" +
42235    "                                                {{ getSubscriptionName(post.clientId) }}\n" +
42236    "                                            </div>\n" +
42237    "                                        </div>\n" +
42238    "                                        <div ng-if=\"_showLibrary\" class=\"col col-md-4 text-right\">\n" +
42239    "                                            <button\n" +
42240    "                                                    class=\"btn btn-default btn-sm\" ng-disabled=\"true\" >\n" +
42241    "                                                <i class=\"fa fa-plus social-no-setting\"></i>\n" +
42242    "                                            </button>\n" +
42243    "\n" +
42244    "                                            <div ng-show=\"getSubscriptionName(post.clientId)\" class=\"text-right clearfix social-post-icon-item\"><span\n" +
42245    "                                                    class=\"glyphicon glyphicon-book 
42245social-no-setting\"></span> {{\n" +
42246    "                                                getSubscriptionName(post.clientId) }}\n" +
42247    "                                            </div>\n" +
42248    "                                        </div>\n" +
42249    "                                        <div ng-if=\"_showHistory\" class=\"col col-md-4 text-right\">\n" +
42250    "                                        \t<span>\n" +
42251    "\t                                            <button\n" +
42252    "\t                                                    class=\"btn btn-default btn-sm\"  ng-disabled=\"true\">\n" +
42253    "\t                                                <i class=\"fa fa-share-alt social-no-setting\"></i>\n" +
42254    "\t                                            </button>\n" +
42255    "                                            </span>\n" +
42256    "\n" +
42257    "                                            <div ng-show=\"getSubscriptionName(post.clientId)\" class=\"text-right clearfix social-post-icon-item\"><span\n" +
42258    "                                                    class=\"glyphicon glyphicon-book social-no-setting\"></span> {{\n" +
42259    "                                                getSubscriptionName(post.clientId) }}\n" +
42260    "                                            </div>\n" +
42261    "                                        </div>\n" +
42262    "                                    </div>\n" +
42263    "                                </div>\n" +
42264    "                            </div>\n" +
42265    "                        </li>\n" +
42266    "\n" +
42267    "                    </ul>\n" +
42268    "                </div>\n" +
42269    "            </div>\n" +
42270    "        </div>\n" +
42271    "     </div>\n" +
42272    "\n" +
42273    "\n" +
42274    "\n" +
42275    "</div>\n"
42276  );
42277
42278
42279  $templateCache.put('partials/social/social-activation-summary.html',
42280    "<update-company-profile></update-company-profile>\n" +
42281    "\n" +
42282    "<div class=\"row\">\n" +
42283    "    <div class=\"col-sm-8\">\n" +
42284    "        <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
42285    "    </div>\n" +
42286    "    <div class=\"col-sm-4 text-right\" ng-if=\"isFreshLayout() && vm.campaignActivationId\">\n" +
42287    "        <a class=\"text-underline\" href=\"#/campaigns/activations/{{ vm.campaignActivationId }}\"><span class=\"link-text\">{{ 'campaigns.link.viewcampaign' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
42288    "    </div>\n" +
42289    "</div>\n" +
42290    "\n" +
42291    "<div class=\"list-group text-center\" ng-if=\"!vm.isFinishedLoading()\">\n" +
42292    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
42293    "</div>\n" +
42294    "\n" +
42295    "<div ng-if=\"vm.isFinishedLoading()\">\n" +
42296    "    <div class=\"row zift-header\">\n" +
42297    "        <h2 class=\"col-md-7\">\n" +
42298    "            <span tactic-title tactic=\"vm.activation\" type=\"social\"></span>\n" +
42299    "        </h2>\n" +
42300    "        <div class=\"col-md-5 text-right zift-header-optionblock\">\n" +
42301    "            <div class=\"btn-group\" ng-if=\"!vm.showDraftMode() && vm.tab.selected=='overview' && vm.globalAnalysisCtrl\">\n" +
42302    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
42303    "                    {{'analysis.timeframe.'+ (vm.globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
42304    "                </button>\n" +
42305    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
42306    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
42307    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
42308    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
42309    "                </ul>\n" +
42310    "            </div>\n" +
42311    "            <div class=\"btn-group\" ng-if=\"vm.numUnsentPosts()\">\n" +
42312    "                <button class=\"btn btn-default\" ng-disabled=\"vm.hasNoSocialAccounts() || vm.hasSocialAppModule()\" ng-click=\"vm.goToWizard()\">\n" +
42313    "                    <i class=\"fa fa-pencil\"></i> {{'common.edit'|i18n}}\n" +
42314    "                </button>\n" +
42315    "            </div>\n" +
42316    "        </div>\n" +
42317    "    </div>\n" +
42318    "    <div class=\"alert alert-danger\" ng-if=\"vm.hasNoSocialAccounts()\">\n" +
42319    "        {{ 'social.activation.accounts.errormessage' | i18n }}\n" +
42320    "    </div>\n" +
42321    "    <div class=\"alert alert-info\" ng-if=\"vm.numUnsentPosts() === 0\">\n" +
42322    "        {{ 'wizard.social.allpostssent' | i18n }}\n" +
42323    "    </div>\n" +
42324    "    <div class=\"row\">\n" +
42325    "        <div class=\"col-md-2\" ng-if=\"!vm.showDraftMode()\">\n" +
42326    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
42327    "                <li class=\"secondary-nav {{!vm.tab.selected || vm.tab.selected == 'overview' ? 'active':''}}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('overview')}}\">{{'social.tab.overview'|i18n}}</a></li>\n" +
42328    "                <li class=\"secondary-nav {{ vm.tab.selected == 'schedule' ? 'active':''}}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('schedule')}}\">{{'social.tab.schedule'|i18n}}</a></li>\n" +
42329    "            </ul>\n" +
42330    "        </div>\n" +
42331    "        <div ng-class=\"vm.showDraftMode() ? 'col-md-12' : 'col-md-10'\">\n" +
42332    "            <todo-panel ng-if=\"vm.todoItems.length && !vm.hasSocialAppModule()\"\n" +
42333    "                        type=\"activities\"\n" +
42334    "                        size=\"vm.todoItems.length\"\n" +
42335    "                        show-todo-details=\"true\">\n" +
42336    "                <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\"></todo-item>\n" +
42337    "            </todo-panel>\n" +
42338    "            <div ng-if=\"vm.hasSocialAppModule()\" class=\"alert alert-warning\">\n" +
42339    "                {{ 'campaigns.activities.social.warning.appintegration' | i18n }}\n" +
42340    "                <span ng-if=\"vm.isAdminUserRole()\">\n" +
42341    "                    <a href=\"#/settings/apps\">{{ 'campaigns.activities.social.warning.settings' | i18n }}</a>\n" +
42342    "                </span>\n" +
42343    "                <span ng-if=\"!vm.isAdminUserRole()\">\n" +
42344    "                    {{ 'campaigns.activities.social.warning.contactadmin' | i18n }}\n" +
42345    "                </span>\n" +
42346    "            </div>\n" +
42347    "            <div ng-if=\"vm.showDraftMode()\" class=\"panel panel-default wizard-panel\">\n" +
42348    "                <div class=\"panel-heading wizard-panel-heading\">\n" +
42349    "                    <div class=\"panel-title\">\n" +
42350    "                        <span>{{ 'social.activation.schedule.paneltitle' | i18n }}</span>\n" +
42351    "                    </div>\n" +
42352    "                </div>\n" +
42353    "                <div class=\"panel-body wizard-panel-body\">\n" +
42354    "                    <social-posts-list activation=\"vm.activation\" social-tokens=\"vm.allSocialTokens\" enabled-social-providers=\"vm.enabledSocialProviders\" read-only=\"true\"></social-posts-list>\n" +
42355    "                </div>\n" +
42356    "            </div>\n" +
42357    "            <div ng-if=\"!vm.showDraftMode()\">\n" +
42358    "                <div ng-if=\"(!vm.tab.selected || vm.tab.selected=='overview')\">\n" +
42359    "                    <div>{{ 'social.posts.sent' | i18n : [ vm.numSentPosts(), vm.totalNumPosts()] }}</div>\n" +
42360    "                    <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
42361    "                </div>\n" +
42362    "\n" +
42363    "                <div ng-if=\"(vm.tab.selected=='schedule')\">\n" +
42364    "                    <div class=\"panel panel-default wizard-panel\">\n" +
42365    "                        <div class=\"panel-heading wizard-panel-heading\">\n" +
42366    "                            <div class=\"panel-title\">\n" +
42367    "                                <span>{{ 'social.activation.schedule.paneltitle' | i18n }}</span>\n" +
42368    "                                <div class=\"pull-right\">{{ 'social.posts.sent' | i18n : [ vm.numSentPosts(), vm.totalNumPosts()] }}</div>\n" +
42369    "                            </div>\n" +
42370    "                        </div>\n" +
42371    "                        <div class=\"panel-body wizard-panel-body\">\n" +
42372    "                            <div class=\"alert alert-info alert-dismissible show col-md-12\" role=\"timezone-alert\">\n" +
42373    "                                {{ 'social.timezone.warning'|i18n:vm.companyTimezone }}\n" +
42374    "                                <button type=\"button\" class=\"close\" data-dismiss=\"timezone-alert\" aria-label=\"Close\">\n" +
42375    "                                    <span aria-hidden=\"true\">&times;</span>\n" +
42376    "                                </button>\n" +
42377    "                            </div>\n" +
42378    "                            <social-posts-list activation=\"vm.activation\" social-tokens=\"vm.allSocialTokens\" enabled-social-providers=\"vm.enabledSocialProviders\" read-only=\"true\"></social-posts-list>\n" +
42379    "                        </div>\n" +
42380    "                    </div>\n" +
42381    "                </div>\n" +
42382    "            </div>\n" +
42383    "        </div>\n" +
42384    "    </div>\n" +
42385    "</div>\n"
42386  );
42387
42388
42389  $templateCache.put('partials/social/social-analysis.html',
42390    "<!--<ol id=\"main-breadcrumb\" bread-crumbs></ol>-->\n" +
42391    "\n" +
42392    "<div class=\"row zift-header\" ng-if=\"!isFreshLayout() || tab.selected != 'statistics'\">\n" +
42393    "    <h2 class=\"col col-md-8\">\n" +
42394    "        <span tactic-title tactic=\"{name:('social.media.stats'|i18n)}\" type=\"social\"></span>\n" +
42395    "    </h2>\n" +
42396    "\n" +
42397    "    <div class=\"col col-md-4 text-right zift-header-optionblock\" ng-if=\"!isFreshLayout()\">\n" +
42398    "        <div class=\"btn-group\" ng-if=\"hasCompanyMode\">\n" +
42399    "            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
42400    "                {{(userMode? 'social.settings.personal' : 'social.settings.company') |i18n }} <span class=\"caret\"></span>\n" +
42401    "            </button>\n" +
42402    "            <ul class=\"dropdown-menu  text-left\" role=\"menu\">\n" +
42403    "                <li><a class=\"set-width\" href=\"\" ng-click=\"reload(false)\">{{'social.settings.company'|i18n}}</a></li>\n" +
42404    "                <li><a class=\"set-width\" href=\"\" ng-click=\"reload(true)\">{{'social.settings.personal'|i18n}}</a></li>\n" +
42405    "            </ul>\n" +
42406    "        </div>\n" +
42407    "\n" +
42408    "        <div class=\"btn-group\" ng-if=\"tab.selected=='statistics' && globalAnalysisCtrl \">\n" +
42409    "            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
42410    "                {{'analysis.timeframe.'+ (globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
42411    "            </button>\n" +
42412    "            <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
42413    "                <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
42414    "                <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
42415    "                <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
42416    "            </ul>\n" +
42417    "        </div>\n" +
42418    "    </div>\n" +
42419    "</div>\n" +
42420    "<div class=\"row\">\n" +
42421    "    <div class=\"col col-md-2\" ng-if=\"!isFreshLayout() || tab.selected != 'statistics'\">\n" +
42422    "        <ul class=\"nav nav-pills nav-stacked\">\n" +
42423    "            <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='statistics'}\"><a class=\"clickable\" ng-click=\"tab.selected = 'statistics'\">{{'social.stats.tab'|i18n}}</a></li>\n" +
42424    "            <li class=\"secondary-nav\"  ng-class=\"{active:(tab.selected=='lead'||tab.selected=='leads')}\" ><a class=\"clickable\"  ng-click=\"tab.selected = 'leads'\">{{'common.leads'|i18n}}</a></li>\n" +
42425    "            <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='visitors'}\"><a class=\"clickable\"  ng-click=\"tab.selected = 'visitors'\">{{'common.visitors.header'|i18n}}</a></li>\n" +
42426    "            <!--<li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='analysis'}\"><a class=\"clickable\"  ng-click=\"tab.selected = 'analysis'\">{{'common.analysis'|i18n}}</a> </li>-->\n" +
42427    "        </ul>\n" +
42428    "    </div>\n" +
42429    "    <div class=\"col\" ng-class=\"isFreshLayout() && tab.selected=='statistics' ? 'col-md-12' : 'col-md-10'\">\n" +
42430    "        <div class=\"row\" ng-if=\"!tab || tab.selected=='statistics'\">\n" +
42431    "            <div class=\"col col-md-12\">\n" +
42432    "                <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
42433    "                <div ng-if=\"isFreshLayout()\" class=\"fresh-layout mt-30\" ng-if=\"globalAnalysisCtrl\">\n" +
42434    "                    <div class=\"analysis-fresh-subheader-flex gap-10\">\n" +
42435    "                        <h3>{{ 'analysis.activity.social.detailed' | i18n }}</h3>\n" +
42436    "                        <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
42437    "                        </div>\n" +
42438    "                        <a class=\"btn btn-link\" ng-disabled=\"!socialStats.list.length || !globalAnalysisCtrl.showExport || paging.loading\" ng-click=\"globalAnalysisCtrl.exportData()\"><i class=\"fa fa-upload\"></i> <span class=\"link-text\">{{'common.export'|i18n}}</span></a>\n" +
42439    "                    </div>\n" +
42440    "                    <div class=\"stats-panel mt-25\" infinite-scroll='loadSocialStats()' infinite-scroll-distance='0'>\n" +
42441    "                        <div class=\"text-center\" ng-if=\"!socialStats.list.length && paging.loading\">\n" +
42442    "                            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}...</span>\n" +
42443    "                        </div>\n" +
42444    "                        <div ng-if=\"!paging.loading && !paging.initialLoad && !socialStats.list.length\" class=\"alert alert-info\" role=\"status\" aria-live=\"polite\">{{ 'search.noresults' | i18n }}</div>\n" +
42445    "                        <div class=\"tile-table-container\" ng-if=\"!paging.initialLoad && socialStats.list.length\">\n" +
42446    "                            <div ng-include src=\"'partials/social/social-stats-table.html'\"></div>\n" +
42447    "                        </div>\n" +
42448    "                    </div>\n" +
42449    "                </div>\n" +
42450    "            </div>\n" +
42451    "        </div>\n" +
42452    "        <div class=\"row\" ng-if=\"tab.selected=='statistics2'\">\n" +
42453    "            <div class=\"col col-md-12\">\n" +
42454    "                <div ng-include src=\"'partials/social/social-stats.html'\"></div>\n" +
42455    "            </div>\n" +
42456    "        </div>\n" +
42457    "        <div class=\"row\" ng-if=\"tab.selected=='leads'\">\n" +
42458    "            <div class=\"col col-md-12\">\n" +
42459    "                <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
42460    "            </div>\n" +
42461    "        </div>\n" +
42462    "        <div class=\"row\" ng-if=\"tab.selected=='lead'\">\n" +
42463    "            <div class=\"col col-md-12\">\n" +
42464    "                <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
42465    "            </div>\n" +
42466    "        </div>\n" +
42467    "\n" +
42468    "        <div class=\"row\" ng-if=\"tab.selected=='visitors'\">\n" +
42469    "            <div class=\"col col-md-12\">\n" +
42470    "                <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
42471    "            </div>\n" +
42472    "        </div>\n" +
42473    "    </div>\n" +
42474    "</div>"
42475  );
42476
42477
42478  $templateCache.put('partials/social/social-auth-modal.html',
42479    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"socialAuthModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
42480    "    <div class=\"modal-dialog\">\n" +
42481    "        <div class=\"modal-content\">\n" +
42482    "            <div class=\"modal-header\">\n" +
42483    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
42484    "                <h4 class=\"modal-title\">{{ 'social.settings.auth.modal.header' | i18n }}</h4>\n" +
42485    "            </div>\n" +
42486    "            <div class=\"modal-body\">\n" +
42487    "                <div id=\"alert-section-social-auth\"></div>\n" +
42488    "                <form role=\"form\" name=\"socialAuthForm\">\n" +
42489    "                    <div class=\"form-group row v-align\">\n" +
42490    "                        <label class=\"col-md-4 col-form-label text-right\" for=\"accountNickname\">{{ 'social.settings.auth.modal.nickname' | i18n }}</label>\n" +
42491    "                        <div class=\"col-md-8\">\n" +
42492    "                            <input class=\"form-control\" id=\"accountNickname\" maxlength=\"255\" required type=\"text\" ng-model=\"nickname\"/>\n" +
42493    "                        </div>\n" +
42494    "                    </div>\n" +
42495    "                    <div class=\"form-group row v-align\">\n" +
42496    "                        <label class=\"col-md-4 col-form-label text-right\" for=\"appId\">{{ 'social.settings.auth.modal.appid' | i18n }}</label>\n" +
42497    "                        <div class=\"col-md-8\">\n" +
42498    "                            <input class=\"form-control\" id=\"appId\" type=\"text\" required ng-model=\"appId\"/>\n" +
42499    "                        </div>\n" +
42500    "                    </div>\n" +
42501    "                    <div class=\"form-group row v-align\">\n" +
42502    "                        <label class=\"col-md-4 col-form-label text-right\" for=\"appSecret\">{{ 'social.settings.auth.modal.appsecret' | i18n }}</label>\n" +
42503    "                        <div class=\"col-md-8\">\n" +
42504    "                            <input class=\"form-control\" id=\"appSecret\" type=\"password\" required ng-model=\"appSecret\"/>\n" +
42505    "                        </div>\n" +
42506    "                    </div>\n" +
42507    "                </form>\n" +
42508    "            </div>\n" +
42509    "            <div class=\"modal-footer\">\n" +
42510    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
42511    "                <button type=\"button\" ng-disabled=\"socialAuthForm.$invali
42511d\" ng-click=\"specialWeChatAuthCalls(provider, socialAccountId, null, nickname, appId, appSecret)\" class=\"btn btn-primary\">\n" +
42512    "                    {{ 'common.save'|i18n }}\n" +
42513    "                </button>\n" +
42514    "            </div>\n" +
42515    "        </div>\n" +
42516    "    </div>\n" +
42517    "</div>\n" +
42518    "\n"
42519  );
42520
42521
42522  $templateCache.put('partials/social/social-list.html',
42523    "<div id=\"social-list\" class=\"row list-view\" tooltip-watcher>\n" +
42524    "\n" +
42525    "    <div class=\"col-md-12\" ng-if=\"appForSocial\" >\n" +
42526    "        <div class=\"alert alert-info\" >\n" +
42527    "            <div class=\"row\">\n" +
42528    "                <div class=\"col-md-2\">\n" +
42529    "                    <img ng-src='/img/{{appForSocial.appType}}.png' class=\"{{appForSocial.appType}}_img\" />\n" +
42530    "                </div>\n" +
42531    "                <div class=\"col-md-7\">\n" +
42532    "                    {{ 'social.integration.' + appForSocial.appType + '.overview'|i18n}}\n" +
42533    "                </div>\n" +
42534    "                <div class=\"col-md-3\">\n" +
42535    "                    <a ng-href=\"{{socialSettingsLink}}\" class=\"clickable\">\n" +
42536    "                        {{'social.managesettings'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
42537    "                    </a>\n" +
42538    "                </div>\n" +
42539    "            </div>\n" +
42540    "        </div>\n" +
42541    "    </div>\n" +
42542    "\n" +
42543    "    <div ng-show=\"isSocialAccountsExists\">\n" +
42544    "        <div class=\"col-md-12\" ng-if=\"userMode\" ng-show=\"invalidatedTokens.length > 0\" >\n" +
42545    "            <div class=\"alert alert-danger\" ng-repeat=\"token in invalidatedTokens\">\n" +
42546    "                <div class=\"row\">\n" +
42547    "                    <div>\n" +
42548    "                        <div class=\"col-md-10\">\n" +
42549    "                            {{'social.network.reauthenticate.text'|i18n:getSocialNetworkName(token.provider)}}\n" +
42550    "                        </div>\n" +
42551    "                        <div class=\"col-md-2 text-right\">\n" +
42552    "                            <a href=\"{{socialSettingsLink + '?reauth=' + token.id}}\">\n" +
42553    "                                {{'social.network.reauthenticate.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
42554    "                            </a>\n" +
42555    "                        </div>\n" +
42556    "                    </div>\n" +
42557    "                </div>\n" +
42558    "            </div>\n" +
42559    "        </div>\n" +
42560    "        <div class=\"col-md-12\" ng-if=\"!userMode\" ng-show=\"invalidatedTokensCompany.length > 0\" >\n" +
42561    "            <div class=\"alert alert-danger\" ng-repeat=\"token in invalidatedTokensCompany\">\n" +
42562    "                <div class=\"row\">\n" +
42563    "                    <div>\n" +
42564    "                        <div class=\"col-md-10\">\n" +
42565    "                            {{'social.network.reauthenticate.text'|i18n:getSocialNetworkName(token.provider)}}\n" +
42566    "                        </div>\n" +
42567    "                        <div class=\"col-md-2 text-right\">\n" +
42568    "                            <a href=\"{{socialSettingsLink + '?reauth=' + token.id}}\">\n" +
42569    "                                {{'social.network.reauthenticate.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
42570    "                            </a>\n" +
42571    "                        </div>\n" +
42572    "                    </div>\n" +
42573    "                </div>\n" +
42574    "            </div>\n" +
42575    "        </div>\n" +
42576    "        <div class=\"col-md-12\" ng-if=\"userMode\" ng-show=\"expiringSoonTokens.length > 0\" >\n" +
42577    "            <div class=\"alert alert-warning\" ng-repeat=\"token in expiringSoonTokens\">\n" +
42578    "                <div class=\"row\">\n" +
42579    "                    <div>\n" +
42580    "                        <div class=\"col-md-10\">\n" +
42581    "                            {{'social.network.expiresoon.text'|i18n:getSocialNetworkName(token.provider):token.expiresInDays}}\n" +
42582    "                        </div>\n" +
42583    "                        <div class=\"col-md-2 text-right\">\n" +
42584    "                            <a href=\"{{socialSettingsLink + '?reauth=' + token.id}}\">\n" +
42585    "                                {{'social.network.expiresoon.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
42586    "                            </a>\n" +
42587    "                        </div>\n" +
42588    "                    </div>\n" +
42589    "                </div>\n" +
42590    "            </div>\n" +
42591    "        </div>\n" +
42592    "        <div class=\"col-md-12\" ng-if=\"!userMode\" ng-show=\"expiringSoonTokensCompany.length > 0\" >\n" +
42593    "            <div class=\"alert alert-warning\" ng-repeat=\"token in expiringSoonTokensCompany\">\n" +
42594    "                <div class=\"row\">\n" +
42595    "                    <div>\n" +
42596    "                        <div class=\"col-md-10\">\n" +
42597    "                            {{'social.network.expiresoon.text'|i18n:getSocialNetworkName(token.provider):token.expiresInDays}}\n" +
42598    "                        </div>\n" +
42599    "                        <div class=\"col-md-2 text-right\">\n" +
42600    "                            <a href=\"{{socialSettingsLink + '?reauth=' + token.id}}\">\n" +
42601    "                                {{'social.network.expiresoon.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
42602    "                            </a>\n" +
42603    "                        </div>\n" +
42604    "                    </div>\n" +
42605    "                </div>\n" +
42606    "            </div>\n" +
42607    "        </div>\n" +
42608    "\n" +
42609    "        <div class=\"col-md-12\" ng-show=\"allSocialForms.$resolved && (allSocialForms.list | filter: { personalized : true }).length == 0 && !classic && !isUnifyrClient()\" >\n" +
42610    "            <div class=\"alert alert-warning\" >\n" +
42611    "                <div class=\"row\">\n" +
42612    "                    <div ng-if=\"subscriptionSize(subscriptions) > 1 && !hasActiveContextualSubscription()\">\n" +
42613    "                        <div class=\"col-md-12\">\n" +
42614    "                            {{ 'social.todo.needspersonalization.myzift123' | i18n }}\n" +
42615    "                        </div>\n" +
42616    "                    </div>\n" +
42617    "                    <div ng-if=\"subscriptionSize(subscriptions) <= 1 || hasActiveContextualSubscription()\">\n" +
42618    "                        <div class=\"col-md-10\">\n" +
42619    "                            {{ (userMode ? 'social.todo.needspersonalization.personal' : 'social.todo.needspersonalization.company')|i18n}}\n" +
42620    "                        </div>\n" +
42621    "                        <div class=\"col-md-2 text-right\">\n" +
42622    "                            <a href=\"#/social/personalizer?userMode={{userMode}}
42622\">{{'common.personalize'|i18n}} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
42623    "                        </div>\n" +
42624    "                    </div>\n" +
42625    "                </div>\n" +
42626    "            </div>\n" +
42627    "        </div>\n" +
42628    "    </div>\n" +
42629    "\n" +
42630    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
42631    "\n" +
42632    "        <ng-container ng-if=\"hasCampaign && campaign\">\n" +
42633    "            <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
42634    "\n" +
42635    "            <div class=\"row zift-header\" >\n" +
42636    "                <h2 class=\"col-md-8\" style=\"\">\n" +
42637    "                    <span>{{campaign.name}}</span>\n" +
42638    "                </h2>\n" +
42639    "                <div class=\"col-md-4 text-right zift-header-optionblock\">\n" +
42640    "                    <div>\n" +
42641    "                        <button class=\"btn btn-default\" ng-click=\"showCreatePost()\" ng-disabled=\"!isSocialAccountsExists || !socialForm.$resolved\"> {{'social.posts.createpost.fresh'|i18n}}</button>\n" +
42642    "                        <button ng-if=\"isAiExpertEnabledAndReady()\" type=\"button\"\n" +
42643    "                                class=\"btn btn-default ai-generate-post-btn\"\n" +
42644    "                                ng-click=\"generateSocialPostWithAI()\"\n" +
42645    "                                data-bs-toggle=\"tooltip\"\n" +
42646    "                                data-bs-container=\"body\"\n" +
42647    "                                data-bs-placement=\"bottom\"\n" +
42648    "                                title=\"{{'social.posts.generate.ai.tooltip'|i18n}}\"\n" +
42649    "                                aria-label=\"{{'social.posts.generate.ai.tooltip'|i18n}}\"\n" +
42650    "                                data-qa=\"social-generate-with-ai-button-fresh-campaign\">\n" +
42651    "                            <span class=\"fa-regular fa-sparkles\"></span>\n" +
42652    "                        </button>\n" +
42653    "                        <add-activity-menu dropdown-align=\"'right'\" can-add-social=\"!!(campaign.campaign && campaign.campaign.id)\"></add-activity-menu>\n" +
42654    "                    </div>\n" +
42655    "                </div>\n" +
42656    "            </div>\n" +
42657    "\n" +
42658    "            <div class=\"lines clearfix text-nowrap\" data-text=\"{{'campaign.activity.socialpost.browse.description'|i18n}}\"></div>\n" +
42659    "        </ng-container>\n" +
42660    "\n" +
42661    "\n" +
42662    "        <div class=\"zift-header row\" ng-if=\"!campaign\">\n" +
42663    "            <h2 class=\"col-md-6\">\n" +
42664    "                <span ng-if=\"isUpcomingPosts()\" tactic-title tactic=\"{name:('social.posts.upcomingheader'| i18n)}\" type=\"social\" hide-icon=\"'true'\"></span>\n" +
42665    "                <span ng-if=\"isLibraryPosts()\" tactic-title tactic=\"{name:('social.posts.libraryheader'| i18n)}\" type=\"social\" hide-icon=\"'true'\"></span>\n" +
42666    "                <span ng-if=\"isPostHistory()\" tactic-title tactic=\"{name:('social.posts.historyheader'| i18n)}\" type=\"social\" hide-icon=\"'true'\"></span>\n" +
42667    "            </h2>\n" +
42668    "            <div class=\"col-md-6\">\n" +
42669    "                <div class=\"pull-right action-buttons-container\">\n" +
42670    "                    <div class=\"action-buttons-header-group gap-10\">\n" +
42671    "                        <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
42672    "                        <span ng-if=\"!isUnifyrClient()\">\n" +
42673    "                            <a class=\"text-underline mr-2\" href=\"/#/marketing/browse?loc=1\"><span class=\"link-text\">{{ 'nav.campaigns.explorecampaigns' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
42674    "                        </span>\n" +
42675    "                    </div>\n" +
42676    "                    <div ng-if=\"!isUnifyrClient()\" class=\"action-buttons-subnav-group left-margin-10 gap-10\">\n" +
42677    "                        <span><a class=\"text-underline\" href=\"/#/social/settings\"><span class=\"link-text\">{{ 'social.fresh.setting' | i18n | capitalize}}</span><i class=\"fa-light fa-chevron-right padding-left-5\"></i></a></span>\n" +
42678    "                        <button class=\"btn btn-success\" ng-click=\"showCreatePost()\" ng-disabled=\"!isSocialAccountsExists || !socialForm.$resolved\"> {{'social.posts.createpost.fresh'|i18n}}</button>\n" +
42679    "                        <button ng-if=\"isAiExpertEnabledAndReady()\" type=\"button\"\n" +
42680    "                                class=\"btn btn-default ai-generate-post-btn\"\n" +
42681    "                                ng-click=\"generateSocialPostWithAI()\"\n" +
42682    "                                data-bs-toggle=\"tooltip\"\n" +
42683    "                                data-bs-container=\"body\"\n" +
42684    "                                data-bs-placement=\"bottom\"\n" +
42685    "                                title=\"{{'social.posts.generate.ai.tooltip'|i18n}}\"\n" +
42686    "                                aria-label=\"{{'social.posts.generate.ai.tooltip'|i18n}}\"\n" +
42687    "                                data-qa=\"social-generate-with-ai-button-fresh\">\n" +
42688    "                            <span class=\"fa-regular fa-sparkles\"></span>\n" +
42689    "                        </button>\n" +
42690    "                    </div>\n" +
42691    "                </div>\n" +
42692    "            </div>\n" +
42693    "        </div>\n" +
42694    "    </div>\n" +
42695    "    <div  class=\"col-md-3\" ng-if=\"!classic\"  >\n" +
42696    "        <p></p>\n" +
42697    "        <div ng-if=\"!isFreshLayout()\"  class=\"btn-block\" style=\"display:block\">\n" +
42698    "            <button ng-if=\"!isUnifyrClient()\" class=\"btn btn-default btn-block\"  ng-click=\"showCreatePost()\" ng-disabled=\"!isSocialAccountsExists || !socialForm.$resolved\"><i class=\"fa fa-plus-square\"></i> {{'social.posts.createpost'|i18n}}</button>\n" +
42699    "        </div>\n" +
42700    "        <div ng-if=\"!isFreshLayout() && isAiExpertEnabledAndReady() && !isUnifyrClient()\" class=\"btn-block\" style=\"display:block\">\n" +
42701    "            <button class=\"btn btn-default btn-block ai-generate-post-btn\"\n" +
42702    "                    ng-click=\"generateSocialPostWithAI()\"\n" +
42703    "                    data-bs-toggle=\"tooltip\"\n" +
42704    "                    data-bs-container=\"body\"\n" +
42705    "                    data-bs-placement=\"right\"\n" +
42706    "                    title=\"{{'social.posts.generate.ai.tooltip'|i18n}}\"\n" +
42707    "                    data-qa=\"social-generate-with-ai-button-sidebar\">\n" +
42708    "                <span class=\"fa-regular fa-sparkles\"></span> {{'social.posts.generate.ai'|i18n}}\n" +
42709    "            </button>\n" +
42710    "        </div>\n" +
42711    "        <div  class=\"btn-block\" style=\"display:block\" ng-if=\"isSocialAccountsExists && discussionAccounts.length > 0\">\n" +
42712    "            <button class=\"btn btn-default btn-block\"  ng-click=\"showCreatePost(true)\" ng-disabled=\"!socialForm.$resolved\"><i class=\"fa fa-plus-square\"></i> {{'social.posts.creatediscussion'|i18n}}</button>\n" +
42713    "        </div>\n" +
42714    "        <div class=\"btn-block\" ng-if=\"!_showLibrary && !_showHistory && !isFreshLayout()\">\n" +
42715    "            <button class=\"btn btn-default btn-block\" ng-click=\"toggleCal($event)\" ng-disabled=\"!isSocialAccountsExists\"><span class=\"glyphicon glyphicon-calendar\"></span> {{calVisible?('common.hidecalendar'|i18n):('common.viewcalendar'|i18n)}}</button>\n" +
42716    "        </div>\n" +
42717    "        <p></p>\n" +
42718    "        <div ng-if=\"socialStreams.$resolved && !isFreshLayout()\">\n" +
42719    "            <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
42720    "        </div>\n" +
42721    "        <div ng-if=\"isFreshLayout()\">\n" +
42722    "            <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
42723    "            <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
42724    "        </div>\n" +
42725    "    </div>\n" +
42726    "\n" +
42727    "    <div class=\"col-md-9\">\n" +
42728    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
42729    "            <h2 class=\"col-md-8\">\n" +
42730    "                <span ng-if=\"isUpcomingPosts()\" tactic-title tactic=\"{name:('social.posts.upcomingheader'| i18n)}\" type=\"social\"></span>\n" +
42731    "                <span ng-if=\"isLibraryPosts()\" tactic-title tactic=\"{name:('social.posts.libraryheader'| i18n)}\" type=\"social\"></span>\n" +
42732    "                <span ng-if=\"isPostHistory()\" tactic-title tactic=\"{name:('social.posts.historyheader'| i18n)}\" type=\"social\"></span>\n" +
42733    "            </h2>\n" +
42734    "            <div class=\"col-md-4 text-right zift-header-optionblock\">\n" +
42735    "                <div class=\"btn-group\">\n" +
42736    "                    <button class=\"btn btn-default\" id=\"deleteButton\" ng-if=\"!_showHistory && !_showLibrary\"\n" +
42737    "                            ng-disabled=\"!socialPosts || getPostsPendingApproval().length == 0\" z-confirm=\"deleteSelectedPosts();$event.stopPropagation();\"\n" +
42738    "                            z-confirm-message=\"social.posts.deleteselected.message\" z-confirm-yes=\"common.delete\" z-confirm-title=\"social.posts.deleteselected.title\">\n" +
42739    "                        {{ 'social.posts.deleteselected' | i18n }}\n" +
42740    "                    </button>\n" +
42741    "                </div>\n" +
42742    "                <div class=\"btn-group\">\n" +
42743    "                \t<button class=\"btn btn-default\" ng-if=\"!_showHistory && !_showLibrary\" onclick=\"this.disabled=true\" ng-click=\"approveSelectedPosts()\"\n" +
42744    "                            ng-disabled=\"!socialPosts || getPostsPendingApproval().length == 0\">\n" +
42745    "                        {{ 'social.posts.approveselected' | i18n }}\n" +
42746    "                    </button>\n" +
42747    "                </div>\n" +
42748    "            </div>\n" +
42749    "        </div>\n" +
42750    "\n" +
42751    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
42752    "            <div class=\"row zift-header search-and-order\">\n" +
42753    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
42754    "                <div class=\"col-md-2\" ng-if=\"isUpcomingPosts()\"></div>\n" +
42755    "                <div class=\"col-md-4\" ng-if=\"!isUpcomingPosts()\"></div>\n" +
42756    "                <div class=\"col-md-4\">\n" +
42757    "                    <!-- Will be populated later-->\n" +
42758    "                    <!--<div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\"></div>-->\n" +
42759    "                </div>\n" +
42760    "                <div class=\"col-md-2 fresh-layout\" ng-if=\"isUpcomingPosts()\" id=\"calendarToggle\">\n" +
42761    "                    <div class=\"pull-right\" ng-disabled=\"!isSocialAccountsExists\" ng-if=\"!_showLibrary && !_showHistory\">\n" +
42762    "                        <div class=\"btn-group\">\n" +
42763    "                            <button class=\"btn btn-default\" id=\"listBtn\" ng-click=\"toggleCal($event)\" data-bs-toggle=\"list\">\n" +
42764    "                                <span class=\"fa fa-list\"></span>\n" +
42765    "                            </button>\n" +
42766    "                            <button class=\"btn btn-default\" id=\"calendarBtn\" ng-click=\"toggleCal($event)\" data-bs-toggle=\"calendar\">\n" +
42767    "                                <span class=\"fa fa-calendar\"></span>\n" +
42768    "                            </button>\n" +
42769    "                        </div>\n" +
42770    "                    </div>\n" +
42771    "                </div>\n" +
42772    "            </div>\n" +
42773    "            <div class=\"zift-header\" ng-if=\"!hasCampaign\">\n" +
42774    "                <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
42775    "            </div>\n" +
42776    "        </ng-container>\n" +
42777    "        <div class=\"row\" ng-if=\"calVisible\" style=\"margin-bottom:40px\">\n" +
42778    "            <div class=\"col-md-12\">\n" +
42779    "                <div class=\"page-header\" style=\"margin-top:0px\">\n" +
42780    "                    <div class=\"row\">\n" +
42781    "                        <div class=\"col-md-8\">\n" +
42782    "                            <div class=\"btn-group\">\n" +
42783    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"today\">{{ 'common.today' | i18n }}</button>\n" +
42784    "                            </div>\n" +
42785    "                            <div class=\"btn-group\">\n" +
42786    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"prev\">&lt;&lt;</button>\n" +
42787    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"next\"> &gt;&gt;</button>\n" +
42788    "                            </div>\n" +
42789    "                            <div class=\"btn-group\">\n" +
42790    "                                <span style=\"font-size:20px;padding-left:20px\" id=\"calendar-title\">March 2013 </span>\n" +
42791    "                            </div>\n" +
42792    "                        </div>\n" +
42793    "                        <div class=\"col-md-4 calendar-btn\">\n" +
42794    "                            <div class=\"pull-right form-inline\">\n" +
42795    "\n" +
42796    "                            <div class=\"btn-group\">\n" +
42797    "                                <button class=\"btn btn-default btn-sm\" data-calendar-view=\"year\" ng-if=\"!isFreshLayout()\">{{ 'common.year' | i18n }}</button>\n" +
42798    "                                <button class=\"btn btn-default btn-sm active\" data-calendar-view=\"month\">{{ 'common.month' | i18n }}</button>\n" +
42799    "                                <button class=\"btn btn-default btn-sm\" data-calendar-view=\"week\">{{ 'common.week' | i18n }}</button>\n" +
42800    "                                <button class=\"btn btn-default btn-sm\" data-calendar-view=\"day\">{{ 'common.day' | i18n }}</button>\n" +
42801    "                            </div>\n" +
42802    "                            </div>\n" +
42803    "                        </div>\n" +
42804    "                    </div>\n" +
42805    "                </div>\n" +
42806    "\n" +
42807    "                <div class=\"clearfix\" style=\"margin:15px;\">\n" +
42808    "                    <div id=\"calendar\"></div>\n" +
42809    "                </div>\n" +
42810    "            </div>\n" +
42811    "        </div>\n" +
42812    "\n" +
42813    "    <div ng-show=\"isSocialAccountsExists\">\n" +
42814    "        <div ng-show=\"socialPosts.list && orderedGroups.length==0\" class=\"row\">\n" +
42815    "            <div class=\"col-md-12\" ng-show=\"isUpcomingPosts() && !isSocialImprovementsEnabled && hasAllSocialStreamsInactive\" >\n" +
42816    "                <div class=\"alert alert-warning\">\n" +
42817    "                    <div class=\"row\">\n" +
42818    "                        <div class=\"col-md-10\">\n" +
42819    "                            {{ 'social.todo.needsstreamactivation'|i18n }}\n" +
42820    "                        </div>\n" +
42821    "                        <div class=\"col-md-2 text-right\">\n" +
42822    "                            <a ng-href=\"{{socialSettingsLink}}\">{{ 'common.activate'|i18n }} <i class=\"fa fa-angle-double-right\"></i></a>\n" +
42823    "                        </div>\n" +
42824    "                    </div>\n" +
42825    "                </div>\n" +
42826    "            </div>\n" +
42827    "            <div class=\"col-md-12\" ng-show=\"!isUpcomingPosts() || isSocialImprovementsEnabled || !hasAllSocialStreamsInactive\">\n" +
42828    "                <p class=\"alert alert-warning\" ng-if=\"!appForSocial\">\n" +
42829    "                    {{ 'social.noposts'|i18n }}\n" +
42830    "                </p>\n" +
42831    "                <p class=\"alert alert-warning\" ng-if=\"appForSocial\">\n" +
42832    "                    {{ 'social.app.checkapp'  |i18n:appForSocial.display  }}\n" +
42833    "                </p>\n" +
42834    "            </div>\n" +
42835    "        </div>\n" +
42836    "\n" +
42837    "        <div ng-if=\"socialPosts.list.length > 0 && appForSocial\" class=\"row\">\n" +
42838    "            <div class=\"col-md-12\">\n" +
42839    "                <p class=\"alert alert-warning\">\n" +
42840    "                    {{ 'social.app.pendingpost'|i18n:appForSocial.appType }}\n" +
42841    "                </p>\n" +
42842    "            </div>\n" +
42843    "        </div>\n" +
42844    "    </div>\n" +
42845    "    <div ng-include src=\"'partials/social/need-setup-social-settings.html'\" ng-show=\"isSocialAccountsExists === false && !appForSocial\"></div>\n" +
42846    "\n" +
42847    "        <div class=\"alert alert-info alert-dismissible show col-md-12\" role=\"timezone-alert\" ng-if=\"isUpcomingPosts() && orderedGroups.length\">\n" +
42848    "            {{ 'social.timezone.warning'|i18n:companyTimezone }}\n" +
42849    "            <button type=\"button\" class=\"close\" data-dismiss=\"timezone-alert\" aria-label=\"Close\">\n" +
42850    "                <span aria-hidden=\"true\">&times;</span>\n" +
42851    "            </button>\n" +
42852    "        </div>\n" +
42853    "\n" +
42854    "        <div infinite-scroll=\"loadPostsInfiniteScroll()\">\n" +
42855    "        <!-----Standard layout BEGIN----->\n" +
42856    "        <div ng-if=\"!isFreshLayout()\" class=\"row\" data-ng-repeat=\"dateKey in orderedGroups\" ng-show=\"(groupedPosts[dateKey] | filter:filterPost).length > 0 && isDateKeyVisible(dateKey)\">\n" +
42857    "            <div class=\"panel panel-default fresh-list-group-panel\">\n" +
42858    "                <div ng-if=\"!isFreshLayout()\" class=\"panel-heading zift-sublist-header\" ng-if=\"!_showLibrary\">\n" +
42859    "                    <h3 class=\"panel-title\">{{ dateKey|localizeDate}}</h3>\n" +
42860    "                </div>\n" +
42861    "                <ul class=\"no-top-margin list-group list-group-flush social-list\" ng-class=\"{'social-list-history': _showHistory}\" >\n" +
42862    "                    <li class=\"list-group-item\" ng-repeat=\"post in groupedPosts[dateKey] | filter:filterPost\" id=\"{{post.id}}\" >\n" +
42863    "                        <div class=\"row\" ng-class=\"{'user-mode-margin': userMode && !_showLibrary}\">\n" +
42864    "                            <div ng-if=\"isUnifyrClient()\">\n" +
42865    "                                <supplier-logo size=\"40\" in-tile=\"false\" client-id=\"post.clientId\"></supplier-logo>\n" +
42866    "                            </div>\n" +
42867    "                            <div ng-if=\"!_showLibrary\" class=\"col-md-2 \">\n" +
42868    "                                <h4 class=\"media-heading\">\n" +
42869    "                                    <span ng-if=\"!_showHistory && !_showLibrary\">\n" +
42870    "                                        <!-- for medium viewports need to tweak out the float -->\n" +
42871    "                                        <i\n" +
42872    "                                            ng-if=\"post.requiresApproval\"\n" +
42873    "                                            class=\"text-danger fa hidden-md\" ng-class=\"{'fa-check-square-o': post.pendingApproval, 'fa-square-o': !post.pendingApproval}\"\n" +
42874    "                                            bs-tooltip data-bs-title=\"{{'social.requiresapproval.tooltip'|i18n}}\" data-bs-container=\"body\" ng-click=\"post.pendingApproval = post.selectedSocialTokens && post.selectedSocialTokens.length ? !post.pendingApproval : post.pendingApproval; $event.stopPropagation();\"></i>\n" +
42875    "\n" +
42876    "                                        <i\n" +
42877    "                                                ng-if=\"!post.requiresApproval\"\n" +
42878    "                                                class=\"fa fa-check-square-o hidden-md\"></i>\n" +
42879    "\n" +
42880    "                                        <!-- normal view ports -->\n" +
42881    "                                        <i\n" +
42882    "                                                ng-if=\"post.requiresApproval\"\n" +
42883    "                                                class=\"text-danger fa hidden-lg hidden-sm hidden-xs pull-right\" ng-class=\"{'fa-check-square-o': post.pendingApproval, 'fa-square-o': !post.pendingApproval}\"\n" +
42884    "                                                bs-tooltip data-bs-title=\"{{'social.requiresapproval.tooltip'|i18n}}\" data-bs-container=\"body\" ng-click=\"post.pendingApproval = post.selectedSocialTokens && post.selectedSocialTokens.length ? !post.pendingApproval : post.pendingApproval; $event.stopPropagation();\"></i>\n" +
42885    "\n" +
42886    "                                        <i\n" +
42887    "                                                ng-if=\"!post.requiresApproval\"\n" +
42888    "                                                class=\"fa fa-check-square-o hidden-lg hidden-xs hidden-sm pull-right\"></i>\n" +
42889    "                                    </span>\n" +
42890    "\n" +
42891    "                                    <div class=\"text-right clearfix\">{{post.postTimeStr}}</div>\n" +
42892    "\n" +
42893    "                                    <div style=\"margin-top:5px\" class=\"clearfix\">\n" +
42894    "                                        <i class=\"fa fa-user fa-lg\" bs-tooltip data-bs-title=\"{{'social.gated.tooltip'|i18n}}\" data-bs-container=\"body\"   ng-if=\"post.gated\" ></i>\n" +
42895    "                                        <i class=\"fa fa-share-alt fa-lg\" bs-tooltip data-bs-title=\"{{'social.discussion.tooltip'|i18n}}\" data-bs-container=\"body\"   ng-if=\"post.linkedInGroup\" ></i>\n" +
42896    "\n" +
42897    "                                        <span class=\"pull-right\" ng-if=\"isSocialAccountsExists\">\n" +
42898    "                                            <i class=\"fa-brands fa-x-twitter fa-lg {{socialProviderDisabledClassCache['TWITTER']}}\" ng-show=\"couldShowProvider(post, 'TWITTER')\" bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['TWITTER']}}\"></i>\n" +
42899    "                                            <i class=\"fa fa-facebook fa-lg {{socialProviderDisabledClassCache['FACEBOOK']}}\" ng-show=\"couldShowProvider(post, 'FACEBOOK')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['FACEBOOK']}}\"></i>\n" +
42900    "                                            <i class=\"fa fa-linkedin fa-lg {{socialProviderDisabledClassCache['LINKEDIN']}}\" ng-show=\"couldShowProvider(post, 'LINKEDIN')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['LINKEDIN']}}\"></i>\n" +
42901    "                                            <i class=\"fa fa-linkedin fa-lg {{socialProviderDisabledClassCache['LINKEDINGROUP']}}\" ng-show=\"couldShowProvider(post, 'LINKEDINGROUP')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['LINKEDINGROUP']}}\"></i>\n" +
42902    "                                            <i class=\"fa fa-wechat fa-lg {{socialProviderDisabledClassCache['WECHAT']}}\" ng-show=\"couldShowProvider(post, 'WECHAT')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['WECHAT']}}\"></i>\n" +
42903    "                                            <i class=\"fa fa-instagram fa-lg {{socialProviderDisabledClassCache['INSTAGRAM']}}\" ng-show=\"couldShowProvider(post, 'INSTAGRAM')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['INSTAGRAM']}}\"></i>\n" +
42904    "                                        </span>\n" +
42905    "                                    </div>\n" +
42906    "                                </h4>\n" +
42907    "                                <p class=\"pull-right text-danger\" ng-if=\"_showHistory && post.twitter && getCharacterCountWithShortURL(post.content) > twitterContentLimit\" bs-tooltip data-bs-placement=\"bottom\" data-bs-title=\"{{ 'social.post.toomanytwitter' | i18n : twitterContentLimit }}\">\n" +
42908    "                                    <i class=\"fa fa-exclamation-triangle\"></i>&nbsp;{{ 'social.post.edit.characters' | i18n : getCharacterCountWithShortURL(post.content) }}\n" +
42909    "                                </p>\n" +
42910    "                            </div>\n" +
42911    "\n" +
42912    "\n" +
42913    "                            <div class=\"col {{_showLibrary?'col-md-12':'col-md-10'}}\"\n" +
42914    "                                 ng-class=\"(!_showHistory && !_showLibrary && post.requiresApproval) ? 'social-unapproved-post-border':'social-approved-post-border'\">\n" +
42915    "                                <div class=\"row nobottom\">\n" +
42916    "                                    <div class=\"col-md-8 clearfix\">\n" +
42917    "                                        <div class=\"media\">\n" +
42918    "                                            <span class=\"pull-left\" ng-if=\"displayThumbnail(post)\">\n" +
42919    "                                                <img class=\"media-object thumbnail social-thumbnail\" ng-src=\"{{getPostThumbnail(post)}}\" />\n" +
42920    "                                            </span>\n" +
42921    "                                            <div class=\"media-body\">\n" +
42922    "                                                <h5 class=\"media-heading\" >\n" +
42923    "                                                    <p class=\"social-post-content\" ng-bind-html=\"post.contentDisplay\"></p>\n" +
42924    "                                                </h5>\n" +
42925    "                                            </div>\n" +
42926    "                                        </div>\n" +
42927    "                                    </div>\n" +
42928    "                                    <div ng-if=\"!_showHistory && !_showLibrary\" class=\"col-md-4 text-right\">\n" +
42929    "                                        <div class=\"btn-toolbar \">\n" +
42930    "                                            <div class=\"btn-group btn-group-sm pull-right\" ng-if=\"!post.inprogress && isCampaignPost(post)\" >\n" +
42931    "                                                <button ng-click=\"goToCampaign(post)\" class=\"btn btn-default btn-sm\" bs-tooltip data-bs-title=\"{{'social.actions.openpost.wizard'|i18n }}\" data-bs-container=\"body\">\n" +
42932    "                                                    <i class=\"fa fa-folder-open\"></i>\n" +
42933    "                                                </button>\n" +
42934    "                                            </div>\n" +
42935    "                                            <div class=\"btn-group btn-group-sm pull-right\" ng-if=\"!post.inprogress && !isCampaignPost(post)\" >\n" +
42936    "                                                <div z-confirm=\"removePost(post);$event.stopPropagation();
42936\" z-confirm-message=\"social.post.delete.confirm.message\" z-confirm-yes=\"common.delete\" class=\" btn btn-default btn-sm\" bs-tooltip data-bs-title=\"{{'social.actions.removepost'|i18n }}\" data-bs-container=\"body\">\n" +
42937    "                                                    <i class=\"fa fa-trash-o\"></i>\n" +
42938    "                                                </div>\n" +
42939    "                                            </div>\n" +
42940    "                                            <div class=\"btn-group btn-group-sm pull-right edit-post\" ng-if=\"!post.inprogress\" >\n" +
42941    "                                                <button ng-click=\"showEditPost(post);\" class=\"btn btn-default btn-sm\" ng-disabled=\"!socialForm.$resolved\" bs-tooltip data-bs-title=\"{{'social.actions.editpost'|i18n }}\" >\n" +
42942    "                                                    <i class=\"glyphicon glyphicon-edit\"></i>\n" +
42943    "                                                </button>\n" +
42944    "                                            </div>\n" +
42945    "                                        </div>\n" +
42946    "\n" +
42947    "                                        <div ng-if=\"post.requiresApproval\" class=\"clearfix text-danger\"  style=\"padding-top:15px;font-size:.8em\">\n" +
42948    "                                            <i class=\"fa fa-exclamation-triangle\"></i> {{'social.post.requiresapproval'|i18n}}\n" +
42949    "                                        </div>\n" +
42950    "                                    </div>\n" +
42951    "                                    <div ng-if=\"_showLibrary\" class=\"col-md-4\">\n" +
42952    "                                        <button ng-disabled=\"!isSocialAccountsExists || !socialForm.$resolved\" ng-click=\"showActivateLibraryPost(post);$event.stopPropagation();\"\n" +
42953    "                                                class=\"btn btn-default btn-sm pull-right\"   >\n" +
42954    "                                            <i class=\"fa fa-plus\" bs-tooltip data-bs-title=\"{{'social.post.library.activate'|i18n}}\" data-bs-container=\"body\"></i>\n" +
42955    "                                        </button>\n" +
42956    "\n" +
42957    "                                    </div>\n" +
42958    "                                    <div ng-if=\"_showHistory\" class=\"col-md-4\">\n" +
42959    "                                        <p style=\"margin-top:5px\" class=\"hidden-md hidden-lg\"></p>\n" +
42960    "                                        <button ng-if=\"isCampaignPost(post)\" ng-click=\"goToCampaign(post)\" class=\"btn btn-default btn-sm pull-right\" bs-tooltip data-bs-title=\"{{'social.actions.openpost.wizard'|i18n }}\" data-bs-container=\"body\">\n" +
42961    "                                            <i class=\"fa fa-folder-open\"></i>\n" +
42962    "                                        </button>\n" +
42963    "                                        <button ng-if=\"!isCampaignPost(post)\" ng-click=\"showActivateLibraryPost(post, !post.errorsByNetwork);$event.stopPropagation();\" ng-disabled=\"!socialForm.$resolved\" class=\"btn btn-default btn-sm pull-right\"  >\n" +
42964    "                                            <i class=\"fa fa-share-alt\"  bs-tooltip data-bs-title=\"{{'social.post.library.repost'|i18n }}\" data-bs-container=\"body\"></i>\n" +
42965    "                                        </button>\n" +
42966    "                                    </div>\n" +
42967    "                                    <div class=\"clearfix text-right hidden-sm hidden-xs col-md-12 social-list-tag-container\">\n" +
42968    "                                        <span ng-repeat=\"tag in post.tags track by $index\" class=\"social-list-tag\"><i\n" +
42969    "                                                class=\"glyphicon glyphicon-tag\"></i>&nbsp;{{ tag | localizeClientField : 'TagValue' : 'values' : getTagByName(tag).id  + '.' + tag }}&nbsp;</span>\n" +
42970    "                                       <div ng-if=\"getPostErrorCode(post.errorStatus)\" class=\"clearfix text-danger social-error-container\">\n" +
42971    "                                            <i class=\"fa fa-exclamation-triangle\"></i> {{'social.post.error.' + getPostErrorCode(post.errorStatus)|i18n:getPostErrorNetwork(post.errorStatus)}}\n" +
42972    "                                        </div>\n" +
42973    "                                        <div ng-if=\"post.errorsByNetwork\" class=\"clearfix text-danger social-error-container\">\n" +
42974    "                                            <i class=\"fa fa-exclamation-triangle\"></i> {{ getErrorMessageForNetwork(post.errorsByNetwork) }}\n" +
42975    "                                        </div>\n" +
42976    "                                    </div>\n" +
42977    "                                </div>\n" +
42978    "                            </div>\n" +
42979    "\n" +
42980    "                            <div ng-show=\"userMode && !_showLibrary\" class=\"social-user-mode-icon\" bs-tooltip data-bs-title=\"{{'social.post.userpost'|i18n }}\">\n" +
42981    "                                <i class=\"fa fa-user-circle portal-nav-icon\"></i>\n" +
42982    "                            </div>\n" +
42983    "                        </div>\n" +
42984    "                    </li>\n" +
42985    "                </ul>\n" +
42986    "            </div>\n" +
42987    "        </div>\n" +
42988    "        <!-----Standard layout END----->\n" +
42989    "\n" +
42990    "\n" +
42991    "        <!-----Fresh layout BEGIN----->\n" +
42992    "        <div ng-if=\"isFreshLayout()\" data-ng-repeat=\"dateKey in orderedGroups\" ng-show=\"(groupedPosts[dateKey] | filter:filterPost).length > 0\">\n" +
42993    "            <div ng-if=\"!calVisible\" class=\"panel panel-default\" ng-class=\"groupedPosts[dateKey].expanded ? 'fresh-list-group-panel' : 'fresh-list-group-panel-collapsed'\">\n" +
42994    "                <div class=\"display-flex panel-heading zift-sublist-header\">\n" +
42995    "                    <span ng-if=\"!_showLibrary\" ng-click=\"toggleDateGroupVisibility(dateKey)\"><i class=\"fresh-list-group-chevron fa-light text-center\" ng-class=\"groupedPosts[dateKey].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i></span>\n" +
42996    "                    <h3 class=\"panel-title\">{{ dateKey|localizeDate}}</h3>\n" +
42997    "                </div>\n" +
42998    "                <div class=\"fresh-layout panel panel-default list-panel\" ng-if=\"groupedPosts[dateKey].expanded && !calVisible\" ng-repeat=\"post in groupedPosts[dateKey] | filter:filterPost\" id=\"{{post.id}}_post\">\n" +
42999    "                    <div class=\"panel-body campaign-panel\" ng-if=\"hasCampaign\">\n" +
43000    "                        <div class=\"row campaign-row\">\n" +
43001    "                            <div class=\"col-md-3 thumb-container\">\n" +
43002    "                                <div style=\"background-image: url('{{getPostThumbnail(post)}}');\">\n" +
43003    "                                </div>\n" +
43004    "                            </div>\n" +
43005    "                            <span  class=\"col-md-8 flex-grow-2\" >\n" +
43006    "\n" +
43007    "                            <p ng-bind-html=\"post.content\" class=\"browse-campaigns-description truncate-3 mt-10\"></p>\n" +
43008    "                            <div class=\"row buttons-row\">\n" +
43009    "                                <div class=\"col-md-4 width-unset\">\n" +
43010    "                                    <button class=\"btn btn-success btn-small\" ng-click=\"showActivateLibraryPost(post);$event.stopPropagation();\" ng-disabled=\"!socialForm.$resolved\" zspin=\"post.saving\">{{ 'button.activate' | i18n | capitalize }}</button>\n" +
43011    "                                </div>\n" +
43012    "                            </div>\n" +
43013    "                        </span>\n" +
43014    "                        </div>\n" +
43015    "                    </div>\n" +
43016    "\n" +
43017    "                    <div class=\"social-panel panel-body\" ng-if=\"!hasCampaign\">\n" +
43018    "                        <div class=\"col {{(!_showHistory && !_showLibrary)?'col-md-11':''}} {{(!_showHistory && !_showLibrary)?'remove-padding':''}}\">\n" +
43019    "                            <div class=\"row social-row\">\n" +
43020    "                                <div ng-if=\"isUnifyrClient()\">\n" +
43021    "                                    <supplier-logo size=\"40\" in-tile=\"false\" client-id=\"post.clientId\"></supplier-logo>\n" +
43022    "                                </div>\n" +
43023    "                                <div ng-if=\"!_showLibrary\" class=\"col-md-2\">\n" +
43024    "                                    <h4 class=\"media-heading\">\n" +
43025    "                                        <div ng-if=\"!_showLibrary && !_showHistory\" class=\"clearfix bottom-margin-10 social-post-type padding-left-10\">{{'social.posts.socialPostType.'+post.socialPostType | i18n}}</div>\n" +
43026    "                                        <div class=\"clearfix social-time bottom-margin-10 padding-left-10\">{{(post.postTimeStr ? post.postTimeStr.toLowerCase() : post.postTimeStr)}}</div>\n" +
43027    "\n" +
43028    "                                        <div class=\"clearfix top-margin-5 padding-left-10\">\n" +
43029    "                                            <i class=\"fa fa-user fa-lg\" bs-tooltip data-bs-title=\"{{'social.gated.tooltip'|i18n}}\" data-bs-container=\"body\"   ng-if=\"post.gated\" ></i>\n" +
43030    "                                            <i class=\"fa fa-share-alt fa-lg\" bs-tooltip data-bs-title=\"{{'social.discussion.tooltip'|i18n}}\" data-bs-container=\"body\"   ng-if=\"post.linkedInGroup\" ></i>\n" +
43031    "\n" +
43032    "                                            <span ng-if=\"isSocialAccountsExists\">\n" +
43033    "                                                <i class=\"fa-brands fa-x-twitter {{socialProviderDisabledClassCache['TWITTER']}}\" style=\"color: {{ primaryColour }};\" ng-show=\"couldShowProvider(post, 'TWITTER')\" bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['TWITTER']}}\"></i>\n" +
43034    "                                                <i class=\"fa fa-facebook {{socialProviderDisabledClassCache['FACEBOOK']}}\" style=\"color: {{ primaryColour }};\" ng-show=\"couldShowProvider(post, 'FACEBOOK')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['FACEBOOK']}}\"></i>\n" +
43035    "                                                <i class=\"fa fa-linkedin {{socialProviderDisabledClassCache['LINKEDIN']}}\" style=\"color: {{ primaryColour }};\" ng-show=\"couldShowProvider(post, 'LINKEDIN')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['LINKEDIN']}}\"></i>\n" +
43036    "                                                <i class=\"fa fa-linkedin {{socialProviderDisabledClassCache['LINKEDINGROUP']}}\" style=\"color: {{ primaryColour }};\" ng-show=\"couldShowProvider(post, 'LINKEDINGROUP')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['LINKEDINGROUP']}}\"></i>\n" +
43037    "                                                <i class=\"fa fa-wechat {{socialProviderDisabledClassCache['WECHAT']}}\" style=\"color: {{ primaryColour }};\" ng-show=\"couldShowProvider(post, 'WECHAT')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['WECHAT']}}\"></i>\n" +
43038    "                                                <i class=\"fa fa-instagram {{socialProviderDisabledClassCache['INSTAGRAM']}}\" style=\"color: {{ primaryColour }};\" ng-show=\"couldShowProvider(post, 'INSTAGRAM')\"  bs-tooltip data-bs-container=\"body\" data-bs-html=\"true\" data-bs-placement=\"bottom\" data-bs-title=\"{{socialProviderIconTooltipCache['INSTAGRAM']}}\"></i>\n" +
43039    "                                            </span>\n" +
43040    "                                        </div>\n" +
43041    "                                    </h4>\n" +
43042    "                                    <p class=\"pull-right text-danger\" ng-if=\"_showHistory && post.twitter && getCharacterCountWithShortURL(post.content) > twitterContentLimit\" bs-tooltip data-bs-placement=\"bottom\" data-bs-title=\"{{ 'social.post.toomanytwitter' | i18n : twitterContentLimit }}\">\n" +
43043    "                                        <i class=\"fa fa-exclamation-triangle\"></i>&nbsp;{{ 'social.post.edit.characters' | i18n : getCharacterCountWithShortURL(post.content) }}\n" +
43044    "                                    </p>\n" +
43045    "                                </div>\n" +
43046    "                                <div class=\"col col-md-12\">\n" +
43047    "                                    <div class=\"row\">\n" +
43048    "                                        <div class=\"{{(!_showHistory && !_showLibrary)?'col-md-11':'col-md-8'}} clearfix\">\n" +
43049    "                                            <div class=\"media\">\n" +
43050    "                                                <span class=\"pull-left\" style=\"margin-top: -10px;\">\n" +
43051    "                                                    <img class=\"media-object thumbnail social-thumbnail\" ng-src=\"{{getPostThumbnail(post)}}\" />\n" +
43052    "                                                </span>\n" +
43053    "                                                <div class=\"media-body\">\n" +
43054    "                                                    <h4 class=\"truncate-4\">\n" +
43055    "                                                        <p class=\"social-post-content\" ng-bind-html=\"post.contentDisplay\"></p>\n" +
43056    "                                                    </h4>\n" +
43057    "                                                </div>\n" +
43058    "                                            </div>\n" +
43059    "                                        </div>\n" +
43060    "                                        <div ng-if=\"_showHistory\" class=\"col-md-3\">\n" +
43061    "                                        </div>\n" +
43062    "                                        <div ng-if=\"!_showHistory && !_showLibrary\" class=\"col-md-1 text-right\">\n" +
43063    "                                            <div class=\"btn-toolbar \">\n" +
43064    "                                                <div class=\"btn-group pull-right edit-post\" ng-if=\"!post.inprogress && socialForm.$resolved\" >\n" +
43065    "                                                    <i class=\"btn fa fa-pencil\" ng-click=\"showEditPost(post);\" bs-tooltip data-bs-title=\"{{'social.actions.editpost'|i18n }}\"></i>\n" +
43066    "                                                </div>\n" +
43067    "                                                <div class=\"btn-group pull-right\" ng-if=\"!post.inprogress && isCampaignPost(post)\" >\n" +
43068    "                                                    <i class=\"btn fa fa-folder-open\" ng-click=\"goToCampaign(post)\" bs-tooltip data-bs-title=\"{{'social.actions.openpost.wizard'|i18n }}\" data-bs-container=\"body\"></i>\n" +
43069    "                                                </div>\n" +
43070    "                                                <div class=\"btn-group pull-right\" ng-if=\"!post.inprogress && !isCampaignPost(post)\" >\n" +
43071    "                                                    <i z-confirm=\"removePost(post);$event.stopPropagation();
43071\" z-confirm-message=\"social.post.delete.confirm.message\" z-confirm-yes=\"common.delete\" class=\"btn fa fa-trash-o\" bs-tooltip data-bs-title=\"{{'social.actions.removepost'|i18n }}\" data-bs-container=\"body\"></i>\n" +
43072    "                                                </div>\n" +
43073    "                                            </div>\n" +
43074    "                                        </div>\n" +
43075    "                                        <div ng-if=\"_showLibrary\" class=\"col-md-4\">\n" +
43076    "                                            <button ng-click=\"showActivateLibraryPost(post);$event.stopPropagation();\" ng-disabled=\"!socialForm.$resolved\"\n" +
43077    "                                                    class=\"btn btn-default btn-sm pull-right\"   >\n" +
43078    "                                                <i class=\"fa fa-plus\" bs-tooltip data-bs-title=\"{{'social.post.library.activate'|i18n}}\" data-bs-container=\"body\"></i>\n" +
43079    "                                            </button>\n" +
43080    "\n" +
43081    "                                        </div>\n" +
43082    "                                        <div ng-if=\"_showHistory\" class=\"col-md-1 text-right\">\n" +
43083    "                                            <p style=\"margin-top:5px\" class=\"hidden-md hidden-lg\"></p>\n" +
43084    "                                            <button ng-if=\"isCampaignPost(post)\" ng-click=\"goToCampaign(post)\" class=\"btn btn-default btn-sm pull-right\" bs-tooltip data-bs-title=\"{{'social.actions.openpost.wizard'|i18n }}\" data-bs-container=\"body\">\n" +
43085    "                                                <i class=\"fa fa-folder-open\"></i>\n" +
43086    "                                            </button>\n" +
43087    "                                            <button ng-if=\"!isCampaignPost(post)\" ng-click=\"showActivateLibraryPost(post, !post.errorsByNetwork);$event.stopPropagation();\" ng-disabled=\"!socialForm.$resolved\" class=\"btn btn-default btn-sm pull-right\"  >\n" +
43088    "                                                <i class=\"fa fa-share-alt\"  bs-tooltip data-bs-title=\"{{'social.post.library.repost'|i18n }}\" data-bs-container=\"body\"></i>\n" +
43089    "                                            </button>\n" +
43090    "                                        </div>\n" +
43091    "                                        <div class=\"clearfix text-right hidden-sm hidden-xs col-md-12 social-list-tag-container\">\n" +
43092    "                                            <!--<span ng-repeat=\"tag in post.tags track by $index\" class=\"social-list-tag\"><i\n" +
43093    "                                                    class=\"glyphicon glyphicon-tag\"></i>&nbsp;{{tag}}&nbsp;</span>-->\n" +
43094    "                                            <div ng-if=\"getPostErrorCode(post.errorStatus)\" class=\"clearfix text-danger\">\n" +
43095    "                                                <i class=\"fa fa-exclamation-triangle\"></i> {{'social.post.error.' + getPostErrorCode(post.errorStatus)|i18n:getPostErrorNetwork(post.errorStatus)}}\n" +
43096    "                                            </div>\n" +
43097    "                                            <div ng-if=\"post.errorsByNetwork\" class=\"clearfix text-danger\">\n" +
43098    "                                                <i class=\"fa fa-exclamation-triangle\"></i> {{ getErrorMessageForNetwork(post.errorsByNetwork) }}\n" +
43099    "                                            </div>\n" +
43100    "                                        </div>\n" +
43101    "                                    </div>\n" +
43102    "                                </div>\n" +
43103    "                            </div>\n" +
43104    "                            <div ng-if=\"!_showHistory && !_showLibrary\" class=\"requires-approval\" ng-show=\"post.requiresApproval\">\n" +
43105    "                                <div class=\"col-md-12\">\n" +
43106    "                                    <div class=\"clearfix text-danger\">\n" +
43107    "                                        <i class=\"fa fa-exclamation-triangle\"></i> {{'social.post.fresh.requiresapproval'|i18n}}\n" +
43108    "                                    </div>\n" +
43109    "                                </div>\n" +
43110    "                            </div>\n" +
43111    "                        </div>\n" +
43112    "                        <div ng-if=\"!isCampaignPost(post) && !_showHistory && !_showLibrary\" class=\"col-md-1 panel panel-default list-panel approve-panel\" ng-style=\"post.requiresApproval ? {'he
43112ight' : '140px'} : {'height' : '110px'}\" id=\"approvePanel\">\n" +
43113    "                            <div>\n" +
43114    "                                <div class=\"clearfix\">\n" +
43115    "                                    <div class=\"approve-box select-text text-center\">\n" +
43116    "                                        <input type=\"checkbox\" class=\"select-social-post\" ng-click=\"selectPost(post.id, $event)\" />\n" +
43117    "                                        <h5>{{'social.post.fresh.select'|i18n}}</h5>\n" +
43118    "                                    </div>\n" +
43119    "                                </div>\n" +
43120    "                            </div>\n" +
43121    "                        </div>\n" +
43122    "                    </div>\n" +
43123    "                </div>\n" +
43124    "            </div>\n" +
43125    "        </div>\n" +
43126    "        <!-----Fresh layout END----->\n" +
43127    "\n" +
43128    "    </div>\n" +
43129    "    <div class=\"list-group text-center\"  ng-show=\"loadingPosts\">\n" +
43130    "        <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
43131    "    </div>\n" +
43132    "\n" +
43133    "    </div>\n" +
43134    "\n" +
43135    "\n" +
43136    "    <!-- Modal Editor -->\n" +
43137    "    <ng-include src=\"'partials/social/social-post-modal.html'\"></ng-include>\n" +
43138    "</div>\n" +
43139    "\n" +
43140    "<div class=\"footer-action-buttons-fresh panel-primary\" ng-if=\"isFreshLayout() && !_showHistory && !_showLibrary && selectedPostIds.length\">\n" +
43141    "    <div class=\"container\">\n" +
43142    "        <div class=\"row\">\n" +
43143    "            <div class=\"col-md-12 text-center\">\n" +
43144    "                <div class=\"btn-group\">\n" +
43145    "                    {{ selectedPostIds.length }} {{ 'common.items.selected' | i18n }} &nbsp;&nbsp;\n" +
43146    "                </div>\n" +
43147    "                <div class=\"btn-group\">\n" +
43148    "                    <button class=\"btn btn-link\" ng-click=\"clearSelectedPosts()\">{{ 'common.clear' | i18n }}</button>\n" +
43149    "                </div>\n" +
43150    "                <div class=\"btn-group\">\n" +
43151    "                    <button class=\"btn btn-default\" id=\"deleteButton\"\n" +
43152    "                            ng-disabled=\"!getRemovableSelectedPosts().length\" z-confirm=\"deleteActuallySelectedPosts();$event.stopPropagation();\"\n" +
43153    "                            z-confirm-message=\"social.posts.deleteselected.message\" z-confirm-yes=\"common.delete\" z-confirm-title=\"social.posts.deleteselected.title\">\n" +
43154    "                        {{ 'common.delete' | i18n }} <span ng-if=\"getRemovableSelectedPosts().length\">({{ getRemovableSelectedPosts().length }})</span>\n" +
43155    "                    </button>\n" +
43156    "                </div>\n" +
43157    "                <div class=\"btn-group\">\n" +
43158    "                    <button class=\"btn btn-primary\" onclick=\"this.disabled=true\" ng-click=\"approveActuallySelectedPosts()\"\n" +
43159    "                            ng-if=\"getSelectedPostsPendingApproval().length\">\n" +
43160    "                        {{ 'common.approve' | i18n }} <span ng-if=\"getSelectedPostsPendingApproval().length\">({{ getSelectedPostsPendingApproval().length }})</span>\n" +
43161    "                    </button>\n" +
43162    "                </div>\n" +
43163    "            </div>\n" +
43164    "        </div>\n" +
43165    "    </div>\n" +
43166    "</div>\n"
43167  );
43168
43169
43170  $templateCache.put('partials/social/social-personalization.html',
43171    "<div class=\"row zift-header no-margin-bottom\" >\n" +
43172    "    <h2 class=\"col col-md-8\">\n" +
43173    "        <span ng-if=\"!pageTitle\" tactic-title hide-icon=\"isFreshLayout()\" tactic=\"{name:('social.personalize.header'|i18n)}\" type=\"social\"></span>\n" +
43174    "        <span ng-if=\"pageTitle\" tactic-title hide-icon=\"isFreshLayout()\" tactic=\"{name:(pageTitle)}\" type=\"social\"></span>\n" +
43175    "    </h2>\n" +
43176    "    <div class=\"col col-md-4 text-right zift-header-optionblock\" ng-if=\"hasCompanyMode\">\n" +
43177    "        <div class=\"btn-group\" >\n" +
43178    "            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
43179    "                {{(userMode? 'social.settings.personal' : 'social.settings.company') |i18n }} <span class=\"caret\"></span>\n" +
43180    "            </button>\n" +
43181    "            <ul class=\"dropdown-menu  text-left\" role=\"menu\">\n" +
43182    "                <li><a class=\"set-width\" href=\"\" ng-click=\"reload(false)\">{{'social.settings.company'|i18n}}</a></li>\n" +
43183    "                <li><a class=\"set-width\" href=\"\" ng-click=\"reload(true)\">{{'social.settings.personal'|i18n}}</a></li>\n" +
43184    "            </ul>\n" +
43185    "        </div>\n" +
43186    "    </div>\n" +
43187    "</div>\n" +
43188    "<div class=\"row\" ng-if=\"isNewerFormAvailable && !versionBannerDismissed && !isViewingNewerVersion && !isLoading\">\n" +
43189    "    <div class=\"col-md-12\">\n" +
43190    "        <div class=\"well clearfix\">\n" +
43191    "            <div class=\"pull-left\">\n" +
43192    "                <strong>{{ 'social.form.banner.line1' | i18n }}</strong><br>\n" +
43193    "                {{ 'social.form.banner.line2' | i18n }}\n" +
43194    "            </div>\n" +
43195    "            <div class=\"pull-right\">\n" +
43196    "                <a class=\"btn btn-link\" ng-click=\"dismissVersionBanner()\" href=\"\">{{ 'social.form.banner.dismiss' | i18n }}</a>\n" +
43197    "                <a class=\"btn btn-sm btn-primary\" ng-click=\"updateToNewerVersion()\" href=\"\">{{ 'social.form.banner.update' | i18n }}</a>\n" +
43198    "            </div>\n" +
43199    "        </div>\n" +
43200    "    </div>\n" +
43201    "</div>\n" +
43202    "<div class=\"row\">\n" +
43203    "    <div class=\"col-md-12\" ng-if=\"shouldHideBeeFree()\">\n" +
43204    "        <div style=\"height:400px;background-color:white;text-align:center;padding-top:100px;\" class=\"autoHeight center-block\">\n" +
43205    "            <div><img src=\"img/spinner.gif\"/></div>\n" +
43206    "            <div>{{'personalizer.loading'|i18n}}</div>\n" +
43207    "        </div>\n" +
43208    "    </div>\n" +
43209    "    <div class=\"col-md-12\" ng-if=\"!isLoading && !isBeeFreeTemplate\" >\n" +
43210    "        <div ng-include src=\"personalizer\"></div>\n" +
43211    "    </div>\n" +
43212    "    <div class=\"col-md-12\" ng-if=\"isBeeFreeTemplate && !shouldHideBeeFree()\" >\n" +
43213    "        <div class=\"col-md-12\">\n" +
43214    "            <bee-free-editor email-builder-enabled=\"false\" bee-on-save-callback=\"beeOnSaveCallback\" full-page-mode=\"false\" ></bee-free-editor>\n" +
43215    "            <div id=\"bee-plugin-container\" resize ng-style=\"resizeWithOffset(270)\"></div>\n" +
43216    "            <div class=\"text-right zift-header-optionblock\" ng-class=\"'col-md-6 col-md-offset-6'\">\n" +
43217    "                <button class=\"btn btn-link\" ng-if=\"isViewingNewerVersion\" ng-click=\"cancelNewerVersion()\" ng-disabled=\"saving\">{{ 'common.cancel' | i18n }}</button>\n" +
43218    "                <button class=\"btn btn-default\" ng-click=\"saveClicked()\" ng-disabled=\"saving\" zspin=\"saving\">{{ 'common.save' | i18n }}</button>\n" +
43219    "            </div>\n" +
43220    "        </div>\n" +
43221    "    </div>\n" +
43222    "\n" +
43223    "</div>\n" +
43224    "<div class=\"row\">\n" +
43225    "    <div class=\"col-md-12\">\n" +
43226    "            <div class=\"panel panel-default wizard-panel\">\n" +
43227    "                <div class=\"panel-heading wizard-panel-heading\">\n" +
43228    "                    <div class=\"panel-title\">\n" +
43229    "                        <span>{{ 'common.notifications' | i18n }}</span>\n" +
43230    "                    </div>\n" +
43231    "                </div>\n" +
43232    "                <div class=\"panel-body wizard-panel-body\">\n" +
43233    "                    <notification-settings ng-if=\"socialForm.$resolved\" horizontal=\"true\" activation=\"socialForm\" on-update=\"updateSocialForm()\"></notification-settings>\n" +
43234    "                </div>\n" +
43235    "            </div>\n" +
43236    "        </div>\n" +
43237    "    </div>\n" +
43238    "</div>\n" +
43239    "\n" +
43240    "<script src=\"../../ckeditor/ckeditor.js\"></script>\n"
43241  );
43242
43243
43244  $templateCache.put('partials/social/social-post-modal.html',
43245    "<div ng-controller=\"SocialPostEditCtrl\" tooltip-watcher>\n" +
43246    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"socialPostModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
43247    "    <div class=\"modal-dialog modal-lg\">\n" +
43248    "        <div class=\"modal-content\">\n" +
43249    "            <div class=\"modal-header\">\n" +
43250    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
43251    "                <h4 class=\"modal-title\">\n" +
43252    "                    <span ng-if=\"_showLibrary\">\n" +
43253    "                        <span ng-if=\"isCreate\">\n" +
43254    "                            {{ 'social.post.create.header'|i18n }}\n" +
43255    "                        </span>\n" +
43256    "                        <span ng-if=\"!isCreate\">\n" +
43257    "                            {{ 'social.post.edit.header.library'|i18n }}\n" +
43258    "                        </span>\n" +
43259    "                    </span>\n" +
43260    "                    <span ng-if=\"_showHistory\">\n" +
43261    "                        <span ng-if=\"isCreate\">\n" +
43262    "                            {{ 'social.post.create.header'|i18n }}\n" +
43263    "                        </span>\n" +
43264    "                        <span ng-if=\"!isCreate\">\n" +
43265    "                            {{ 'social.post.edit.header.history'|i18n }}\n" +
43266    "                        </span>\n" +
43267    "                    </span>\n" +
43268    "                    <span ng-if=\"!_showLibrary && !_showHistory\">\n" +
43269    "                        <span ng-if=\"editmodel.requiresApproval\">\n" +
43270    "                            {{ 'social.actions.approvepost'|i18n }}\n" +
43271    "                        </span>\n" +
43272    "                        <span ng-if=\"!editmodel.requiresApproval\">\n" +
43273    "                            <span ng-if=\"!editmodel.discussionPost\">\n" +
43274    "                                <span ng-if=\"isCreate\">\n" +
43275    "                                    {{ 'social.post.create.header'|i18n }}\n" +
43276    "                                </span>\n" +
43277    "                                <span ng-if=\"!isCreate\">\n" +
43278    "                                    {{ 'social.post.edit.header'|i18n }}\n" +
43279    "                                </span>\n" +
43280    "                            </span>\n" +
43281    "                            <span ng-if=\"editmodel.discussionPost\">\n" +
43282    "                                {{ 'social.post.edit.header.discussion'|i18n }}\n" +
43283    "                            </span>\n" +
43284    "                        </span>\n" +
43285    "                    </span>\n" +
43286    "                </h4>\n" +
43287    "            </div>\n" +
43288    "            <div class=\"modal-body\">\n" +
43289    "                <form role=\"form\" >\n" +
43290    "                    <div class=\"form-group\" ng-if=\"!editmodel.discussionPost\">\n" +
43291    "                        <label class=\"control-label\" >{{ 'social.post.edit.label.accounts'|i18n }}</label>\n" +
43292    "                        <div ng-include src=\"'partials/social/need-setup-social-settings.html'\" ng-show=\"isSocialAccountsExists === false && !appForSocial && fromAiExpert\"></div>\n" +
43293    "                        <div class=\"row\" ng-if=\"!editmodel.selectedSocialTokens.length\">\n" +
43294    "                            <div class=\"col-md-12\">\n" +
43295    "                                <div class=\"alert alert-danger\">\n" +
43296    "                                    {{'social.accounts.notselected'|i18n}}\n" +
43297    "                                </div>\n" +
43298    "                            </div>\n" +
43299    "                        </div>\n" +
43300    "                        <div class=\"row\" ng-if=\"hasSocialProvider('FACEBOOK') && facebookAccountsWithoutPages.length\">\n" +
43301    "                            <div class=\"col-md-12\">\n" +
43302    "                                <div class=\"alert alert-warning\">\n" +
43303    "                                    {{'social.post.warning.personalfacebook'|i18n}}\n" +
43304    "                                </div>\n" +
43305    "                            </div>\n" +
43306    "                        </div>\n" +
43307    "                        <div class=\"row\">\n" +
43308    "                            <div class=\"col-md-6\" ng-repeat=\"tok in uniqueSocialTokens|filter:isAccountSelectable\">\n" +
43309    "                                <label ng-class=\"shouldDisableProviderSelection(tok) ? 'social-disabled' : ''\"\n" +
43310    "                                       class=\"checkbox-inline\" ng-attr-title=\"{{shouldDisableProviderSelection(tok) ? ('social.post.edit.tooltip.post.type'|i18n) : null}}\">\n" +
43311    "                                    <input type=\"checkbox\" value=\"tok.id\" ng-checked=\"editmodel.selectedSocialTokens.indexOf(tok.id) != -1\" ng-disabled=\"shouldDisableProviderSelection(tok)\" ng-click=\"toggleCheck(editmodel.selectedSocialTokens,tok.id)\">\n" +
43312    "\n" +
43313    "                                    <i style=\"width: 18px\" class=\"{{getSocialNetworkIcon(tok)}}\"></i>\n" +
43314    "                                    <span ng-show=\"!tok.pageName\">{{tok.userDisplay}}</span>\n" +
43315    "                                    <span ng-show=\"tok.pageName && tok.pageName !== 'Personal Account'\">{{tok.pageName}}</span>\n" +
43316    "                                    <span ng-show=\"tok.pageName && tok.pageName === 'Personal Account'\">{{tok.userDisplay}}</span>\n" +
43317    "                                </label>\n" +
43318    "                            </div>\n" +
43319    "                        </div>\n" +
43320    "                    </div>\n" +
43321    "\n" +
43322    "                    <div class=\"form-group clearfix content\">\n" +
43323    "                        <label class=\"control-label\" >{{ 'social.post.edit.label.content'|i18n }}</label><i style=\"float: right;\" ng-if=\"editmodel.partnerPersonalization === false\">{{'social.post.edit.label.content.disabled'|i18n}}</i>\n" +
43324    "                        <div ng-if=\"editmodel\" data-ck-editor\n" +
43325    "                             ng-model=\"editmodel.content\"\n" +
43326    "                             height=\"120px\"\n" +
43327    "                             editor-mode=\"social\"\n" +
43328    "                             ng-disabled=\"editmodel.partnerPersonalization === false\"></div>\n" +
43329    "                        <span ng-if=\"shouldDisplayCharacterMax()\" class=\"pull-right\" ng-class=\"{'text-danger': getCharacterCountWithShortURL(editmodel.content) > getMaxCharacters()}\">{{ 'social.post.edit.charactersremaining' | i18n : getMaxCharacters() - getCharacterCountWithShortURL(editmodel.content) }}</span>\n" +
43330    "                    </div>\n" +
43331    "\n" +
43332    "                    <div class=\"error-row-bottom text-danger\" ng-if=\"editmodel.contentError\" >{{ 'social.post.edit.error.content'|i18n }}\n" +
43333    "                    </div>\n" +
43334    "\n" +
43335    "                    <div class=\"form-group\" ng-if=\"editmodel.discussionPost\">\n" +
43336    "                        <label class=\"control-label\" >{{ 'social.post.edit.label.discussionurl' | i18n }}</label>\n" +
43337    "                        <div>\n" +
43338    "                            <div>\n" +
43339    "                                <form enctype=\"multipart/form-data\"><!-- multipart for file upload to use -->\n" +
43340    "                                    <div class=\"input-group\">\n" +
43341    "                                        <input type=\"text\" class=\"form-control\" ng-model=\"editmodel.discussionUrl\" placeholder=\"{{'social.post.edit.label.discussionurlplaceholder'|i18n}}\" bs-typeahead bs-options=\"val for val in typeaheadOptions\" ng-required=\"true\" />\n" +
43342    "                                        <div class=\"input-group-btn\" >\n" +
43343    "                                            <div class=\"btn btn-info\" file-upload ng-model=\"editmodel.discussionUrl\" action=\"{{getFileUploadUrl(editmodel)}}\" ></div>\n" +
43344    "                                        </div>\n" +
43345    "                                    </div>\n" +
43346    "                                </form>\n" +
43347    "                            </div>\n" +
43348    "                        </div>\n" +
43349    "                    </div>\n" +
43350    "\n" +
43351    "                    <div class=\"form-group\">\n" +
43352    "                        <!-- ---------------------------------\n" +
43353    "                                BEGIN NEW MULTI-IMAGE SECTION (cfranklin)\n" +
43354    "                             --------------------------------- -->\n" +
43355    "                        <div>\n" +
43356    "                            <label class=\"contol-label\" >{{ 'social.post.edit.label.media'|i18n }}</label><i style=\"float: right;\" ng-if=\"editmodel.partnerPersonalization === false\">{{'social.post.edit.label.imageurl.disabled'|i18n}}</i>\n" +
43357    "                            <div>\n" +
43358    "                                <!-- Begin URL Entering Bit -->\n" +
43359    "                                <div>\n" +
43360    "                                    <form name=\"imageUrlForm\" enctype=\"multipart/form-data\"><!-- multipart for file upload to use -->\n" +
43361    "                                        <!-- ng-model can't be dynamic, so duplication may be required... -->\n" +
43362    "                                        <div ng-repeat=\"formKey in imageFormKeys\" ng-show=\"isShowMedia(editmodel, $index, imageUrlForm)\">\n" +
43363    "                                            <div class=\"input-group\">\n" +
43364    "                                                <input ng-attr-name=\"{{formKey}}\" type=\"text\" class=\"form-control\" ng-model=\"editmodel[formKey]\" ng-disabled=\"editmodel.partnerPersonalization === false\"\n" +
43365    "                                                       placeholder=\"{{'partner.field.mediaurlplaceholder'|i18n}}\" bs-typeahead bs-options=\"val for val in typeaheadOptions\"\n" +
43366    "                                                       ng-model-options=\"{ updateOn: 'default blur', debounce: {'default': 1000, 'blur': 0} }\"/>\n" +
43367    "                                                <div class=\"input-group-btn\" >\n" +
43368    "                                                    <div class=\"btn btn-info\" file-upload ng-disabled=\"editmodel.partnerPersonalization === false\"\n" +
43369    "                                                         type-restriction=\"social_media\" max-size=\"300000000\" error-message=\"editmodel.errorMessage\"\n" +
43370    "                                                         ng-model=\"editmodel[formKey]\" action=\"{{getFileUploadUrl(editmodel, false)}}\" ></div>\n" +
43371    "                                                </div>\n" +
43372    "                                            </div>\n" +
43373    "                                            <div class=\"text-danger\" ng-if=\"(editmodel[formKey]==null || editmodel[formKey].length===0) && editmodel.weChatPostType==='ARTICLE'\" >\n" +
43374    "                                                {{'error.required'|i18n}}\n" +
43375    "                                            </div>\n" +
43376    "                                        </div>\n" +
43377    "                                    </form>\n" +
43378    "                                </div>\n" +
43379    "                                <!-- End URL Entering Bit -->\n" +
43380    "\n" +
43381    "                                <!-- Begin \"Media Box\" -->\n" +
43382    "                                <div class=\"text-danger\"\n" +
43383    "                                     ng-repeat=\"formKey in imageFormKeys\"\n" +
43384    "                                     ng-show=\"imageUrlForm[formKey].$error.unsafeChars || imageUrlForm[formKey].$error.unsupportedDomains\">\n" +
43385    "                                    <div>{{ imageUrlForm[formKey].$error.unsafeChars ? ('social.post.edit.error.unsafeUrl' | i18n) : '' }}</div>\n" +
43386    "                                    <div>{{ imageUrlForm[formKey].$error.unsupportedDomains ? ('social.post.edit.error.unsupportedUrl' | i18n) : '' }}</div>\n" +
43387    "                                </div>\n" +
43388    "                                <div class=\"alert alert-danger\" ng-show=\"editmodel.errorMessage\">{{ editmodel.errorMessage }}</div>\n" +
43389    "                                <div style=\"padding-top: 15px\">\n" +
43390    "                                    <!-- Begin video -->\n" +
43391    "                                    <div style=\"position: relative\" ng-if=\"editmodel.imageUrl && mediaUrlIsVideo(editmodel.imageUrl)\">\n" +
43392    "                                        <!-- We set muted instead onloadedmetadata to ensure the video initiates muted in non-Chrome browsers, see SUPP-4375-->\n" +
43393    "                                        <video height=\"240\" controls #videoPlayer onloadedmetadata=\"this.muted = true\">\n" +
43394    "                                            <source ng-src=\"{{editmodel.imageUrl}}\" type=\"video/mp4\" />\n" +
43395    "                                            Browser not supported\n" +
43396    "                                        </video>\n" +
43397    "                                        <a class=\"clickable videoremovebutton\" ng-style=\"{'vertical-align':'top'}\" ng-click=\"deleteImage(editmodel, 1)\">\n" +
43398    "                                            <i ng-style=\"{ 'margin-top':'25px'}\" class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43399    "                                        </a>\n" +
43400    "                                    </div>\n" +
43401    "                                    <!-- End video -->\n" +
43402    "                                    <!-- Begin Collage -->\n" +
43403    "                                    <!-- case 1 & case 2 -->\n" +
43404    "                                    <div style=\"{ position: relative; }\" ng-if=\"!mediaUrlIsVideo(editmodel.imageUrl) && shouldShowCollage(editmodel, 1)\">\n" +
43405    "                                        <div class=\"socialImageCollageSingle\">\n" +
43406    "                                            <div class=\"socialthumbs\" ng-if=\"editmodel.imageUrl\">\n" +
43407    "                                                <img ng-src=\"{{editmodel.imageUrl}}\"/>\n" +
43408    "                                                <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 1)\">\n" +
43409    "                                                    <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43410    "                                                </a>\n" +
43411    "                                            </div>\n" +
43412    "                                            <div class=\"socialthumbs\" ng-if=\"editmodel.imageUrl2\">\n" +
43413    "                                                <img ng-src=\"{{editmodel.imageUrl2}}\"/>\n" +
43414    "                                                <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 2)\">\n" +
43415    "                                                    <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43416    "                                                </a>\n" +
43417    "                                            </div>\n" +
43418    "                                        </div>\n" +
43419    "                                    </div>\n" +
43420    "                                    <!-- case 3 -->\n" +
43421    "                                    <div style=\"{ position: relative; }\" ng-if=\"!mediaUrlIsVideo(editmodel.imageUrl) && shouldShowCollage(editmodel, 3)\">\n" +
43422    "                                        <div class=\"socialImageCollageTriple\">\n" +
43423    "                                            <div class=\"socialthumbs\" ng-if=\"editmodel.imageUrl\">\n" +
43424    "                                                <img ng-src=\"{{editmodel.imageUrl}}\"/>\n" +
43425    "                                                <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 1)\">\n" +
43426    "                                                    <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43427    "                                                </a>\n" +
43428    "                                            </div>\n" +
43429    "                                            <div class=\"socialthumbs\">\n" +
43430    "                                                <div class=\"socialhalfthumbs\" ng-if=\"editmodel.imageUrl2\">\n" +
43431    "                                                    <img ng-src=\"{{editmodel.imageUrl2}}\"/>\n" +
43432    "                                                    <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 2)\">\n" +
43433    "                                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43434    "                                                    </a>\n" +
43435    "                                                </div>\n" +
43436    "                                                <div class=\"socialhalfthumbs\" ng-if=\"editmodel.imageUrl3\">\n" +
43437    "                                                    <img ng-src=\"{{editmodel.imageUrl3}}\"/>\n" +
43438    "                                                    <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 3)\">\n" +
43439    "                                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43440    "                                                    </a>\n" +
43441    "                                                </div>\n" +
43442    "                                            </div>\n" +
43443    "                                        </div>\n" +
43444    "                                    </div>\n" +
43445    "                                    <!-- case 4 -->\n" +
43446    "                                    <div style=\"{ position: relative; }\" ng-if=\"!mediaUrlIsVideo(editmodel.imageUrl) && shouldShowCollage(editmodel, 4)\">\n" +
43447    "                                        <div class=\"socialImageCollage\">\n" +
43448    "                                            <div class=\"socialthumbs\" style=\"float : left\">\n" +
43449    "                                                <div class=\"socialhalfthumbs\" ng-if=\"editmodel.imageUrl\">\n" +
43450    "                                                    <img ng-src=\"{{editmodel.imageUrl}}\"/>\n" +
43451    "                                                    <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 1)\">\n" +
43452    "                                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43453    "                                                    </a>\n" +
43454    "                                                </div>\n" +
43455    "                                                <div class=\"socialhalfthumbs\" ng-if=\"editmodel.imageUrl3\">\n" +
43456    "                                                    <img ng-src=\"{{editmodel.imageUrl3}}\"/>\n" +
43457    "                                                    <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 3)\">\n" +
43458    "                                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43459    "                                                    </a>\n" +
43460    "                                                </div>\n" +
43461    "                                            </div>\n" +
43462    "                                            <div class=\"socialthumbs\">\n" +
43463    "                                                <div class=\"socialhalfthumbs\" ng-if=\"editmodel.imageUrl2\">\n" +
43464    "                                                    <img ng-src=\"{{editmodel.imageUrl2}}\"/>\n" +
43465    "                                                    <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 2)\">\n" +
43466    "                                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43467    "                                                    </a>\n" +
43468    "                                                </div>\n" +
43469    "                                                <div class=\"socialhalfthumbs\" ng-if=\"editmodel.imageUrl4\">\n" +
43470    "                                                    <img ng-src=\"{{editmodel.imageUrl4}}\"/>\n" +
43471    "                                                    <a class=\"clickable socialremovebutton\" ng-click=\"deleteImage(editmodel, 4)\">\n" +
43472    "                                                        <i class=\"clickable fa fa-times-circle fa-lg\"></i>\n" +
43473    "                                                    </a>\n" +
43474    "                                                </div>\n" +
43475    "                                            </div>\n" +
43476    "                                        </div>\n" +
43477    "                                    </div>\n" +
43478    "                                    <!-- End Collage -->\n" +
43479    "                                </div>\n" +
43480    "                                <!-- End \"Media Box\" -->\n" +
43481    "                            </div>\n" +
43482    "                        </div>\n" +
43483    "                        <!-- ---------------------------------\n" +
43484    "                                END NEW MULTI-IMAGE SECTION (cfranklin)\n" +
43485    "                             --------------------------------- -->\n" +
43486    "                    </div>\n" +
43487    "\n" +
43488    "                    <div class=\"error-row-bottom text-danger\" ng-if=\"editmodel.postTitleError\" >{{ 'social.post.edit.error.posttitle'|i18n }}</div>\n" +
43489    "                    <div class=\"error-row-bottom text-danger\" ng-if=\"(editmodel.postTitle==null || editmodel.postTitle.length===0) && editmodel.weChatPostType==='ARTICLE'\" >\n" +
43490    "                        {{'error.required'|i18n}}\n" +
43491    "                    </div>\n" +
43492    "\n" +
43493    "                    <div class=\"form-group\" ng-if=\"showSocialFormToggle() && !isUnifyrClient\">\n" +
43494    "                        <label class=\"control-label\" >{{ 'social.post.edit.label.Gated' | i18n }}</label>\n" +
43495    "                        <div class=\"row\">\n" +
43496    "                            <div class=\"col-md-3\">\n" +
43497    "                                <div class=\"btn-group btn-group-sm input-group\" ng-attr-title=\"{{isSocialFormToggleDisabled() ? (getSocialFormToggleTooltip()|i18n) : null}}\">\n" +
43498    "                                    <button type=\"button\" class=\"btn btn-default\" ng-class=\"{active:editmodel.gated}\" ng-click=\"editmodel.gated = true \" ng-disabled=\"isSocialFormToggleDisabled()\">{{'common.yes'|i18n}}</button>\n" +
43499    "                                    <button type=\"button\" class=\"btn btn-default\" ng-class=\"{active:!editmodel.gated}\" ng-click=\"editmodel.gated = false \" ng-disabled=\"isSocialFormToggleDisabled()\">{{'common.no'|i18n}}</button>\n" +
43500    "                                </div>\n" +
43501    "                            </div>\n" +
43502    "                            <div class=\"col-md-9\" ng-if=\"subscriptionSize(subscriptions) > 1 && !hasActiveContextualSubscription() && editmodel.gated\">\n" +
43503    "                                <select class=\"form-control input-sm\" ng-required=\"editmodel.gated\" ng-model=\"editmodel.selectedSocialForm\" ng-options=\"socialForm as getDisplayNameForSocialFormSelector(socialForm) for socialForm in (allSocialForms.list | filter: { personalized: true } | filter: hasSubscription(socialForm.panel.clientId)) track by socialForm.id\"></select>\n" +
43504    "                            </div>\n" +
43505    "                        </div>\n" +
43506    "                        <p class=\"help-block\">{{ 'social.post.edit.label.Gated.description'|i18n}}</p>\n" +
43507    "                        <p class=\"help-block\" ng-if=\"canEditSocialForm()\">\n" +
43508    "                            <a href=\"{{getSocialFormConfigUrl()}}\" target=\"_blank\">{{ 'social.post.edit.label.Gated.configure.link'|i18n }}</a>\n" +
43509    "                        </p>\n" +
43510    "                    </div>\n" +
43511    "\n" +
43512    "                    <div class=\"form-group\" ng-if=\"socialFormWarningApply() && !isCreate\">\n" +
43513    "                        <div class=\"alert alert-warning\">\n" +
43514    "                            <span>{{ 'social.post.edit.label.warning.text' | i18n }}\n" +
43515    "                            <a ng-if=\"canEditSocialForm()\" href=\"{{getSocialFormConfigUrl()}}\" target=\"_blank\">{{ 'social.post.edit.label.warning.socialcontactform' | i18n }}</a>\n" +
43516    "                            <span ng-if=\"!canEditSocialForm()\">{{ 'social.post.edit.label.warning.socialcontactform' | i18n }}</span>\n" +
43517    "                            </span>\n" +
43518    "                        </div>\n" +
43519    "                    </div>\n" +
43520    "\n" +
43521    "\n" +
43522    "                    <div class=\"form-group\">\n" +
43523    "                        <label class=\"control-label\" >{{ 'social.post.edit.label.scheduling' | i18n }}</label>\n" +
43524    "                        <div class=\"btn-group btn-group-sm  input-group \">\n" +
43525    "                            <button type=\"button\" class=\"btn btn-default\" ng-class=\"{active:editmodel.schedule == 'auto'}\" ng-click=\"editmodel.schedule = 'auto' \">{{'social.post.edit.label.scheduledate.auto'|i18n }}</button>\n" +
43526    "                            <button type=\"button\" class=\"btn btn-default\" ng-class=\"{active:editmodel.schedule == 'date'}\" ng-click=\"editmodel.schedule = 'date' \">{{ 'social.post.edit.label.scheduledate'|i18n }}</button>\n" +
43527    "                            <button type=\"button\" class=\"btn btn-default\" ng-class=\"{active:editmodel.schedule == 'now'}\" ng-click=\"editmodel.schedule = 'now' \">{{'social.post.edit.label.scheduledate.postnow'|i18n }}</button>\n" +
43528    "                        </div>\n" +
43529    "                    </div>\n" +
43530    "\n" +
43531    "                    <div class=\"error-row-bottom text-danger\" ng-if=\"editmodel.contentDateError\" >{{ 'social.post.edit.error.scheduledate' | i18n }}</div>\n" +
43532    "\n" +
43533    "                    <div class=\"form-group\" ng-if=\"editmodel.schedule == 'auto'\">\n" +
43534    "                        <div class=\"alert alert-info small\">\n" +
43535    "                            {{'social.post.autoschedule.description'|i18n}}\n" +
43536    "                        </div>\n" +
43537    "                    </div>\n" +
43538    "                    <div class=\"form-group\" ng-if=\"editmodel.schedule == 'now'\">\n" +
43539    "                        <div class=\"alert alert-info small\">\n" +
43540    "                            {{'social.post.postnow.description'|i18n}}\n" +
43541    "                        </div>\n" +
43542    "                    </div>\n" +
43543    "\n" +
43544    "                    <div class=\"form-group well well-sm\" ng-if=\"editmodel.schedule == 'date'\">\n" +
43545    "                        <div class=\"row\">\n" +
43546    "                            <div class=\"col-md-4 text-right\" style=\"padding-top:5px\">\n" +
43547    "                                <strong> {{'social.post.schedule.selectedateandtime'|i18n}}</strong>\n" +
43548    "                            </div>\n" +
43549    "                            <div class=\"col-md-4\">\n" +
43550    "                                <div class=\"input-group input-group-sm\" >\n" +
43551    "                                    <input id=\"contentDatePicker\" type=\"text\" ng-model=\"editmodel.postDateStr\"\n" +
43552    "                                           data-date-format=\"MM/dd/yyyy\" data-min-date=\"today\" class=\"form-control\" bs-datepicker>\n" +
43553    "                                    <span class=\"input-group-btn\">\n" +
43554    "                                            <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#contentDatePicker').focus()\">\n" +
43555    "                                                <span class=\"glyphicon glyphicon-calendar\"></span></button>\n" +
43556    "                                        </span>\n" +
43557    "                                </div>\n" +
43558    "                            </div>\n" +
43559    "                            <div class=\"col-md-4\">\n" +
43560    "                                <div class=\"input-group input-group-sm \"  >\n" +
43561    "                                    <input id=\"contentTimePicker\" type=\"text\" ng-model=\"editmodel.postTimeStr\"\n" +
43562    "                                           class=\"form-control\" bs-timepicker data-min-time=\"{{ isToday(editmodel.postDateStr) ? 'now' : null }}\">\n" +
43563    "                                    <span class=\"input-group-btn\">\n" +
43564    "                                            <button type=\"button\" class=\"btn btn-default\" onclick=\"$('#contentTimePicker').focus()\">\n" +
43565    "                                                <span class=\"glyphicon glyphicon-time\"></span></button>\n" +
43566    "                                        </span>\n" +
43567    "                                </div>\n" +
43568    "                            </div>\n" +
43569    "                        </div>\n" +
43570    "                    </div>\n" +
43571    "                </form>\n" +
43572    "            </div>\n" +
43573    "            <div class=\"modal-footer\">\n" +
43574    "                <button type=\"button\" ng-click=\"savePost()\" ng-disabled=\"validateSocialSaveButton(editmodel) || mediaHasErrors() || editmodel.saving || socialFormWarningApply()\" class=\"btn btn-success\" zspin=\"editmodel.saving\" ng-if=\"editmodel.requiresApproval\">\n" +
43575    "                    {{ 'common.approve'|i18n }}\n" +
43576    "                </button>\n" +
43577    "                <button type=\"button\" ng-click=\"savePost()\" ng-disabled=\"validateSocialSaveButton(editmodel) || mediaHasErrors() || editmodel.saving || (!isCreate && socialFormWarningApply())\" class=\"btn btn-success\" zspin=\"editmodel.saving\" ng-if=\"!editmodel.requiresApproval\">\n" +
43578    "                    {{ !isCreate?('common.save'|i18n):('social.post.edit.create'|i18n) }}\n" +
43579    "                </button>\n" +
43580    "            </div>\n" +
43581    "        </div>\n" +
43582    "    </div>\n" +
43583    "</div>\n" +
43584    "</div>\n"
43585  );
43586
43587
43588  $templateCache.put('partials/social/social-settings-feature-page.html',
43589    "<div class=\"row zift-header\">\n" +
43590    "    <h2 class=\"col col-md-12\">\n" +
43591    "        <span ng-if=\"!pageTitle\" tactic-title hide-icon=\"isFreshLayout()\" tactic=\"{name:('settings.tab.social'|i18n)}\" type=\"social\"></span>\n" +
43592    "        <span ng-if=\"pageTitle\" tactic-title hide-icon=\"isFreshLayout()\" tactic=\"{name:(pageTitle)}\" type=\"social\"></span>\n" +
43593    "    </h2>\n" +
43594    "</div>\n" +
43595    "<div class=\"row header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
43596    "    <div class=\"row zift-header\">\n" +
43597    "            <div class=\"pull-right action-buttons-container\">\n" +
43598    "                <div ng-if=\"!isUnifyrClient()\" class=\"action-buttons-subnav-group left-margin-10 gap-10\">\n" +
43599    "                    <span><a class=\"text-underline\" href=\"/#/social/posts\"><span class=\"link-text\">{{ upcomingSocialPostsLinkLabel | capitalize}}</span><i class=\"fa-light fa-chevron-right padding-left-5\"></i></a></span>\n" +
43600    "                </div>\n" +
43601    "            </div>\n" +
43602    "    </div>\n" +
43603    "</div>\n" +
43604    "<div class=\"row\">\n" +
43605    "    <div class=\"col-md-12\">\n" +
43606    "        <div ng-include src=\"'partials/social/social-settings.html'\"></div>\n" +
43607    "    </div>\n" +
43608    "</div>\n"
43609  );
43610
43611
43612  $templateCache.put('partials/social/social-settings-selectpage-modal.html',
43613    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"selectCompanyModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
43614    "    <div class=\"modal-dialog\">\n" +
43615    "        <div class=\"modal-content\">\n" +
43616    "            <div class=\"modal-header\">\n" +
43617    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
43618    "                <h4 class=\"modal-title\">{{ (tmp.provider == 'LINKEDINGROUP'?'social.settings.groupselect.header':'social.settings.pageselect.header')|i18n }}</h4>\n" +
43619    "            </div>\n" +
43620    "            <div class=\"modal-body\">\n" +
43621    "                <div class=\"alert alert-info\" ng-if=\"tmp.provider != 'LINKEDINGROUP'\">{{'social.settings.pageselect.info'|i18n}}</div>\n" +
43622    "                <div class=\"alert alert-info\" ng-if=\"tmp.provider == 'LINKEDINGROUP'\">{{'social.settings.groupselect.info'|i18n}}</div>\n" +
43623    "                <form novalidate role=\"form\" name=\"form\">\n" +
43624    "                    <div class=\"form-group\">\n" +
43625    "                        <label class=\"control-label\">{{ (tmp.provider == 'LINKEDINGROUP'?'social.settings.groupselect.label':'social.settings.pageselect.label')|i18n }}</label>\n" +
43626    "                        <select class=\"form-control\" name=\"selectPage\" ng-model=\"tmp.selectedPage\" ng-options=\"page as page.name for page in tmp.pageChoices.list\">\n" +
43627    "                        </select>\n" +
43628    "                    </div>\n" +
43629    "\n" +
43630    "                    <div class=\"alert alert-warning\" ng-if=\"tmp.provider == 'LINKEDIN' && tmp.selectedPage.name == 'Personal Account'\">\n" +
43631    "                        <i class=\"fa fa-info-circle\"></i>  {{ 'social.settings.pageselect.linkedinpersonal' |i18n}}\n" +
43632    "                    </div>\n" +
43633    "\n" +
43634    "                </form>\n" +
43635    "            </div>\n" +
43636    "            <div class=\"modal-footer\">\n" +
43637    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
43638    "                <button type=\"button\" ng-click=\"savePageSelection()\" class=\"btn btn-primary\" zspin=\"tmp.savingPageSelection\">\n" +
43639    "                    {{ 'common.save'|i18n }}\n" +
43640    "                </button>\n" +
43641    "            </div>\n" +
43642    "        </div>\n" +
43643    "    </div>\n" +
43644    "</div>\n" +
43645    "\n"
43646  );
43647
43648
43649  $templateCache.put('partials/social/social-settings-tag-management-advanced.html',
43650    "<div class=\"col col-md-12 top-margin-5\">\n" +
43651    "    <div class=\"panel panel-default list-panel show-overflow\">\n" +
43652    "        <div class=\"panel-heading zift-sublist-header clearfix\">\n" +
43653    "            <div class=\"pull-right\" ng-if=\"isSocialFeedFormDirty\"><span class=\"badge progress-bar-warning\">
43653{{ 'common.savechanges' | i18n }}</span></div>\n" +
43654    "        </div>\n" +
43655    "        <div class=\"panel-body\">\n" +
43656    "            <form>\n" +
43657    "                <div class=\"row\">\n" +
43658    "                    <div class=\"col col-md-4\">\n" +
43659    "                        <h4>{{'social.settings.publish.tagsettings'|i18n }}</h4>\n" +
43660    "                    </div>\n" +
43661    "                    <div class=\"col col-md-8\">\n" +
43662    "                        <div class=\"pull-right\">\n" +
43663    "                            <button type=\"button\" ng-click=\"feedTagBrowser.selectAllAuto()\" class=\"btn btn-default\">{{ 'social.settings.autopublishall'|i18n }}</button>\n" +
43664    "                            <button type=\"button\" ng-click=\"feedTagBrowser.selectAllRequiresApproval()\" class=\"btn btn-default mr-1 right-margin-10\">{{ 'social.settings.requiresapprovalalll'|i18n }}</button>\n" +
43665    "                        </div>\n" +
43666    "                    </div>\n" +
43667    "                </div>\n" +
43668    "                <div class=\"row\">\n" +
43669    "                    <div class=\"col-md-3\">\n" +
43670    "                        <select class=\"form-control\" id=\"selectedFeed\" ng-model=\"feedTagBrowser.selectedFeed\">\n" +
43671    "                            <option ng-repeat=\"tag in socialTags.list\" ng-value=\"tag\">{{tag.displayName | localizeClientField : 'TagCategory' : 'displayName' : tag.id }}</option>\n" +
43672    "                        </select>\n" +
43673    "                    </div>\n" +
43674    "                    <div class=\"col-md-9\" style=\"padding-top: 5px\">\n" +
43675    "                        <label ng-if=\"!appForSocial || appForSocial.supportingSocialScheduling\" class=\"radio-inline\"><input ng-model=\"feedTagBrowser.approvalSetting\" ng-change=\"feedTagBrowser.changeApprovalSettingType('NOT_REQUIRED')\" value=\"NOT_REQUIRED\" type=\"radio\" /> {{'social.settings.publish.autopublish'|i18n }}</label>\n" +
43676    "                        <label ng-if=\"!appForSocial || !appForSocial.supportingSocialScheduling\" class=\"radio-inline\"><input ng-model=\"feedTagBrowser.approvalSetting\" ng-change=\"feedTagBrowser.changeApprovalSettingType('REQUIRED')\" value=\"REQUIRED\" type=\"radio\" /> {{'social.settings.publish.requiresapproval'|i18n }}</label>\n" +
43677    "                        <div id=\"socialFeedTagsChoices\" style=\"margin: 10px 10px\">\n" +
43678    "                            <div class=\"row\" ng-repeat=\"tagValue in feedTagBrowser.selectedFeed.possibleValues\">\n" +
43679    "                                <label class=\"checkbox-inline\">\n" +
43680    "                                    <input class=\"searchField\" type=\"checkbox\"  name=\"{{ feedTagBrowser.selectedFeed.id }}\" ng-checked=\"feedTagBrowser.checkIfSelectedFeed(feedTagBrowser.selectedFeed.id, tagValue)\" ng-click=\"feedTagBrowser.setSocialFeedApprovalSetting($event, feedTagBrowser.selectedFeed.id, tagValue, feedTagBrowser.approvalSetting)\" value=\"{{ tagValue | localizeCustomField }}\">\n" +
43681    "                                    <span>{{tagValue | localizeClientField : 'TagValue' : 'values' : feedTagBrowser.selectedFeed.id  + '.' + tagValue }} </span>\n" +
43682    "                                </label>\n" +
43683    "                            </div>\n" +
43684    "                        </div>\n" +
43685    "                    </div>\n" +
43686    "                </div>\n" +
43687    "                <div class=\"row\">\n" +
43688    "                    <div class=\"col-md-12\">\n" +
43689    "                        <div class=\"row\">\n" +
43690    "                            <div ng-if=\"!appForSocial || !appForSocial.supportingSocialScheduling\" class=\"col col-md-12\">\n" +
43691    "                                <h4>{{'social.settings.publish.requiresapproval'|i18n }}</h4>\n" +
43692    "                                <div class=\"tag-group\" style=\"display: inline-block; white-space: normal\">\n" +
43693    "                                    <span ng-if=\"!feedTagBrowser.hasSelectedRequiresApproval()\">{{'social.settings.publish.notagsset'|i18n }}</span>\n" +
43694    "                                    <span ng-repeat=\"(key, values) in feedTagBrowser.getSelectedRequiresApprovalList()\">\n" +
43695    "                                    <span class=\"tag\" ng-repeat=\"t in values\">{{t | localizeClientField : 'TagValue' : 'values' : key  + '.' + t }} <a class=\"clickable\" ng-click=\"feedTagBrowser.removeFromSocialFeed(key, t, 'REQUIRED')\"><span class=\"fa fa-times\"></span></a></span>\n" +
43696    "                                </span>\n" +
43697    "                                </div>\n" +
43698    "                            </div>\n" +
43699    "                        </div>\n" +
43700    "                        <div class=\"row\">\n" +
43701    "                            <div ng-if=\"!appForSocial || appForSocial.supportingSocialScheduling\" class=\"col col-md-12\">\n" +
43702    "                                <h4>{{'social.settings.publish.autopublish'|i18n }}</h4>\n" +
43703    "                                <div class=\"tag-group\" style=\"display: inline-block; white-space: normal\">\n" +
43704    "                                    <span ng-if=\"!feedTagBrowser.hasSelectedAutoPublish()\">{{'social.settings.publish.notagsset'|i18n }}</span>\n" +
43705    "                                    <span ng-repeat=\"(key, values) in feedTagBrowser.getSelectedAutoPublishList()\">\n" +
43706    "                                   <span class=\"tag\" ng-repeat=\"t in values\">{{t | localizeClientField : 'TagValue' : 'values' : key  + '.' + t }} <a class=\"clickable\" ng-click=\"feedTagBrowser.removeFromSocialFeed(key, t, 'NOT_REQUIRED')\"><span class=\"fa fa-times\"></span></a></span>\n" +
43707    "                                </span>\n" +
43708    "                                </div>\n" +
43709    "                            </div>\n" +
43710    "                        </div>\n" +
43711    "                    </div>\n" +
43712    "                </div>\n" +
43713    "                <div class=\"row\">\n" +
43714    "                    <div class=\"col col-md-12\">\n" +
43715    "                        <div class=\"pull-right\">\n" +
43716    "                            <button type=\"button\" ng-disabled=\"isSaving\" ng-click=\"save()\" class=\"btn btn-primary\">{{ 'common.save'|i18n }}</button>\n" +
43717    "                        </div>\n" +
43718    "                    </div>\n" +
43719    "                </div>\n" +
43720    "            </form>\n" +
43721    "        </div>\n" +
43722    "\n" +
43723    "    </div>\n" +
43724    "</div>\n"
43725  );
43726
43727
43728  $templateCache.put('partials/social/social-settings-tag-management.html',
43729    "<div ng-if=\"streamloaded\">\n" +
43730    "    <tag-section ng-if=\"!appForSocial || !appForSocial.supportingSocialScheduling\"\n" +
43731    "                 section-id=\"'REQUIRED'\"\n" +
43732    "                 tag-title=\"'social.settings.publish.v2.requiresapproval' | i18n\"\n" +
43733    "                 description=\"'social.settings.publish.v2.requireshelptext' | i18n\"\n" +
43734    "                 shared-state=\"sharedComponentState\"></tag-section>\n" +
43735    "    <tag-section ng-if=\"!appForSocial || appForSocial.supportingSocialScheduling\"\n" +
43736    "                 section-id=\"'NOT_REQUIRED'\"\n" +
43737    "                 tag-title=\"'social.settings.publish.v2.autopublish' | i18n \"\n" +
43738    "                 description=\"'social.settings.publish.v2.autohelptext' | i18n\"\n" +
43739    "                 shared-state=\"sharedComponentState\"></tag-section>\n" +
43740    "</div>\n" +
43741    "<div ng-if=\"!streamloaded\">\n" +
43742    "    <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
43743    "</div>\n"
43744  );
43745
43746
43747  $templateCache.put('partials/social/social-settings.html',
43748    "<div ng-controller=\"SocialSettingsCtrl\" tooltip-watcher>\n" +
43749    "\n" +
43750    "    <div class=\"btn-group social-settings-toggle\" ng-if=\"hasCompanyMode\">\n" +
43751    "        <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
43752    "            {{(userMode? 'social.settings.personal' : 'social.settings.company') |i18n }} <span class=\"caret\"></span>\n" +
43753    "        </button>\n" +
43754    "        <ul class=\"dropdown-menu\" role=\"menu\">\n" +
43755    "            <li><a class=\"set-width\" href=\"\" ng-click=\"reload(false)\">{{'social.settings.company'|i18n}}</a></li>\n" +
43756    "            <li><a class=\"set-width\" href=\"\" ng-click=\"reload(true)\">{{'social.settings.personal'|i18n}}</a></li>\n" +
43757    "        </ul>\n" +
43758    "    </div>\n" +
43759    "\n" +
43760    "    <div class=\"col col-md-12\" ng-if=\"appForSocial\" >\n" +
43761    "        <div class=\"alert alert-info\" >\n" +
43762    "            <div class=\"row\">\n" +
43763    "                <div class=\"col col-md-2\">\n" +
43764    "                    <img ng-src='/img/{{appForSocial.appType}}.png' class=\"{{appForSocial.appType}}_img\" />\n" +
43765    "                </div>\n" +
43766    "                <div class=\"col col-md-8\">\n" +
43767    "                    {{ 'social.integration.' + appForSocial.appType + '.overview'|i18n}}\n" +
43768    "                </div>\n" +
43769    "                <div class=\"col col-md-2\">\n" +
43770    "                    <a href=\"#/settings/apps\" class=\"clickable\">\n" +
43771    "                        {{'social.manageappsettings'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
43772    "                    </a>\n" +
43773    "                </div>\n" +
43774    "            </div>\n" +
43775    "        </div>\n" +
43776    "    </div>\n" +
43777    "\n" +
43778    "    <div class=\"row\" ng-if=\"invalidatedTokens.length>0 || expiringSoonTokens.length>0\">\n" +
43779    "        <div class=\"col col-md-12\" ng-if=\"invalidatedTokens.length>0\" >\n" +
43780    "            <div class=\"alert alert-danger\" ng-repeat=\"token in invali
43780datedTokens\">\n" +
43781    "                <div class=\"row\">\n" +
43782    "                    <div class=\"col col-md-10\">\n" +
43783    "                        {{'social.network.reauthenticate.text'|i18n:getSocialNetworkName(token.provider)}}\n" +
43784    "                    </div>\n" +
43785    "                    <div class=\"col col-md-2 text-right\">\n" +
43786    "                        <a href=\"\" ng-click=\"showOAuthPrompt(token.provider,token.refId,token.id)\">\n" +
43787    "                            {{'social.network.reauthenticate.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
43788    "                        </a>\n" +
43789    "                        <!--<div class=\"btn-toolbar pull-right\" style=\"margin-top:-3px\" ng-include=\"'partials/campaigns/includes/campaign-activation-entity-btn-options.html'\">-->\n" +
43790    "                    </div>\n" +
43791    "                </div>\n" +
43792    "            </div>\n" +
43793    "        </div>\n" +
43794    "        <div class=\"col col-md-12\" ng-if=\"expiringSoonTokens.length>0\" >\n" +
43795    "            <div class=\"alert alert-warning\" ng-repeat=\"token in expiringSoonTokens\">\n" +
43796    "                <div class=\"row\">\n" +
43797    "                    <div class=\"col col-md-10\">\n" +
43798    "                        {{'social.network.expiresoon.text'|i18n:getSocialNetworkName(token.provider):token.expiresInDays}}\n" +
43799    "                    </div>\n" +
43800    "                    <div class=\"col col-md-2 text-right\">\n" +
43801    "                        <a href=\"\" ng-click=\"showOAuthPrompt(token.provider,token.refId,token.id)\">\n" +
43802    "                            {{'social.network.expiresoon.link'|i18n}} <i class=\"fa fa-angle-double-right\"></i>\n" +
43803    "                        </a>\n" +
43804    "                        <!--<div class=\"btn-toolbar pull-right\" style=\"margin-top:-3px\" ng-include=\"'partials/campaigns/includes/campaign-activation-entity-btn-options.html'\">-->\n" +
43805    "                    </div>\n" +
43806    "                </div>\n" +
43807    "            </div>\n" +
43808    "        </div>\n" +
43809    "    </div>\n" +
43810    "\n" +
43811    "    <div class=\"row\" ng-repeat=\"socialAccountsRow in socialAccounts.list|partition:2\" ng-if=\"!appForSocial\" >\n" +
43812    "        <div class=\"col col-md-{{socialAccounts.list.length>1?'6':'12'}} top-margin-5\" ng-repeat=\"socialAccount in socialAccountsRow\">\n" +
43813    "            <div class=\"panel panel-default list-panel show-overflow\">\n" +
43814    "                <div class=\"zift-sublist-header\" id=\"socialsettings_linktoaccounts_header\" ng-if=\"!appForSocial\">\n" +
43815    "                    <div class=\"row\">\n" +
43816    "                        <div class=\"col col-md-6 panel-heading zift-sublist-header\">\n" +
43817    "                            <h3 class=\"panel-title\">\n" +
43818    "                                {{'social.link.accounts'|i18n}}\n" +
43819    "                            </h3>\n" +
43820    "                        </div>\n" +
43821    "                        <div class=\"col col-md-6 padding-10\">\n" +
43822    "                            <span class=\"pull-right\" ng-show=\"socialAccount.accessTokens.length>0\">\n" +
43823    "                                <div class=\"btn-group \">\n" +
43824    "                                    <button style=\"margin-top:-8px\" type=\"button\" class=\"btn btn-default btn-sm dropdown-toggle\" data-bs-toggle=\"dropdown\">{{'social.settings.linkaccount'|i18n}} <span class=\"caret\"></span></button>\n" +
43825    "                                    <ul class=\"dropdown-menu text-left\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
43826    "                                        <li ng-if=\"hasSocialProvider('FACEBOOK')\"><a href=\"\" ng-click=\"showOAuthPrompt('FACEBOOK',socialAccount.id)\">{{'social.network.facebook'|i18n}}</a></li>\n" +
43827    "                                        <li ng-if=\"hasSocialProvider('LINKEDIN')\"><a href=\"\" ng-click=\"showOAuthPrompt('LINKEDIN',socialAccount.id)\">{{'social.network.linkedin'|i18n}}</a></li>\n" +
43828    "                                        <li ng-if=\"hasSocialProvider('TWITTER')\"><a href=\"\" ng-click=\"showOAuthPrompt('TWITTER',socialAccount.id)\">{{'social.network.twitter'|i18n}}</a></li>\n" +
43829    "                                        <li ng-if=\"hasSocialProvider('INSTAGRAM') && isInstagramEnabled\"><a href=\"\" ng-click=\"showOAuthPrompt('INSTAGRAM',socialAccount.id)\">{{'social.network.instagram'|i18n}}</a></li>\n" +
43830    "                                        <!--                                    <li ng-if=\"wechatEnabled && hasSocialProvider('WECHAT')\"><a href=\"\" ng-click=\"showSocialAuthenticationModal('WECHAT', socialAccount.id)\">{{'social.network.wechat'|i18n}}</a></li>-->\n" +
43831    "                                    </ul>\n" +
43832    "                                </div>\n" +
43833    "                            </span>\n" +
43834    "                        </div>\n" +
43835    "                    </div>\n" +
43836    "                </div>\n" +
43837    "                <div class=\"\">\n" +
43838    "                    <div class=\"row social_account\">\n" +
43839    "                        <div class=\"col col-xs-12\">\n" +
43840    "                            <table class=\"table table-striped\">\n" +
43841    "                                <tbody>\n" +
43842    "                                <tr ng-repeat=\"token in socialAccount.accessTokens|orderBy:['provider','userDisplay']\" class=\"no-border\">\n" +
43843    "                                    <td>\n" +
43844    "                                        <i ng-if=\"token.provider.toLowerCase() ===  'linkedin'\" class=\"social-icon fa-brands fa-square-linkedin fa-2xl\"></i>\n" +
43845    "                                        <i ng-if=\"token.provider.toLowerCase() ===  'facebook'\" class=\"social-icon fa-brands fa-square-facebook fa-2xl\"></i>\n" +
43846    "                                        <i ng-if=\"token.provider.toLowerCase() ===  'twitter'\" class=\"social-icon fa-brands fa-square-x-twitter fa-2xl\"></i>\n" +
43847    "                                        <i ng-if=\"token.provider.toLowerCase() ===  'instagram'\" class=\"social-icon fa-brands fa-instagram fa-2xl\"></i>\n" +
43848    "                                        &nbsp;&nbsp;\n" +
43849    "                                        <span ng-if=\"!token.invalidated && token.expiresInDays\" ng-click=\"showOAuthPrompt(token.provider,token.refId,token.id)\" class=\"clickable text text-warning \" bs-tooltip data-bs-title=\"{{'social.network.expiresoon.text'|i18n:getSocialNetworkName(token.provider):token.expiresInDays}}\" data-bs-container=\"body\">\n" +
43850    "                                            <i class=\"fa fa-exclamation-triangle\"></i> {{token.userDisplay}}\n" +
43851    "                                        </span>\n" +
43852    "                                        <span ng-if=\"token.invalidated && !token.expiresInDays\" ng-click=\"showOAuthPrompt(token.provider,token.refId,token.id)\" class=\"clickable text text-danger \" bs-tooltip data-bs-title=\"{{'social.network.reauthenticate.text'|i18n:getSocialNetworkName(token.provider)}}\" data-bs-container=\"body\">\n" +
43853    "                                            <i class=\"fa fa-exclamation-triangle\"></i> {{token.userDisplay}}\n" +
43854    "                                        </span>\n" +
43855    "                                        <span ng-if=\"!token.invalidated && !token.expiresInDays\">{{token.userDisplay}}</span>\n" +
43856    "                                        <span ng-if=\"token.pageId && token.pageName\">\n" +
43857    "                                            ({{(token.provider == 'LINKEDINGROUP'?'social.account.group':'social.account.page')|i18n}}:\n" +
43858    "                                            <a href=\"\" ng-click=\"showPageSelectModal(token)\">{{token.pageName}}</a>)\n" +
43859    "                                        </span>\n" +
43860    "\n" +
43861    "                                        <span>\n" +
43862    "                                            <a target=\"_blank\" ng-href=\"{{getPreviewLink(token)}}\" ng-if=\"['linkedin', 'facebook', 'instagram', 'twitter'].includes(token.provider.toLowerCase())\"><i class=\"fa fa-external-link\"></i></a>\n" +
43863    "                                        </span>\n" +
43864    "                                    </td>\n" +
43865    "                                    <td align=\"right\" >\n" +
43866    "                                        <button ng-if=\"token.invalidated || token.expiresInDays\" class=\"btn btn-sm btn-success\"  ng-click=\"showOAuthPrompt(token.provider,token.refId,token.id)\"><i class=\"fa fa-link\"></i> {{'social.network.reauth.link'|i18n}}</button>\n" +
43867    "                                    </td>\n" +
43868    "\n" +
43869    "                                    <td align=\"right\" style=\"padding-top:10px\" >\n" +
43870    "                                        <img src=\"img/spinner.gif\" ng-show=\"token.deleting\"/><span class=\"close\" ng-show=\"!token.deleting\" ng-click=\"deleteAccessToken(token)\" >&times;</span>\n" +
43871    "                                    </td>\n" +
43872    "                                </tr>\n" +
43873    "                                <tr ng-show=\"socialAccount.accessTokens.length==0\"><td colspan=\"3\" align=\"center\">\n" +
43874    "                                    {{'social.settings.noaccounts'|i18n}}<br>\n" +
43875    "                                    <div class=\"btn-group \" style=\"margin-top:6px\">\n" +
43876    "                                        <button type=\"button\" class=\"btn btn-default btn-sm dropdown-toggle\" data-bs-toggle=\"dropdown\">{{'social.settings.linkaccount'|i18n}} <span class=\"caret\"></span></button>\n" +
43877    "                                        <ul class=\"dropdown-menu text-left\" role=\"menu\" aria-labelledby=\"dLabel\">\n" +
43878    "                                            <li ng-if=\"hasSocialProvider('FACEBOOK')\"><a href=\"\" ng-click=\"showOAuthPrompt('FACEBOOK',socialAccount.id)\">{{'social.network.facebook'|i18n}}</a></li>\n" +
43879    "                                            <li ng-if=\"hasSocialProvider('LINKEDIN')\"><a href=\"\" ng-click=\"showOAuthPrompt('LINKEDIN',socialAccount.id)\">{{'social.network.linkedin'|i18n}}</a></li>\n" +
43880    "                                            <li ng-if=\"hasSocialProvider('TWITTER')\"><a href=\"\" ng-click=\"showOAuthPrompt('TWITTER',socialAccount.id)\">{{'social.network.twitter'|i18n}}</a></li>\n" +
43881    "                                            <li ng-if=\"hasSocialProvider('INSTAGRAM') && isInstagramEnabled\"><a href=\"\" ng-click=\"showOAuthPrompt('INSTAGRAM',socialAccount.id)\">{{'social.network.instagram'|i18n}}</a></li>\n" +
43882    "<!--                                            <li ng-if=\"wechatEnabled && hasSocialProvider('WECHAT')\"><a href=\"\" ng-click=\"showSocialAuthenticationModal('WECHAT', socialAccount.id)\">{{'social.network.wechat'|i18n}}</a></li>-->\n" +
43883    "                                        </ul>\n" +
43884    "                                    </div>\n" +
43885    "                                    </td>\n" +
43886    "                                </tr>\n" +
43887    "                                </tbody>\n" +
43888    "                            </table>\n" +
43889    "\n" +
43890    "                        </div>\n" +
43891    "                    </div>\n" +
43892    "                </div>\n" +
43893    "            </div>\n" +
43894    "        </div>\n" +
43895    "    </div>\n" +
43896    "    <div ng-include src=\"'partials/social/social-settings-selectpage-modal.html'\"></div>\n" +
43897    "\n" +
43898    "    <div class=\"row\" ng-if=\"!isUnifyrClient\">\n" +
43899    "        <div class=\"col col-md-12\">\n" +
43900    "            <div class=\"\">\n" +
43901    "                <div class=\"zift-sublist-header\">\n" +
43902    "                    <h3 class=\"panel-title\" ng-if=\"!isSocialImprovementsEnabled\">\n" +
43903    "                        {{ 'social.settings.manage' | i18n }}\n" +
43904    "                        <ng-container ng-if=\"isFreshLayout()\"><click-triggered-tooltip tooltiptitle=\"'social.settings.manage.tooltip' | i18n\"/></ng-container>\n" +
43905    "                    </h3>\n" +
43906    "                </div>\n" +
43907    "            </div>\n" +
43908    "        </div>\n" +
43909    "    </div>\n" +
43910    "\n" +
43911    "    <link href=\"../../css/z-switch.css\" rel=\"stylesheet\" />\n" +
43912    "\n" +
43913    "    <div class=\"row\" data-ng-repeat=\"socialStream in socialStreams.list\" ng-if=\"!isSocialImprovementsEnabled && !isUnifyrClient\">\n" +
43914    "        <div class=\"col-md-12\">\n" +
43915    "            <div class=\"panel panel-default list-panel show-overflow\">\n" +
43916    "                <div class=\"panel-heading zift-sublist-header clearfix z-switch\">\n" +
43917    "                    <h3 class=\"panel-title pull-left\">\n" +
43918    "                        {{ socialStream.displayName }}\n" +
43919    "                    </h3>\n" +
43920    "                    <label class=\"pull-left ml-10 z-switch-mt\">\n" +
43921    "                        <input class=\"searchField\" type=\"checkbox\" ng-checked=\"!!socialStream.activation\">\n" +
43922    "                        <span class=\"z-lever\" ng-click=\"toggleSocialStream($event, socialStream)\"></span>\n" +
43923    "                    </label>\n" +
43924    "                    <div class=\"pull-right\" ng-if=\"socialStream.inprogress\"><img style=\"height:18px\" src=\"img/spinner.gif\"/>&nbsp;&nbsp;</div>\n" +
43925    "                </div>\n" +
43926    "                <div class=\"panel-body slide-animation\" ng-show=\"socialStream.activation.topics\" style=\"padding:10px\">\n" +
43927    "                    <div class=\"row\">\n" +
43928    "                        <div class=\"col-md-12\">\n" +
43929    "                            <form class=\"form-horizontal\">\n" +
43930    "                                <div data-ng-repeat=\"(socialStreamTopicGroupKey, socialStreamTopicGroupValue) in socialStream.activation.topics\">\n" +
43931    "                                    <div class=\"row \">\n" +
43932    "                                        <div class=\"col-md-12\">\n" +
43933    "                                            <label>{{ socialStreamTopicGroupKey | localizeClientField : 'TagCategory' : 'displayName' : getTagByName(socialStreamTopicGroupKey).id }}</label>\n" +
43934    "                                        </div>\n" +
43935    "                                    </div>\n" +
43936    "                                    <div class=\"row\" data-ng-repeat=\"socialStreamTopic in socialStreamTopicGroupValue\">\n" +
43937    "                                        <div class=\"col-md-4\"><div style=\"margin-left:20px\">{{ socialStreamTopic.name | localizeClientField : 'TagValue' : 'values' : getTagByName(socialStreamTopicGroupKey).id  + '.' + socialStreamTopic.name }}</div></div>\n" +
43938    "                                        <div class=\"col-md-8\">\n" +
43939    "                                            <div class=\"pull-left btn-group btn-group-sm\" data-bs-toggle=\"buttons\" >\n" +
43940    "                                                <label ng-if=\"!appForSocial || appForSocial.supportingSocialScheduling\" ng-class=\"{active: socialStreamTopic.approvalSetting == 'NOT_REQUIRED',disabled:isSaving}\" ng-click=\"setSocialStreamTopicApprovalSetting($event, socialStream, socialStream.activation.topics, socialStreamTopicGroupKey, socialStreamTopic, 'NOT_REQUIRED')\" class=\"btn btn-default\"><input type=\"radio\" name=\"options\"/>{{ 'social.settings.publish.autopublish'|i18n }}</label>\n" +
43941    "                                                <label ng-if=\"!appForSocial || !appForSocial.supportingSocialScheduling\" ng-class=\"{active: socialStreamTopic.approvalSetting == 'REQUIRED',disabled:isSaving}\" ng-click=\"setSocialStreamTopicApprovalSetting($event, socialStream, socialStream.activation.topics, socialStreamTopicGroupKey, socialStreamTopic, 'REQUIRED')\" class=\"btn btn-default\"><input type=\"radio\" name=\"options\"/>{{ 'social.settings.publish.requiresapproval'|i18n }}</label>\n" +
43942    "                                                <label ng-class=\"{active: socialStreamTopic.approvalSetting == 'IGNORE',disabled:isSaving}\" ng-click=\"setSocialStreamTopicApprovalSetting($event, socialStream, socialStream.activation.topics, socialStreamTopicGroupKey, socialStreamTopic, 'IGNORE')\" class=\"btn btn-default\"><input type=\"radio\" name=\"options\"/>{{ 'social.settings.publish.ignore'|i18n }}</label>\n" +
43943    "                                            </div>\n" +
43944    "                                            <div class=\"pull-left\" ng-if=\"socialStreamTopic.inprogress\" style=\"margin-top:5px;\">&nbsp;&nbsp;<img style=\"height:18px\" src=\"img/spinner.gif\"/></div>\n" +
43945    "                                        </div>\n" +
43946    "                                    </div>\n" +
43947    "                                </div>\n" +
43948    "                            </form>\n" +
43949    "                        </div>\n" +
43950    "                    </div>\n" +
43951    "                </div>\n" +
43952    "            </div>\n" +
43953    "        </div>\n" +
43954    "    </div>\n" +
43955    "\n" +
43956    "    <div class=\"row\" ng-if=\"isSocialImprovementsEnabled && !isUnifyrClient\">\n" +
43957    "        <div ng-include src=\"'partials/social/social-settings-tag-management.html'\"></div>\n" +
43958    "            <!--Kept original code and it still works. Maybe users will want an advanced modal that allows quicker editing in the future. Going to keep this here in case we get feedback around that.-->\n" +
43959    "            <!--<div ng-include src=\"'partials/social/social-settings-tag-management-advanced.html'\"></div>-->\n" +
43960    "    </div>\n" +
43961    "\n" +
43962    "</div>\n"
43963  );
43964
43965
43966  $templateCache.put('partials/social/social-stats-table.html',
43967    "<table class=\"table\">\n" +
43968    "    <thead>\n" +
43969    "    <tr>\n" +
43970    "        <th class=\"text-left table-header col-xs-2\">{{ 'report.column.pub_date' | i18n | capitalize }}</th>\n" +
43971    "        <th class=\"text-left table-header\">{{ 'report.column.social_post' | i18n | capitalize }}</th>\n" +
43972    "        <th class=\"text-left table-header col-xs-2\">{{ 'report.column.social_clicks' | i18n | capitalize }}</th>\n" +
43973    "        <th class=\"text-left table-header col-xs-1\">%</th>\n" +
43974    "    </tr>\n" +
43975    "    </thead>\n" +
43976    "    <tbody>\n" +
43977    "    <tr ng-repeat=\"stat in socialStats.list\">\n" +
43978    "        <td class=\"table-body\">{{ stat.sheduledDate | date:'shortDate' }}</td>\n" +
43979    "        <td class=\"table-body\">{{ stat.refName }}</td>\n" +
43980    "        <td class=\"table-body\">{{ stat.socialClicks }}</td>\n" +
43981    "        <td class=\"table-body\">{{ globalAnalysisCtrl.getTopXStatPercent(stat) }}%</td>\n" +
43982    "    </tr>\n" +
43983    "    </tbody>\n" +
43984    "</table>"
43985  );
43986
43987
43988  $templateCache.put('partials/social/social-stats.html',
43989    "<div ng-controller=\"SocialReportCtrl\" class=\"panel panel-default\">\n" +
43990    "    <div class=\"panel-heading\" >\n" +
43991    "        {{ 'social.stats.header'|i18n }}\n" +
43992    "    </div>\n" +
43993    "\n" +
43994    "    <div class=\"panel-body\">\n" +
43995    "        <div class=\"pull-right\"><select class=\"form-control input-sm\" ng-model=\"selectedTimeframe\" ng-options=\"'common.timeframe.'+c|i18n for c in dateRangeChoices\"></select></div>\n" +
43996    "        <div ng-show=\"inprogress && !reportData.done\" class=\"well well-sm text-center\"><img src=\"img/spinner.gif\"/> {{'report.page.loading'|i18n}}</div>\n" +
43997    "        <div ng-show=\"!inprogress && reportData.done && reportData.reportData.length==0\" class=\"well well-sm text-center\"> {{'search.noresults'|i18n}}</div>\n" +
43998    "\n" +
43999    "        <div ng-if=\"!inprogress && reportData.done && reportData.reportData.length!=0\">\n" +
44000    "            <div class=\"row\">\n" +
44001    "                <div class=\"col col-md-12\">\n" +
44002    "                    <div report-graph report-data=\"reportData\"></div>\n" +
44003    "                </div>\n" +
44004    "            </div>\n" +
44005    "            <div class=\"row\">\n" +
44006    "                <div class=\"col col-md-12\">\n" +
44007    "                    <button class=\"btn btn-default  pull-right\"  ng-click=\"redirectToCSVExport()\" zspin=\"exporting\"><span class=\"glyphicon glyphicon-export\"></span> {{'report.export'|i18n}} </button>\n" +
44008    "                </div>\n" +
44009    "            </div>\n" +
44010    "            <div class=\"row\">\n" +
44011    "                <div class=\"col col-md-12\">\n" +
44012    "                    <div report-table report-data=\"reportData\"></div>\n" +
44013    "                </div>\n" +
44014    "            </div>\n" +
44015    "        </div>\n" +
44016    "    </div>\n" +
44017    "\n" +
44018    "</div>"
44019  );
44020
44021
44022  $templateCache.put('partials/ssoduplicateuser.html',
44023    "<!--  bootstrap3 added position:relative to .col, which breaks our login page positioning...\n" +
44024    "      this fixes it for this page. so we can break out of the container -->\n" +
44025    "<style>\n" +
44026    "    .col {\n" +
44027    "    position: static;\n" +
44028    "    }\n" +
44029    "</style>\n" +
44030    "<div class=\"container\" style=\"margin:auto\">\n" +
44031    "    <div class=\"row\" >\n" +
44032    "        <div class=\"col col-md-8 col-md-offset-2\">\n" +
44033    "            <div class=\"row\">\n" +
44034    "                <div class=\"col col-md-12\">\n" +
44035    "                    <p style=\"margin-bottom:20px\">\n" +
44036    "                        <img class=\"sso-error-logo\" src=\"{{DEFAULT_UNIFYR_LOGO}}\" alt=\"Unifyr\" />\n" +
44037    "                    </p>\n" +
44038    "                    <div class=\"panel list-panel\">\n" +
44039    "                        <span>\n" +
44040    "                            <div class=\"alert alert-warning\">{{ 'sso.duplicateuser.error.message'|i18n }}</div>\n" +
44041    "                            {{ 'sso.duplicateuser.error.message.part1'| i18n}}<br/><br/>\n" +
44042    "                            {{ 'sso.duplicateuser.error.message.part2'| i18n}}\n" +
44043    "                        </span>\n" +
44044    "                    </div>\n" +
44045    "                </div>\n" +
44046    "            </div>\n" +
44047    "        </div>\n" +
44048    "    </div>\n" +
44049    "</div>\n" +
44050    "\n"
44051  );
44052
44053
44054  $templateCache.put('partials/ssoerror.html',
44055    "<!--  bootstrap3 added position:relative to .col, which breaks our login page positioning...\n" +
44056    "      this fixes it for this page. so we can break out of the container -->\n" +
44057    "<style>\n" +
44058    "    .col {\n" +
44059    "    position: static;\n" +
44060    "    }\n" +
44061    "</style>\n" +
44062    "<div class=\"container\" style=\"margin:auto\">\n" +
44063    "    <div class=\"row\" >\n" +
44064    "        <div class=\"col col-md-8 col-md-offset-2\">\n" +
44065    "            <div class=\"row\">\n" +
44066    "                <div class=\"col col-md-12\">\n" +
44067    "                    <p style=\"margin-bottom:20px\">\n" +
44068    "                        <img class=\"sso-error-logo\" src=\"{{DEFAULT_UNIFYR_LOGO}}\" alt=\"Unifyr\" />\n" +
44069    "                    </p>\n" +
44070    "                    <div class=\"panel list-panel\">\n" +
44071    "                        <span>\n" +
44072    "                            <div class=\"alert alert-danger\">{{ 'sso.error.message'|i18n }}</div>\n" +
44073    "                            <div>                                \n" +
44074    "                            {{ 'sso.error.message.part1'|i18n }}<br/><br/>\n" +
44075    "                            <div ng-bind-html=\"'sso.error.message.part2'| i18n: supportEmailLink\"></div><br/>\n" +
44076    "                            {{ 'sso.error.message.part3'|i18n }}:<br/><br/>\n" +
44077    "                            <ul>\n" +
44078    "                            <li>{{ 'sso.error.message.part4'|i18n }}</li>\n" +
44079    "                            <li>{{ 'sso.error.message.part5'|i18n }}</li>\n" +
44080    "                            <li>{{ 'sso.error.message.part6'|i18n }}</li>\n" +
44081    "                            <li>{{ 'sso.error.message.part7'|i18n }}</li>\n" +
44082    "                            <li>{{ 'sso.error.message.part8'|i18n }}</li>\n" +
44083    "                            <li ng-if=\"ticketNumber\">{{ 'sso.error.message.part9'|i18n }}: {{ ticketNumber }}</li>\n" +
44084    "                            </ul>\n" +
44085    "                            {{ 'sso.error.message.thankyou'|i18n }}\n" +
44086    "                            </div>\n" +
44087    "                        </span>\n" +
44088    "                    </div>\n" +
44089    "                </div>\n" +
44090    "            </div>\n" +
44091    "        </div>\n" +
44092    "    </div>\n" +
44093    "</div>\n" +
44094    "\n"
44095  );
44096
44097
44098  $templateCache.put('partials/styleguide.html',
44099    "<!--  We have decided to use Bootstrap 3, which is soon to be released.\n" +
44100    "      Here is a hosted version of the docs that seems to be up to date\n" +
44101    "      http://rnikitin.github.io/getting-started/\n" +
44102    "-->\n" +
44103    "<div class=\"container bs-docs-container\">\n" +
44104    "    <div class=\"row\">\n" +
44105    "        <div class=\"col col-md-2\">\n" +
44106    "            <div class=\"bs-sidebar\">\n" +
44107    "                <ul class=\"nav bs-sidenav\">\n" +
44108    "                    <li class=\"active\"><a href=\"#/styleguide#overview\">The container</a></li>\n" +
44109    "                    <li class=\"\"><a href=\"#/styleguide#grid\">Grid system</a></li>\n" +
44110    "                    <li><a href=\"#/styleguide#type\">Typography</a></li>\n" +
44111    "                    <li><a href=\"#/styleguide#panel-docs\">Panels</a></li>\n" +
44112    "                    <li><a href=\"#/styleguide#tables\">Tables</a></li>\n" +
44113    "                    <li class=\"\"><a href=\"#/styleguide#forms\">Forms</a></li>\n" +
44114    "                    <li><a href=\"#/styleguide#buttons\">Buttons</a></li>\n" +
44115    "                    <li><a href=\"#/styleguide#helper\">Helper classes</a></li>\n" +
44116    "                </ul>\n" +
44117    "            </div>\n" +
44118    "            <br />\n" +
44119    "            <div class=\"bs-sidebar\">\n" +
44120    "                <ul class=\"nav bs-sidenav\">\n" +
44121    "                    <li class=\"active\"><a href=\"#/styleguide#modal\">Modal Dialogs</a></li>\n" +
44122    "                    <li class=\"\"><a href=\"#/styleguide#dropdowns\">Dropdowns</a></li>\n" +
44123    "                    <li><a href=\"#/styleguide#alerts\">Alerts</a></li>\n" +
44124    "                    <li><a href=\"#/styleguide#button-js\">Buttons</a></li>\n" +
44125    "                </ul>\n" +
44126    "            </div>\n" +
44127    "        </div>\n" +
44128    "        <div class=\"col col-md-10\">\n" +
44129    "            <!-- Global Bootstrap settings\n" +
44130    "            ======================================== -->\n" +
44131    "            <div class=\"panel bs-doc-panel\"  id=\"overview\">\n" +
44132    "                <div class=\"panel-heading uppercase\">The container</div>\n" +
44133    "                <p>The container is essential in supporting the responsive design. This is on the base index page and should not be used anywhere else.  If any page is not used in conjunction with index.html then you will need to place a container at the root.\n" +
44134    "                </p>\n" +
44135    "                <div class=\"highlight\">\n" +
44136    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"container\"</span><span class=\"nt\">&gt;</span>
44136 ... <span class=\"nt\">&lt;/div&gt;</span></code></pre>\n" +
44137    "                </div>\n" +
44138    "            </div>\n" +
44139    "\n" +
44140    "\n" +
44141    "\n" +
44142    "            <!-- Grid system\n" +
44143    "  ================================================== -->\n" +
44144    "            <div class=\"panel bs-doc-panel\"  id=\"grid\">\n" +
44145    "                <div class=\"panel-heading uppercase\">Grid system\n" +
44146    "                <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
44147    "                </div>\n" +
44148    "                <p class=\"lead\">\n" +
44149    "                    Bootstrap includes a responsive, percent-based grid system that appropriately scales up to 12 columns as the device or viewport size increases—in other words, it's mobile first. It\n" +
44150    "                    includes <a href=\"#/styleguide#grid-example\">predefined classes</a> for this, as well as powerful <a href=\"#/styleguide#grid-less\">mixins for generating semantic layouts</a>.\n" +
44151    "                </p>\n" +
44152    "                <h3 id=\"grid-example\">Grid example</h3>\n" +
44153    "                <p>\n" +
44154    "                    On mobile devices, the grid starts out stacked. Above 768px, it becomes horizontal as media queries kick in to apply\n" +
44155    "                    <code>float</code>\n" +
44156    "                    s and\n" +
44157    "                    <code>width</code>\n" +
44158    "                    s. To create a basic grid layout, wrap a series of\n" +
44159    "                    <code>.col-md-*</code>\n" +
44160    "                    elements within a\n" +
44161    "                    <code>.row</code>\n" +
44162    "                    . As this is a 12-column grid, each\n" +
44163    "                    <code>.col-md-*</code>\n" +
44164    "                    spans a number of those 12 columns, and should always add up to 12 for each row (or the number of columns in the parent), even at mobile resolutions.\n" +
44165    "                </p>\n" +
44166    "                <p>\n" +
44167    "                    Be sure to checkout the <a href=\"../examples/grid/\">full-page grid example</a> as well.\n" +
44168    "                </p>\n" +
44169    "                <div class=\"bs-docs-grid\">\n" +
44170    "                    <div class=\"row show-grid\">\n" +
44171    "                        <div class=\"col col-md-1\">1</div>\n" +
44172    "                        <div class=\"col col-md-1\">1</div>\n" +
44173    "                        <div class=\"col col-md-1\">1</div>\n" +
44174    "                        <div class=\"col col-md-1\">1</div>\n" +
44175    "                        <div class=\"col col-md-1\">1</div>\n" +
44176    "                        <div class=\"col col-md-1\">1</div>\n" +
44177    "                        <div class=\"col col-md-1\">1</div>\n" +
44178    "                        <div class=\"col col-md-1\">1</div>\n" +
44179    "                        <div class=\"col col-md-1\">1</div>\n" +
44180    "                        <div class=\"col col-md-1\">1</div>\n" +
44181    "                        <div class=\"col col-md-1\">1</div>\n" +
44182    "                        <div class=\"col col-md-1\">1</div>\n" +
44183    "                    </div>\n" +
44184    "                    <div class=\"row show-grid\">\n" +
44185    "                        <div class=\"col col-md-4\">4</div>\n" +
44186    "                        <div class=\"col col-md-4\">4</div>\n" +
44187    "                        <div class=\"col col-md-4\">4</div>\n" +
44188    "                    </div>\n" +
44189    "                    <div class=\"row show-grid\">\n" +
44190    "                        <div class=\"col col-md-6\">6</div>\n" +
44191    "                        <div class=\"col col-md-6\">6</div>\n" +
44192    "                    </div>\n" +
44193    "                </div>\n" +
44194    "                <div class=\"highlight\">\n" +
44195    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44196    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44197    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44198    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44199    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44200    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44201    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44202    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44203    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44204    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44205    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44206    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44207    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-1\"</span><span class=\"nt\">&gt;</span>1<span class=\"nt\">&lt;/div&gt;</span>\n" +
44208    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44209    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">
44209\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44210    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4\"</span><span class=\"nt\">&gt;</span>4<span class=\"nt\">&lt;/div&gt;</span>\n" +
44211    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4\"</span><span class=\"nt\">&gt;</span>4<span class=\"nt\">&lt;/div&gt;</span>\n" +
44212    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4\"</span><span class=\"nt\">&gt;</span>4<span class=\"nt\">&lt;/div&gt;</span>\n" +
44213    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44214    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44215    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-6\"</span><span class=\"nt\">&gt;</span>6<span class=\"nt\">&lt;/div&gt;</span>\n" +
44216    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-6\"</span><span class=\"nt\">&gt;</span>6<span class=\"nt\">&lt;/div&gt;</span>\n" +
44217    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44218    "</code>\n" +
44219    "                    </pre>\n" +
44220    "                </div>\n" +
44221    "                <h3 id=\"grid-offsetting\">Offsetting columns</h3>\n" +
44222    "                <p>\n" +
44223    "                    Move columns to the right using\n" +
44224    "                    <code>.col-offset-*</code>\n" +
44225    "                    classes. These classes increase the left margin of a column by\n" +
44226    "                    <code>*</code>\n" +
44227    "                    columns. For example,\n" +
44228    "                    <code>.col-offset-4</code>\n" +
44229    "                    moves\n" +
44230    "                    <code>.col col-md-4</code>\n" +
44231    "                    over four columns.\n" +
44232    "                </p>\n" +
44233    "                <div class=\"bs-docs-grid\">\n" +
44234    "                    <div class=\"row show-grid\">\n" +
44235    "                        <div class=\"col col-md-4\">4</div>\n" +
44236    "                        <div class=\"col col-md-4 col-offset-4\">4 offset 4</div>\n" +
44237    "                    </div>\n" +
44238    "                    <!-- /row -->\n" +
44239    "                    <div class=\"row show-grid\">\n" +
44240    "                        <div class=\"col col-md-3 col-offset-3\">3 offset 3</div>\n" +
44241    "                        <div class=\"col col-md-3 col-offset-3\">3 offset 3</div>\n" +
44242    "                    </div>\n" +
44243    "                    <!-- /row -->\n" +
44244    "                    <div class=\"row show-grid\">\n" +
44245    "                        <div class=\"col col-md-6 col-offset-3\">6 offset 3</div>\n" +
44246    "                    </div>\n" +
44247    "                    <!-- /row -->\n" +
44248    "                </div>\n" +
44249    "                <div class=\"highlight\">\n" +
44250    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44251    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/div&gt;</span>\n" +
44252    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4 col-offset-4\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/div&gt;</span>\n" +
44253    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44254    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44255    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-3 col-offset-3\"</span><span class=\"nt\">&gt;</span>3 offset 3<span class=\"nt\">&lt;/div&gt;</span>\n" +
44256    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-3 col-offset-3\"</span><span class=\"nt\">&gt;</span>3 offset 3<span class=\"nt\">&lt;/div&gt;</span>\n" +
44257    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44258    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">
44258\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44259    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-6 col-offset-3\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/div&gt;</span>\n" +
44260    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44261    "</code>\n" +
44262    "                    </pre>\n" +
44263    "                </div>\n" +
44264    "                <h3 id=\"grid-nesting\">Nesting columns</h3>\n" +
44265    "                <p>\n" +
44266    "                    To nest your content with the default grid, add a new\n" +
44267    "                    <code>.row</code>\n" +
44268    "                    and set of\n" +
44269    "                    <code>.col-md-*</code>\n" +
44270    "                    columns within an existing\n" +
44271    "                    <code>.col-md-*</code>\n" +
44272    "                    column. Nested rows should include a set of columns that add up to 12.\n" +
44273    "                </p>\n" +
44274    "                <div class=\"row show-grid\">\n" +
44275    "                    <div class=\"col col-md-9\">\n" +
44276    "                        Level 1: 9 columns\n" +
44277    "                        <div class=\"row show-grid\">\n" +
44278    "                            <div class=\"col col-md-6\">Level 2: 6 columns</div>\n" +
44279    "                            <div class=\"col col-md-6\">Level 2: 6 columns</div>\n" +
44280    "                        </div>\n" +
44281    "                    </div>\n" +
44282    "                </div>\n" +
44283    "                <div class=\"highlight\">\n" +
44284    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44285    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-9\"</span><span class=\"nt\">&gt;</span>\n" +
44286    "    Level 1: 9 columns\n" +
44287    "    <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44288    "      <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-6\"</span><span class=\"nt\">&gt;</span>\n" +
44289    "        Level 2: 6 columns\n" +
44290    "      <span class=\"nt\">&lt;/div&gt;</span>\n" +
44291    "      <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-6\"</span><span class=\"nt\">&gt;</span>\n" +
44292    "        Level 2: 6 columns\n" +
44293    "      <span class=\"nt\">&lt;/div&gt;</span>\n" +
44294    "    <span class=\"nt\">&lt;/div&gt;</span>\n" +
44295    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
44296    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44297    "</code>\n" +
44298    "                    </pre>\n" +
44299    "                </div>\n" +
44300    "                <h3 id=\"grid-column-ordering\">Column ordering</h3>\n" +
44301    "                <p>\n" +
44302    "                    Easily change the order of our built-in grid columns with\n" +
44303    "                    <code>.col-push-*</code>\n" +
44304    "                    and\n" +
44305    "                    <code>.col-pull-*</code>\n" +
44306    "                    modifier classes.\n" +
44307    "                </p>\n" +
44308    "                <div class=\"row show-grid\">\n" +
44309    "                    <div class=\"col col-md-9 col-push-3\">9</div>\n" +
44310    "                    <div class=\"col col-md-3 col-pull-9\">3</div>\n" +
44311    "                </div>\n" +
44312    "                <div class=\"highlight\">\n" +
44313    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row show-grid\"</span><span class=\"nt\">&gt;</span>\n" +
44314    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-9 col-push-3\"</span><span class=\"nt\">&gt;</span>9<span class=\"nt\">&lt;/div&gt;</span>\n" +
44315    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-3 col-pull-9\"</span><span class=\"nt\">&gt;</span>3<span class=\"nt\">&lt;/div&gt;</span>\n" +
44316    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44317    "</code>\n" +
44318    "                    </pre>\n" +
44319    "                </div>\n" +
44320    "                <h3 id=\"grid-small\">Small device grid</h3>\n" +
44321    "                <p>\n" +
44322    "                    Use the small device grid classes, like\n" +
44323    "                    <code>.col-sm-6</code>\n" +
44324    "                    , to create columned layouts on phone and tablet devices (anything under 768px). Offsets, pushes, and pulls are not available with the small grid at this time.\n" +
44325    "                </p>\n" +
44326    "                <div class=\"row show-grid\">\n" +
44327    "                    <div class=\"col col-md-4 col-sm-6\">4 cols, 6 small cols</div>\n" +
44328    "                    <div class=\"col col-md-4 col-sm-6\">4 cols, 6 small cols</div>\n" +
44329    "                    <div class=\"col col-md-4 col-sm-12\">4 cols, 12 small cols</div>\n" +
44330    "                </div>\n" +
44331    "                <div class=\"highlight\">\n" +
44332    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">
44332\"row\"</span><span class=\"nt\">&gt;</span>\n" +
44333    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4 col-sm-6\"</span><span class=\"nt\">&gt;</span>4 cols, 6 small cols<span class=\"nt\">&lt;/div&gt;</span>\n" +
44334    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4 col-sm-6\"</span><span class=\"nt\">&gt;</span>4 cols, 6 small cols<span class=\"nt\">&lt;/div&gt;</span>\n" +
44335    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4 col-sm-12\"</span><span class=\"nt\">&gt;</span>4 cols, 12 small cols<span class=\"nt\">&lt;/div&gt;</span>\n" +
44336    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
44337    "</code>\n" +
44338    "                    </pre>\n" +
44339    "                </div>\n" +
44340    "            </div>\n" +
44341    "\n" +
44342    "\n" +
44343    "\n" +
44344    "\n" +
44345    "            <!-- Typography\n" +
44346    "  ================================================== -->\n" +
44347    "            <div class=\"panel bs-doc-panel\"  id=\"type\">\n" +
44348    "                <div class=\"panel-heading uppercase\">\n" +
44349    "                    Typography\n" +
44350    "                    <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
44351    "                </div>\n" +
44352    "\n" +
44353    "                <!-- Headings -->\n" +
44354    "                <h2 id=\"type-headings\">Headings</h2>\n" +
44355    "                <p>\n" +
44356    "                    All HTML headings,\n" +
44357    "                    <code>&lt;h1&gt;</code>\n" +
44358    "                    through\n" +
44359    "                    <code>&lt;h6&gt;</code>\n" +
44360    "                    are available.\n" +
44361    "                </p>\n" +
44362    "                <div class=\"bs-example bs-example-type\">\n" +
44363    "                    <table class=\"table\">\n" +
44364    "                        <tbody>\n" +
44365    "                            <tr>\n" +
44366    "                                <th><h1>Bootstrap heading</h1></th>\n" +
44367    "                                <td>Semibold 38px</td>\n" +
44368    "                            </tr>\n" +
44369    "                            <tr>\n" +
44370    "                                <th><h2>Bootstrap heading</h2></th>\n" +
44371    "                                <td>Semibold 32px</td>\n" +
44372    "                            </tr>\n" +
44373    "                            <tr>\n" +
44374    "                                <th><h3>Bootstrap heading</h3></th>\n" +
44375    "                                <td>Semibold 24px</td>\n" +
44376    "                            </tr>\n" +
44377    "                            <tr>\n" +
44378    "                                <th><h4>Bootstrap heading</h4></th>\n" +
44379    "                                <td>Semibold 18px</td>\n" +
44380    "                            </tr>\n" +
44381    "                            <tr>\n" +
44382    "                                <th><h5>Bootstrap heading</h5></th>\n" +
44383    "                                <td>Semibold 16px</td>\n" +
44384    "                            </tr>\n" +
44385    "                            <tr>\n" +
44386    "                                <th><h6>Bootstrap heading</h6></th>\n" +
44387    "                                <td>Semibold 12px</td>\n" +
44388    "                            </tr>\n" +
44389    "                        </tbody>\n" +
44390    "                    </table>\n" +
44391    "                </div>\n" +
44392    "                <div class=\"highlight\">\n" +
44393    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;h1&gt;</span>...<span class=\"nt\">&lt;/h1&gt;</span>\n" +
44394    "<span class=\"nt\">&lt;h2&gt;</span>...<span class=\"nt\">&lt;/h2&gt;</span>\n" +
44395    "<span class=\"nt\">&lt;h3&gt;</span>...<span class=\"nt\">&lt;/h3&gt;</span>\n" +
44396    "<span class=\"nt\">&lt;h4&gt;</span>...<span class=\"nt\">&lt;/h4&gt;</span>\n" +
44397    "<span class=\"nt\">&lt;h5&gt;</span>...<span class=\"nt\">&lt;/h5&gt;</span>\n" +
44398    "<span class=\"nt\">&lt;h6&gt;</span>...<span class=\"nt\">&lt;/h6&gt;</span>\n" +
44399    "</code>\n" +
44400    "                    </pre>\n" +
44401    "                </div>\n" +
44402    "\n" +
44403    "                <!-- Body copy -->\n" +
44404    "                <h2 id=\"type-body-copy\">Body copy</h2>\n" +
44405    "                <p>\n" +
44406    "                    Bootstrap's global default\n" +
44407    "                    <code>font-size</code>\n" +
44408    "                    is <strong>14px</strong>, with a\n" +
44409    "                    <code>line-height</code>\n" +
44410    "                    of <strong>1.428</strong>. This is applied to the\n" +
44411    "                    <code>&lt;body&gt;</code>\n" +
44412    "                    and all paragraphs. In addition,\n" +
44413    "                    <code>&lt;p&gt;</code>\n" +
44414    "                    (paragraphs) receive a bottom margin of half their computed line-height (10px by default).\n" +
44415    "                </p>\n" +
44416    "                <div class=\"bs-example\">\n" +
44417    "                    <p>Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies\n" +
44418    "                        vehicula.\n" +
44419    "                    </p>\n" +
44420    "                    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo\n" +
44421    "                        luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.\n" +
44422    "                    </p>\n" +
44423    "                    <p>Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor\n" +
44424    "                        ligula, eget lacinia odio sem nec elit.\n" +
44425    "                    </p>\n" +
44426    "                </div>\n" +
44427    "                <div class=\"highlight\">\n" +
44428    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;p&gt;</span>...<span class=\"nt\">&lt;/p&gt;</span>\n" +
44429    "</code>\n" +
44430    "                    </pre>\n" +
44431    "                </div>\n" +
44432    "\n" +
44433    "                <!-- Body copy .lead -->\n" +
44434    "                <h3>Lead body copy</h3>\n" +
44435    "                <p>\n" +
44436    "                    Make a paragraph stand out by adding\n" +
44437    "                    <code>.lead</code>\n" +
44438    "                    .\n" +
44439    "                </p>\n" +
44440    "                <div class=\"bs-example\">\n" +
44441    "                    <p class=\"lead\">Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.\n" +
44442    "                    </p>\n" +
44443    "                </div>\n" +
44444    "                <div class=\"highlight\">\n" +
44445    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"lead\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/p&gt;</span>\n" +
44446    "</code>\n" +
44447    "                    </pre>\n" +
44448    "                </div>\n" +
44449    "                <h3>Alignment classes</h3>\n" +
44450    "                <p>Easily realign text to components with text alignment classes.</p>\n" +
44451    "                <div class=\"bs-example\">\n" +
44452    "                    <p class=\"text-left\">Left aligned text.</p>\n" +
44453    "                    <p class=\"text-center\">Center aligned text.</p>\n" +
44454    "                    <p class=\"text-right\">Right aligned text.</p>\n" +
44455    "                </div>\n" +
44456    "                <div class=\"highlight\">\n" +
44457    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"text-left\"</span><span class=\"nt\">&gt;</span>Left aligned text.<span class=\"nt\">&lt;/p&gt;</span>\n" +
44458    "<span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"text-center\"</span><span class=\"nt\">&gt;</span>Center aligned text.<span class=\"nt\">&lt;/p&gt;</span>\n" +
44459    "<span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"text-right\"</span><span class=\"nt\">&gt;</span>Right aligned text.<span class=\"nt\">&lt;/p&gt;</span>\n" +
44460    "</code>\n" +
44461    "                    </pre>\n" +
44462    "                </div>\n" +
44463    "                <h3>Emphasis classes</h3>\n" +
44464    "                <p>Convey meaning through color with a handful of emphasis utility classes.</p>\n" +
44465    "                <div class=\"bs-example\">\n" +
44466    "                    <p class=\"text-muted\">Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.</p>\n" +
44467    "                    <p class=\"text-warning\">Etiam porta sem malesuada magna mollis euismod.</p>\n" +
44468    "                    <p class=\"text-danger\">Donec ullamcorper nulla non metus auctor fringilla.</p>\n" +
44469    "                    <p class=\"text-success\">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>\n" +
44470    "                </div>\n" +
44471    "                <div class=\"highlight\">\n" +
44472    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"text-muted\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/p&gt;</span>\n" +
44473    "<span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"text-warning\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/p&gt;</span>\n" +
44474    "<span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"text-danger\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/p&gt;</span>\n" +
44475    "<span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"text-success\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/p&gt;</span>\n" +
44476    "</code>\n" +
44477    "                    </pre>\n" +
44478    "                </div>\n" +
44479    "\n" +
44480    "\n" +
44481    "                <!-- Abbreviations -->\n" +
44482    "                <h2 id=\"type-abbreviations\">Abbreviations</h2>\n" +
44483    "                <p>\n" +
44484    "                    Stylized implementation of HTML's\n" +
44485    "                    <code>&lt;abbr&gt;</code>\n" +
44486    "                    element for abbreviations and acronyms to 
44486show the expanded version on hover. Abbreviations with a\n" +
44487    "                    <code>title</code>\n" +
44488    "                    attribute have a light dotted bottom border and a help cursor on hover, providing additional context on hover.\n" +
44489    "                </p>\n" +
44490    "                <h3>Basic abbreviation</h3>\n" +
44491    "                <p>\n" +
44492    "                    For expanded text on long hover of an abbreviation, include the\n" +
44493    "                    <code>title</code>\n" +
44494    "                    attribute with the\n" +
44495    "                    <code>&lt;abbr&gt;</code>\n" +
44496    "                    element.\n" +
44497    "                </p>\n" +
44498    "                <div class=\"bs-example\">\n" +
44499    "                    <p>\n" +
44500    "                        An abbreviation of the word attribute is <abbr title=\"attribute\">attr</abbr>.\n" +
44501    "                    </p>\n" +
44502    "                </div>\n" +
44503    "                <div class=\"highlight\">\n" +
44504    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;abbr</span> <span class=\"na\">title=</span><span class=\"s\">\"attribute\"</span><span class=\"nt\">&gt;</span>attr<span class=\"nt\">&lt;/abbr&gt;</span>\n" +
44505    "</code>\n" +
44506    "                    </pre>\n" +
44507    "                </div>\n" +
44508    "                <h3>Initialism</h3>\n" +
44509    "                <p>\n" +
44510    "                    Add\n" +
44511    "                    <code>.initialism</code>\n" +
44512    "                    to an abbreviation for a slightly smaller font-size.\n" +
44513    "                </p>\n" +
44514    "                <div class=\"bs-example\">\n" +
44515    "                    <p>\n" +
44516    "                        <abbr title=\"HyperText Markup Language\" class=\"initialism\">HTML</abbr> is the best thing since sliced bread.\n" +
44517    "                    </p>\n" +
44518    "                </div>\n" +
44519    "                <div class=\"highlight\">\n" +
44520    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;abbr</span> <span class=\"na\">title=</span><span class=\"s\">\"HyperText Markup Language\"</span> <span class=\"na\">class=</span><span class=\"s\">\"initialism\"</span><span\n" +
44521    "                                class=\"nt\">&gt;</span>HTML<span class=\"nt\">&lt;/abbr&gt;</span>\n" +
44522    "</code>\n" +
44523    "                    </pre>\n" +
44524    "                </div>\n" +
44525    "\n" +
44526    "\n" +
44527    "                <!-- Addresses -->\n" +
44528    "                <h2 id=\"type-addresses\">Addresses</h2>\n" +
44529    "                <p>\n" +
44530    "                    Present contact information for the nearest ancestor or the entire body of work. Preserve formatting by ending all lines with\n" +
44531    "                    <code>&lt;br&gt;</code>\n" +
44532    "                    .\n" +
44533    "                </p>\n" +
44534    "                <div class=\"bs-example\">\n" +
44535    "                    <address>\n" +
44536    "                        <strong>Twitter, Inc.</strong><br> 795 Folsom Ave, Suite 600<br> San Francisco, CA 94107<br> <abbr title=\"Phone\">P:</abbr> (123) 456-7890\n" +
44537    "                    </address>\n" +
44538    "                    <address>\n" +
44539    "                        <strong>Full Name</strong><br> <a href=\"mailto:#\">[email protected]</a>\n" +
44540    "                    </address>\n" +
44541    "                </div>\n" +
44542    "                <div class=\"highlight\">\n" +
44543    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;address&gt;</span>\n" +
44544    "  <span class=\"nt\">&lt;strong&gt;</span>Twitter, Inc.<span class=\"nt\">&lt;/strong&gt;&lt;br&gt;</span>\n" +
44545    "  795 Folsom Ave, Suite 600<span class=\"nt\">&lt;br&gt;</span>\n" +
44546    "  San Francisco, CA 94107<span class=\"nt\">&lt;br&gt;</span>\n" +
44547    "  <span class=\"nt\">&lt;abbr</span> <span class=\"na\">title=</span><span class=\"s\">\"Phone\"</span><span class=\"nt\">&gt;</span>P:<span class=\"nt\">&lt;/abbr&gt;</span> (123) 456-7890\n" +
44548    "<span class=\"nt\">&lt;/address&gt;</span>\n" +
44549    "\n" +
44550    "<span class=\"nt\">&lt;address&gt;</span>\n" +
44551    "  <span class=\"nt\">&lt;strong&gt;</span>Full Name<span class=\"nt\">&lt;/strong&gt;&lt;br&gt;</span>\n" +
44552    "  <span class=\"nt\">&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"mailto:#\"</span><span class=\"nt\">&gt;</span>[email protected]<span class=\"nt\">&lt;/a&gt;</span>\n" +
44553    "<span class=\"nt\">&lt;/address&gt;</span>\n" +
44554    "</code>\n" +
44555    "                    </pre>\n" +
44556    "                </div>\n" +
44557    "\n" +
44558    "\n" +
44559    "                \n" +
44560    "\n" +
44561    "\n" +
44562    "                <!-- Lists -->\n" +
44563    "                <h2 id=\"type-lists\">Lists</h2>\n" +
44564    "                <h3>Unordered</h3>\n" +
44565    "                <p>\n" +
44566    "                    A list of items in which the order does <em>not</em> explicitly matter.\n" +
44567    "                </p>\n" +
44568    "                <div class=\"bs-example\">\n" +
44569    "                    <ul>\n" +
44570    "                        <li>Lorem ipsum dolor sit amet</li>\n" +
44571    "                        <li>Consectetur adipiscing elit</li>\n" +
44572    "                        <li>Integer molestie lorem at massa</li>\n" +
44573    "                        <li>Facilisis in pretium nisl aliquet</li>\n" +
44574    "                        <li>Nulla volutpat aliquam velit\n" +
44575    "                            <ul>\n" +
44576    "                                <li>Phasellus iaculis neque</li>\n" +
44577    "                                <li>Purus sodales ultricies</li>\n" +
44578    "                                <li>Vestibulum laoreet porttitor sem</li>\n" +
44579    "                                <li>Ac tristique libero volutpat at</li>\n" +
44580    "                            </ul>\n" +
44581    "                        </li>\n" +
44582    "                        <li>Faucibus porta lacus fringilla vel</li>\n" +
44583    "                        <li>Aenean sit amet erat nunc</li>\n" +
44584    "                        <li>Eget porttitor lorem</li>\n" +
44585    "                    </ul>\n" +
44586    "                </div>\n" +
44587    "                <div class=\"highlight\">\n" +
44588    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;ul&gt;</span>\n" +
44589    "  <span class=\"nt\">&lt;li&gt;</span>...<span class=\"nt\">&lt;/li&gt;</span>\n" +
44590    "<span class=\"nt\">&lt;/ul&gt;</span>\n" +
44591    "</code>\n" +
44592    "                    </pre>\n" +
44593    "                </div>\n" +
44594    "                <h3>Ordered</h3>\n" +
44595    "                <p>\n" +
44596    "                    A list of items in which the order <em>does</em> explicitly matter.\n" +
44597    "                </p>\n" +
44598    "                <div class=\"bs-example\">\n" +
44599    "                    <ol>\n" +
44600    "                        <li>Lorem ipsum dolor sit amet</li>\n" +
44601    "                        <li>Consectetur adipiscing elit</li>\n" +
44602    "                        <li>Integer molestie lorem at massa</li>\n" +
44603    "                        <li>Facilisis in pretium nisl aliquet</li>\n" +
44604    "                        <li>Nulla volutpat aliquam velit</li>\n" +
44605    "                        <li>Faucibus porta lacus fringilla vel</li>\n" +
44606    "                        <li>Aenean sit amet erat nunc</li>\n" +
44607    "                        <li>Eget porttitor lorem</li>\n" +
44608    "                    </ol>\n" +
44609    "                </div>\n" +
44610    "                <div class=\"highlight\">\n" +
44611    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;ol&gt;</span>\n" +
44612    "  <span class=\"nt\">&lt;li&gt;</span>...<span class=\"nt\">&lt;/li&gt;</span>\n" +
44613    "<span class=\"nt\">&lt;/ol&gt;</span>\n" +
44614    "</code>\n" +
44615    "                    </pre>\n" +
44616    "                </div>\n" +
44617    "                <h3>Unstyled</h3>\n" +
44618    "                <p>\n" +
44619    "                    Remove the default\n" +
44620    "                    <code>list-style</code>\n" +
44621    "                    and left margin on list items (immediate children only). <strong>This only applies to immediate children list items</strong>, meaning you will need to add the class for any nested\n" +
44622    "                    lists as well.\n" +
44623    "                </p>\n" +
44624    "                <div class=\"bs-example\">\n" +
44625    "                    <ul class=\"list-unstyled\">\n" +
44626    "                        <li>Lorem ipsum dolor sit amet</li>\n" +
44627    "                        <li>Consectetur adipiscing elit</li>\n" +
44628    "                        <li>Integer molestie lorem at massa</li>\n" +
44629    "                        <li>Facilisis in pretium nisl aliquet</li>\n" +
44630    "                        <li>Nulla volutpat aliquam velit\n" +
44631    "                            <ul>\n" +
44632    "                                <li>Phasellus iaculis neque</li>\n" +
44633    "                                <li>Purus sodales ultricies</li>\n" +
44634    "                                <li>Vestibulum laoreet porttitor sem</li>\n" +
44635    "                                <li>Ac tristique libero volutpat at</li>\n" +
44636    "                            </ul>\n" +
44637    "                        </li>\n" +
44638    "                        <li>Faucibus porta lacus fringilla vel</li>\n" +
44639    "                        <li>Aenean sit amet erat nunc</li>\n" +
44640    "                        <li>Eget porttitor lorem</li>\n" +
44641    "                    </ul>\n" +
44642    "                </div>\n" +
44643    "                <div class=\"highlight\">\n" +
44644    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;ul</span> <span class=\"na\">class=</span><span class=\"s\">\"list-unstyled\"</span><span class=\"nt\">&gt;</span>\n" +
44645    "  <span class=\"nt\">&lt;li&gt;</span>...<span class=\"nt\">&lt;/li&gt;</span>\n" +
44646    "<span class=\"nt\">&lt;/ul&gt;</span>\n" +
44647    "</code>\n" +
44648    "                    </pre>\n" +
44649    "                </div>\n" +
44650    "                <h3>Inline</h3>\n" +
44651    "                <p>\n" +
44652    "                    Place all list items on a single line with\n" +
44653    "                    <code>inline-block</code>\n" +
44654    "                    and some light padding.\n" +
44655    "                </p>\n" +
44656    "                <div class=\"bs-example\">\n" +
44657    "                    <ul class=\"list-inline\">\n" +
44658    "                        <li>Lorem ipsum</li>\n" +
44659    "                        <li>Phasellus iaculis</li>\n" +
44660    "                        <li>Nulla volutpat</li>\n" +
44661    "                    </ul>\n" +
44662    "                </div>\n" +
44663    "                <div class=\"highlight\">\n" +
44664    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;ul</span> <span class=\"na\">class=</span><span class=\"s\">\"list-inline\"</span><span class=\"nt\">&gt;</span>\n" +
44665    "  <span class=\"nt\">&lt;li&gt;</span>...<span class=\"nt\">&lt;/li&gt;</span>\n" +
44666    "<span class=\"nt\">&lt;/ul&gt;</span>\n" +
44667    "</code>\n" +
44668    "                    </pre>\n" +
44669    "                </div>\n" +
44670    "                <h3>Description</h3>\n" +
44671    "                <p>A list of terms with their associated descriptions.</p>\n" +
44672    "                <div class=\"bs-example\">\n" +
44673    "                    <dl>\n" +
44674    "                        <dt>Description lists</dt>\n" +
44675    "                        <dd>A description list is perfect for defining terms.</dd>\n" +
44676    "                        <dt>Euismod</dt>\n" +
44677    "                        <dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</dd>\n" +
44678    "                        <dd>Donec id elit non mi porta gravida at eget metus.</dd>\n" +
44679    "                        <dt>Malesuada porta</dt>\n" +
44680    "                        <dd>Etiam porta sem malesuada magna mollis euismod.</dd>\n" +
44681    "                    </dl>\n" +
44682    "                </div>\n" +
44683    "                <div class=\"highlight\">\n" +
44684    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;dl&gt;</span>\n" +
44685    "  <span class=\"nt\">&lt;dt&gt;</span>...<span class=\"nt\">&lt;/dt&gt;</span>\n" +
44686    "  <span class=\"nt\">&lt;dd&gt;</span>...<span class=\"nt\">&lt;/dd&gt;</span>\n" +
44687    "<span class=\"nt\">&lt;/dl&gt;</span>\n" +
44688    "</code>\n" +
44689    "                    </pre>\n" +
44690    "                </div>\n" +
44691    "                <h4>Horizontal description</h4>\n" +
44692    "                <p>\n" +
44693    "                    Make terms and descriptions in\n" +
44694    "                    <code>&lt;dl&gt;</code>\n" +
44695    "                    line up side-by-side.\n" +
44696    "                </p>\n" +
44697    "                <div class=\"bs-example\">\n" +
44698    "                    <dl class=\"dl-horizontal\">\n" +
44699    "                        <dt>Description lists</dt>\n" +
44700    "                        <dd>A description list is perfect for defining terms.</dd>\n" +
44701    "                        <dt>Euismod</dt>\n" +
44702    "                        <dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</dd>\n" +
44703    "                        <dd>Donec id elit non mi porta gravida at eget metus.</dd>\n" +
44704    "                        <dt>Malesuada porta</dt>\n" +
44705    "                        <dd>Etiam porta sem malesuada magna mollis euismod.</dd>\n" +
44706    "                        <dt>Felis euismod semper eget lacinia</dt>\n" +
44707    "                        <dd>Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.\n" +
44708    "                        </dd>\n" +
44709    "                    </dl>\n" +
44710    "                </div>\n" +
44711    "                <div class=\"highlight\">\n" +
44712    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;dl</span> <span class=\"na\">class=</span><span class=\"s\">\"dl-horizontal\"</span><span class=\"nt\">&gt;</span>\n" +
44713    "  <span class=\"nt\">&lt;dt&gt;</span>...<span class=\"nt\">&lt;/dt&gt;</span>\n" +
44714    "  <span class=\"nt\">&lt;dd&gt;</span>...<span class=\"nt\">&lt;/dd&gt;</span>\n" +
44715    "<span class=\"nt\">&lt;/dl&gt;</span>\n" +
44716    "</code>\n" +
44717    "                    </pre>\n" +
44718    "                </div>\n" +
44719    "                <h5>Auto-truncating</h5>\n" +
44720    "                <p>\n" +
44721    "                    Horizontal description lists will truncate terms that are too long to fit in the left column fix\n" +
44722    "                    <code>text-overflow</code>\n" +
44723    "                    . In narrower viewports, they will change to the default stacked layout.\n" +
44724    "                </p>\n" +
44725    "            </div>\n" +
44726    "            <div class=\"panel bs-doc-panel\" id=\"panel-docs\">\n" +
44727    "                <div class=\"panel-heading uppercase\">Panels</div>\n" +
44728    "                <p>Panels are used for many of the displays we are using today. </p>\n" +
44729    "                <h4>Simple Panel </h4>\n" +
44730    "                <p>Simply put a box that spans the width of its parent.  Padded and styled.\n" +
44731    "                </p>\n" +
44732    "                <div class=\"panel panel-default\">\n" +
44733    "                    This is the inside of my panel\n" +
44734    "                </div>\n" +
44735    "                <div class=\"highlight\">\n" +
44736    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"panel\"</span><span class=\"nt\">&gt;</span>
44736 ... <span class=\"nt\">&lt;/div&gt;</span></code></pre>\n" +
44737    "                </div>\n" +
44738    "                <h4>Simple Panel within  Row</h4>\n" +
44739    "                <div class=\"row\">\n" +
44740    "                    <div class=\"col col-md-6\">\n" +
44741    "                        <div class=\"panel panel-default\">\n" +
44742    "                            This is the inside of my panel\n" +
44743    "                        </div>\n" +
44744    "                    </div>\n" +
44745    "                    <div class=\"col col-md-6\">\n" +
44746    "                        <div class=\"panel panel-default\">\n" +
44747    "                            This is the inside of my panel\n" +
44748    "                        </div>\n" +
44749    "                    </div>\n" +
44750    "                </div>\n" +
44751    "                <div class=\"highlight\">\n" +
44752    "                    <pre><code class=\"html\">&lt;div class=&quot;row&quot;&gt;<br/>  &lt;div class=&quot;col col-md-6&quot;&gt;<br/>     &lt;div class=&quot;panel&quot;&gt;<br/>            This is the inside of my panel<br/>     &lt;/div&gt;<br/>   &lt;/div&gt;<br/>   &lt;div class=&quot;col col-md-6&quot;&gt;<br/>     &lt;div class=&quot;panel&quot;&gt;<br/>            This is the inside of my panel<br/>     &lt;/div&gt;<br/>   &lt;/div&gt;<br/>&lt;/div&gt;</code></pre>\n" +
44753    "                </div>\n" +
44754    "                <h4>Simple Panel within Row with header</h4>\n" +
44755    "                <div class=\"row\">\n" +
44756    "                    <div class=\"col col-md-6\">\n" +
44757    "                        <div class=\"panel panel-default\">\n" +
44758    "                            <div class=\"panel-heading uppercase\">\n" +
44759    "                                This is my heading - using class panel-heading\n" +
44760    "                            </div>\n" +
44761    "                            This is the inside of my panel\n" +
44762    "                        </div>\n" +
44763    "                    </div>\n" +
44764    "                    <div class=\"col col-md-3\">\n" +
44765    "                        <div class=\"panel panel-default\">\n" +
44766    "                            <div class=\"panel-heading uppercase\">\n" +
44767    "                                This is my heading\n" +
44768    "                            </div>\n" +
44769    "                            This is the inside of my panel\n" +
44770    "                        </div>\n" +
44771    "                    </div>\n" +
44772    "                    <div class=\"col col-md-3\">\n" +
44773    "                        <div class=\"panel panel-default\">\n" +
44774    "                            <div class=\"panel-heading uppercase\">\n" +
44775    "                                This is my heading\n" +
44776    "                            </div>\n" +
44777    "                            This is the inside of my panel\n" +
44778    "                        </div>\n" +
44779    "                    </div>\n" +
44780    "                </div>\n" +
44781    "                <div class=\"highlight\">\n" +
44782    "                    <pre><code class=\"html\">&lt;div class=&quot;row&quot;&gt;<br/>  &lt;div class=&quot;col col-md-6&quot;&gt;<br/>     &lt;div class=&quot;panel&quot;&gt;<br/>            &lt;div class=&quot;panel-heading uppercase&quot;&gt;<br/>              This is my heading - using class panel-heading<br/>         &lt;/div&gt;<br/>           This is the inside of my panel<br/>     &lt;/div&gt;<br/>   &lt;/div&gt;<br/>   &lt;div class=&quot;col col-md-3&quot;&gt;<br/>     &lt;div class=&quot;panel&quot;&gt;<br/>            &lt;div class=&quot;panel-heading uppercase&quot;&gt;<br/>              This is my heading<br/>         &lt;/div&gt;<br/>           This is the inside of my panel<br/>     &lt;/div&gt;<br/>   &lt;/div&gt;<br/>   &lt;div class=&quot;col col-md-3&quot;&gt;<br/>     &lt;div class=&quot;panel&quot;&gt;<br/>            &lt;div class=&quot;panel-heading uppercase&quot;&gt;<br/>              This is my heading<br/>         &lt;/div&gt;<br/>           This is the inside of my panel<br/>     &lt;/div&gt;<br/>   &lt;/div&gt;<br/>&lt;/div&gt;</code></pre>\n" +
44783    "                </div>\n" +
44784    "            </div>\n" +
44785    "            \n" +
44786    "\n" +
44787    "            <!-- Tables\n" +
44788    "  ================================================== -->\n" +
44789    "            <div class=\"panel bs-doc-panel\"  id=\"tables\">\n" +
44790    "                <div class=\"panel-heading uppercase\">\n" +
44791    "                    Tables\n" +
44792    "                    <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
44793    "                </div>\n" +
44794    "                <h2 id=\"tables-example\">Basic example</h2>\n" +
44795    "                <p>\n" +
44796    "                    For basic styling—light padding and only horizontal dividers—add the base class\n" +
44797    "                    <code>.table</code>\n" +
44798    "                    to any\n" +
44799    "                    <code>&lt;table&gt;</code>\n" +
44800    "                    . It may seem super redundant, but given the widespread use of tables for other plugins like calendars and date pickers, we've opted to isolate our custom table styles.\n" +
44801    "                </p>\n" +
44802    "                <div class=\"bs-example\">\n" +
44803    "                    <table class=\"table\">\n" +
44804    "                        <thead>\n" +
44805    "                            <tr>\n" +
44806    "                                <th>#</th>\n" +
44807    "                                <th>First Name</th>\n" +
44808    "                                <th>Last Name</th>\n" +
44809    "                                <th>Username</th>\n" +
44810    "                            </tr>\n" +
44811    "                        </thead>\n" +
44812    "                        <tbody>\n" +
44813    "                            <tr>\n" +
44814    "                                <td>1</td>\n" +
44815    "                                <td>Mark</td>\n" +
44816    "                                <td>Otto</td>\n" +
44817    "                                <td>@mdo</td>\n" +
44818    "                            </tr>\n" +
44819    "                            <tr>\n" +
44820    "                                <td>2</td>\n" +
44821    "                                <td>Jacob</td>\n" +
44822    "                                <td>Thornton</td>\n" +
44823    "                                <td>@fat</td>\n" +
44824    "                            </tr>\n" +
44825    "                            <tr>\n" +
44826    "                                <td>3</td>\n" +
44827    "                                <td>Larry</td>\n" +
44828    "                                <td>the Bird</td>\n" +
44829    "                                <td>@twitter</td>\n" +
44830    "                            </tr>\n" +
44831    "                        </tbody>\n" +
44832    "                    </table>\n" +
44833    "                </div>\n" +
44834    "                <!-- /example -->\n" +
44835    "                <div class=\"highlight\">\n" +
44836    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;table</span> <span class=\"na\">class=</span><span class=\"s\">\"table\"</span><span class=\"nt\">&gt;</span>\n" +
44837    "  ...\n" +
44838    "<span class=\"nt\">&lt;/table&gt;</span>\n" +
44839    "</code>\n" +
44840    "                    </pre>\n" +
44841    "                </div>\n" +
44842    "                <h2>Optional classes</h2>\n" +
44843    "                <p>\n" +
44844    "                    Add any of the following classes to the\n" +
44845    "                    <code>.table</code>\n" +
44846    "                    base class.\n" +
44847    "                </p>\n" +
44848    "                <h3 id=\"tables-striped\">Striped</h3>\n" +
44849    "                <p>\n" +
44850    "                    Use\n" +
44851    "                    <code>.table-striped</code>\n" +
44852    "                    to add zebra-striping to any table row within the\n" +
44853    "                    <code>&lt;tbody&gt;</code>\n" +
44854    "                    .\n" +
44855    "                </p>\n" +
44856    "                <div class=\"bs-callout\">\n" +
44857    "                    <h4>Cross-browser compatibility</h4>\n" +
44858    "                    <p>\n" +
44859    "                        Striped tables are styled via the\n" +
44860    "                        <code>:nth-child</code>\n" +
44861    "                        CSS selector, which is not available in IE8.\n" +
44862    "                    </p>\n" +
44863    "                </div>\n" +
44864    "                <div class=\"bs-example\">\n" +
44865    "                    <table class=\"table table-striped\">\n" +
44866    "                        <thead>\n" +
44867    "                            <tr>\n" +
44868    "                                <th>#</th>\n" +
44869    "                                <th>First Name</th>\n" +
44870    "                                <th>Last Name</th>\n" +
44871    "                                <th>Username</th>\n" +
44872    "                            </tr>\n" +
44873    "                        </thead>\n" +
44874    "                        <tbody>\n" +
44875    "                            <tr>\n" +
44876    "                                <td>1</td>\n" +
44877    "                                <td>Mark</td>\n" +
44878    "                                <td>Otto</td>\n" +
44879    "                                <td>@mdo</td>\n" +
44880    "                            </tr>\n" +
44881    "                            <tr>\n" +
44882    "                                <td>2</td>\n" +
44883    "                                <td>Jacob</td>\n" +
44884    "                                <td>Thornton</td>\n" +
44885    "                                <td>@fat</td>\n" +
44886    "                            </tr>\n" +
44887    "                            <tr>\n" +
44888    "                                <td>3</td>\n" +
44889    "                                <td>Larry</td>\n" +
44890    "                                <td>the Bird</td>\n" +
44891    "                                <td>@twitter</td>\n" +
44892    "                            </tr>\n" +
44893    "                        </tbody>\n" +
44894    "                    </table>\n" +
44895    "                </div>\n" +
44896    "                <!-- /example -->\n" +
44897    "                <div class=\"highlight\">\n" +
44898    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;table</span> <span class=\"na\">class=</span><span class=\"s\">
44898\"table table-striped\"</span><span class=\"nt\">&gt;</span>\n" +
44899    "  ...\n" +
44900    "<span class=\"nt\">&lt;/table&gt;</span>\n" +
44901    "</code>\n" +
44902    "                    </pre>\n" +
44903    "                </div>\n" +
44904    "                <h3 id=\"tables-bordered\">Bordered</h3>\n" +
44905    "                <p>\n" +
44906    "                    Add\n" +
44907    "                    <code>.table-bordered</code>\n" +
44908    "                    for borders and rounded corners.\n" +
44909    "                </p>\n" +
44910    "                <div class=\"bs-example\">\n" +
44911    "                    <table class=\"table table-bordered\">\n" +
44912    "                        <thead>\n" +
44913    "                            <tr>\n" +
44914    "                                <th>#</th>\n" +
44915    "                                <th>First Name</th>\n" +
44916    "                                <th>Last Name</th>\n" +
44917    "                                <th>Username</th>\n" +
44918    "                            </tr>\n" +
44919    "                        </thead>\n" +
44920    "                        <tbody>\n" +
44921    "                            <tr>\n" +
44922    "                                <td rowspan=\"2\">1</td>\n" +
44923    "                                <td>Mark</td>\n" +
44924    "                                <td>Otto</td>\n" +
44925    "                                <td>@mdo</td>\n" +
44926    "                            </tr>\n" +
44927    "                            <tr>\n" +
44928    "                                <td>Mark</td>\n" +
44929    "                                <td>Otto</td>\n" +
44930    "                                <td>@TwBootstrap</td>\n" +
44931    "                            </tr>\n" +
44932    "                            <tr>\n" +
44933    "                                <td>2</td>\n" +
44934    "                                <td>Jacob</td>\n" +
44935    "                                <td>Thornton</td>\n" +
44936    "                                <td>@fat</td>\n" +
44937    "                            </tr>\n" +
44938    "                            <tr>\n" +
44939    "                                <td>3</td>\n" +
44940    "                                <td colspan=\"2\">Larry the Bird</td>\n" +
44941    "                                <td>@twitter</td>\n" +
44942    "                            </tr>\n" +
44943    "                        </tbody>\n" +
44944    "                    </table>\n" +
44945    "                </div>\n" +
44946    "                <!-- /example -->\n" +
44947    "                <div class=\"highlight\">\n" +
44948    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;table</span> <span class=\"na\">class=</span><span class=\"s\">\"table table-bordered\"</span><span class=\"nt\">&gt;</span>\n" +
44949    "  ...\n" +
44950    "<span class=\"nt\">&lt;/table&gt;</span>\n" +
44951    "</code>\n" +
44952    "                    </pre>\n" +
44953    "                </div>\n" +
44954    "                <h3 id=\"tables-hover-rows\">Hover rows</h3>\n" +
44955    "                <p>\n" +
44956    "                    Add\n" +
44957    "                    <code>.table-hover</code>\n" +
44958    "                    to enable a hover state on table rows within a\n" +
44959    "                    <code>&lt;tbody&gt;</code>\n" +
44960    "                    .\n" +
44961    "                </p>\n" +
44962    "                <div class=\"bs-example\">\n" +
44963    "                    <table class=\"table table-hover\">\n" +
44964    "                        <thead>\n" +
44965    "                            <tr>\n" +
44966    "                                <th>#</th>\n" +
44967    "                                <th>First Name</th>\n" +
44968    "                                <th>Last Name</th>\n" +
44969    "                                <th>Username</th>\n" +
44970    "                            </tr>\n" +
44971    "                        </thead>\n" +
44972    "                        <tbody>\n" +
44973    "                            <tr>\n" +
44974    "                                <td>1</td>\n" +
44975    "                                <td>Mark</td>\n" +
44976    "                                <td>Otto</td>\n" +
44977    "                                <td>@mdo</td>\n" +
44978    "                            </tr>\n" +
44979    "                            <tr>\n" +
44980    "                                <td>2</td>\n" +
44981    "                                <td>Jacob</td>\n" +
44982    "                                <td>Thornton</td>\n" +
44983    "                                <td>@fat</td>\n" +
44984    "                            </tr>\n" +
44985    "                            <tr>\n" +
44986    "                                <td>3</td>\n" +
44987    "                                <td colspan=\"2\">Larry the Bird</td>\n" +
44988    "                                <td>@twitter</td>\n" +
44989    "                            </tr>\n" +
44990    "                        </tbody>\n" +
44991    "                    </table>\n" +
44992    "                </div>\n" +
44993    "                <!-- /example -->\n" +
44994    "                <div class=\"highlight\">\n" +
44995    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;table</span> <span class=\"na\">class=</span><span class=\"s\">\"table table-hover\"</span><span class=\"nt\">&gt;</span>\n" +
44996    "  ...\n" +
44997    "<span class=\"nt\">&lt;/table&gt;</span>\n" +
44998    "</code>\n" +
44999    "                    </pre>\n" +
45000    "                </div>\n" +
45001    "                <h3 id=\"tables-condensed\">Condensed</h3>\n" +
45002    "                <p>\n" +
45003    "                    Add\n" +
45004    "                    <code>.table-condensed</code>\n" +
45005    "                    to make tables more compact by cutting cell padding in half.\n" +
45006    "                </p>\n" +
45007    "                <div class=\"bs-example\">\n" +
45008    "                    <table class=\"table table-condensed\">\n" +
45009    "                        <thead>\n" +
45010    "                            <tr>\n" +
45011    "                                <th>#</th>\n" +
45012    "                                <th>First Name</th>\n" +
45013    "                                <th>Last Name</th>\n" +
45014    "                                <th>Username</th>\n" +
45015    "                            </tr>\n" +
45016    "                        </thead>\n" +
45017    "                        <tbody>\n" +
45018    "                            <tr>\n" +
45019    "                                <td>1</td>\n" +
45020    "                                <td>Mark</td>\n" +
45021    "                                <td>Otto</td>\n" +
45022    "                                <td>@mdo</td>\n" +
45023    "                            </tr>\n" +
45024    "                            <tr>\n" +
45025    "                                <td>2</td>\n" +
45026    "                                <td>Jacob</td>\n" +
45027    "                                <td>Thornton</td>\n" +
45028    "                                <td>@fat</td>\n" +
45029    "                            </tr>\n" +
45030    "                            <tr>\n" +
45031    "                                <td>3</td>\n" +
45032    "                                <td colspan=\"2\">Larry the Bird</td>\n" +
45033    "                                <td>@twitter</td>\n" +
45034    "                            </tr>\n" +
45035    "                        </tbody>\n" +
45036    "                    </table>\n" +
45037    "                </div>\n" +
45038    "                <!-- /example -->\n" +
45039    "                <div class=\"highlight\">\n" +
45040    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;table</span> <span class=\"na\">class=</span><span class=\"s\">\"table table-condensed\"</span><span class=\"nt\">&gt;</span>\n" +
45041    "  ...\n" +
45042    "<span class=\"nt\">&lt;/table&gt;</span>\n" +
45043    "</code>\n" +
45044    "                    </pre>\n" +
45045    "                </div>\n" +
45046    "                <h2 id=\"tables-row-classes\">Optional row classes</h2>\n" +
45047    "                <p>Use contextual classes to color table rows.</p>\n" +
45048    "                <table class=\"table table-bordered table-striped\">\n" +
45049    "                    <colgroup>\n" +
45050    "                        <col class=\"col col-md-1\">\n" +
45051    "                        <col class=\"col col-md-7\">\n" +
45052    "                    </colgroup>\n" +
45053    "                    <thead>\n" +
45054    "                        <tr>\n" +
45055    "                            <th>Class</th>\n" +
45056    "                            <th>Description</th>\n" +
45057    "                        </tr>\n" +
45058    "                    </thead>\n" +
45059    "                    <tbody>\n" +
45060    "                        <tr>\n" +
45061    "                            <td><code>.success</code></td>\n" +
45062    "                            <td>Indicates a successful or positive action.</td>\n" +
45063    "                        </tr>\n" +
45064    "                        <tr>\n" +
45065    "                            <td><code>.danger</code></td>\n" +
45066    "                            <td>Indicates a dangerous or potentially negative action.</td>\n" +
45067    "                        </tr>\n" +
45068    "                        <tr>\n" +
45069    "                            <td><code>.warning</code></td>\n" +
45070    "                            <td>Indicates a warning that might need attention.</td>\n" +
45071    "                        </tr>\n" +
45072    "                        <tr>\n" +
45073    "                            <td><code>.info</code></td>\n" +
45074    "                            <td>Used as an alternative to the default styles.</td>\n" +
45075    "                        </tr>\n" +
45076    "                    </tbody>\n" +
45077    "                </table>\n" +
45078    "                <div class=\"bs-example\">\n" +
45079    "                    <table class=\"table\">\n" +
45080    "                        <thead>\n" +
45081    "                            <tr>\n" +
45082    "                                <th>#</th>\n" +
45083    "                                <th>Product</th>\n" +
45084    "                                <th>Payment Taken</th>\n" +
45085    "                                <th>Status</th>\n" +
45086    "                            </tr>\n" +
45087    "                        </thead>\n" +
45088    "                        <tbody>\n" +
45089    "                            <tr class=\"success\">\n" +
45090    "                                <td>1</td>\n" +
45091    "                                <td>TB - Monthly</td>\n" +
45092    "                                <td>01/04/2012</td>\n" +
45093    "                                <td>Approved</td>\n" +
45094    "                            </tr>\n" +
45095    "                            <tr class=\"danger\">\n" +
45096    "                                <td>2</td>\n" +
45097    "                                <td>TB - Monthly</td>\n" +
45098    "                                <td>02/04/2012</td>\n" +
45099    "                                <td>Declined</td>\n" +
45100    "                            </tr>\n" +
45101    "                            <tr class=\"warning\">\n" +
45102    "                                <td>3</td>\n" +
45103    "                                <td>TB - Monthly</td>\n" +
45104    "                                <td>03/04/2012</td>\n" +
45105    "                                <td>Pending</td>\n" +
45106    "                            </tr>\n" +
45107    "                        </tbody>\n" +
45108    "                    </table>\n" +
45109    "                </div>\n" +
45110    "                <!-- /example -->\n" +
45111    "                <div class=\"highlight\">\n" +
45112    "                    <pre>\n" +
45113    "                        <code class=\"html\">...\n" +
45114    "<span class=\"nt\">&lt;tr</span> <span class=\"na\">class=</span><span class=\"s\">\"success\"</span><span class=\"nt\">&gt;</span>\n" +
45115    "  <span class=\"nt\">&lt;td&gt;</span>1<span class=\"nt\">&lt;/td&gt;</span>\n" +
45116    "  <span class=\"nt\">&lt;td&gt;</span>TB - Monthly<span class=\"nt\">&lt;/td&gt;</span>\n" +
45117    "  <span class=\"nt\">&lt;td&gt;</span>01/04/2012<span class=\"nt\">&lt;/td&gt;</span>\n" +
45118    "  <span class=\"nt\">&lt;td&gt;</span>Approved<span class=\"nt\">&lt;/td&gt;</span>\n" +
45119    "<span class=\"nt\">&lt;/tr&gt;</span>\n" +
45120    "...\n" +
45121    "</code>\n" +
45122    "                    </pre>\n" +
45123    "                </div>\n" +
45124    "            </div>\n" +
45125    "\n" +
45126    "\n" +
45127    "\n" +
45128    "            <!-- Forms\n" +
45129    "  ================================================== -->\n" +
45130    "            <div class=\"panel bs-doc-panel\"  id=\"forms\">\n" +
45131    "                <div class=\"panel-heading uppercase\">\n" +
45132    "                    Forms\n" +
45133    "                    <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
45134    "                </div>\n" +
45135    "                <h2 id=\"forms-example\">Basic example</h2>\n" +
45136    "                <p>\n" +
45137    "                    Individual form controls automatically receive some global styling. All textual\n" +
45138    "                    <code>&lt;input&gt;</code>\n" +
45139    "                    ,\n" +
45140    "                    <code>&lt;textarea&gt;</code>\n" +
45141    "                    , and\n" +
45142    "                    <code>&lt;select&gt;</code>\n" +
45143    "                    elements are set to\n" +
45144    "                    <code>width: 100%;</code>\n" +
45145    "                    by default.\n" +
45146    "                </p>\n" +
45147    "                <form class=\"bs-example\">\n" +
45148    "                    <fieldset>\n" +
45149    "                        <legend>Legend</legend>\n" +
45150    "                        <label>Label name</label>\n" +
45151    "                        <input type=\"text\" placeholder=\"Type something…\">\n" +
45152    "                        <p class=\"help-block\">Example block-level help text here.</p>\n" +
45153    "                        <div class=\"checkbox\">\n" +
45154    "                            <label>\n" +
45155    "                                <input type=\"checkbox\"> Check me out\n" +
45156    "                            </label>\n" +
45157    "                        </div>\n" +
45158    "                        <button type=\"submit\" class=\"btn btn-default\">Submit</button>\n" +
45159    "                    </fieldset>\n" +
45160    "                </form>\n" +
45161    "                <!-- /example -->\n" +
45162    "                <div class=\"highlight\">\n" +
45163    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;form&gt;</span>\n" +
45164    "  <span class=\"nt\">&lt;fieldset&gt;</span>\n" +
45165    "    <span class=\"nt\">&lt;legend&gt;</span>Legend<span class=\"nt\">&lt;/legend&gt;</span>\n" +
45166    "    <span class=\"nt\">&lt;label&gt;</span>Label name<span class=\"nt\">&lt;/label&gt;</span>\n" +
45167    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"Type something…\"</span><span class=\"nt\">&gt;</span>\n" +
45168    "    <span class=\"nt\">&lt;p</span> <span class=\"na\">class=</span><span class=\"s\">\"help-block\"</span><span class=\"nt\">&gt;</span>Example block-level help text here.<span class=\"nt\">&lt;/p&gt;</span>\n" +
45169    "    <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span>\n" +
45170    "      <span class=\"nt\">&lt;label&gt;</span>\n" +
45171    "        <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span> Check me out\n" +
45172    "      <span class=\"nt\">&lt;/label&gt;</span>\n" +
45173    "    <span class=\"nt\">&lt;/div&gt;</span>\n" +
45174    "    <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"submit\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span><span class=\"nt\">&gt;</span>Submit<span\n" +
45175    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45176    "  <span class=\"nt\">&lt;/fieldset&gt;</span>\n" +
45177    "<span class=\"nt\">&lt;/form&gt;</span>\n" +
45178    "</code>\n" +
45179    "                    </pre>\n" +
45180    "                </div>\n" +
45181    "                <h2>Optional layouts</h2>\n" +
45182    "                <p>Included with Bootstrap are optional form layouts for common use cases.</p>\n" +
45183    "                <h3 id=\"forms-inline\">Inline form</h3>\n" +
45184    "                <p>\n" +
45185    "                    Add\n" +
45186    "                    <code>.form-inline</code>\n" +
45187    "                    for left-aligned and inline-block controls for a compact layout.\n" +
45188    "                </p>\n" +
45189    "                <div class=\"bs-callout\">\n" +
45190    "                    <h4>Requires custom widths</h4>\n" +
45191    "                    <p>Inputs, selects, and textareas are 100% wide by default in Bootstrap. To use the inline form, you'll have to set a width on the form controls used within.\n" +
45192    "                    </p>\n" +
45193    "                </div>\n" +
45194    "                <form class=\"bs-example form-inline\">\n" +
45195    "                    <input type=\"text\" placeholder=\"Email\">\n" +
45196    "                    <input type=\"password\" placeholder=\"Password\">\n" +
45197    "                    <div class=\"checkbox\">\n" +
45198    "                        <label>\n" +
45199    "                            <input type=\"checkbox\"> Remember me\n" +
45200    "                        </label>\n" +
45201    "                    </div>\n" +
45202    "                    <button type=\"submit\" class=\"btn btn-default\">Sign in</button>\n" +
45203    "                </form>\n" +
45204    "                <!-- /example -->\n" +
45205    "                <div class=\"highlight\">\n" +
45206    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;form</span> <span class=\"na\">class=</span><span class=\"s\">\"form-inline\"</span><span class=\"nt\">&gt;</span>\n" +
45207    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"Email\"</span><span class=\"nt\">&gt;</span>\n" +
45208    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"password\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"Password\"</span><span class=\"nt\">&gt;</span>\n" +
45209    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span>\n" +
45210    "    <span class=\"nt\">&lt;label&gt;</span>\n" +
45211    "      <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span> Remember me\n" +
45212    "    <span class=\"nt\">&lt;/label&gt;</span>\n" +
45213    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45214    "  <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"submit\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span><span class=\"nt\">&gt;</span>Sign in<span\n" +
45215    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45216    "<span class=\"nt\">&lt;/form&gt;</span>\n" +
45217    "</code>\n" +
45218    "                    </pre>\n" +
45219    "                </div>\n" +
45220    "                <h3 id=\"forms-horizontal\">Horizontal form</h3>\n" +
45221    "                <p>Use Bootstrap's predefined grid classes to align labels and groups of form controls in a horizontal layout.\n" +
45222    "                </p>\n" +
45223    "                <form class=\"bs-example form-horizontal\">\n" +
45224    "                    <div class=\"row\">\n" +
45225    "                        <label for=\"inputEmail\" class=\"col col-md-2 control-label\">Email</label>\n" +
45226    "                        <div class=\"col col-md-10\">\n" +
45227    "                            <input type=\"text\" id=\"inputEmail\" placeholder=\"Email\">\n" +
45228    "                        </div>\n" +
45229    "                    </div>\n" +
45230    "                    <div class=\"row\">\n" +
45231    "                        <label for=\"\" class=\"col col-md-2 control-label\">Password</label>\n" +
45232    "                        <div class=\"col col-md-10\">\n" +
45233    "                            <input type=\"password\" id=\"inputPassword\" placeholder=\"Password\">\n" +
45234    "                            <div class=\"checkbox\">\n" +
45235    "                                <label>\n" +
45236    "                                    <input type=\"checkbox\"> Remember me\n" +
45237    "                                </label>\n" +
45238    "                            </div>\n" +
45239    "                        </div>\n" +
45240    "                        <div class=\"col col-md-10 col-offset-2\">\n" +
45241    "                            <button type=\"submit\" class=\"btn btn-default\">Sign in</button>\n" +
45242    "                        </div>\n" +
45243    "                    </div>\n" +
45244    "                </form>\n" +
45245    "                <div class=\"highlight\">\n" +
45246    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;form</span> <span class=\"na\">class=</span><span class=\"s\">\"form-horizontal\"</span><span class=\"nt\">&gt;</span>\n" +
45247    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">
45247\"row\"</span><span class=\"nt\">&gt;</span>\n" +
45248    "    <span class=\"nt\">&lt;label</span> <span class=\"na\">for=</span><span class=\"s\">\"inputEmail\"</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-2 control-label\"</span><span class=\"nt\">&gt;</span>Email<span\n" +
45249    "                                class=\"nt\">&lt;/label&gt;</span>\n" +
45250    "    <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-10\"</span><span class=\"nt\">&gt;</span>\n" +
45251    "      <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">id=</span><span class=\"s\">\"inputEmail\"</span> <span class=\"na\">placeholder=</span><span\n" +
45252    "                                class=\"s\">\"Email\"</span><span class=\"nt\">&gt;</span>\n" +
45253    "    <span class=\"nt\">&lt;/div&gt;</span>\n" +
45254    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45255    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row\"</span><span class=\"nt\">&gt;</span>\n" +
45256    "    <span class=\"nt\">&lt;label</span> <span class=\"na\">for=</span><span class=\"s\">\"\"</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-2 control-label\"</span><span class=\"nt\">&gt;</span>Password<span\n" +
45257    "                                class=\"nt\">&lt;/label&gt;</span>\n" +
45258    "    <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-10\"</span><span class=\"nt\">&gt;</span>\n" +
45259    "      <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"password\"</span> <span class=\"na\">id=</span><span class=\"s\">\"inputPassword\"</span> <span class=\"na\">placeholder=</span><span\n" +
45260    "                                class=\"s\">\"Password\"</span><span class=\"nt\">&gt;</span>\n" +
45261    "      <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span>\n" +
45262    "        <span class=\"nt\">&lt;label&gt;</span>\n" +
45263    "          <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span> Remember me\n" +
45264    "        <span class=\"nt\">&lt;/label&gt;</span>\n" +
45265    "      <span class=\"nt\">&lt;/div&gt;</span>\n" +
45266    "    <span class=\"nt\">&lt;/div&gt;</span>\n" +
45267    "    <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-10 col-offset-2\"</span><span class=\"nt\">&gt;</span>\n" +
45268    "      <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"submit\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span><span class=\"nt\">&gt;</span>Sign in<span\n" +
45269    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45270    "    <span class=\"nt\">&lt;/div&gt;</span>\n" +
45271    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45272    "<span class=\"nt\">&lt;/form&gt;</span>\n" +
45273    "</code>\n" +
45274    "                    </pre>\n" +
45275    "                </div>\n" +
45276    "                <h2 id=\"forms-controls\">Supported form controls</h2>\n" +
45277    "                <p>Examples of standard form controls supported in an example form layout.</p>\n" +
45278    "                <h3>Inputs</h3>\n" +
45279    "                <p>Most common form control, text-based input fields. Includes support for all HTML5 types: text, password, datetime, datetime-local, date, month, time, week, number, email, url,\n" +
45280    "                    search, tel, and color.\n" +
45281    "                </p>\n" +
45282    "                <div class=\"bs-callout\">\n" +
45283    "                    <h4>Type declaration required</h4>\n" +
45284    "                    <p>\n" +
45285    "                        Inputs will only be fully styled if their\n" +
45286    "                        <code>type</code>\n" +
45287    "                        is properly declared.\n" +
45288    "                    </p>\n" +
45289    "                </div>\n" +
45290    "                <form class=\"bs-example\">\n" +
45291    "                    <input type=\"text\" placeholder=\"Text input\">\n" +
45292    "                </form>\n" +
45293    "                <div class=\"highlight\">\n" +
45294    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"Text input\"</span><span\n" +
45295    "                                class=\"nt\">&gt;</span>\n" +
45296    "</code>\n" +
45297    "                    </pre>\n" +
45298    "                </div>\n" +
45299    "                <h3>Textarea</h3>\n" +
45300    "                <p>\n" +
45301    "                    Form control which supports multiple lines of text. Change\n" +
45302    "                    <code>rows</code>\n" +
45303    "                    attribute as necessary.\n" +
45304    "                </p>\n" +
45305    "                <form class=\"bs-example\">\n" +
45306    "                    <textarea rows=\"3\"></textarea>\n" +
45307    "                </form>\n" +
45308    "                <div class=\"highlight\">\n" +
45309    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;textarea</span> <span class=\"na\">rows=</span><span class=\"s\">\"3\"</span><span class=\"nt\">&gt;&lt;/textarea&gt;</span>\n" +
45310    "</code>\n" +
45311    "                    </pre>\n" +
45312    "                </div>\n" +
45313    "                <h3>Checkboxes and radios</h3>\n" +
45314    "                <p>Checkboxes are for selecting one or several options in a list while radios are for selecting one option from many.\n" +
45315    "                </p>\n" +
45316    "                <h4>Default (stacked)</h4>\n" +
45317    "                <form class=\"bs-example\">\n" +
45318    "                    <div class=\"checkbox\">\n" +
45319    "                        <label>\n" +
45320    "                            <input type=\"checkbox\" value=\"\"> Option one is this and that—be sure to include why it's great\n" +
45321    "                        </label>\n" +
45322    "                    </div>\n" +
45323    "                    <br>\n" +
45324    "                    <div class=\"radio\">\n" +
45325    "                        <label>\n" +
45326    "                            <input type=\"radio\" name=\"optionsRadios\" id=\"optionsRadios1\" value=\"option1\" checked=\"\"> Option one is this and that—be sure to include why it's great\n" +
45327    "                        </label>\n" +
45328    "                    </div>\n" +
45329    "                    <div class=\"radio\">\n" +
45330    "                        <label>\n" +
45331    "                            <input type=\"radio\" name=\"optionsRadios\" id=\"optionsRadios2\" value=\"option2\"> Option two can be something else and selecting it will deselect option one\n" +
45332    "                        </label>\n" +
45333    "                    </div>\n" +
45334    "                </form>\n" +
45335    "                <div class=\"highlight\">\n" +
45336    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span>\n" +
45337    "  <span class=\"nt\">&lt;label&gt;</span>\n" +
45338    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span> <span class=\"na\">value=</span><span class=\"s\">\"\"</span><span class=\"nt\">&gt;</span>\n" +
45339    "    Option one is this and that<span class=\"ni\">&amp;mdash;</span>be sure to include why it's great\n" +
45340    "  <span class=\"nt\">&lt;/label&gt;</span>\n" +
45341    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45342    "\n" +
45343    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"radio\"</span><span class=\"nt\">&gt;</span>\n" +
45344    "  <span class=\"nt\">&lt;label&gt;</span>\n" +
45345    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"radio\"</span> <span class=\"na\">name=</span><span class=\"s\">\"optionsRadios\"</span> <span class=\"na\">id=</span><span\n" +
45346    "                                class=\"s\">\"optionsRadios1\"</span> <span class=\"na\">value=</span><span class=\"s\">\"option1\"</span> <span class=\"na\">checked</span><span class=\"nt\">&gt;</span>\n" +
45347    "    Option one is this and that<span class=\"ni\">&amp;mdash;</span>be sure to include why it's great\n" +
45348    "  <span class=\"nt\">&lt;/label&gt;</span>\n" +
45349    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45350    "</code>\n" +
45351    "                    </pre>\n" +
45352    "                </div>\n" +
45353    "                <h4>Inline checkboxes</h4>\n" +
45354    "                <p>\n" +
45355    "                    Use\n" +
45356    "                    <code>.checkbox-inline</code>\n" +
45357    "                    or\n" +
45358    "                    <code>.radio-inline</code>\n" +
45359    "                    class to a series of checkboxes or radios for controls appear on the same line.\n" +
45360    "                </p>\n" +
45361    "                <form class=\"bs-example\">\n" +
45362    "                    <label class=\"checkbox-inline\">\n" +
45363    "                        <input type=\"checkbox\" id=\"inlineCheckbox1\" value=\"option1\"> 1\n" +
45364    "                    </label>\n" +
45365    "                    <label class=\"checkbox-inline\">\n" +
45366    "                        <input type=\"checkbox\" id=\"inlineCheckbox2\" value=\"option2\"> 2\n" +
45367    "                    </label>\n" +
45368    "                    <label class=\"checkbox-inline\">\n" +
45369    "                        <input type=\"checkbox\" id=\"inlineCheckbox3\" value=\"option3\"> 3\n" +
45370    "                    </label>\n" +
45371    "                </form>\n" +
45372    "                <div class=\"highlight\">\n" +
45373    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"checkbox-inline\"</span><span class=\"nt\">&gt;</span>\n" +
45374    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span> <span class=\"na\">id=</span><span class=\"s\">
45374\"inlineCheckbox1\"</span> <span class=\"na\">value=</span><span\n" +
45375    "                                class=\"s\">\"option1\"</span><span class=\"nt\">&gt;</span> 1\n" +
45376    "<span class=\"nt\">&lt;/label&gt;</span>\n" +
45377    "<span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"checkbox-inline\"</span><span class=\"nt\">&gt;</span>\n" +
45378    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span> <span class=\"na\">id=</span><span class=\"s\">\"inlineCheckbox2\"</span> <span class=\"na\">value=</span><span\n" +
45379    "                                class=\"s\">\"option2\"</span><span class=\"nt\">&gt;</span> 2\n" +
45380    "<span class=\"nt\">&lt;/label&gt;</span>\n" +
45381    "<span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"checkbox-inline\"</span><span class=\"nt\">&gt;</span>\n" +
45382    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span> <span class=\"na\">id=</span><span class=\"s\">\"inlineCheckbox3\"</span> <span class=\"na\">value=</span><span\n" +
45383    "                                class=\"s\">\"option3\"</span><span class=\"nt\">&gt;</span> 3\n" +
45384    "<span class=\"nt\">&lt;/label&gt;</span>\n" +
45385    "</code>\n" +
45386    "                    </pre>\n" +
45387    "                </div>\n" +
45388    "                <h3>Selects</h3>\n" +
45389    "                <p>\n" +
45390    "                    Use the default option or specify a\n" +
45391    "                    <code>multiple=\"multiple\"</code>\n" +
45392    "                    to show multiple options at once.\n" +
45393    "                </p>\n" +
45394    "                <form class=\"bs-example\">\n" +
45395    "                    <select>\n" +
45396    "                        <option>1</option>\n" +
45397    "                        <option>2</option>\n" +
45398    "                        <option>3</option>\n" +
45399    "                        <option>4</option>\n" +
45400    "                        <option>5</option>\n" +
45401    "                    </select> <br>\n" +
45402    "                    <select multiple=\"multiple\">\n" +
45403    "                        <option>1</option>\n" +
45404    "                        <option>2</option>\n" +
45405    "                        <option>3</option>\n" +
45406    "                        <option>4</option>\n" +
45407    "                        <option>5</option>\n" +
45408    "                    </select>\n" +
45409    "                </form>\n" +
45410    "                <div class=\"highlight\">\n" +
45411    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;select&gt;</span>\n" +
45412    "  <span class=\"nt\">&lt;option&gt;</span>1<span class=\"nt\">&lt;/option&gt;</span>\n" +
45413    "  <span class=\"nt\">&lt;option&gt;</span>2<span class=\"nt\">&lt;/option&gt;</span>\n" +
45414    "  <span class=\"nt\">&lt;option&gt;</span>3<span class=\"nt\">&lt;/option&gt;</span>\n" +
45415    "  <span class=\"nt\">&lt;option&gt;</span>4<span class=\"nt\">&lt;/option&gt;</span>\n" +
45416    "  <span class=\"nt\">&lt;option&gt;</span>5<span class=\"nt\">&lt;/option&gt;</span>\n" +
45417    "<span class=\"nt\">&lt;/select&gt;</span>\n" +
45418    "\n" +
45419    "<span class=\"nt\">&lt;select</span> <span class=\"na\">multiple=</span><span class=\"s\">\"multiple\"</span><span class=\"nt\">&gt;</span>\n" +
45420    "  <span class=\"nt\">&lt;option&gt;</span>1<span class=\"nt\">&lt;/option&gt;</span>\n" +
45421    "  <span class=\"nt\">&lt;option&gt;</span>2<span class=\"nt\">&lt;/option&gt;</span>\n" +
45422    "  <span class=\"nt\">&lt;option&gt;</span>3<span class=\"nt\">&lt;/option&gt;</span>\n" +
45423    "  <span class=\"nt\">&lt;option&gt;</span>4<span class=\"nt\">&lt;/option&gt;</span>\n" +
45424    "  <span class=\"nt\">&lt;option&gt;</span>5<span class=\"nt\">&lt;/option&gt;</span>\n" +
45425    "<span class=\"nt\">&lt;/select&gt;</span>\n" +
45426    "</code>\n" +
45427    "                    </pre>\n" +
45428    "                </div>\n" +
45429    "                <h2 id=\"forms-control-states\">Form control states</h2>\n" +
45430    "                <p>Provide feedback to users or visitors with basic feedback states on form controls and labels.</p>\n" +
45431    "                <h3 id=\"forms-input-focus\">Input focus</h3>\n" +
45432    "                <p>\n" +
45433    "                    We remove the default\n" +
45434    "                    <code>outline</code>\n" +
45435    "                    styles on some form controls and apply a\n" +
45436    "                    <code>
45436box-shadow</code>\n" +
45437    "                    in its place for\n" +
45438    "                    <code>:focus</code>\n" +
45439    "                    .\n" +
45440    "                </p>\n" +
45441    "                <form class=\"bs-example\">\n" +
45442    "                    <input class=\"focused\" id=\"focusedInput\" type=\"text\" value=\"This is focused...\">\n" +
45443    "                </form>\n" +
45444    "                <div class=\"highlight\">\n" +
45445    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;input</span> <span class=\"na\">id=</span><span class=\"s\">\"focusedInput\"</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span\n" +
45446    "                                class=\"na\">value=</span><span class=\"s\">\"This is focused...\"</span><span class=\"nt\">&gt;</span>\n" +
45447    "</code>\n" +
45448    "                    </pre>\n" +
45449    "                </div>\n" +
45450    "                <h3 id=\"forms-invalid-inputs\">Invalid inputs</h3>\n" +
45451    "                <p>\n" +
45452    "                    Style inputs via default browser functionality. Specify a\n" +
45453    "                    <code>type</code>\n" +
45454    "                    , add the\n" +
45455    "                    <code>required</code>\n" +
45456    "                    attribute if the field is not optional, and (if applicable) specify a\n" +
45457    "                    <code>pattern</code>\n" +
45458    "                    .\n" +
45459    "                </p>\n" +
45460    "                <div class=\"bs-callout\">\n" +
45461    "                    <h4>Cross-browser compatibility</h4>\n" +
45462    "                    <p>\n" +
45463    "                        Invalid inputs are styled via the\n" +
45464    "                        <code>:invalid</code>\n" +
45465    "                        CSS selector, which is not supported by Internet Explorer 9 and below.\n" +
45466    "                    </p>\n" +
45467    "                </div>\n" +
45468    "                <form class=\"bs-example\">\n" +
45469    "                    <input type=\"email\" placeholder=\"[email protected]\" required=\"\">\n" +
45470    "                </form>\n" +
45471    "                <div class=\"highlight\">\n" +
45472    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"email\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"[email protected]\"</span> <span\n" +
45473    "                                class=\"na\">required</span><span class=\"nt\">&gt;</span>\n" +
45474    "</code>\n" +
45475    "                    </pre>\n" +
45476    "                </div>\n" +
45477    "                <h3 id=\"forms-disabled-inputs\">Disabled inputs</h3>\n" +
45478    "                <p>\n" +
45479    "                    Add the\n" +
45480    "                    <code>disabled</code>\n" +
45481    "                    attribute on an input to prevent user input and trigger a slightly different look.\n" +
45482    "                </p>\n" +
45483    "                <form class=\"bs-example\">\n" +
45484    "                    <input class=\"input-xlarge\" id=\"disabledInput\" type=\"text\" placeholder=\"Disabled input here…\" disabled=\"\">\n" +
45485    "                </form>\n" +
45486    "                <div class=\"highlight\">\n" +
45487    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;input</span> <span class=\"na\">id=</span><span class=\"s\">\"disabledInput\"</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span\n" +
45488    "                                class=\"na\">placeholder=</span><span class=\"s\">\"Disabled input here...\"</span> <span class=\"na\">disabled</span><span class=\"nt\">&gt;</span>\n" +
45489    "</code>\n" +
45490    "                    </pre>\n" +
45491    "                </div>\n" +
45492    "                <h3 id=\"forms-disabled-fieldsets\">Disabled fieldsets</h3>\n" +
45493    "                <p>\n" +
45494    "                    Add the\n" +
45495    "                    <code>disabled</code>\n" +
45496    "                    attribute to a\n" +
45497    "                    <code>&lt;fieldset&gt;</code>\n" +
45498    "                    to disable all the controls within the\n" +
45499    "                    <code>&lt;fieldset&gt;</code>\n" +
45500    "                    at once.\n" +
45501    "                </p>\n" +
45502    "                <div class=\"bs-callout\">\n" +
45503    "                    <h4>\n" +
45504    "                        Link functionality of\n" +
45505    "                        <code>&lt;a&gt;</code>\n" +
45506    "                        not impacted\n" +
45507    "                    </h4>\n" +
45508    "                    <p>\n" +
45509    "                        This class will only change the appearance of\n" +
45510    "                        <code>&lt;a class=\"btn btn-default\"&gt;</code>\n" +
45511    "                        buttons, not their functionality. Use custom JavaScript to disable links here.\n" +
45512    "                    </p>\n" +
45513    "                </div>\n" +
45514    "                <div class=\"bs-callout\">\n" +
45515    "                    <h4>Cross-browser compatibility</h4>\n" +
45516    "                    <p>\n" +
45517    "                        While Bootstrap will apply these styles in all browsers, IE and 
45517Safari don't actually support the\n" +
45518    "                        <code>&lt;disabled&gt;</code>\n" +
45519    "                        attribute on a\n" +
45520    "                        <code>&lt;fieldset&gt;</code>\n" +
45521    "                        . Use custom JavaScript to disable the fieldset in these browsers.\n" +
45522    "                    </p>\n" +
45523    "                </div>\n" +
45524    "                <form class=\"bs-example form-inline\">\n" +
45525    "                    <fieldset disabled=\"\">\n" +
45526    "                        <input type=\"text\" placeholder=\"Disabled input\">\n" +
45527    "                        <select>\n" +
45528    "                            <option>Disabled select</option>\n" +
45529    "                        </select>\n" +
45530    "                        <div class=\"checkbox\">\n" +
45531    "                            <label>\n" +
45532    "                                <input type=\"checkbox\"> Can't check this\n" +
45533    "                            </label>\n" +
45534    "                        </div>\n" +
45535    "                        <button type=\"submit\" class=\"btn btn-primary\">Submit</button>\n" +
45536    "                    </fieldset>\n" +
45537    "                </form>\n" +
45538    "                <div class=\"highlight\">\n" +
45539    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;form</span> <span class=\"na\">class=</span><span class=\"s\">\"form-inline\"</span><span class=\"nt\">&gt;</span>\n" +
45540    "  <span class=\"nt\">&lt;fieldset</span> <span class=\"na\">disabled</span><span class=\"nt\">&gt;</span>\n" +
45541    "    <span class=\"nt\">&lt;div&gt;</span>\n" +
45542    "      <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"Disabled input\"</span><span class=\"nt\">&gt;</span>\n" +
45543    "    <span class=\"nt\">&lt;/div&gt;</span>\n" +
45544    "    <span class=\"nt\">&lt;div&gt;</span>\n" +
45545    "      <span class=\"nt\">&lt;select&gt;</span>\n" +
45546    "        <span class=\"nt\">&lt;option&gt;</span>Disabled select<span class=\"nt\">&lt;/option&gt;</span>\n" +
45547    "      <span class=\"nt\">&lt;/select&gt;</span>\n" +
45548    "    <span class=\"nt\">&lt;/div&gt;</span>\n" +
45549    "    <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span>\n" +
45550    "      <span class=\"nt\">&lt;label&gt;</span>\n" +
45551    "        <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span> Can't check this\n" +
45552    "      <span class=\"nt\">&lt;/label&gt;</span>\n" +
45553    "    <span class=\"nt\">&lt;/div&gt;</span>\n" +
45554    "    <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"submit\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>Submit<span\n" +
45555    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45556    "  <span class=\"nt\">&lt;/fieldset&gt;</span>\n" +
45557    "<span class=\"nt\">&lt;/form&gt;</span>\n" +
45558    "</code>\n" +
45559    "                    </pre>\n" +
45560    "                </div>\n" +
45561    "                <h3 id=\"forms-validation\">Validation states</h3>\n" +
45562    "                <p>Bootstrap includes validation styles for error, warning, info, and success messages. To use:</p>\n" +
45563    "                <ul>\n" +
45564    "                    <li>Add <code>.has-warning</code>, <code>.has-error</code>, or <code>.has-success</code> to the parent element\n" +
45565    "                    </li>\n" +
45566    "                    <li>Add .input-with-feedback to the field(s) in question</li>\n" +
45567    "                </ul>\n" +
45568    "                <p>\n" +
45569    "                    Validation styles are applied on a per-input basis. With horizontal forms, the\n" +
45570    "                    <code>&lt;label class=\"control-label\"&gt;</code>\n" +
45571    "                    will always be styled.\n" +
45572    "                </p>\n" +
45573    "                <form class=\"bs-example form-horizontal\">\n" +
45574    "                    <div class=\"control-group has-warning\">\n" +
45575    "                        <label class=\"control-label\" for=\"inputWarning\">Input with warning</label>\n" +
45576    "                        <div class=\"controls\">\n" +
45577    "                            <input type=\"text\" class=\"input-with-feedback\" id=\"inputWarning\">\n" +
45578    "                        </div>\n" +
45579    "                    </div>\n" +
45580    "                    <div class=\"control-group has-error\">\n" +
45581    "                        <label class=\"control-label\" for=\"inputError\">Input with error</label>\n" +
45582    "                        <div class=\"controls\">\n" +
45583    "                            <input type=\"text\" class=\"input-with-feedback\" id=\"inputError\">\n" +
45584    "                        </div>\n" +
45585    "                    </div>\n" +
45586    "                    <div class=\"control-group has-success\">\n" +
45587    "                        <label class=\"control-label\" for=\"inputSuccess\">Input with success</label>\n" +
45588    "                        <div class=\"controls\">\n" +
45589    "                            <input type=\"text\" class=\"input-with-feedback\" id=\"inputSuccess\">\n" +
45590    "                        </div>\n" +
45591    "                    </div>\n" +
45592    "                </form>\n" +
45593    "                <div class=\"highlight\">\n" +
45594    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"control-group has-warning\"</span><span class=\"nt\">&gt;</span>\n" +
45595    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"control-label\"</span> <span class=\"na\">for=</span><span class=\"s\">\"inputWarning\"</span><span class=\"nt\">&gt;</span>Input with warning<span\n" +
45596    "                                class=\"nt\">&lt;/label&gt;</span>\n" +
45597    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"controls\"</span><span class=\"nt\">&gt;</span>\n" +
45598    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">class=</span><span class=\"s\">\"input-with-feedback\"</span> <span class=\"na\">id=</span><span\n" +
45599    "                                class=\"s\">\"inputWarning\"</span><span class=\"nt\">&gt;</span>\n" +
45600    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45601    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45602    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"control-group has-error\"</span><span class=\"nt\">&gt;</span>\n" +
45603    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"control-label\"</span> <span class=\"na\">for=</span><span class=\"s\">\"inputError\"</span><span class=\"nt\">&gt;</span>Input with error<span\n" +
45604    "                                class=\"nt\">&lt;/label&gt;</span>\n" +
45605    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"controls\"</span><span class=\"nt\">&gt;</span>\n" +
45606    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">class=</span><span class=\"s\">\"input-with-feedback\"</span> <span class=\"na\">id=</span><span\n" +
45607    "                                class=\"s\">\"inputError\"</span><span class=\"nt\">&gt;</span>\n" +
45608    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45609    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45610    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"control-group has-success\"</span><span class=\"nt\">&gt;</span>\n" +
45611    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"control-label\"</span> <span class=\"na\">for=</span><span class=\"s\">\"inputSuccess\"</span><span class=\"nt\">&gt;</span>Input with success<span\n" +
45612    "                                class=\"nt\">&lt;/label&gt;</span>\n" +
45613    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"controls\"</span><span class=\"nt\">&gt;</span>\n" +
45614    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">class=</span><span class=\"s\">\"input-with-feedback\"</span> <span class=\"na\">id=</span><span\n" +
45615    "                                class=\"s\">\"inputSuccess\"</span><span class=\"nt\">&gt;</span>\n" +
45616    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45617    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45618    "</code>\n" +
45619    "                    </pre>\n" +
45620    "                </div>\n" +
45621    "                <h2 id=\"forms-extending\">Extending form controls</h2>\n" +
45622    "                <p>Adding on top of existing browser controls, Bootstrap includes other useful form components.</p>\n" +
45623    "                <h3 id=\"forms-input-groups\">Input groups</h3>\n" +
45624    "                <p>\n" +
45625    "                    Add text or buttons before, after, or on both sides of any text-based input. Use\n" +
45626    "                    <code>.input-group</code>\n" +
45627    "                    with a\n" +
45628    "                    <code>.add-on</code>\n" +
45629    "                    to prepend or append elements to an\n" +
45630    "                    <code>&lt;input&gt;</code>\n" +
45631    "                    .\n" +
45632    "                </p>\n" +
45633    "                <div class=\"bs-callout\">\n" +
45634    "                    <h4>Cross-browser compatibility</h4>\n" +
45635    "                    <p>\n" +
45636    "                        Avoid using\n" +
45637    "                        <code>&lt;select&gt;</code>\n" +
45638    "                        elements here as they cannot be fully styled in WebKit browsers.\n" +
45639    "                    </p>\n" +
45640    "                </div>\n" +
45641    "                <form class=\"bs-example\">\n" +
45642    "                    <div class=\"input-group col col-md-9\">\n" +
45643    "                        <span class=\"input-group-addon\">@</span>\n" +
45644    "                        <input type=\"text\" placeholder=\"Username\">\n" +
45645    "                    </div>\n" +
45646    "                    <br>\n" +
45647    "                    <div class=\"input-group col col-md-6\">\n" +
45648    "                        <input type=\"text\"> <span class=\"input-group-addon\">.00</span>\n" +
45649    "                    </div>\n" +
45650    "                    <br>\n" +
45651    "                    <div class=\"input-group col col-md-3\">\n" +
45652    "                        <span class=\"input-group-addon\">$</span>\n" +
45653    "                        <input type=\"text\"> <span class=\"input-group-addon\">.00</span>\n" +
45654    "                    </div>\n" +
45655    "                </form>\n" +
45656    "                <div class=\"highlight\">\n" +
45657    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-9\"</span><span class=\"nt\">&gt;</span>\n" +
45658    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-addon\"</span><span class=\"nt\">&gt;</span>@<span class=\"nt\">&lt;/span&gt;</span>\n" +
45659    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"Username\"</span><span class=\"nt\">&gt;</span>\n" +
45660    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45661    "\n" +
45662    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-6\"</span><span class=\"nt\">&gt;</span>\n" +
45663    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span><span class=\"nt\">&gt;</span>\n" +
45664    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-addon\"</span><span class=\"nt\">&gt;</span>.00<span class=\"nt\">&lt;/span&gt;</span>\n" +
45665    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45666    "\n" +
45667    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-3\"</span><span class=\"nt\">&gt;</span>\n" +
45668    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-addon\"</span><span class=\"nt\">&gt;</span>$<span class=\"nt\">&lt;/span&gt;</span>\n" +
45669    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span><span class=\"nt\">&gt;</span>\n" +
45670    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-addon\"</span><span class=\"nt\">&gt;</span>.00<span class=\"nt\">&lt;/span&gt;</span>\n" +
45671    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45672    "</code>\n" +
45673    "                    </pre>\n" +
45674    "                </div>\n" +
45675    "                <h4>Optional sizes</h4>\n" +
45676    "                <p>Add the relative form sizing classes to the `.input-group-addon`.</p>\n" +
45677    "                <form class=\"bs-example\">\n" +
45678    "                    <div class=\"input-group col col-md-9\">\n" +
45679    "                        <span class=\"input-group-addon input-large\">@</span>\n" +
45680    "                        <input type=\"text\" class=\"input-large\" placeholder=\"Username\">\n" +
45681    "                    </div>\n" +
45682    "                    <br>\n" +
45683    "                    <div class=\"input-group col col-md-9\">\n" +
45684    "                        <span class=\"input-group-addon\">@</span>\n" +
45685    "                        <input type=\"text\" placeholder=\"Username\">\n" +
45686    "                    </div>\n" +
45687    "                    <br>\n" +
45688    "                    <div class=\"input-group col col-md-9\">\n" +
45689    "                        <span class=\"input-group-addon input-small\">@</span>\n" +
45690    "                        <input type=\"text\" class=\"input-small\" placeholder=\"Username\">\n" +
45691    "                    </div>\n" +
45692    "                </form>\n" +
45693    "                <div class=\"highlight\">\n" +
45694    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-9\"</span><span class=\"nt\">&gt;</span>\n" +
45695    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-addon input-large\"</span><span class=\"nt\">&gt;</span>@<span class=\"nt\">&lt;/span&gt;</span>\n" +
45696    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">class=</span><span class=\"s\">\"input-large\"</span> <span class=\"na\">placeholder=</span><span\n" +
45697    "                                class=\"s\">\"Username\"</span><span class=\"nt\">&gt;</span>\n" +
45698    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45699    "\n" +
45700    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-9\"</span><span class=\"nt\">&gt;</span>\n" +
45701    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-addon\"</span><span class=\"nt\">&gt;</span>@<span class=\"nt\">&lt;/span&gt;</span>\n" +
45702    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"Username\"</span><span class=\"nt\">&gt;</span>\n" +
45703    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45704    "\n" +
45705    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-9\"</span><span class=\"nt\">&gt;</span>\n" +
45706    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-addon input-small\"</span><span class=\"nt\">&gt;</span>@<span class=\"nt\">&lt;/span&gt;</span>\n" +
45707    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">class=</span><span class=\"s\">\"input-small\"</span> <span class=\"na\">placeholder=</span><span\n" +
45708    "                                class=\"s\">\"Username\"</span><span class=\"nt\">&gt;</span>\n" +
45709    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45710    "</code>\n" +
45711    "                    </pre>\n" +
45712    "                </div>\n" +
45713    "                <h4>Buttons instead of text</h4>\n" +
45714    "                <p>\n" +
45715    "                    Buttons in input groups are a bit different and require one extra level of nesting. Instead of\n" +
45716    "                    <code>.input-group-addon</code>\n" +
45717    "                    , you'll need to use\n" +
45718    "                    <code>.input-group-btn</code>\n" +
45719    "                    to wrap the buttons. This is required due to default browser styles that cannot be overridden.\n" +
45720    "                </p>\n" +
45721    "                <form class=\"bs-example\">\n" +
45722    "                    <div class=\"input-group col col-md-7\">\n" +
45723    "                        <span class=\"input-group-btn\">\n" +
45724    "                            <button class=\"btn btn-default\" type=\"button\">Go!</button>\n" +
45725    "                        </span>\n" +
45726    "                        <input type=\"text\">\n" +
45727    "                    </div>\n" +
45728    "                    <br>\n" +
45729    "                    <div class=\"input-group col col-md-7\">\n" +
45730    "                        <input type=\"text\"> <span class=\"input-group-btn\">\n" +
45731    "                            <button class=\"btn btn-default\" type=\"button\">Go!</button>\n" +
45732    "                        </span>\n" +
45733    "                    </div>\n" +
45734    "                </form>\n" +
45735    "                <div class=\"highlight\">\n" +
45736    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-7\"</span><span class=\"nt\">&gt;</span>\n" +
45737    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-btn\"</span><span class=\"nt\">&gt;</span>\n" +
45738    "    <span class=\"nt\">&lt;button</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span> <span class=\"na\">type=</span><span class=\"s\">
45738\"button\"</span><span class=\"nt\">&gt;</span>Go!<span\n" +
45739    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45740    "  <span class=\"nt\">&lt;/span&gt;</span>\n" +
45741    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span><span class=\"nt\">&gt;</span>\n" +
45742    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45743    "\n" +
45744    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-7\"</span><span class=\"nt\">&gt;</span>\n" +
45745    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span><span class=\"nt\">&gt;</span>\n" +
45746    "  <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-btn\"</span><span class=\"nt\">&gt;</span>\n" +
45747    "    <span class=\"nt\">&lt;button</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span><span class=\"nt\">&gt;</span>Go!<span\n" +
45748    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45749    "  <span class=\"nt\">&lt;/span&gt;</span>\n" +
45750    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45751    "</code>\n" +
45752    "                    </pre>\n" +
45753    "                </div>\n" +
45754    "                <h4>Button dropdowns</h4>\n" +
45755    "                <p></p>\n" +
45756    "                <form class=\"bs-example\">\n" +
45757    "                    <div class=\"input-group col col-md-7\">\n" +
45758    "                        <div class=\"input-group-btn\">\n" +
45759    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
45760    "                                Action <span class=\"caret\"></span>\n" +
45761    "                            </button>\n" +
45762    "                            <ul class=\"dropdown-menu\">\n" +
45763    "                                <li><a href=\"#/styleguide#\">Action</a></li>\n" +
45764    "                                <li><a href=\"#/styleguide#\">Another action</a></li>\n" +
45765    "                                <li><a href=\"#/styleguide#\">Something else here</a></li>\n" +
45766    "                                <li class=\"divider\"></li>\n" +
45767    "                                <li><a href=\"#/styleguide#\">Separated link</a></li>\n" +
45768    "                            </ul>\n" +
45769    "                        </div>\n" +
45770    "                        <!-- /btn-group -->\n" +
45771    "                        <input type=\"text\">\n" +
45772    "                    </div>\n" +
45773    "                    <!-- /input-group -->\n" +
45774    "                    <br>\n" +
45775    "                    <div class=\"input-group col col-md-7\">\n" +
45776    "                        <input type=\"text\">\n" +
45777    "                        <div class=\"input-group-btn\">\n" +
45778    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\">\n" +
45779    "                                Action <span class=\"caret\"></span>\n" +
45780    "                            </button>\n" +
45781    "                            <ul class=\"dropdown-menu\">\n" +
45782    "                                <li><a href=\"#/styleguide#\">Action</a></li>\n" +
45783    "                                <li><a href=\"#/styleguide#\">Another action</a></li>\n" +
45784    "                                <li><a href=\"#/styleguide#\">Something else here</a></li>\n" +
45785    "                                <li class=\"divider\"></li>\n" +
45786    "                                <li><a href=\"#/styleguide#\">Separated link</a></li>\n" +
45787    "                            </ul>\n" +
45788    "                        </div>\n" +
45789    "                        <!-- /btn-group -->\n" +
45790    "                    </div>\n" +
45791    "                    <!-- /input-group -->\n" +
45792    "                </form>\n" +
45793    "                <div class=\"highlight\">\n" +
45794    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-7\"</span><span class=\"nt\">&gt;</span>\n" +
45795    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-btn\"</span><span class=\"nt\">&gt;</span>\n" +
45796    "    <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">
45796\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default dropdown-toggle\"</span> <span\n" +
45797    "                                class=\"na\">data-bs-toggle=</span><span class=\"s\">\"dropdown\"</span><span class=\"nt\">&gt;</span>Action <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span\n" +
45798    "                                class=\"s\">\"caret\"</span><span class=\"nt\">&gt;&lt;/span&gt;&lt;/button&gt;</span>\n" +
45799    "    <span class=\"nt\">&lt;ul</span> <span class=\"na\">class=</span><span class=\"s\">\"dropdown-menu\"</span><span class=\"nt\">&gt;</span>\n" +
45800    "      <span class=\"nt\">&lt;li&gt;&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Action<span class=\"nt\">&lt;/a&gt;&lt;/li&gt;</span>\n" +
45801    "      <span class=\"nt\">&lt;li&gt;&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Another action<span class=\"nt\">&lt;/a&gt;&lt;/li&gt;</span>\n" +
45802    "      <span class=\"nt\">&lt;li&gt;&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Something else here<span class=\"nt\">&lt;/a&gt;&lt;/li&gt;</span>\n" +
45803    "      <span class=\"nt\">&lt;li</span> <span class=\"na\">class=</span><span class=\"s\">\"divider\"</span><span class=\"nt\">&gt;&lt;/li&gt;</span>\n" +
45804    "      <span class=\"nt\">&lt;li&gt;&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Separated link<span class=\"nt\">&lt;/a&gt;&lt;/li&gt;</span>\n" +
45805    "    <span class=\"nt\">&lt;/ul&gt;</span>\n" +
45806    "  <span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /btn-group --&gt;</span>\n" +
45807    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span><span class=\"nt\">&gt;</span>\n" +
45808    "<span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /input-group --&gt;</span>\n" +
45809    "\n" +
45810    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-7\"</span><span class=\"nt\">&gt;</span>\n" +
45811    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span><span class=\"nt\">&gt;</span>\n" +
45812    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-btn\"</span><span class=\"nt\">&gt;</span>\n" +
45813    "    <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default dropdown-toggle\"</span> <span\n" +
45814    "                                class=\"na\">data-bs-toggle=</span><span class=\"s\">\"dropdown\"</span><span class=\"nt\">&gt;</span>Action <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span\n" +
45815    "                                class=\"s\">\"caret\"</span><span class=\"nt\">&gt;&lt;/span&gt;&lt;/button&gt;</span>\n" +
45816    "    <span class=\"nt\">&lt;ul</span> <span class=\"na\">class=</span><span class=\"s\">\"dropdown-menu\"</span><span class=\"nt\">&gt;</span>\n" +
45817    "      <span class=\"nt\">&lt;li&gt;&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Action<span class=\"nt\">&lt;/a&gt;&lt;/li&gt;</span>\n" +
45818    "      <span class=\"nt\">&lt;li&gt;&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Another action<span class=\"nt\">&lt;/a&gt;&lt;/li&gt;</span>\n" +
45819    "      <span class=\"nt\">&lt;li&gt;&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Something else here<span class=\"nt\">&lt;/a&gt;&lt;/li&gt;</span>\n" +
45820    "      <span class=\"nt\">&lt;li</span> <span class=\"na\">class=</span><span class=\"s\">\"divider\"</span><span class=\"nt\">&gt;&lt;/li&gt;</span>\n" +
45821    "      <span class=\"nt\">&lt;li&gt;&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Separated link<span class=\"nt\">&lt;/a&gt;&lt;/li&gt;</span>\n" +
45822    "    <span class=\"nt\">&lt;/ul&gt;</span>\n" +
45823    "  <span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /btn-group --&gt;</span>\n" +
45824    "<span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /input-group --&gt;</span>\n" +
45825    "</code>\n" +
45826    "                    </pre>\n" +
45827    "                </div>\n" +
45828    "                <h4>Segmented dropdown groups</h4>\n" +
45829    "                <form class=\"bs-example\">\n" +
45830    "                    <div class=\"input-group col col-md-7\">\n" +
45831    "                        <div class=\"input-group-btn\">\n" +
45832    "                            <button type=\"button\" class=\"btn btn-default\" tabindex=\"-1\">Action</button>\n" +
45833    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" tabindex=\"-1\">\n" +
45834    "                                <span class=\"caret\"></span>\n" +
45835    "                            </button>\n" +
45836    "                            <ul class=\"dropdown-menu\">\n" +
45837    "                                <li><a href=\"#/styleguide#\">Action</a></li>\n" +
45838    "                                <li><a href=\"#/styleguide#\">Another action</a></li>\n" +
45839    "                                <li><a href=\"#/styleguide#\">Something else here</a></li>\n" +
45840    "                                <li class=\"divider\"></li>\n" +
45841    "                                <li><a href=\"#/styleguide#\">Separated link</a></li>\n" +
45842    "                            </ul>\n" +
45843    "                        </div>\n" +
45844    "                        <input type=\"text\">\n" +
45845    "                    </div>\n" +
45846    "                    <br>\n" +
45847    "                    <div class=\"input-group col col-md-7\">\n" +
45848    "                        <input type=\"text\">\n" +
45849    "                        <div class=\"input-group-btn\">\n" +
45850    "                            <button type=\"button\" class=\"btn btn-default\" tabindex=\"-1\">Action</button>\n" +
45851    "                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" tabindex=\"-1\">\n" +
45852    "                                <span class=\"caret\"></span>\n" +
45853    "                            </button>\n" +
45854    "                            <ul class=\"dropdown-menu\">\n" +
45855    "                                <li><a href=\"#/styleguide#\">Action</a></li>\n" +
45856    "                                <li><a href=\"#/styleguide#\">Another action</a></li>\n" +
45857    "                                <li><a href=\"#/styleguide#\">Something else here</a></li>\n" +
45858    "                                <li class=\"divider\"></li>\n" +
45859    "                                <li><a href=\"#/styleguide#\">Separated link</a></li>\n" +
45860    "                            </ul>\n" +
45861    "                        </div>\n" +
45862    "                    </div>\n" +
45863    "                </form>\n" +
45864    "                <div class=\"highlight\">\n" +
45865    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-7\"</span><span class=\"nt\">&gt;</span>\n" +
45866    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-btn\"</span><span class=\"nt\">&gt;</span>\n" +
45867    "    <span class=\"c\">&lt;!-- Button and dropdown menu --&gt;</span>\n" +
45868    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45869    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span><span class=\"nt\">&gt;</span>\n" +
45870    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45871    "\n" +
45872    "<span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group col col-md-7\"</span><span class=\"nt\">&gt;</span>\n" +
45873    "  <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span><span class=\"nt\">&gt;</span>\n" +
45874    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"input-group-btn btn-group\"</span><span class=\"nt\">&gt;</span>\n" +
45875    "    <span class=\"c\">&lt;!-- Button and dropdown menu --&gt;</span>\n" +
45876    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45877    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45878    "</code>\n" +
45879    "                    </pre>\n" +
45880    "                </div>\n" +
45881    "                <h3 id=\"forms-control-sizes\">Control sizing</h3>\n" +
45882    "                <p>\n" +
45883    "                    Use relative sizing classes like\n" +
45884    "                    <code>.input-large</code>\n" +
45885    "                    or match your inputs to the grid column sizes using\n" +
45886    "                    <code>.col-md-*</code>\n" +
45887    "                    classes.\n" +
45888    "                </p>\n" +
45889    "                <h4>Relative sizing</h4>\n" +
45890    "                <p>Create larger or smaller form controls that match button sizes.</p>\n" +
45891    "                <form class=\"bs-example bs-example-control-sizing\">\n" +
45892    "                    <div class=\"controls docs-input-sizes\">\n" +
45893    "                        <input class=\"input-large\" type=\"text\" placeholder=\".input-large\">\n" +
45894    "                        <input type=\"text\" placeholder=\"Default input\">\n" +
45895    "                        <input class=\"input-small\" type=\"text\"\n" +
45896    "                            placeholder=\".input-small\">\n" +
45897    "                    </div>\n" +
45898    "                </form>\n" +
45899    "                <div class=\"highlight\">\n" +
45900    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;input</span> <span class=\"na\">class=</span><span class=\"s\">\"input-large\"</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span\n" +
45901    "                                class=\"na\">placeholder=</span><span class=\"s\">\".input-large\"</span><span class=\"nt\">&gt;</span>\n" +
45902    "<span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"Default input\"</span><span class=\"nt\">&gt;</span>\n" +
45903    "<span class=\"nt\">&lt;input</span> <span class=\"na\">class=</span><span class=\"s\">\"input-small\"</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span\n" +
45904    "                                class=\"s\">\".input-small\"</span><span class=\"nt\">&gt;</span>\n" +
45905    "</code>\n" +
45906    "                    </pre>\n" +
45907    "                </div>\n" +
45908    "                <h4>Column sizing</h4>\n" +
45909    "                <p>
45909Wrap inputs in grid columns, or any custom parent element, to easily enforce desired widths.</p>\n" +
45910    "                <form class=\"bs-example\" style=\"padding-bottom: 15px;\">\n" +
45911    "                    <div class=\"row\">\n" +
45912    "                        <div class=\"col col-md-2\">\n" +
45913    "                            <input type=\"text\" placeholder=\"col col-large-2\">\n" +
45914    "                        </div>\n" +
45915    "                        <div class=\"col col-md-3\">\n" +
45916    "                            <input type=\"text\" placeholder=\"col col-large-3\">\n" +
45917    "                        </div>\n" +
45918    "                        <div class=\"col col-md-4\">\n" +
45919    "                            <input type=\"text\" placeholder=\"col col-large-4\">\n" +
45920    "                        </div>\n" +
45921    "                    </div>\n" +
45922    "                </form>\n" +
45923    "                <div class=\"highlight\">\n" +
45924    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"row\"</span><span class=\"nt\">&gt;</span>\n" +
45925    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-2\"</span><span class=\"nt\">&gt;</span>\n" +
45926    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"col col-large-2\"</span><span class=\"nt\">&gt;</span>\n" +
45927    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45928    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-3\"</span><span class=\"nt\">&gt;</span>\n" +
45929    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"col col-large-3\"</span><span class=\"nt\">&gt;</span>\n" +
45930    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45931    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"col col-md-4\"</span><span class=\"nt\">&gt;</span>\n" +
45932    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"text\"</span> <span class=\"na\">placeholder=</span><span class=\"s\">\"col col-large-4\"</span><span class=\"nt\">&gt;</span>\n" +
45933    "  <span class=\"nt\">&lt;/div&gt;</span>\n" +
45934    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
45935    "</code>\n" +
45936    "                    </pre>\n" +
45937    "                </div>\n" +
45938    "                <h3 id=\"forms-help-text\">Help text</h3>\n" +
45939    "                <p>Block level help text for form controls.</p>\n" +
45940    "                <form class=\"bs-example\">\n" +
45941    "                    <input type=\"text\"> <span class=\"help-block\">A longer block of help text that breaks onto a new line and may extend beyond one line.</span>\n" +
45942    "                </form>\n" +
45943    "                <div class=\"highlight\">\n" +
45944    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"help-block\"</span><span class=\"nt\">&gt;</span>A longer block of help text that breaks onto a new line and may extend beyond one line.<span\n" +
45945    "                                class=\"nt\">&lt;/span&gt;</span>\n" +
45946    "</code>\n" +
45947    "                    </pre>\n" +
45948    "                </div>\n" +
45949    "            </div>\n" +
45950    "\n" +
45951    "\n" +
45952    "\n" +
45953    "            <!-- Buttons\n" +
45954    "  ================================================== -->\n" +
45955    "            <div class=\"panel bs-doc-panel\"  id=\"buttons\">\n" +
45956    "                <div class=\"panel-heading uppercase\">\n" +
45957    "                    Buttons\n" +
45958    "                    <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
45959    "                </div>\n" +
45960    "                <h2 id=\"buttons-options\">Button options</h2>\n" +
45961    "                <p>Use any of the available button classes to quickly create a styled button.</p>\n" +
45962    "                <div class=\"bs-example\">\n" +
45963    "                    <button type=\"button\" class=\"btn btn-default\">Default</button>\n" +
45964    "                    <button type=\"button\" class=\"btn btn-primary\">Primary</button>\n" +
45965    "                    <button type=\"button\" class=\"btn btn-success\">Success</button>\n" +
45966    "                    <button type=\"button\" class=\"btn btn-info\">Info</button>\n" +
45967    "                    <button type=\"button\" class=\"btn btn-warning\">Warning</button>\n" +
45968    "                    <button type=\"button\" class=\"btn btn-danger\">Danger</button>\n" +
45969    "                    <button type=\"button\" class=\"btn btn-link\">Link</button>\n" +
45970    "                </div>\n" +
45971    "                <div class=\"highlight\">\n" +
45972    "                    <pre><code class=\"html\"><span class=\"c\">&lt;!-- Standard gray button with gradient --&gt;</span>\n" +
45973    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">
45973\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span><span class=\"nt\">&gt;</span>Default<span\n" +
45974    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45975    "\n" +
45976    "<span class=\"c\">&lt;!-- Provides extra visual weight and identifies the primary action in a set of buttons --&gt;</span>\n" +
45977    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>Primary<span\n" +
45978    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45979    "\n" +
45980    "<span class=\"c\">&lt;!-- Indicates a successful or positive action --&gt;</span>\n" +
45981    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-success\"</span><span class=\"nt\">&gt;</span>Success<span\n" +
45982    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45983    "\n" +
45984    "<span class=\"c\">&lt;!-- Contextual button for informational alert messages --&gt;</span>\n" +
45985    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-info\"</span><span class=\"nt\">&gt;</span>Info<span\n" +
45986    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45987    "\n" +
45988    "<span class=\"c\">&lt;!-- Indicates caution should be taken with this action --&gt;</span>\n" +
45989    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-warning\"</span><span class=\"nt\">&gt;</span>Warning<span\n" +
45990    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45991    "\n" +
45992    "<span class=\"c\">&lt;!-- Indicates a dangerous or potentially negative action --&gt;</span>\n" +
45993    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-danger\"</span><span class=\"nt\">&gt;</span>Danger<span\n" +
45994    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45995    "\n" +
45996    "<span class=\"c\">&lt;!-- Deemphasize a button by making it look like a link while maintaining button behavior --&gt;</span>\n" +
45997    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-link\"</span><span class=\"nt\">&gt;</span>Link<span\n" +
45998    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
45999    "</code>\n" +
46000    "                    </pre>\n" +
46001    "                </div>\n" +
46002    "                <h2 id=\"buttons-sizes\">Button sizes</h2>\n" +
46003    "                <p>\n" +
46004    "                    Fancy larger or smaller buttons? Add\n" +
46005    "                    <code>.btn-large</code>\n" +
46006    "                    or\n" +
46007    "                    <code>.btn-small</code>\n" +
46008    "                    for additional sizes.\n" +
46009    "                </p>\n" +
46010    "                <div class=\"bs-example\">\n" +
46011    "                    <p>\n" +
46012    "                        <button type=\"button\" class=\"btn btn-primary btn-large\">Large button</button>\n" +
46013    "                        <button type=\"button\" class=\"btn btn-default btn-large\">Large button</button>\n" +
46014    "                    </p>\n" +
46015    "                    <p>\n" +
46016    "                        <button type=\"button\" class=\"btn btn-primary\">Default button</button>\n" +
46017    "                        <button type=\"button\" class=\"btn btn-default\">Default button</button>\n" +
46018    "                    </p>\n" +
46019    "                    <p>\n" +
46020    "                        <button type=\"button\" class=\"btn btn-primary btn-small\">Small button</button>\n" +
46021    "                        <button type=\"button\" class=\"btn btn-default btn-small\">Small button</button>\n" +
46022    "                    </p>\n" +
46023    "                </div>\n" +
46024    "                <div class=\"highlight\">\n" +
46025    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;p&gt;</span>\n" +
46026    "  <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">
46026\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary btn-large\"</span><span class=\"nt\">&gt;</span>Large button<span\n" +
46027    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
46028    "  <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default btn-large\"</span><span class=\"nt\">&gt;</span>Large button<span\n" +
46029    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
46030    "<span class=\"nt\">&lt;/p&gt;</span>\n" +
46031    "<span class=\"nt\">&lt;p&gt;</span>\n" +
46032    "  <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>Default button<span\n" +
46033    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
46034    "  <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span><span class=\"nt\">&gt;</span>Default button<span\n" +
46035    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
46036    "<span class=\"nt\">&lt;/p&gt;</span>\n" +
46037    "<span class=\"nt\">&lt;p&gt;</span>\n" +
46038    "  <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary btn-small\"</span><span class=\"nt\">&gt;</span>Small button<span\n" +
46039    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
46040    "  <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default btn-small\"</span><span class=\"nt\">&gt;</span>Small button<span\n" +
46041    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
46042    "<span class=\"nt\">&lt;/p&gt;</span>\n" +
46043    "</code>\n" +
46044    "                    </pre>\n" +
46045    "                </div>\n" +
46046    "                <p>\n" +
46047    "                    Create block level buttons—those that span the full width of a parent— by adding\n" +
46048    "                    <code>.btn-block</code>\n" +
46049    "                    .\n" +
46050    "                </p>\n" +
46051    "                <div class=\"bs-example\">\n" +
46052    "                    <div class=\"well\" style=\"max-width: 400px; margin: 0 auto 10px;\">\n" +
46053    "                        <button type=\"button\" class=\"btn btn-primary btn-large btn-block\">Block level button</button>\n" +
46054    "                        <button type=\"button\" class=\"btn btn-default btn-large btn-block\">Block level button</button>\n" +
46055    "                    </div>\n" +
46056    "                </div>\n" +
46057    "                <div class=\"highlight\">\n" +
46058    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary btn-large btn-block\"</span><span\n" +
46059    "                                class=\"nt\">&gt;</span>Block level button<span class=\"nt\">&lt;/button&gt;</span>\n" +
46060    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default btn-large btn-block\"</span><span\n" +
46061    "                                class=\"nt\">&gt;</span>Block level button<span class=\"nt\">&lt;/button&gt;</span>\n" +
46062    "</code>\n" +
46063    "                    </pre>\n" +
46064    "                </div>\n" +
46065    "                <h2 id=\"buttons-disabled\">Disabled state</h2>\n" +
46066    "                <p>Make buttons look unclickable by fading them back 50%.</p>\n" +
46067    "                <h3>Button element</h3>\n" +
46068    "                <p>\n" +
46069    "                    Add the\n" +
46070    "                    <code>disabled</code>\n" +
46071    "                    attribute to\n" +
46072    "                    <code>&lt;button&gt;</code>\n" +
46073    "                    buttons.\n" +
46074    "                </p>\n" +
46075    "                <p class=\"bs-example\">\n" +
46076    "                    <button type=\"button\" class=\"btn btn-primary btn-large\" disabled=\"disabled\">Primary button</button>\n" +
46077    "                    <button type=\"button\" class=\"btn btn-default btn-large\" disabled=\"disabled\">Button</button>\n" +
46078    "                </p>\n" +
46079    "                <div class=\"highlight\">\n" +
46080    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">
46080\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-large btn-primary\"</span> <span\n" +
46081    "                                class=\"na\">disabled=</span><span class=\"s\">\"disabled\"</span><span class=\"nt\">&gt;</span>Primary button<span class=\"nt\">&lt;/button&gt;</span>\n" +
46082    "<span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default btn-large\"</span> <span class=\"na\">disabled=</span><span\n" +
46083    "                                class=\"s\">\"disabled\"</span><span class=\"nt\">&gt;</span>Button<span class=\"nt\">&lt;/button&gt;</span>\n" +
46084    "</code>\n" +
46085    "                    </pre>\n" +
46086    "                </div>\n" +
46087    "                <div class=\"bs-callout\">\n" +
46088    "                    <h4>Cross-browser compatibility</h4>\n" +
46089    "                    <p>\n" +
46090    "                        If you add the\n" +
46091    "                        <code>disabled</code>\n" +
46092    "                        attribute to a\n" +
46093    "                        <code>&lt;button&gt;</code>\n" +
46094    "                        , Internet Explorer 9 and below will render text gray with a nasty text-shadow that we cannot fix.\n" +
46095    "                    </p>\n" +
46096    "                </div>\n" +
46097    "                <h3>Anchor element</h3>\n" +
46098    "                <p>\n" +
46099    "                    Add the\n" +
46100    "                    <code>.disabled</code>\n" +
46101    "                    class to\n" +
46102    "                    <code>&lt;a&gt;</code>\n" +
46103    "                    buttons.\n" +
46104    "                </p>\n" +
46105    "                <p class=\"bs-example\">\n" +
46106    "                    <a href=\"#/styleguide#\" class=\"btn btn-primary btn-large disabled\">Primary link</a> <a href=\"#/styleguide#\" class=\"btn btn-default btn-large disabled\">Link</a>\n" +
46107    "                </p>\n" +
46108    "                <div class=\"highlight\">\n" +
46109    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary btn-large disabled\"</span><span\n" +
46110    "                                class=\"nt\">&gt;</span>Primary link<span class=\"nt\">&lt;/a&gt;</span>\n" +
46111    "<span class=\"nt\">&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default btn-large disabled\"</span><span class=\"nt\">&gt;</span>Link<span\n" +
46112    "                                class=\"nt\">&lt;/a&gt;</span>\n" +
46113    "</code>\n" +
46114    "                    </pre>\n" +
46115    "                </div>\n" +
46116    "                <p>\n" +
46117    "                    We use\n" +
46118    "                    <code>.disabled</code>\n" +
46119    "                    as a utility class here, similar to the common\n" +
46120    "                    <code>.active</code>\n" +
46121    "                    class, so no prefix is required.\n" +
46122    "                </p>\n" +
46123    "                <div class=\"bs-callout\">\n" +
46124    "                    <h4>Link functionality not impacted</h4>\n" +
46125    "                    <p>\n" +
46126    "                        This class will only change the\n" +
46127    "                        <code>&lt;a&gt;</code>\n" +
46128    "                        's appearance, not its functionality. Use custom JavaScript to disable links here.\n" +
46129    "                    </p>\n" +
46130    "                </div>\n" +
46131    "                <h2 id=\"buttons-tags\">Using multiple tags</h2>\n" +
46132    "                <p>\n" +
46133    "                    Use the button classes on an\n" +
46134    "                    <code>&lt;a&gt;</code>\n" +
46135    "                    ,\n" +
46136    "                    <code>&lt;button&gt;</code>\n" +
46137    "                    , or\n" +
46138    "                    <code>&lt;input&gt;</code>\n" +
46139    "                    element.\n" +
46140    "                </p>\n" +
46141    "                <form class=\"bs-example\">\n" +
46142    "                    <a class=\"btn btn-default\" href=\"#/styleguide#\">Link</a>\n" +
46143    "                    <button class=\"btn btn-default\" type=\"submit\">Button</button>\n" +
46144    "                    <input class=\"btn btn-default\" type=\"button\" value=\"Input\">\n" +
46145    "                    <input class=\"btn btn-default\" type=\"submit\" value=\"Submit\">\n" +
46146    "                </form>\n" +
46147    "                <div class=\"highlight\">\n" +
46148    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;a</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Link<span\n" +
46149    "                                class=\"nt\">&lt;/a&gt;</span>\n" +
46150    "<span class=\"nt\">&lt;button</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span> <span class=\"na\">type=</span><span class=\"s\">\"submit\"</span><span class=\"nt\">&gt;</span>Button<span\n" +
46151    "                                class=\"nt\">&lt;/button&gt;</span>\n" +
46152    "<span class=\"nt\">&lt;input</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span> <span class=\"na\">type=</span><span class=\"s\">
46152\"button\"</span> <span class=\"na\">value=</span><span\n" +
46153    "                                class=\"s\">\"Input\"</span><span class=\"nt\">&gt;</span>\n" +
46154    "<span class=\"nt\">&lt;input</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span> <span class=\"na\">type=</span><span class=\"s\">\"submit\"</span> <span class=\"na\">value=</span><span\n" +
46155    "                                class=\"s\">\"Submit\"</span><span class=\"nt\">&gt;</span>\n" +
46156    "</code>\n" +
46157    "                    </pre>\n" +
46158    "                </div>\n" +
46159    "                <div class=\"bs-callout\">\n" +
46160    "                    <h4>Cross-browser rendering</h4>\n" +
46161    "                    <p>\n" +
46162    "                        As a best practice, <strong>we highly recommend using the <code>&lt;button&gt;</code> element whenever possible\n" +
46163    "                        </strong> to ensure matching cross-browser rendering.\n" +
46164    "                    </p>\n" +
46165    "                </div>\n" +
46166    "            </div>\n" +
46167    "\n" +
46168    "\n" +
46169    "            <!-- Helpers\n" +
46170    "  ================================================== -->\n" +
46171    "            <div class=\"panel bs-doc-panel\"  id=\"helper\">\n" +
46172    "                <div class=\"panel-heading uppercase\">\n" +
46173    "                    Helper classes\n" +
46174    "                </div>\n" +
46175    "                <h3>Close icon</h3>\n" +
46176    "                <p>Use the generic close icon for dismissing content like modals and alerts.</p>\n" +
46177    "                <div class=\"bs-example\">\n" +
46178    "                    <p>\n" +
46179    "                        <button type=\"button\" class=\"close\">×</button>\n" +
46180    "                    </p>\n" +
46181    "                </div>\n" +
46182    "                <div class=\"highlight\">\n" +
46183    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"close\"</span><span class=\"nt\">&gt;</span><span\n" +
46184    "                                class=\"ni\">&amp;times;</span><span class=\"nt\">&lt;/button&gt;</span>\n" +
46185    "</code>\n" +
46186    "                    </pre>\n" +
46187    "                </div>\n" +
46188    "                <h3>.pull-left</h3>\n" +
46189    "                <p>Float an element left</p>\n" +
46190    "                <div class=\"highlight\">\n" +
46191    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"pull-left\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/div&gt;</span>\n" +
46192    "</code>\n" +
46193    "                    </pre>\n" +
46194    "                </div>\n" +
46195    "                <div class=\"highlight\">\n" +
46196    "                    <pre><code class=\"css\"><span class=\"nc\">.pull-left</span> <span class=\"p\">{</span>\n" +
46197    "  <span class=\"k\">float</span><span class=\"o\">:</span> <span class=\"k\">left</span><span class=\"p\">;</span>\n" +
46198    "<span class=\"p\">}</span>\n" +
46199    "</code>\n" +
46200    "                    </pre>\n" +
46201    "                </div>\n" +
46202    "                <h3>.pull-right</h3>\n" +
46203    "                <p>Float an element right</p>\n" +
46204    "                <div class=\"highlight\">\n" +
46205    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"pull-right\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/div&gt;</span>\n" +
46206    "</code>\n" +
46207    "                    </pre>\n" +
46208    "                </div>\n" +
46209    "                <div class=\"highlight\">\n" +
46210    "                    <pre><code class=\"css\"><span class=\"nc\">.pull-right</span> <span class=\"p\">{</span>\n" +
46211    "  <span class=\"k\">float</span><span class=\"o\">:</span> <span class=\"k\">right</span><span class=\"p\">;</span>\n" +
46212    "<span class=\"p\">}</span>\n" +
46213    "</code>\n" +
46214    "                    </pre>\n" +
46215    "                </div>\n" +
46216    "                <h3>.clearfix</h3>\n" +
46217    "                <p>\n" +
46218    "                    Clear the\n" +
46219    "                    <code>float</code>\n" +
46220    "                    on any element. Utilizes <a href=\"http://nicolasgallagher.com/micro-clearfix-hack/\">the micro clearfix</a> as popularized by Nicolas Gallagher.\n" +
46221    "                </p>\n" +
46222    "                <div class=\"highlight\">\n" +
46223    "                    <pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"clearfix\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/div&gt;</span>\n" +
46224    "</code>\n" +
46225    "                    </pre>\n" +
46226    "                </div>\n" +
46227    "                <div class=\"highlight\">\n" +
46228    "                    <pre><code class=\"css\"><span class=\"o\">//</span> <span class=\"nt\">Mixin</span>\n" +
46229    "<span class=\"nc\">.clearfix</span> <span class=\"p\">{</span>\n" +
46230    "  <span class=\"o\">&amp;:</span><span class=\"n\">before</span><span class=\"o\">,</span>\n" +
46231    "  <span class=\"o\">&amp;:</span><span class=\"n\">after</span> <span class=\"err\">
46231{</span>\n" +
46232    "    <span class=\"k\">content</span><span class=\"o\">:</span> <span class=\"s2\">\" \"</span><span class=\"p\">;</span>\n" +
46233    "    <span class=\"k\">display</span><span class=\"o\">:</span> <span class=\"n\">table</span><span class=\"p\">;</span>\n" +
46234    "  <span class=\"p\">}</span>\n" +
46235    "  <span class=\"o\">&amp;</span><span class=\"nd\">:after</span> <span class=\"p\">{</span>\n" +
46236    "    <span class=\"k\">clear</span><span class=\"o\">:</span> <span class=\"k\">both</span><span class=\"p\">;</span>\n" +
46237    "  <span class=\"p\">}</span>\n" +
46238    "<span class=\"err\">}</span>\n" +
46239    "\n" +
46240    "<span class=\"o\">//</span> <span class=\"nt\">Usage</span>\n" +
46241    "<span class=\"nc\">.element</span> <span class=\"p\">{</span>\n" +
46242    "  <span class=\"o\">.</span><span class=\"n\">clearfix</span><span class=\"p\">();</span>\n" +
46243    "<span class=\"p\">}</span>\n" +
46244    "</code>\n" +
46245    "                    </pre>\n" +
46246    "                </div>\n" +
46247    "            </div>\n" +
46248    "\n" +
46249    "<!-- Modal\n" +
46250    "  ================================================== -->\n" +
46251    "            <div class=\"panel bs-doc-panel\"  id=\"modal\">\n" +
46252    "                <div class=\"panel-heading uppercase\">\n" +
46253    "                    Modals <small>bootstrap-modal.js</small>\n" +
46254    "                    <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
46255    "                </div>\n" +
46256    "                <h2 id=\"modals-examples\">Examples</h2>\n" +
46257    "                <p>Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults.\n" +
46258    "                </p>\n" +
46259    "                <h3>Static example</h3>\n" +
46260    "                <p>A rendered modal with header, body, and set of actions in the footer.</p>\n" +
46261    "                <div class=\"bs-example bs-example-modal\">\n" +
46262    "                    <div class=\"modal\">\n" +
46263    "                        <div class=\"modal-dialog\">\n" +
46264    "                            <div class=\"modal-content\">\n" +
46265    "                                <div class=\"modal-header\">\n" +
46266    "                                    <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">×</button>\n" +
46267    "                                    <h4 class=\"modal-title\">Modal title</h4>\n" +
46268    "                                </div>\n" +
46269    "                                <div class=\"modal-body\">\n" +
46270    "                                    <p>One fine body…</p>\n" +
46271    "                                </div>\n" +
46272    "                                <div class=\"modal-footer\">\n" +
46273    "                                    <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">Close</button>\n" +
46274    "                                    <button type=\"button\" class=\"btn btn-primary\">Save changes</button>\n" +
46275    "                                </div>\n" +
46276    "                            </div><!-- /.modal-content -->\n" +
46277    "                        </div><!-- /.modal-dalog -->\n" +
46278    "                    </div><!-- /.modal -->\n" +
46279    "                </div><!-- /example -->\n" +
46280    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal fade\"</span><span class=\"nt\">&gt;</span>\n" +
46281    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-dialog\"</span><span class=\"nt\">&gt;</span>\n" +
46282    "    <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-content\"</span><span class=\"nt\">&gt;</span>\n" +
46283    "      <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-header\"</span><span class=\"nt\">&gt;</span>\n" +
46284    "        <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"close\"</span> <span class=\"na\">data-dismiss=</span><span class=\"s\">\"modal\"</span> <span class=\"na\">aria-hidden=</span><span class=\"s\">\"true\"</span><span class=\"nt\">&gt;</span><span class=\"ni\">&amp;times;</span><span class=\"nt\">&lt;/button&gt;</span>\n" +
46285    "        <span class=\"nt\">&lt;h4</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-title\"</span><span class=\"nt\">&gt;</span>Modal title<span class=\"nt\">&lt;/h4&gt;</span>\n" +
46286    "      <span class=\"nt\">&lt;/div&gt;</span>\n" +
46287    "      <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-body\"</span><span class=\"nt\">&gt;</span>\n" +
46288    "        <span class=\"nt\">&lt;p&gt;</span>One fine body<span class=\"ni\">&amp;hellip;</span><span class=\"nt\">&lt;/p&gt;</span>\n" +
46289    "      <span class=\"nt\">&lt;/div&gt;</span>\n" +
46290    "      <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-footer\"</span><span class=\"nt\">&gt;</span>\n" +
46291    "        <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-default\"</span> <span class=\"na\">data-dismiss=</span><span class=\"s\">\"modal\"</span><span class=\"nt\">&gt;</span>Close<span class=\"nt\">&lt;/button&gt;</span>\n" +
46292    "        <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>Save changes<span class=\"nt\">&lt;/button&gt;</span>\n" +
46293    "      <span class=\"nt\">&lt;/div&gt;</span>\n" +
46294    "    <span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /.modal-content --&gt;</span>\n" +
46295    "  <span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /.modal-dalog --&gt;</span>\n" +
46296    "<span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /.modal --&gt;</span>\n" +
46297    "</code></pre>\n" +
46298    "                </div>\n" +
46299    "                <h3>Live demo</h3>\n" +
46300    "                <p>Toggle a modal via JavaScript by clicking the button below. It will slide down and fade in from the top of the page.\n" +
46301    "                </p>\n" +
46302    "    <!-- sample modal content -->\n" +
46303    "                <div id=\"myModal\" class=\"modal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display: none;\">\n" +
46304    "                    <div class=\"modal-dialog\">\n" +
46305    "                        <div class=\"modal-content\">\n" +
46306    "                            <div class=\"modal-header\">\n" +
46307    "                                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">×</button>\n" +
46308    "                                <h4 class=\"modal-title\" id=\"myModalLabel\">Modal Heading</h4>\n" +
46309    "                            </div>\n" +
46310    "                            <div class=\"modal-body\">\n" +
46311    "                                <h4>Text in a modal</h4>\n" +
46312    "                                <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>\n" +
46313    "                                <h4>Popover in a modal</h4>\n" +
46314    "                                <p>This <a href=\"#\" role=\"button\" class=\"btn btn-default popover-test\" title=\"\" data-bs-content=\"And here's some amazing content. It's very engaging. right?\" data-original-title=\"A Title\">button</a> should trigger a popover on click.\n" +
46315    "                                </p>\n" +
46316    "                                <h4>Tooltips in a modal</h4>\n" +
46317    "                                <p><a href=\"#\" class=\"tooltip-test\" title=\"\" data-original-title=\"Tooltip\">This link</a> and <a href=\"#\" class=\"tooltip-test\" title=\"\" data-original-title=\"Tooltip\">that link</a> should have tooltips on hover.\n" +
46318    "                                </p>\n" +
46319    "                                <hr>\n" +
46320    "                                <h4>Overflowing text to show optional scrollbar</h4>\n" +
46321    "                                <p>Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.\n" +
46322    "                                </p>\n" +
46323    "                                <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.\n" +
46324    "                                </p>\n" +
46325    "                                <p>Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.\n" +
46326    "                                </p>\n" +
46327    "                                <p>Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.\n" +
46328    "                                </p>\n" +
46329    "                                <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.\n" +
46330    "                                </p>\n" +
46331    "                                <p>Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.\n" +
46332    "                                </p>\n" +
46333    "                                <p>Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.\n" +
46334    "                                </p>\n" +
46335    "                                <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.\n" +
46336    "                                </p>\n" +
46337    "                                <p>Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.\n" +
46338    "                                </p>\n" +
46339    "                            </div>\n" +
46340    "                            <div class=\"modal-footer\">\n" +
46341    "                                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">Close</button>\n" +
46342    "                                <button type=\"button\" class=\"btn btn-primary\">Save changes</button>\n" +
46343    "                            </div>\n" +
46344    "                        </div><!-- /.modal-content -->\n" +
46345    "                    </div><!-- /.modal-dalog -->\n" +
46346    "                </div><!-- /.modal -->\n" +
46347    "                <div class=\"bs-example\" style=\"padding-bottom: 24px;\">\n" +
46348    "                    <a data-bs-toggle=\"modal\" href=\"#myModal\" class=\"btn btn-primary btn-large\">Launch demo modal</a>\n" +
46349    "                </div><!-- /example -->\n" +
46350    "                <div class=\"highlight\"><pre><code class=\"html\">  <span class=\"c\">&lt;!-- Button trigger modal --&gt;</span>\n" +
46351    "  <span class=\"nt\">&lt;a</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"modal\"</span> <span class=\"na\">href=</span><span class=\"s\">\"#myModal\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary btn-large\"</span><span class=\"nt\">&gt;</span>Launch demo modal<span class=\"nt\">&lt;/a&gt;</span>\n" +
46352    "\n" +
46353    "  <span class=\"c\">&lt;!-- Modal --&gt;</span>\n" +
46354    "  <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal\"</span> <span class=\"na\">id=</span><span class=\"s\">\"myModal\"</span><span class=\"nt\">&gt;</span>\n" +
46355    "    <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-dialog\"</span><span class=\"nt\">&gt;</span>\n" +
46356    "      <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-content\"</span><span class=\"nt\">&gt;</span>\n" +
46357    "        <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-header\"</span><span class=\"nt\">&gt;</span>\n" +
46358    "          <span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"close\"</span> <span class=\"na\">data-dismiss=</span><span class=\"s\">\"modal\"</span> <span class=\"na\">aria-hidden=</span><span class=\"s\">\"true\"</span><span class=\"nt\">&gt;</span><span class=\"ni\">&amp;times;</span><span class=\"nt\">&lt;/button&gt;</span>\n" +
46359    "          <span class=\"nt\">&lt;h4</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-title\"</span><span class=\"nt\">&gt;</span>Modal title<span class=\"nt\">&lt;/h4&gt;</span>\n" +
46360    "        <span class=\"nt\">&lt;/div&gt;</span>\n" +
46361    "        <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-body\"</span><span class=\"nt\">&gt;</span>\n" +
46362    "          ...\n" +
46363    "        <span class=\"nt\">&lt;/div&gt;</span>\n" +
46364    "        <span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"modal-footer\"</span><span class=\"nt\">&gt;</span>\n" +
46365    "          <span class=\"nt\">&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn\"</span><span class=\"nt\">&gt;</span>Close<span class=\"nt\">&lt;/a&gt;</span>\n" +
46366    "          <span class=\"nt\">&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>Save changes<span class=\"nt\">&lt;/a&gt;</span>\n" +
46367    "        <span class=\"nt\">&lt;/div&gt;</span>\n" +
46368    "      <span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /.modal-content --&gt;</span>\n" +
46369    "    <span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /.modal-dalog --&gt;</span>\n" +
46370    "  <span class=\"nt\">&lt;/div&gt;</span><span class=\"c\">&lt;!-- /.modal --&gt;</span>\n" +
46371    "</code></pre>\n" +
46372    "                </div>\n" +
46373    "                <h2 id=\"modals-usage\">Usage</h2>\n" +
46374    "                <h3>Via data attributes</h3>\n" +
46375    "                <p>Activate a modal without writing JavaScript. Set <code>data-bs-toggle=\"modal\"</code> on a controller element, like a button, along with a <code>data-bs-target=\"#foo\"</code> or <code>href=\"#foo\"</code> to target a specific modal to toggle.\n" +
46376    "                </p>\n" +
46377    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"modal\"</span> <span class=\"na\">data-bs-target=</span><span class=\"s\">\"#myModal\"</span><span class=\"nt\">&gt;</span>Launch modal<span class=\"nt\">&lt;/button&gt;</span>\n" +
46378    "</code></pre>\n" +
46379    "                </div>\n" +
46380    "                <h3>Via JavaScript</h3>\n" +
46381    "                <p>Call a modal with id <code>myModal</code> with a single line of JavaScript:</p>\n" +
46382    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#myModal'</span><span class=\"p\">).</span><span class=\"nx\">modal</span><span class=\"p\">(</span><span class=\"nx\">options</span><span class=\"p\">)</span>\n" +
46383    "</code></pre>\n" +
46384    "                </div>\n" +
46385    "                <h3>Options</h3>\n" +
46386    "                <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-bs-backdrop=\"\"</code>.\n" +
46387    "                </p>\n" +
46388    "                <table class=\"table table-bordered table-striped\">\n" +
46389    "                    <thead>\n" +
46390    "                        <tr>\n" +
46391    "                            <th style=\"width: 100px;\">Name</th>\n" +
46392    "                            <th style=\"width: 50px;\">type</th>\n" +
46393    "                            <th style=\"width: 50px;\">default</th>\n" +
46394    "                            <th>description</th>\n" +
46395    "                        </tr>\n" +
46396    "                    </thead>\n" +
46397    "                    <tbody>\n" +
46398    "                        <tr>\n" +
46399    "                            <td>backdrop</td>\n" +
46400    "                            <td>boolean</td>\n" +
46401    "                            <td>true</td>\n" +
46402    "                            <td>Includes a modal-backdrop element. Alternatively, specify <code>static</code> for a backdrop which doesn't close the modal on click.\n" +
46403    "                            </td>\n" +
46404    "                        </tr>\n" +
46405    "                        <tr>\n" +
46406    "                            <td>keyboard</td>\n" +
46407    "                            <td>boolean</td>\n" +
46408    "                            <td>true</td>\n" +
46409    "                            <td>Closes the modal when escape key is pressed</td>\n" +
46410    "                        </tr>\n" +
46411    "                        <tr>\n" +
46412    "                            <td>show</td>\n" +
46413    "                            <td>boolean</td>\n" +
46414    "                            <td>true</td>\n" +
46415    "                            <td>Shows the modal when initialized.</td>\n" +
46416    "                        </tr>\n" +
46417    "                        <tr>\n" +
46418    "                            <td>remote</td>\n" +
46419    "                            <td>path</td>\n" +
46420    "                            <td>false</td>\n" +
46421    "                            <td>\n" +
46422    "                                <p>If a remote url is provided, content will be loaded via jQuery's <code>load</code> method and injected into the <code>.modal-body</code>. If you're using the data api, you may alternatively use the <code>href</code> tag to specify the remote source. An example of this is shown below:\n" +
46423    "                                </p>\n" +
46424    "                                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;a</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"modal\"</span> <span class=\"na\">href=</span><span class=\"s\">\"remote.html\"</span> <span class=\"na\">data-bs-target=</span><span class=\"s\">\"#modal\"</span><span class=\"nt\">&gt;</span>Click me<span class=\"nt\">&lt;/a&gt;</span>\n" +
46425    "</code></pre>\n" +
46426    "                                </div>\n" +
46427    "                            </td>\n" +
46428    "                        </tr>\n" +
46429    "                    </tbody>\n" +
46430    "                </table>\n" +
46431    "                <h3>Methods</h3>\n" +
46432    "                <h4>.modal(options)</h4>\n" +
46433    "                <p>Activates your content as a modal. Accepts an optional options <code>object</code>.</p>\n" +
46434    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#myModal'</span><span class=\"p\">).</span><span class=\"nx\">modal</span><span class=\"p\">
46434({</span>\n" +
46435    "  <span class=\"nx\">keyboard</span><span class=\"o\">:</span> <span class=\"kc\">false</span>\n" +
46436    "<span class=\"p\">})</span>\n" +
46437    "</code></pre>\n" +
46438    "                </div>\n" +
46439    "                <h4>.modal('toggle')</h4>\n" +
46440    "                <p>Manually toggles a modal.</p>\n" +
46441    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#myModal'</span><span class=\"p\">).</span><span class=\"nx\">modal</span><span class=\"p\">(</span><span class=\"s1\">'toggle'</span><span class=\"p\">)</span>\n" +
46442    "</code></pre>\n" +
46443    "                </div>\n" +
46444    "                <h4>.modal({show:true,backdrop:'static'})</h4>\n" +
46445    "                <p>Manually opens a modal.</p>\n" +
46446    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#myModal'</span><span class=\"p\">).</span><span class=\"nx\">modal</span><span class=\"p\">(</span><span class=\"s1\">'show'</span><span class=\"p\">)</span>\n" +
46447    "</code></pre>\n" +
46448    "                </div>\n" +
46449    "                <h4>.modal('hide')</h4>\n" +
46450    "                <p>Manually hides a modal.</p>\n" +
46451    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#myModal'</span><span class=\"p\">).</span><span class=\"nx\">modal</span><span class=\"p\">(</span><span class=\"s1\">'hide'</span><span class=\"p\">)</span>\n" +
46452    "</code></pre>\n" +
46453    "                </div>\n" +
46454    "                <h3>Events</h3>\n" +
46455    "                <p>Bootstrap's modal class exposes a few events for hooking into modal functionality.</p>\n" +
46456    "                <table class=\"table table-bordered table-striped\">\n" +
46457    "                    <thead>\n" +
46458    "                        <tr>\n" +
46459    "                            <th style=\"width: 150px;\">Event Type</th>\n" +
46460    "                            <th>Description</th>\n" +
46461    "                        </tr>\n" +
46462    "                    </thead>\n" +
46463    "                    <tbody>\n" +
46464    "                        <tr>\n" +
46465    "                            <td>show</td>\n" +
46466    "                            <td>This event fires immediately when the <code>show</code> instance method is called.</td>\n" +
46467    "                        </tr>\n" +
46468    "                        <tr>\n" +
46469    "                            <td>shown</td>\n" +
46470    "                            <td>This event is fired when the modal has been made visible to the user (will wait for css transitions to complete).\n" +
46471    "                            </td>\n" +
46472    "                        </tr>\n" +
46473    "                        <tr>\n" +
46474    "                            <td>hide</td>\n" +
46475    "                            <td>This event is fired immediately when the <code>hide</code> instance method has been called.</td>\n" +
46476    "                        </tr>\n" +
46477    "                        <tr>\n" +
46478    "                            <td>hidden</td>\n" +
46479    "                            <td>This event is fired when the modal has finished being hidden from the user (will wait for css transitions to complete).\n" +
46480    "                            </td>\n" +
46481    "                        </tr>\n" +
46482    "                    </tbody>\n" +
46483    "                </table>\n" +
46484    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#myModal'</span><span class=\"p\">).</span><span class=\"nx\">on</span><span class=\"p\">(</span><span class=\"s1\">'hidden.bs.modal'</span><span class=\"p\">,</span> <span class=\"kd\">function</span> <span class=\"p\">()</span> <span class=\"p\">{</span>\n" +
46485    "  <span class=\"c1\">// do something…</span>\n" +
46486    "<span class=\"p\">})</span>\n" +
46487    "</code></pre>\n" +
46488    "                </div>\n" +
46489    "            </div>\n" +
46490    "            \n" +
46491    "            \n" +
46492    "           <!-- Dropdown\n" +
46493    "  ================================================== -->\n" +
46494    "            <div class=\"panel bs-doc-panel\"  id=\"dropdowns\">\n" +
46495    "                <div class=\"panel-heading uppercase\">\n" +
46496    "                    Dropdowns <small>bootstrap-dropdown.js</small>\n" +
46497    "                    <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
46498    "                </div>\n" +
46499    "                <h2>Examples</h2>\n" +
46500    "                <p>Add dropdown menus to nearly anything with this simple plugin, including the navbar, tabs, and pills.\n" +
46501    "                </p>\n" +
46502    "                <h3>Within a navbar</h3>\n" +
46503    "                <div class=\"bs-example\">\n" +
46504    "                    <div id=\"navbar-example\" class=\"navbar navbar-static\">\n" +
46505    "                        <div class=\"navbar-inner\">\n" +
46506    "                            <div class=\"container\" style=\"width: auto;\">\n" +
46507    "                                <a class=\"navbar-brand\" href=\"#\">Project Name</a>\n" +
46508    "                                <ul class=\"nav navbar-nav\" role=\"navigation\">\n" +
46509    "                                    <li class=\"dropdown\">\n" +
46510    "                                        <a id=\"drop1\" href=\"#\" role=\"button\" class=\"dropdown-toggle\" data-bs-toggle=\"dropdown\">Dropdown <b class=\"caret\"></b></a>\n" +
46511    "                                        <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"drop1\">\n" +
46512    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Action</a></li>\n" +
46513    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Another action</a></li>\n" +
46514    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Something else here</a></li>\n" +
46515    "                                            <li role=\"presentation\" class=\"divider\"></li>\n" +
46516    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Separated link</a></li>\n" +
46517    "                                        </ul>\n" +
46518    "                                    </li>\n" +
46519    "                                    <li class=\"dropdown\">\n" +
46520    "                                        <a href=\"#\" id=\"drop2\" role=\"button\" class=\"dropdown-toggle\" data-bs-toggle=\"dropdown\">Dropdown 2 <b class=\"caret\"></b></a>\n" +
46521    "                                        <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"drop2\">\n" +
46522    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Action</a></li>\n" +
46523    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Another action</a></li>\n" +
46524    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Something else here</a></li>\n" +
46525    "                                            <li role=\"presentation\" class=\"divider\"></li>\n" +
46526    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Separated link</a></li>\n" +
46527    "                                        </ul>\n" +
46528    "                                    </li>\n" +
46529    "                                </ul>\n" +
46530    "                                <ul class=\"nav navbar-nav pull-right\">\n" +
46531    "                                    <li id=\"fat-menu\" class=\"dropdown\">\n" +
46532    "                                        <a href=\"#\" id=\"drop3\" role=\"button\" class=\"dropdown-toggle\" data-bs-toggle=\"dropdown\">Dropdown 3 <b class=\"caret\"></b></a>\n" +
46533    "                                        <ul class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"drop3\">\n" +
46534    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Action</a></li>\n" +
46535    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Another action</a></li>\n" +
46536    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Something else here</a></li>\n" +
46537    "                                            <li role=\"presentation\" class=\"divider\"></li>\n" +
46538    "                                            <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Separated link</a></li>\n" +
46539    "                                        </ul>\n" +
46540    "                                    </li>\n" +
46541    "                                </ul>\n" +
46542    "                            </div>\n" +
46543    "                        </div>\n" +
46544    "                    </div> <!-- /navbar-example -->\n" +
46545    "                </div> <!-- /example -->\n" +
46546    "                <h3>Within tabs</h3>\n" +
46547    "                <div class=\"bs-example\">\n" +
46548    "                    <ul class=\"nav nav-pills\">\n" +
46549    "                        <li class=\"active\"><a href=\"#\">Regular link</a></li>\n" +
46550    "                        <li class=\"dropdown\">\n" +
46551    "                            <a class=\"dropdown-toggle\" id=\"drop4\" role=\"button\" data-bs-toggle=\"dropdown\" href=\"#\">Dropdown <b class=\"caret\"></b></a>\n" +
46552    "                            <ul id=\"menu1\" class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"drop4\">\n" +
46553    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Action</a></li>\n" +
46554    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Another action</a></li>\n" +
46555    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Something else here</a></li>\n" +
46556    "                                <li role=\"presentation\" class=\"divider\"></li>\n" +
46557    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Separated link</a></li>\n" +
46558    "                            </ul>\n" +
46559    "                        </li>\n" +
46560    "                        <li class=\"dropdown\">\n" +
46561    "                            <a class=\"dropdown-toggle\" id=\"drop5\" role=\"button\" data-bs-toggle=\"dropdown\" href=\"#\">Dropdown 2 <b class=\"caret\"></b></a>\n" +
46562    "                            <ul id=\"menu2\" class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"drop5\">\n" +
46563    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Action</a></li>\n" +
46564    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Another action</a></li>\n" +
46565    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Something else here</a></li>\n" +
46566    "                                <li role=\"presentation\" class=\"divider\"></li>\n" +
46567    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Separated link</a></li>\n" +
46568    "                            </ul>\n" +
46569    "                        </li>\n" +
46570    "                        <li class=\"dropdown\">\n" +
46571    "                            <a class=\"dropdown-toggle\" id=\"drop5\" role=\"button\" data-bs-toggle=\"dropdown\" href=\"#\">Dropdown 3 <b class=\"caret\"></b></a>\n" +
46572    "                            <ul id=\"menu3\" class=\"dropdown-menu\" role=\"menu\" aria-labelledby=\"drop5\">\n" +
46573    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Action</a></li>\n" +
46574    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Another action</a></li>\n" +
46575    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"#\">Something else here</a></li>\n" +
46576    "                                <li role=\"presentation\" class=\"divider\"></li>\n" +
46577    "                                <li role=\"presentation\"><a role=\"menuitem\" tabindex=\"-1\" href=\"http://google.com\">Separated link</a></li>\n" +
46578    "                            </ul>\n" +
46579    "                        </li>\n" +
46580    "                    </ul> <!-- /tabs -->\n" +
46581    "                </div> <!-- /example -->\n" +
46582    "                <hr class=\"bs-docs-separator\">\n" +
46583    "                <h2>Usage</h2>\n" +
46584    "                <h3>Via data attributes</h3>\n" +
46585    "                <p>Add <code>data-bs-toggle=\"dropdown\"</code> to a link or button to toggle a dropdown.</p>\n" +
46586    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">
46586\"dropdown\"</span><span class=\"nt\">&gt;</span>\n" +
46587    "  <span class=\"nt\">&lt;a</span> <span class=\"na\">class=</span><span class=\"s\">\"dropdown-toggle\"</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"dropdown\"</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span>Dropdown trigger<span class=\"nt\">&lt;/a&gt;</span>\n" +
46588    "  <span class=\"nt\">&lt;ul</span> <span class=\"na\">class=</span><span class=\"s\">\"dropdown-menu\"</span> <span class=\"na\">role=</span><span class=\"s\">\"menu\"</span> <span class=\"na\">aria-labelledby=</span><span class=\"s\">\"dLabel\"</span><span class=\"nt\">&gt;</span>\n" +
46589    "    ...\n" +
46590    "  <span class=\"nt\">&lt;/ul&gt;</span>\n" +
46591    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
46592    "</code></pre>\n" +
46593    "                </div>\n" +
46594    "                <p>To keep URLs intact, use the <code>data-bs-target</code> attribute instead of <code>href=\"#\"</code>.</p>\n" +
46595    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"dropdown\"</span><span class=\"nt\">&gt;</span>\n" +
46596    "  <span class=\"nt\">&lt;a</span> <span class=\"na\">class=</span><span class=\"s\">\"dropdown-toggle\"</span> <span class=\"na\">id=</span><span class=\"s\">\"dLabel\"</span> <span class=\"na\">role=</span><span class=\"s\">\"button\"</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"dropdown\"</span> <span class=\"na\">data-bs-target=</span><span class=\"s\">\"#\"</span> <span class=\"na\">href=</span><span class=\"s\">\"/page.html\"</span><span class=\"nt\">&gt;</span>\n" +
46597    "    Dropdown <span class=\"nt\">&lt;span</span> <span class=\"na\">class=</span><span class=\"s\">\"caret\"</span><span class=\"nt\">&gt;&lt;/span&gt;</span>\n" +
46598    "  <span class=\"nt\">&lt;/a&gt;</span>\n" +
46599    "  <span class=\"nt\">&lt;ul</span> <span class=\"na\">class=</span><span class=\"s\">\"dropdown-menu\"</span> <span class=\"na\">role=</span><span class=\"s\">\"menu\"</span> <span class=\"na\">aria-labelledby=</span><span class=\"s\">\"dLabel\"</span><span class=\"nt\">&gt;</span>\n" +
46600    "    ...\n" +
46601    "  <span class=\"nt\">&lt;/ul&gt;</span>\n" +
46602    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
46603    "</code></pre>\n" +
46604    "                </div>\n" +
46605    "                <h3>Via JavaScript</h3>\n" +
46606    "                <p>Call the dropdowns via JavaScript:</p>\n" +
46607    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'.dropdown-toggle'</span><span class=\"p\">).</span><span class=\"nx\">dropdown</span><span class=\"p\">()</span>\n" +
46608    "</code></pre>\n" +
46609    "                </div>\n" +
46610    "                <h3>Options</h3>\n" +
46611    "                <p><em>None</em></p>\n" +
46612    "                <h3>Methods</h3>\n" +
46613    "                <h4>$().dropdown('toggle')</h4>\n" +
46614    "                <p>A programmatic api for toggling menus for a given navbar or tabbed navigation.</p>\n" +
46615    "            </div>\n" +
46616    "          \n" +
46617    "  \n" +
46618    "  \n" +
46619    "  \n" +
46620    "    <!-- Tooltips\n" +
46621    "  ================================================== \n" +
46622    "        <div class=\"panel bs-doc-panel\"  id=\"tooltips\">\n" +
46623    "            <div class=\"panel-heading uppercase\">\n" +
46624    "                Tooltips <small>bootstrap-tooltip.js</small>\n" +
46625    "            </div>\n" +
46626    "            <h2>Examples</h2>\n" +
46627    "            <p>Inspired by the excellent jQuery.tipsy plugin written by Jason Frame; Tooltips are an updated version, which don't rely on images, use CSS3 for animations, and data-attributes for local title storage.\n" +
46628    "            </p>\n" +
46629    "            <p>Hover over the links below to see tooltips:</p>\n" +
46630    "            <div class=\"bs-example tooltip-demo\">\n" +
46631    "                <p class=\"muted\" style=\"margin-bottom: 0;\">Tight pants next level keffiyeh <a href=\"#\" data-bs-toggle=\"tooltip\" title=\"\" data-original-title=\"Default tooltip\">you probably</a> haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel <a href=\"#\" data-bs-toggle=\"tooltip\" title=\"Another tooltip\">have a</a> terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A really ironic artisan <a href=\"#\" data-bs-toggle=\"tooltip\" title=\"\" data-original-title=\"Another one here too\">whatever keytar</a>, scenester farm-to-table banksy Austin <a href=\"#\" data-bs-toggle=\"tooltip\" title=\"The last tip!\">twitter handle</a> freegan cred raw denim single-origin coffee viral.\n" +
46632    "                </p>\n" +
46633    "            </div>\n" +
46634    "            <h3>Four directions</h3>\n" +
46635    "            <div class=\"bs-example tooltip-demo\">\n" +
46636    "                <ul class=\"bs-example-tooltips\">\n" +
46637    "                    <li><a href=\"#\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"Tooltip on top\">Tooltip on top</a></li>\n" +
46638    "                    <li><a href=\"#\" data-bs-toggle=\"tooltip\" data-bs-placement=\"right\" title=\"Tooltip on right\">Tooltip on right</a>\n" +
46639    "                    </li>\n" +
46640    "                    <li><a href=\"#\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"Tooltip on bottom\">Tooltip on bottom</a>\n" +
46641    "                    </li>\n" +
46642    "                    <li><a href=\"#\" data-bs-toggle=\"tooltip\" data-bs-placement=\"left\" title=\"Tooltip on left\">Tooltip on left</a></li>\n" +
46643    "                </ul>\n" +
46644    "            </div>\n" +
46645    "            <h3>Tooltips in input groups</h3>\n" +
46646    "            <p>When using tooltips and popovers with the Bootstrap input groups, you'll have to set the <code>container</code>
46646 (documented below) option to avoid unwanted side effects.\n" +
46647    "            </p>\n" +
46648    "            <hr class=\"bs-docs-separator\">\n" +
46649    "            <h2>Usage</h2>\n" +
46650    "            <p>Trigger the tooltip via JavaScript:</p>\n" +
46651    "            <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#example'</span><span class=\"p\">).</span><span class=\"nx\">tooltip</span><span class=\"p\">(</span><span class=\"nx\">options</span><span class=\"p\">)</span>\n" +
46652    "</code></pre>\n" +
46653    "            </div>\n" +
46654    "            <h3>Options</h3>\n" +
46655    "            <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-animation=\"\"</code>.\n" +
46656    "            </p>\n" +
46657    "            <table class=\"table table-bordered table-striped\">\n" +
46658    "                <thead>\n" +
46659    "                    <tr>\n" +
46660    "                        <th style=\"width: 100px;\">Name</th>\n" +
46661    "                        <th style=\"width: 100px;\">type</th>\n" +
46662    "                        <th style=\"width: 50px;\">default</th>\n" +
46663    "                        <th>description</th>\n" +
46664    "                    </tr>\n" +
46665    "                </thead>\n" +
46666    "                <tbody>\n" +
46667    "                    <tr>\n" +
46668    "                        <td>animation</td>\n" +
46669    "                        <td>boolean</td>\n" +
46670    "                        <td>true</td>\n" +
46671    "                        <td>apply a css fade transition to the tooltip</td>\n" +
46672    "                    </tr>\n" +
46673    "                    <tr>\n" +
46674    "                        <td>html</td>\n" +
46675    "                        <td>boolean</td>\n" +
46676    "                        <td>false</td>\n" +
46677    "                        <td>Insert html into the tooltip. If false, jquery's <code>text</code> method will be used to insert content into the dom. Use text if you're worried about XSS attacks.\n" +
46678    "                        </td>\n" +
46679    "                    </tr>\n" +
46680    "                    <tr>\n" +
46681    "                        <td>placement</td>\n" +
46682    "                        <td>string | function</td>\n" +
46683    "                        <td>'top'</td>\n" +
46684    "                        <td>how to position the tooltip - top | bottom | left | right</td>\n" +
46685    "                    </tr>\n" +
46686    "                    <tr>\n" +
46687    "                        <td>selector</td>\n" +
46688    "                        <td>string</td>\n" +
46689    "                        <td>false</td>\n" +
46690    "                        <td>If a selector is provided, tooltip objects will be delegated to the specified targets.</td>\n" +
46691    "                    </tr>\n" +
46692    "                    <tr>\n" +
46693    "                        <td>title</td>\n" +
46694    "                        <td>string | function</td>\n" +
46695    "                        <td>''</td>\n" +
46696    "                        <td>default title value if `title` tag isn't present</td>\n" +
46697    "                    </tr>\n" +
46698    "                    <tr>\n" +
46699    "                        <td>trigger</td>\n" +
46700    "                        <td>string</td>\n" +
46701    "                        <td>'hover focus'</td>\n" +
46702    "                        <td>how tooltip is triggered - click | hover | focus | manual. Note you case pass trigger multiple, space seperated, trigger types.\n" +
46703    "                        </td>\n" +
46704    "                    </tr>\n" +
46705    "                    <tr>\n" +
46706    "                        <td>delay</td>\n" +
46707    "                        <td>number | object</td>\n" +
46708    "                        <td>0</td>\n" +
46709    "                        <td>\n" +
46710    "                            <p>delay showing and hiding the tooltip (ms) - does not apply to manual trigger type</p>\n" +
46711    "                            <p>If a number is supplied, delay is applied to both hide/show</p>\n" +
46712    "                            <p>Object structure is: <code>delay: { show: 500, hide: 100 }</code></p>\n" +
46713    "                        </td>\n" +
46714    "                    </tr>\n" +
46715    "                    <tr>\n" +
46716    "                        <td>container</td>\n" +
46717    "                        <td>string | false</td>\n" +
46718    "                        <td>false</td>\n" +
46719    "                        <td>\n" +
46720    "                            <p>Appends the tooltip to a specific element <code>container: 'body'</code></p>\n" +
46721    "                        </td>\n" +
46722    "                    </tr>\n" +
46723    "                </tbody>\n" +
46724    "            </table>\n" +
46725    "            <div class=\"bs-callout\">\n" +
46726    "                <h4>Data attributes for individual tooltips</h4>\n" +
46727    "                <p>Options for individual tooltips can alternatively be specified through the use of data attributes, as explained above.\n" +
46728    "                </p>\n" +
46729    "            </div>\n" +
46730    "            <h3>Markup</h3>\n" +
46731    "            <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;a</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"tooltip\"</span> <span class=\"na\">title=</span><span class=\"s\">\"first tooltip\"</span><span class=\"nt\">&gt;</span>Hover over me<span class=\"nt\">&lt;/a&gt;</span>\n" +
46732    "</code></pre>\n" +
46733    "            </div>\n" +
46734    "            <h3>Methods</h3>\n" +
46735    "            <h4>$().tooltip(options)</h4>\n" +
46736    "            <p>Attaches a tooltip handler to an element collection.</p>\n" +
46737    "            <h4>.tooltip('show')</h4>\n" +
46738    "            <p>Reveals an element's tooltip.</p>\n" +
46739    "            <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#element'</span><span class=\"p\">).</span><span class=\"nx\">tooltip</span><span class=\"p\">(</span><span class=\"s1\">'show'</span><span class=\"p\">)</span>\n" +
46740    "</code></pre>\n" +
46741    "            </div>\n" +
46742    "            <h4>.tooltip('hide')</h4>\n" +
46743    "            <p>Hides an element's tooltip.</p>\n" +
46744    "            <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#element'</span><span class=\"p\">).</span><span class=\"nx\">tooltip</span><span class=\"p\">(</span><span class=\"s1\">'hide'</span><span class=\"p\">)</span>\n" +
46745    "</code></pre>\n" +
46746    "            </div>\n" +
46747    "            <h4>.tooltip('toggle')</h4>\n" +
46748    "            <p>Toggles an element's tooltip.</p>\n" +
46749    "            <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#element'</span><span class=\"p\">).</span><span class=\"nx\">tooltip</span><span class=\"p\">(</span><span class=\"s1\">
46749'toggle'</span><span class=\"p\">)</span>\n" +
46750    "</code></pre>\n" +
46751    "            </div>\n" +
46752    "            <h4>.tooltip('destroy')</h4>\n" +
46753    "            <p>Hides and destroys an element's tooltip.</p>\n" +
46754    "            <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#element'</span><span class=\"p\">).</span><span class=\"nx\">tooltip</span><span class=\"p\">(</span><span class=\"s1\">'destroy'</span><span class=\"p\">)</span>\n" +
46755    "</code></pre>\n" +
46756    "            </div>\n" +
46757    "        </div>     \n" +
46758    "  \n" +
46759    "\n" +
46760    "      Tooltips\n" +
46761    "  ================================================== \n" +
46762    "        <div class=\"panel bs-doc-panel\"  id=\"Popovers\">\n" +
46763    "            <div class=\"panel-heading uppercase\">\n" +
46764    "                Popovers <small>bootstrap-popover.js</small>\n" +
46765    "        </div>\n" +
46766    "\n" +
46767    "        <h2>Examples</h2>\n" +
46768    "        <p>Add small overlays of content, like those on the iPad, to any element for housing secondary information. Hover over the button to trigger the popover.</p>\n" +
46769    "\n" +
46770    "        <div class=\"bs-callout\">\n" +
46771    "          <h4>Plugin dependency</h4>\n" +
46772    "          <p>Popovers require the <a href=\"#tooltips\">tooltip plugin</a> to be included in your version of Bootstrap.</p>\n" +
46773    "        </div>\n" +
46774    "\n" +
46775    "        <h3>Static popover</h3>\n" +
46776    "        <p>Four options are available: top, right, bottom, and left aligned.</p>\n" +
46777    "        <div class=\"bs-example bs-example-popover\">\n" +
46778    "          <div class=\"popover top\">\n" +
46779    "            <div class=\"arrow\"></div>\n" +
46780    "            <h3 class=\"popover-title\">Popover top</h3>\n" +
46781    "            <div class=\"popover-content\">\n" +
46782    "              <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>\n" +
46783    "            </div>\n" +
46784    "          </div>\n" +
46785    "\n" +
46786    "          <div class=\"popover right\">\n" +
46787    "            <div class=\"arrow\"></div>\n" +
46788    "            <h3 class=\"popover-title\">Popover right</h3>\n" +
46789    "            <div class=\"popover-content\">\n" +
46790    "              <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>\n" +
46791    "            </div>\n" +
46792    "          </div>\n" +
46793    "\n" +
46794    "          <div class=\"popover bottom\">\n" +
46795    "            <div class=\"arrow\"></div>\n" +
46796    "            <h3 class=\"popover-title\">Popover bottom</h3>\n" +
46797    "            <div class=\"popover-content\">\n" +
46798    "              <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>\n" +
46799    "            </div>\n" +
46800    "          </div>\n" +
46801    "\n" +
46802    "          <div class=\"popover left\">\n" +
46803    "            <div class=\"arrow\"></div>\n" +
46804    "            <h3 class=\"popover-title\">Popover left</h3>\n" +
46805    "            <div class=\"popover-content\">\n" +
46806    "              <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>\n" +
46807    "            </div>\n" +
46808    "          </div>\n" +
46809    "\n" +
46810    "          <div class=\"clearfix\"></div>\n" +
46811    "        </div>\n" +
46812    "\n" +
46813    "        <h3>Live demo</h3>\n" +
46814    "        <div class=\"bs-example\" style=\"padding-bottom: 24px;\">\n" +
46815    "          <a href=\"#\" class=\"btn btn-large btn-danger\" data-bs-toggle=\"popover\" title=\"\" data-bs-content=\"And here's some amazing content. It's very engaging. right?\" data-original-title=\"A Title\">Click to toggle popover</a>\n" +
46816    "        </div>\n" +
46817    "\n" +
46818    "        <h4>Four directions</h4>\n" +
46819    "        <div class=\"bs-example tooltip-demo\">\n" +
46820    "          <ul class=\"bs-example-tooltips\">\n" +
46821    "            <li><a href=\"#\" class=\"btn\" data-bs-toggle=\"popover\" data-bs-placement=\"top\" data-bs-content=\"Vivamus sagittis lacus vel augue laoreet rutrum faucibus.\" title=\"\" data-original-title=\"Popover on top\">Popover on top</a></li>\n" +
46822    "            <li><a href=\"#\" class=\"btn\" data-bs-toggle=\"popover\" data-bs-placement=\"right\" data-bs-content=\"Vivamus sagittis lacus vel augue laoreet rutrum faucibus.\" title=\"\" data-original-title=\"Popover on right\">Popover on right</a></li>\n" +
46823    "            <li><a href=\"#\" class=\"btn\" data-bs-toggle=\"popover\" data-bs-placement=\"bottom\" data-bs-content=\"Vivamus sagittis lacus vel augue laoreet rutrum faucibus.\" title=\"\" data-original-title=\"Popover on bottom\">Popover on bottom</a></li>\n" +
46824    "            <li><a href=\"#\" class=\"btn\" data-bs-toggle=\"popover\" data-bs-placement=\"left\" data-bs-content=\"Vivamus sagittis lacus vel augue laoreet rutrum faucibus.\" title=\"\" data-original-title=\"Popover on left\">Popover on left</a></li>\n" +
46825    "          </ul>\n" +
46826    "        </div>\n" +
46827    "\n" +
46828    "\n" +
46829    "        <hr class=\"bs-docs-separator\">\n" +
46830    "\n" +
46831    "\n" +
46832    "        <h2>Usage</h2>\n" +
46833    "        <p>Enable popovers via JavaScript:</p>\n" +
46834    "        <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#example'</span><span class=\"p\">).</span><span class=\"nx\">
46834popover</span><span class=\"p\">(</span><span class=\"nx\">options</span><span class=\"p\">)</span>\n" +
46835    "</code></pre></div>\n" +
46836    "\n" +
46837    "        <h3>Options</h3>\n" +
46838    "        <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-animation=\"\"</code>.</p>\n" +
46839    "        <table class=\"table table-bordered table-striped\">\n" +
46840    "          <thead>\n" +
46841    "            <tr>\n" +
46842    "              <th style=\"width: 100px;\">Name</th>\n" +
46843    "              <th style=\"width: 100px;\">type</th>\n" +
46844    "              <th style=\"width: 50px;\">default</th>\n" +
46845    "              <th>description</th>\n" +
46846    "            </tr>\n" +
46847    "          </thead>\n" +
46848    "          <tbody>\n" +
46849    "            <tr>\n" +
46850    "              <td>animation</td>\n" +
46851    "              <td>boolean</td>\n" +
46852    "              <td>true</td>\n" +
46853    "              <td>apply a css fade transition to the tooltip</td>\n" +
46854    "            </tr>\n" +
46855    "            <tr>\n" +
46856    "              <td>html</td>\n" +
46857    "              <td>boolean</td>\n" +
46858    "              <td>false</td>\n" +
46859    "              <td>Insert html into the popover. If false, jquery's <code>text</code> method will be used to insert content into the dom. Use text if   you're worried about XSS attacks.</td>\n" +
46860    "            </tr>\n" +
46861    "            <tr>\n" +
46862    "              <td>placement</td>\n" +
46863    "              <td>string | function</td>\n" +
46864    "              <td>'right'</td>\n" +
46865    "              <td>how to position the popover - top | bottom | left | right</td>\n" +
46866    "            </tr>\n" +
46867    "            <tr>\n" +
46868    "              <td>selector</td>\n" +
46869    "              <td>string</td>\n" +
46870    "              <td>false</td>\n" +
46871    "              <td>if a selector is provided, tooltip objects will be delegated to the specified targets if a selector is provided, tooltip objects will be delegated to the specified targets. in practice, this is used to enable dynamic HTML content to have popovers added. See <a href=\"https://github.com/twitter/bootstrap/issues/4215\">this</a> and <a href=\"http://jsfiddle.net/KPeKS/4/\">an informative example</a>.</td>\n" +
46872    "            </tr>\n" +
46873    "            <tr>\n" +
46874    "              <td>trigger</td>\n" +
46875    "              <td>string</td>\n" +
46876    "              <td>'click'</td>\n" +
46877    "              <td>how popover is triggered - click | hover | focus | manual</td>\n" +
46878    "            </tr>\n" +
46879    "            <tr>\n" +
46880    "              <td>title</td>\n" +
46881    "              <td>string | function</td>\n" +
46882    "              <td>''</td>\n" +
46883    "              <td>default title value if `title` attribute isn't present</td>\n" +
46884    "            </tr>\n" +
46885    "            <tr>\n" +
46886    "              <td>content</td>\n" +
46887    "              <td>string | function</td>\n" +
46888    "              <td>''</td>\n" +
46889    "              <td>default content value if `data-bs-content` attribute isn't present</td>\n" +
46890    "            </tr>\n" +
46891    "            <tr>\n" +
46892    "              <td>delay</td>\n" +
46893    "              <td>number | object</td>\n" +
46894    "              <td>0</td>\n" +
46895    "              <td>\n" +
46896    "               <p>delay showing and hiding the popover (ms) - does not apply to manual trigger type</p>\n" +
46897    "               <p>If a number is supplied, delay is applied to both hide/show</p>\n" +
46898    "               <p>Object structure is: <code>delay: { show: 500, hide: 100 }</code></p>\n" +
46899    "              </td>\n" +
46900    "            </tr>\n" +
46901    "            <tr>\n" +
46902    "              <td>container</td>\n" +
46903    "              <td>string | false</td>\n" +
46904    "              <td>false</td>\n" +
46905    "              <td>\n" +
46906    "               <p>Appends the popover to a specific element <code>container: 'body'</code></p>\n" +
46907    "              </td>\n" +
46908    "            </tr>\n" +
46909    "          </tbody>\n" +
46910    "        </table>\n" +
46911    "        <div class=\"bs-callout\">\n" +
46912    "          <h4>Data attributes for individual popovers</h4>\n" +
46913    "          <p>Options for individual popovers can alternatively be specified through the use of data attributes, as explained above.</p>\n" +
46914    "        </div>\n" +
46915    "\n" +
46916    "        <h3>Markup</h3>\n" +
46917    "        <p>For performance reasons, the Tooltip and Popover data-apis are opt in. If you would like to use them just specify a selector option.</p>\n" +
46918    "\n" +
46919    "        <h3>Methods</h3>\n" +
46920    "        <h4>$().popover(options)</h4>\n" +
46921    "        <p>Initializes popovers for an element collection.</p>\n" +
46922    "\n" +
46923    "        <h4>.popover('show')</h4>\n" +
46924    "        <p>Reveals an elements popover.</p>\n" +
46925    "        <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#element'</span><span class=\"p\">).</span><span class=\"nx\">
46925popover</span><span class=\"p\">(</span><span class=\"s1\">'show'</span><span class=\"p\">)</span>\n" +
46926    "</code></pre></div>\n" +
46927    "\n" +
46928    "        <h4>.popover('hide')</h4>\n" +
46929    "        <p>Hides an elements popover.</p>\n" +
46930    "        <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#element'</span><span class=\"p\">).</span><span class=\"nx\">popover</span><span class=\"p\">(</span><span class=\"s1\">'hide'</span><span class=\"p\">)</span>\n" +
46931    "</code></pre></div>\n" +
46932    "\n" +
46933    "        <h4>.popover('toggle')</h4>\n" +
46934    "        <p>Toggles an elements popover.</p>\n" +
46935    "        <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#element'</span><span class=\"p\">).</span><span class=\"nx\">popover</span><span class=\"p\">(</span><span class=\"s1\">'toggle'</span><span class=\"p\">)</span>\n" +
46936    "</code></pre></div>\n" +
46937    "\n" +
46938    "        <h4>.popover('destroy')</h4>\n" +
46939    "        <p>Hides and destroys an element's popover.</p>\n" +
46940    "        <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#element'</span><span class=\"p\">).</span><span class=\"nx\">popover</span><span class=\"p\">(</span><span class=\"s1\">'destroy'</span><span class=\"p\">)</span>\n" +
46941    "</code></pre></div>\n" +
46942    "      </div>\n" +
46943    "      \n" +
46944    "      \n" +
46945    "      <!-- Alerts\n" +
46946    "  ================================================== -->\n" +
46947    "            <div class=\"panel bs-doc-panel\"  id=\"alerts\">\n" +
46948    "                <div class=\"panel-heading uppercase\">\n" +
46949    "                    Alert messages <small>bootstrap-alert.js</small>\n" +
46950    "                    <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
46951    "                </div>\n" +
46952    "                <h2>Example alerts</h2>\n" +
46953    "                <p>Add dismiss functionality to all alert messages with this plugin.</p>\n" +
46954    "                <div class=\"bs-example\">\n" +
46955    "                    <div class=\"alert fade in\">\n" +
46956    "                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\">×</button>\n" +
46957    "                        <strong>Holy guacamole!</strong> Best check yo self, you're not looking too good.\n" +
46958    "                    </div>\n" +
46959    "                </div><!-- /example -->\n" +
46960    "                <div class=\"bs-example\">\n" +
46961    "                    <div class=\"alert alert-block alert-error fade in\">\n" +
46962    "                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"alert\">×</button>\n" +
46963    "                        <h4>Oh snap! You got an error!</h4>\n" +
46964    "                        <p>Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.\n" +
46965    "                        </p>\n" +
46966    "                        <p>\n" +
46967    "                            <a class=\"btn btn-danger\" href=\"#\">Take this action</a> <a class=\"btn btn-default\" href=\"#\">Or do this</a>\n" +
46968    "                        </p>\n" +
46969    "                    </div>\n" +
46970    "                </div><!-- /example -->\n" +
46971    "                <hr class=\"bs-docs-separator\">\n" +
46972    "                <h2>Usage</h2>\n" +
46973    "                <p>Enable dismissal of an alert via JavaScript:</p>\n" +
46974    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s2\">\".alert\"</span><span class=\"p\">).</span><span class=\"nx\">alert</span><span class=\"p\">()</span>\n" +
46975    "</code></pre>\n" +
46976    "                </div>\n" +
46977    "                <h3>Markup</h3>\n" +
46978    "                <p>Just add <code>data-bs-dismiss=\"alert\"</code> to your close button to automatically give an alert close functionality.\n" +
46979    "                </p>\n" +
46980    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;a</span> <span class=\"na\">class=</span><span class=\"s\">\"close\"</span> <span class=\"na\">data-dismiss=</span><span class=\"s\">\"alert\"</span> <span class=\"na\">href=</span><span class=\"s\">\"#\"</span><span class=\"nt\">&gt;</span><span class=\"ni\">&amp;times;</span><span class=\"nt\">&lt;/a&gt;</span>\n" +
46981    "</code></pre>\n" +
46982    "                </div>\n" +
46983    "                <h3>Methods</h3>\n" +
46984    "                <h4>$().alert()</h4>\n" +
46985    "                <p>Wraps all alerts with close functionality. To have your alerts animate out when closed, make sure they have the <code>.fade</code> and <code>.in</code> class already applied to them.\n" +
46986    "                </p>\n" +
46987    "                <h4>.alert('close')</h4>\n" +
46988    "                <p>Closes an alert.</p>\n" +
46989    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s2\">\".alert\"</span><span class=\"p\">).</span><span class=\"nx\">alert</span><span class=\"p\">(</span><span class=\"s1\">'close'</span><span class=\"p\">)</span>\n" +
46990    "</code></pre>\n" +
46991    "                </div>\n" +
46992    "                <h3>Events</h3>\n" +
46993    "                <p>
46993Bootstrap's alert class exposes a few events for hooking into alert functionality.</p>\n" +
46994    "                <table class=\"table table-bordered table-striped\">\n" +
46995    "                    <thead>\n" +
46996    "                        <tr>\n" +
46997    "                            <th style=\"width: 150px;\">Event Type</th>\n" +
46998    "                            <th>Description</th>\n" +
46999    "                        </tr>\n" +
47000    "                    </thead>\n" +
47001    "                    <tbody>\n" +
47002    "                        <tr>\n" +
47003    "                            <td>close</td>\n" +
47004    "                            <td>This event fires immediately when the <code>close</code> instance method is called.</td>\n" +
47005    "                        </tr>\n" +
47006    "                        <tr>\n" +
47007    "                            <td>closed</td>\n" +
47008    "                            <td>This event is fired when the alert has been closed (will wait for css transitions to complete).</td>\n" +
47009    "                        </tr>\n" +
47010    "                    </tbody>\n" +
47011    "                </table>\n" +
47012    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'#my-alert'</span><span class=\"p\">).</span><span class=\"nx\">bind</span><span class=\"p\">(</span><span class=\"s1\">'closed.bs.alert'</span><span class=\"p\">,</span> <span class=\"kd\">function</span> <span class=\"p\">()</span> <span class=\"p\">{</span>\n" +
47013    "  <span class=\"c1\">// do something…</span>\n" +
47014    "<span class=\"p\">})</span>\n" +
47015    "</code></pre>\n" +
47016    "                </div>\n" +
47017    "            </div>\n" +
47018    "      \n" +
47019    "      \n" +
47020    " <!-- buttons\n" +
47021    "  ================================================== -->\n" +
47022    "            <div class=\"panel bs-doc-panel\"  id=\"button-js\">\n" +
47023    "                <div class=\"panel-heading uppercase\">\n" +
47024    "                    Buttons <small>bootstrap-button.js</small>\n" +
47025    "                    <a href=\"#/styleguide#\" class=\"bs-top pull-right\"> Back to top </a>\n" +
47026    "                </div>\n" +
47027    "                <h2>Example uses</h2>\n" +
47028    "                <p>Do more with buttons. Control button states or create groups of buttons for more components like toolbars.\n" +
47029    "                </p>\n" +
47030    "                <h4>Stateful</h4>\n" +
47031    "                <p>Add <code>data-loading-text=\"Loading...\"</code> to use a loading state on a button.</p>\n" +
47032    "                <div class=\"bs-example\" style=\"padding-bottom: 24px;\">\n" +
47033    "                    <button type=\"button\" id=\"fat-btn\" data-loading-text=\"Loading...\" class=\"btn btn-primary\">\n" +
47034    "                        Loading state\n" +
47035    "                    </button>\n" +
47036    "                </div><!-- /example -->\n" +
47037    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">id=</span><span class=\"s\">\"fat-btn\"</span> <span class=\"na\">data-loading-text=</span><span class=\"s\">\"Loading...\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>\n" +
47038    "  Loading state\n" +
47039    "<span class=\"nt\">&lt;/button&gt;</span>\n" +
47040    "</code></pre>\n" +
47041    "                </div>\n" +
47042    "                <h4>Single toggle</h4>\n" +
47043    "                <p>Add <code>data-bs-toggle=\"button\"</code> to activate toggling on a single button.</p>\n" +
47044    "                <div class=\"bs-example\" style=\"padding-bottom: 24px;\">\n" +
47045    "                    <button type=\"button\" class=\"btn btn-primary active\" data-bs-toggle=\"button\">Single toggle</button>\n" +
47046    "                </div><!-- /example -->\n" +
47047    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">
47047\"button\"</span><span class=\"nt\">&gt;</span>Single toggle<span class=\"nt\">&lt;/button&gt;</span>\n" +
47048    "</code></pre>\n" +
47049    "                </div>\n" +
47050    "                <h4>Checkbox</h4>\n" +
47051    "                <p>Add <code>data-bs-toggle=\"buttons-checkbox\"</code> for checkbox style toggling on btn-group.</p>\n" +
47052    "                <div class=\"bs-example\" style=\"padding-bottom: 24px;\">\n" +
47053    "                    <div class=\"btn-group\" data-bs-toggle=\"buttons-checkbox\">\n" +
47054    "                        <label class=\"btn btn-primary\">\n" +
47055    "                            <input type=\"checkbox\"> Option 1\n" +
47056    "                        </label>\n" +
47057    "                        <label class=\"btn btn-primary\">\n" +
47058    "                            <input type=\"checkbox\"> Option 2\n" +
47059    "                        </label>\n" +
47060    "                        <label class=\"btn btn-primary\">\n" +
47061    "                            <input type=\"checkbox\"> Option 3\n" +
47062    "                        </label>\n" +
47063    "                    </div>\n" +
47064    "                </div><!-- /example -->\n" +
47065    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"btn-group\"</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"buttons-checkbox\"</span><span class=\"nt\">&gt;</span>\n" +
47066    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>\n" +
47067    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span> Option 1\n" +
47068    "  <span class=\"nt\">&lt;/label&gt;</span>\n" +
47069    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>\n" +
47070    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span> Option 2\n" +
47071    "  <span class=\"nt\">&lt;/label&gt;</span>\n" +
47072    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>\n" +
47073    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"checkbox\"</span><span class=\"nt\">&gt;</span> Option 3\n" +
47074    "  <span class=\"nt\">&lt;/label&gt;</span>\n" +
47075    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
47076    "</code></pre>\n" +
47077    "                </div>\n" +
47078    "                <h4>Radio</h4>\n" +
47079    "                <p>Add <code>data-bs-toggle=\"buttons-radio\"</code> for radio style toggling on btn-group.</p>\n" +
47080    "                <div class=\"bs-example\" style=\"padding-bottom: 24px;\">\n" +
47081    "                    <div class=\"btn-group\" data-bs-toggle=\"buttons-radio\">\n" +
47082    "                        <label class=\"btn btn-primary\">\n" +
47083    "                            <input type=\"radio\" name=\"options\" id=\"option1\"> Option 1\n" +
47084    "                        </label>\n" +
47085    "                        <label class=\"btn btn-primary\">\n" +
47086    "                            <input type=\"radio\" name=\"options\" id=\"option2\"> Option 2\n" +
47087    "                        </label>\n" +
47088    "                        <label class=\"btn btn-primary\">\n" +
47089    "                            <input type=\"radio\" name=\"options\" id=\"option3\"> Option 3\n" +
47090    "                        </label>\n" +
47091    "                    </div>\n" +
47092    "                </div><!-- /example -->\n" +
47093    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;div</span> <span class=\"na\">class=</span><span class=\"s\">\"btn-group\"</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"buttons-radio\"</span><span class=\"nt\">&gt;</span>\n" +
47094    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>\n" +
47095    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"radio\"</span> <span class=\"na\">name=</span><span class=\"s\">
47095\"options\"</span> <span class=\"na\">id=</span><span class=\"s\">\"option1\"</span><span class=\"nt\">&gt;</span> Option 1\n" +
47096    "  <span class=\"nt\">&lt;/label&gt;</span>\n" +
47097    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>\n" +
47098    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"radio\"</span> <span class=\"na\">name=</span><span class=\"s\">\"options\"</span> <span class=\"na\">id=</span><span class=\"s\">\"option2\"</span><span class=\"nt\">&gt;</span> Option 2\n" +
47099    "  <span class=\"nt\">&lt;/label&gt;</span>\n" +
47100    "  <span class=\"nt\">&lt;label</span> <span class=\"na\">class=</span><span class=\"s\">\"btn btn-primary\"</span><span class=\"nt\">&gt;</span>\n" +
47101    "    <span class=\"nt\">&lt;input</span> <span class=\"na\">type=</span><span class=\"s\">\"radio\"</span> <span class=\"na\">name=</span><span class=\"s\">\"options\"</span> <span class=\"na\">id=</span><span class=\"s\">\"option3\"</span><span class=\"nt\">&gt;</span> Option 3\n" +
47102    "  <span class=\"nt\">&lt;/label&gt;</span>\n" +
47103    "<span class=\"nt\">&lt;/div&gt;</span>\n" +
47104    "</code></pre>\n" +
47105    "                </div>\n" +
47106    "                <hr class=\"bs-docs-separator\">\n" +
47107    "                <h2>Usage</h2>\n" +
47108    "                <p>Enable buttons via JavaScript:</p>\n" +
47109    "                <div class=\"highlight\"><pre><code class=\"js\"><span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'.nav-tabs'</span><span class=\"p\">).</span><span class=\"nx\">button</span><span class=\"p\">()</span>\n" +
47110    "</code></pre>\n" +
47111    "                </div>\n" +
47112    "                <h3>Markup</h3>\n" +
47113    "                <p>Data attributes are integral to the button plugin. Check out the example code below for the various markup types.\n" +
47114    "                </p>\n" +
47115    "                <h3>Options</h3>\n" +
47116    "                <p><em>None</em></p>\n" +
47117    "                <h3>Methods</h3>\n" +
47118    "                <h4>$().button('toggle')</h4>\n" +
47119    "                <p>Toggles push state. Gives the button the appearance that it has been activated.</p>\n" +
47120    "                <div class=\"bs-callout\">\n" +
47121    "                    <h4>Auto toggling</h4>\n" +
47122    "                    <p>You can enable auto toggling of a button by using the <code>data-bs-toggle</code> attribute.</p>\n" +
47123    "                </div>\n" +
47124    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn\"</span> <span class=\"na\">data-bs-toggle=</span><span class=\"s\">\"button\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/button&gt;</span>\n" +
47125    "</code></pre>\n" +
47126    "                </div>\n" +
47127    "                <h4>$().button('loading')</h4>\n" +
47128    "                <p>Sets button state to loading - disables button and swaps text to loading text. Loading text should be defined on the button element using the data attribute <code>data-loading-text</code>.\n" +
47129    "                </p>\n" +
47130    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn\"</span> <span class=\"na\">data-loading-text=</span><span class=\"s\">\"loading stuff...\"</span><span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/button&gt;</span>\n" +
47131    "</code></pre>\n" +
47132    "                </div>\n" +
47133    "                <div class=\"bs-callout\">\n" +
47134    "                    <h4>Cross-browser compatibility</h4>\n" +
47135    "                    <p><a href=\"https://github.com/twitter/bootstrap/issues/793\">Firefox persists the disabled state across page loads</a>. A workaround for this is to use <code>autocomplete=\"off\"</code>.\n" +
47136    "                    </p>\n" +
47137    "                </div>\n" +
47138    "                <h4>$().button('reset')</h4>\n" +
47139    "                <p>Resets button state - swaps text to original text.</p>\n" +
47140    "                <h4>$().button(string)</h4>\n" +
47141    "                <p>Resets button state - swaps text to any data defined text state.</p>\n" +
47142    "                <div class=\"highlight\"><pre><code class=\"html\"><span class=\"nt\">&lt;button</span> <span class=\"na\">type=</span><span class=\"s\">
47142\"button\"</span> <span class=\"na\">class=</span><span class=\"s\">\"btn\"</span> <span class=\"na\">data-complete-text=</span><span class=\"s\">\"finished!\"</span> <span class=\"nt\">&gt;</span>...<span class=\"nt\">&lt;/button&gt;</span>\n" +
47143    "<span class=\"nt\">&lt;script&gt;</span>\n" +
47144    "  <span class=\"nx\">$</span><span class=\"p\">(</span><span class=\"s1\">'.btn'</span><span class=\"p\">).</span><span class=\"nx\">button</span><span class=\"p\">(</span><span class=\"s1\">'complete'</span><span class=\"p\">)</span>\n" +
47145    "<span class=\"nt\">&lt;/script&gt;</span>\n" +
47146    "</code></pre>\n" +
47147    "                </div>\n" +
47148    "            </div>\n" +
47149    "  \n" +
47150    "    <!-- Quick back to top -->            \n" +
47151    "        </div>\n" +
47152    "    </div>\n" +
47153    "</div>\n" +
47154    "\n" +
47155    "\n"
47156  );
47157
47158
47159  $templateCache.put('partials/subscribe.html',
47160    "<!--  bootstrap3 added position:relative to .col, which breaks our login page positioning...\n" +
47161    "      this fixes it for this page. so we can break out of the container -->\n" +
47162    "<style>\n" +
47163    "    .col {\n" +
47164    "    position: static;\n" +
47165    "    }\n" +
47166    "</style>\n" +
47167    "<div class=\"container\" style=\"margin:auto;margin-top:100px;\" >\n" +
47168    "    <div class=\"row\" >\n" +
47169    "        <div class=\"col col-md-4 col-md-offset-4\">\n" +
47170    "            <div class=\"row\">\n" +
47171    "                <div class=\"col col-md-12\" ng-if=\"optIn.$resolved\">\n" +
47172    "                    <p style=\"margin-bottom:20px\">\n" +
47173    "                        <img class=\"logo\" src=\"{{DEFAULT_Z123_LOGO}}\" />\n" +
47174    "                    </p>\n" +
47175    "                    <div class=\"panel list-panel\">\n" +
47176    "                        <span>{{ 'subscribe.text' | i18n }}</span>\n" +
47177    "                    </div>\n" +
47178    "                </div>\n" +
47179    "\t\t\t\t<div class=\"col col-md-12\" ng-if=\"!optIn.$resolved\">\n" +
47180    "\t\t\t\t\t<img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}\n" +
47181    "\t\t\t\t</div>\n" +
47182    "            </div>\n" +
47183    "        </div>\n" +
47184    "    </div>\n" +
47185    "</div>\n"
47186  );
47187
47188
47189  $templateCache.put('partials/subscription-approval/approve-deny-subscription.html',
47190    "<!--  bootstrap3 added position:relative to .col, which breaks our login page positioning...\n" +
47191    "      this fixes it for this page. so we can break out of the container -->\n" +
47192    "<style>\n" +
47193    "    .col {\n" +
47194    "        position: static;\n" +
47195    "    }\n" +
47196    "\n" +
47197    "    /* WOW-5127: a single-decision confirmation screen reached from an email link, so it's built\n" +
47198    "       like the app's other unauthenticated screens (login.html, unsubscribe.html) - a centered\n" +
47199    "       branded card rather than bare text floating in the page. */\n" +
47200    "    .migration-approval-wrap {\n" +
47201    "        display: flex;\n" +
47202    "        justify-content: center;\n" +
47203    "        padding: 72px 20px 40px;\n" +
47204    "    }\n" +
47205    "\n" +
47206    "    .migration-approval-card {\n" +
47207    "        width: 100%;\n" +
47208    "        max-width: 420px;\n" +
47209    "        background: #fff;\n" +
47210    "        border-top: 4px solid #913f98;\n" +
47211    "        border-radius: 8px;\n" +
47212    "        box-shadow: 0 16px 40px rgba(17, 17, 17, .12), 0 2px 8px rgba(17, 17, 17, .06);\n" +
47213    "        padding: 40px 36px;\n" +
47214    "        text-align: center;\n" +
47215    "    }\n" +
47216    "\n" +
47217    "\n" +
47218    "    .migration-approval-icon {\n" +
47219    "        width: 56px;\n" +
47220    "        height: 56px;\n" +
47221    "        margin: 0 auto 20px;\n" +
47222    "        border-radius: 50%;\n" +
47223    "        display: flex;\n" +
47224    "        align-items: center;\n" +
47225    "        justify-content: center;\n" +
47226    "    }\n" +
47227    "\n" +
47228    "    .migration-approval-icon.is-approve {\n" +
47229    "        background: #e3f4fa;\n" +
47230    "    }\n" +
47231    "\n" +
47232    "    .migration-approval-icon.is-reject {\n" +
47233    "        background: #f1f1f1;\n" +
47234    "    }\n" +
47235    "\n" +
47236    "    .migration-approval-icon.is-error {\n" +
47237    "        background: #fbe9e8;\n" +
47238    "    }\n" +
47239    "\n" +
47240    "    .migration-approval-icon svg {\n" +
47241    "        width: 24px;\n" +
47242    "        height: 24px;\n" +
47243    "    }\n" +
47244    "\n" +
47245    "    .migration-approval-title {\n" +
47246    "        font-family: 'Lato', Arial, sans-serif;\n" +
47247    "        font-size: 22px;\n" +
47248    "        font-weight: 600;\n" +
47249    "        line-height: 1.3;\n" +
47250    "        color: #2b2b2b;\n" +
47251    "        margin: 0 0 12px;\n" +
47252    "    }\n" +
47253    "\n" +
47254    "    .migration-approval-message {\n" +
47255    "        font-family: 'Lato', Arial, sans-serif;\n" +
47256    "        font-size: 16px;\n" +
47257    "        line-height: 1.5;\n" +
47258    "        color: #555555;\n" +
47259    "        margin: 0 0 28px;\n" +
47260    "    }\n" +
47261    "\n" +
47262    "    .migration-approval-card .btn {\n" +
47263    "        min-width: 160px;\n" +
47264    "        padding: 10px 24px;\n" +
47265    "        font-size: 15px;\n" +
47266    "    }\n" +
47267    "\n" +
47268    "    .migration-approval-submitting {\n" +
47269    "        margin-top: 20px;\n" +
47270    "        margin-bottom: 0;\n" +
47271    "        font-size: 13px;\n" +
47272    "        color: #777777;\n" +
47273    "    }\n" +
47274    "\n" +
47275    "    @media (max-width: 480px) {\n" +
47276    "        .migration-approval-card {\n" +
47277    "            padding: 32px 24px;\n" +
47278    "        }\n" +
47279    "    }\n" +
47280    "</style>\n" +
47281    "\n" +
47282    "<div class=\"migration-approval-wrap\">\n" +
47283    "    <div class=\"migration-approval-card\" ng-style=\"{'border-top-color': ($root.brandPrimaryColor() || '#913f98')}\">\n" +
47284    "        <div ng-if=\"error\">\n" +
47285    "            <div class=\"migration-approval-icon is-error\">\n" +
47286    "                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\">\n" +
47287    "                    <circle cx=\"12\" cy=\"12\" r=\"9.25\" stroke=\"#a94442\" stroke-width=\"1.5\"/>\n" +
47288    "                    <path d=\"M12 7.5v5.5\" stroke=\"#a94442\" stroke-width=\"2\" stroke-linecap=\"round\"/>\n" +
47289    "                    <circle cx=\"12\" cy=\"16.25\" r=\"1\" fill=\"#a94442\"/>\n" +
47290    "                </svg>\n" +
47291    "            </div>\n" +
47292    "            <p class=\"migration-approval-message\" ng-if=\"errorCode == 1075\">{{'subscription.tokenused.error'|i18n}}</p>\n" +
47293    "            <p class=\"migration-approval-message\" ng-if=\"errorCode == 1080\">{{'subscription.tokenexpired.error'|i18n}}</p>\n" +
47294    "            <p class=\"migration-approval-message\" ng-if=\"errorCode != 1075 && errorCode != 1080\">{{'subscription.adminapprove.error'|i18n}}</p>\n" +
47295    "        </div>\n" +
47296    "\n" +
47297    "        <!-- WOW-5127: confirmation gate, one action per page. Nothing is submitted until the\n" +
47298    "             single button matching this link's action (approve or reject) is clicked - no\n" +
47299    "             on-load POST, and no unrelated article link to distract from it. -->\n" +
47300    "        <div ng-if=\"!error && !done\">\n" +
47301    "            <div class=\"migration-approval-icon is-approve\" ng-if=\"approve=='approve'\">\n" +
47302    "                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\">\n" +
47303    "                    <path d=\"M5.5 12.5l4 4L18.5 8\" stroke=\"#00a9d9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n" +
47304    "                </svg>\n" +
47305    "            </div>\n" +
47306    "            <div class=\"migration-approval-icon is-reject\" ng-if=\"approve=='reject'\">\n" +
47307    "                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\">\n" +
47308    "                    <path d=\"M6 12h12\" stroke=\"#777777\" stroke-width=\"2\" stroke-linecap=\"round\"/>\n" +
47309    "                </svg>\n" +
47310    "            </div>\n" +
47311    "\n" +
47312    "            <h2 class=\"migration-approval-title\" ng-if=\"approve=='approve'\">
47312{{'subscription.migration.confirm.approve.header'|i18n}}</h2>\n" +
47313    "            <h2 class=\"migration-approval-title\" ng-if=\"approve=='reject'\">{{'subscription.migration.confirm.reject.header'|i18n}}</h2>\n" +
47314    "\n" +
47315    "            <p class=\"migration-approval-message\" ng-if=\"approve=='approve'\">{{'subscription.migration.confirm.approve'|i18n}}</p>\n" +
47316    "            <p class=\"migration-approval-message\" ng-if=\"approve=='reject'\">{{'subscription.migration.confirm.reject'|i18n}}</p>\n" +
47317    "\n" +
47318    "            <button type=\"button\" class=\"btn btn-success\" ng-if=\"approve=='approve'\" ng-click=\"confirm('approve')\" ng-disabled=\"submitting\">\n" +
47319    "                {{'common.approve'|i18n}}\n" +
47320    "            </button>\n" +
47321    "            <button type=\"button\" class=\"btn btn-success\" ng-if=\"approve=='reject'\" ng-click=\"confirm('reject')\" ng-disabled=\"submitting\">\n" +
47322    "                {{'common.reject'|i18n}}\n" +
47323    "            </button>\n" +
47324    "\n" +
47325    "            <p class=\"migration-approval-submitting\" ng-if=\"submitting\">\n" +
47326    "                <img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}\n" +
47327    "            </p>\n" +
47328    "        </div>\n" +
47329    "\n" +
47330    "        <div ng-if=\"!error && done\">\n" +
47331    "            <div class=\"migration-approval-icon is-approve\" ng-if=\"approve=='approve'\">\n" +
47332    "                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\">\n" +
47333    "                    <path d=\"M5.5 12.5l4 4L18.5 8\" stroke=\"#00a9d9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n" +
47334    "                </svg>\n" +
47335    "            </div>\n" +
47336    "            <div class=\"migration-approval-icon is-reject\" ng-if=\"approve=='reject'\">\n" +
47337    "                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\">\n" +
47338    "                    <path d=\"M6 12h12\" stroke=\"#777777\" stroke-width=\"2\" stroke-linecap=\"round\"/>\n" +
47339    "                </svg>\n" +
47340    "            </div>\n" +
47341    "            <p class=\"migration-approval-message\" ng-if=\"approve=='approve'\">\n" +
47342    "                <strong>{{'common.success'|i18n}}</strong> {{'subscription.adminapprove.details'|i18n}}\n" +
47343    "            </p>\n" +
47344    "            <p class=\"migration-approval-message\" ng-if=\"approve=='reject'\">\n" +
47345    "                <strong>{{'common.success'|i18n}}</strong> {{'subscription.adminreject.details'|i18n}}\n" +
47346    "            </p>\n" +
47347    "        </div>\n" +
47348    "    </div>\n" +
47349    "</div>\n"
47350  );
47351
47352
47353  $templateCache.put('partials/supplier-locator/supplier-locator-widget.html',
47354    "<style>\n" +
47355    "    #supplierLocatorWidget .no-suppliers, .loading {\n" +
47356    "        display: flex;\n" +
47357    "        justify-content: center;\n" +
47358    "        align-items: center;\n" +
47359    "        text-align: center  ;\n" +
47360    "        font-size: 18px;\n" +
47361    "        min-height: 100px;\n" +
47362    "    }\n" +
47363    "\n" +
47364    "    #supplierLocatorWidget .flex-tile-wrapper {\n" +
47365    "        width: 15rem;\n" +
47366    "        margin: 1.25rem 0.6rem;\n" +
47367    "    }\n" +
47368    "\n" +
47369    "    #supplierLocatorWidget .tile-content {\n" +
47370    "        display: flex;\n" +
47371    "        flex-direction: column;\n" +
47372    "    }\n" +
47373    "\n" +
47374    "    #supplierLocatorWidget .supplier-logo-wrapper {\n" +
47375    "        height: 9rem;\n" +
47376    "        margin: 1rem 1rem 0.4rem 1rem;\n" +
47377    "    }\n" +
47378    "\n" +
47379    "    #supplierLocatorWidget .supplier-logo-wrapper .supplier-logo-image {\n" +
47380    "        max-height: 7.5rem; \n" +
47381    "        height: 100%;\n" +
47382    "        background-size : contain;\n" +
47383    "        background-repeat: no-repeat;\n" +
47384    "        background-position: center;\n" +
47385    "        background-size: contain;\n" +
47386    "    }\n" +
47387    "\n" +
47388    "    #supplierLocatorWidget .tile-body {\n" +
47389    "       margin: 0 1rem 1rem 1rem;\n" +
47390    "    }\n" +
47391    "\n" +
47392    "    #supplierLocatorWidget .supplier-description-container {\n" +
47393    "         height: 4.6rem;\n" +
47394    "    }\n" +
47395    "\n" +
47396    "    #supplierLocatorWidget .supplier-name {\n" +
47397    "        font-weight: bold;\n" +
47398    "    }\n" +
47399    "\n" +
47400    "    #supplierLocatorWidget .buttons-row {\n" +
47401    "        display: flex;\n" +
47402    "        justify-content: space-between;\n" +
47403    "    }\n" +
47404    "\n" +
47405    "    #supplierLocatorWidget.flex-tiles {\n" +
47406    "        justify-content: flex-start;\n" +
47407    "        max-height: 23rem;\n" +
47408    "        overflow: hidden; /* restrict to 1 row of tiles by hiding any that are wrapped */\n" +
47409    "    }\n" +
47410    "</style>\n" +
47411    "\n" +
47412    "<div id=\"supplierLocatorWidget\">\n" +
47413    "    <div class=\"flex-tiles\" ng-if=\"vm.hasClientsForWidget() && !vm.isLoading()\">\n" +
47414    "        <div class=\"flex-tile-wrapper\" ng-repeat=\"c in vm.selectClientsForWidget()\">\n" +
47415    "            <div class=\"flex-tile\">\n" +
47416    "                <div class=\"tile-content\">\n" +
47417    "                    <div class=\"supplier-logo-wrapper\">\n" +
47418    "                        <div id=\"supplier-logo-div\" class=\"supplier-logo-image\" ng-show=\"c.z123LogoUrl\" style=\"background-image: url('{{c.z123LogoUrl}}')\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
47419    "                        </div>\n" +
47420    "                    </div>\n" +
47421    "\n" +
47422    "                    <div class=\"tile-body\">\n" +
47423    "                        <div class=\"supplier-name\">\n" +
47424    "                            {{ c.name }}\n" +
47425    "                        </div>\n" +
47426    "                        <div class=\"supplier-description-container\">\n" +
47427    "                            <div class=\"truncate-3\" data-bs-content=\"{{c.id}}\" ng-bind-html=\"c.supplierLocatorDescription ? c.supplierLocatorDescription : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.'\"></div>\n" +
47428    "                        </div>\n" +
47429    "                        <div class=\"buttons-row\">\n" +
47430    "                            <div ng-if=\"vm.clientIsConnectable(c)\" class=\"width-unset\">\n" +
47431    "                                <a class=\"btn btn-primary\" ng-if=\"vm.connectionExists(c)\" ng-disabled=\"true\">{{'supplierlocator.connected'|i18n}}</a>\n" +
47432    "                                <a class=\"btn btn-primary\" ng-if=\"!vm.connectionExists(c)\" zspin=\"vm.isProcessingSubscription(c.id)\" ng-click=\"vm.addSubscription(c.id, c.name)\" ng-disabled=\"vm.disableButtons(c)\">{{'supplierlocator.connect'|i18n}}</a>\n" +
47433    "                            </div>\n" +
47434    "                            <div ng-if=\"!vm.clientIsConnectable(c)\" class=\"width-unset\">\n" +
47435    "                                <a class=\"btn btn-primary\" ng-if=\"vm.connectionExists(c)\" ng-disabled=\"true\">{{'supplierlocator.following'|i18n}}</a>\n" +
47436    "                                <a class=\"btn btn-primary\" ng-if=\"!vm.connectionExists(c)\" zspin=\"vm.isProcessingSubscription(c.id)\" ng-click=\"vm.addSubscription(c.id, c.name, true)\" ng-disabled=\"vm.disableButtons(c)\">{{(vm.supplierBlocked(c) ? 'supplierlocator.supplierblocked' : 'supplierlocator.follow'|i18n)}}</a>\n" +
47437    "                            </div>\n" +
47438    "\n" +
47439    "                            <div ng-if=\"c.unifyrClientSettings && c.unifyrClientSettings.profilePageId\" class=\"width-unset\">\n" +
47440    "                                <a id=\"learn-more-button\" class=\"btn btn-primary\" ng-click=\"vm.showProfilePage($event, c)\">{{'supplierlocator.learnmore'|i18n}}</a>\n" +
47441    "                            </div>\n" +
47442    "                        </div>\n" +
47443    "                    </div>\n" +
47444    "                </div>\n" +
47445    "            </div>\n" +
47446    "        </div>\n" +
47447    "    </div>\n" +
47448    "    <div class=\"no-suppliers\" ng-if=\"!vm.hasClientsForWidget() && !vm.isLoading()\">\n" +
47449    "        <span ng-bind-html=\"'supplierlocator.widget.noresults' | i18n\"></span>\n" +
47450    "    </div>\n" +
47451    "    <div class=\"loading\" ng-if=\"vm.isLoading()\">\n" +
47452    "        <img src=\"img/spinner.gif\"/>\n" +
47453    "    </div>\n" +
47454    "</div>\n" +
47455    "<div ng-include=\"'partials/supplier-locator/supplier-profile-modal.html'\"></div>\n"
47456  );
47457
47458
47459  $templateCache.put('partials/supplier-locator/supplier-locator.html',
47460    "<style>\n" +
47461    "    /* css override done so it looks ok without a sidenav during registration */\n" +
47462    "    #supplier-logo-container {\n" +
47463    "        margin: 0;\n" +
47464    "        padding: 0 10px;\n" +
47465    "    }\n" +
47466    "\n" +
47467    "    .complete-your-registration-text {\n" +
47468    "        margin: 0 0 1.3rem 1.5rem;\n" +
47469    "        font-size: 1.2rem;\n" +
47470    "        color: grey;\n" +
47471    "    }\n" +
47472    "\n" +
47473    "    .zift-header {\n" +
47474    "        display: flex;\n" +
47475    "        justify-content: space-between;\n" +
47476    "        align-items: center;\n" +
47477    "    }\n" +
47478    "\n" +
47479    "    .zift-header > h2 .cropped-activity-title {\n" +
47480    "        max-width: unset;\n" +
47481    "    }\n" +
47482    "</style>\n" +
47483    "\n" +
47484    "<div class=\"row list-view\">\n" +
47485    "    <div class=\"header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\">\n" +
47486    "        <div class=\"zift-header\">\n" +
47487    "            <h2 ng-if=\"isUnifyrRegistrationWizard()\">\n" +
47488    "                <span tactic-title tactic=\"{name:('supplierlocator.title' | i18n)}\" hide-icon=\"'true'\"></span>\n" +
47489    "            </h2>\n" +
47490    "            <h2 ng-if=\"!isUnifyrRegistrationWizard()\">\n" +
47491    "                <span tactic-title tactic=\"{name:('supplierlocator.suppliers' | i18n)}\" hide-icon=\"'true'\"></span>\n" +
47492    "            </h2>\n" +
47493    "\n" +
47494    "            <div ng-if=\"isUnifyrRegistrationWizard()\">\n" +
47495    "                <button type=\"button\" class=\"btn btn-primary\" ng-click=\"navigateTo('/home')\">{{ 'supplierlocator.completesetup' | i18n }}</button>\n" +
47496    "            </div>\n" +
47497    "        </div>\n" +
47498    "    </div>\n" +
47499    "\n" +
47500    "    <div class=\"row\" ng-if=\"!isFreshLayout()\">\n" +
47501    "        <div class=\"col-sm-8\">\n" +
47502    "            <h2 style=\"margin-top:0\" >\n" +
47503    "                {{'supplierlocator.title'|i18n}}\n" +
47504    "            </h2>\n" +
47505    "        </div>\n" +
47506    "    </div>\n" +
47507    "\n" +
47508    "    <div ng-if=\"!hasUnifyrUserSubscriptions() && isUnifyrRegistrationWizard()\" class=\"complete-your-registration-text\">\n" +
47509    "        {{ 'supplierlocator.completeyourregistration' | i18n }}\n" +
47510    "    </div>\n" +
47511    "\n" +
47512    "    <div class=\"col-md-3\">\n" +
47513    "        <h4 class=\"left-margin-5 text-muted\">{{'common.filters' | i18n}}</h4>\n" +
47514    "        <div class=\"fresh-layout-filters\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
47515    "    </div>\n" +
47516    "    <div class=\"col-md-9\">\n" +
47517    "\n" +
47518    "        <div ng-if=\"isFreshLayout()\">\n" +
47519    "            <div class=\"row zift-header search-and-order\">\n" +
47520    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
47521    "                <div class=\"col-md-4\"></div>\n" +
47522    "                <div class=\"col-md-4\">\n" +
47523    "                    <div class=\"pull-right sort-options-dropdown\" ng-include=\"'partials/common/sort-options-dropdown.html'\">\n" +
47524    "                    </div>\n" +
47525    "                </div>\n" +
47526    "            </div>\n" +
47527    "            <div class=\"zift-header\">\n" +
47528    "                <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
47529    "            </div>\n" +
47530    "        </div>\n" +
47531    "\n" +
47532    "        <div class=\"list-group text-center\" ng-if=\"!vm.results.list || vm.loadingSubscriptions\">\n" +
47533    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
47534    "        </div>\n" +
47535    "\n" +
47536    "        <div id=\"supplierList\">\n" +
47537    "            <div class=\"panel panel-default list-panel\" ng-if=\"!vm.loadingSubscriptions && !vm.loadingSuppliers\" ng-repeat=\"c in vm.filterResults(vm.results.list)\">\n" +
47538    "                <div id=\"supplier-card-container\" class=\"panel-body campaign-panel\">\n" +
47539    "                    <div ng-class=\"{ 'is-expanded' : vm.isExpanded(c.id) }\" class=\"row campaign-row\">\n" +
47540    "                        <div id=\"supplier-logo-container\" class=\"col-md-3 thumb-container\">\n" +
47541    "                            <div id=\"supplier-logo-div\" ng-show=\"c.z123LogoUrl\" style=\"max-height: 210px; background-image: url('{{c.z123LogoUrl}}')\" onerror=\"this.src='img/need_thumbnail_fresh.jpg';this.removeAttribute('onerror');\">\n" +
47542    "                            </div>\n" +
47543    "                        </div>\n" +
47544    "                        <span id=\"supplier-description-container\" class=\"col-md-8 flex-grow-2\" >\n" +
47545    "                            <h4 id=\"supplier-name-section\">{{ c.name }} <i ng-click=\"vm.showProfilePage($event, c)\" id=\"supplier-profile-icon\" class=\"fa fa-info-circle gray clickable\" aria-hidden=\"true\" ng-if=\"c.unifyrClientSettings && c.unifyrClientSettings.profilePageId\"></i></h4>\n" +
47546    "                            <div ng-class=\"{'is-open': vm.isExpanded(c.id) }\" class=\"expand-text browse-campaigns-description\">\n" +
47547    "                                <div class=\"expand-text-content\" data-wrapper=\"{{c.id}}\">\n" +
47548    "                                    <p id=\"supplier-description-paragraph\" data-bs-content=\"{{c.id}}\" ng-bind-html=\"c.supplierLocatorDescription ? c.supplierLocatorDescription : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.'\"></p>\n" +
47549    "                                </div>\n" +
47550    "                            </div>\n" +
47551    "                            <div class=\"row buttons-row expand-text-toggle\">\n" +
47552    "                                <div ng-if=\"vm.connectionExists(c)\" class=\"col-md-4 width-unset\">\n" +
47553    "                                    <button type=\"button\" zspin=\"vm.isProcessingSubscription(c.id)\" ng-disabled=\"vm.disableButtons(c)\" ng-if=\"!vm.getPartnerSub(c.id).unifyrFollower\" class=\"btn btn-default\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"{{vm.getModalTranslation('title', 'disconnect', c.name)}}\" z-confirm=\"vm.disconnectSubscription(c.id, c.name)\" z-confirm-title=\"{{vm.getModalTranslation('title', 'disconnect', c.name)}}\" z-confirm-message=\"{{vm.getModalTranslation('message','disconnect', c.name)}}\" z-confirm-yes=\"supplierlocator.disconnect\" z-confirm-no=\"common.cancel\">{{'supplierlocator.connected'|i18n}}</button>\n" +
47554    "                                    <button type=\"button\" zspin=\"vm.isProcessingSubscription(c.id)\" ng-disabled=\"vm.disableButtons(c)\" ng-if=\"vm.getPartnerSub(c.id).unifyrFollower\" class=\"btn btn-default\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"{{vm.getModalTranslation('title', 'unfollow', c.name)}}\" z-confirm=\"vm.disconnectSubscription(c.id, c.name)\" z-confirm-title=\"{{vm.getModalTranslation('title', 'unfollow', c.name)}}\" z-confirm-message=\"{{vm.getModalTranslation('message','unfollow', c.name)}}\" z-confirm-yes=\"supplierlocator.unfollow\" z-confirm-no=\"common.cancel\">{{(vm.supplierBlocked(c) ? 'supplierlocator.supplierblocked' : 'supplierlocator.following')|i18n}}</button>\n" +
47555    "                                </div>\n" +
47556    "                                <div ng-if=\"!vm.connectionExists(c)\">\n" +
47557    "                                    <div ng-if=\"vm.clientIsConnectable(c)\" class=\"col-md-4 width-unset\">\n" +
47558    "                                        <a class=\"btn btn-primary\" zspin=\"vm.isProcessingSubscription(c.id)\" ng-click=\"vm.addSubscription(c.id, c.name)\" ng-disabled=\"vm.disableButtons(c)\">{{'supplierlocator.connect'|i18n}}</a>\n" +
47559    "                                    </div>\n" +
47560    "                                    <div ng-if=\"!vm.clientIsConnectable(c)\" class=\"col-md-4 width-unset\">\n" +
47561    "                                        <a class=\"btn btn-primary\" zspin=\"vm.isProcessingSubscription(c.id)\" ng-click=\"vm.addSubscription(c.id, c.name, true)\" ng-disabled=\"vm.disableButtons(c)\">{{(vm.supplierBlocked(c) ? 'supplierlocator.supplierblocked' : 'supplierlocator.follow')|i18n}}</a>\n" +
47562    "                                    </div>\n" +
47563    "                                </div>\n" +
47564    "                                <div class=\"col-md-2\" style=\"float: right\">\n" +
47565    "                                    <button type=\"button\" class=\"btn btn-primary\" ng-click=\"vm.toggleDescription(c.id)\" ng-hide=\"hideExpansionButton(c)\">\n" +
47566    "                                        <i ng-if=\"!vm.isExpanded(c.id)\" class=\"fa-light fa-chevron-down\"></i>\n" +
47567    "                                        <i ng-if=\"vm.isExpanded(c.id)\" class=\"fa-light fa-chevron-up\"></i>\n" +
47568    "                                    </button>\n" +
47569    "                                </div>\n" +
47570    "                            </div>\n" +
47571    "                        </span>\n" +
47572    "                    </div>\n" +
47573    "                </div>\n" +
47574    "            </div>\n" +
47575    "            <div class=\"list-group text-center\" ng-if=\"vm.results.list && vm.filterResults(vm.results.list).length === 0\">\n" +
47576    "                <span class=\"list-group-item\">{{ 'search.nomatchingresults' | i18n }}</span>\n" +
47577    "            </div>\n" +
47578    "        </div>\n" +
47579    "    </div>\n" +
47580    "</div>\n" +
47581    "<div ng-include=\"'partials/supplier-locator/supplier-profile-modal.html'\" />\n"
47582  );
47583
47584
47585  $templateCache.put('partials/supplier-locator/supplier-profile-modal.html',
47586    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"supplierProfileModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"supplierProfileModal\" aria-hidden=\"true\" >\n" +
47587    "    <div class=\"modal-dialog modal-lg\">\n" +
47588    "        <div class=\"modal-content\">\n" +
47589    "            <div class=\"modal-header\" style=\"height: 50px;\">\n" +
47590    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"dismissModal()\">&times;</button>\n" +
47591    "            </div>\n" +
47592    "            <div class=\"modal-body\">\n" +
47593    "                <div ng-if=\"showProfile\">\n" +
47594    "                    <div ng-controller=\"PageController as vm\">\n" +
47595    "                        <div ng-include=\"'partials/pages/page-details.html'\" ng-init=\"vm.supplierId=selectedSupplierId;vm.pageKey=selectedPageKey;vm.pageBodyId=nestedPageBodyId;\"></div>\n" +
47596    "                    </div>\n" +
47597    "                </div>\n" +
47598    "            </div>\n" +
47599    "        </div>\n" +
47600    "    </div>\n" +
47601    "</div>\n" +
47602    "\n"
47603  );
47604
47605
47606  $templateCache.put('partials/support-form.html',
47607    "<div class=\"alert alert-success\" ng-if=\"supportRequestSucceeded()\">\n" +
47608    "    {{'support.success'|i18n}}<span ng-if=\"support.zendeskTicketId\"> <strong>{{'support.ticketid'|i18n}}{{support.zendeskTicketId}}</strong></span>\n" +
47609    "</div>\n" +
47610    "\n" +
47611    "<form class=\"\" method=\"POST\" ng-if=\"!supportRequestSucceeded()\">\n" +
47612    "    <div class=\"alert alert-danger\" ng-if=\"support.supportStatus && !supportRequestSucceeded()\">\n" +
47613    "        {{'support.error'|i18n}}\n" +
47614    "    </div>\n" +
47615    "\n" +
47616    "    <div class=\"form-group\">\n" +
47617    "        <label for=\"submitter\">{{'support.submitter' | i18n}}</label>\n" +
47618    "        <input type=\"text\" z-email class=\"form-control\" id=\"submitter\" ng-model=\"support.submitter\" disabled=\"true\">\n" +
47619    "    </div>\n" +
47620    "\n" +
47621    "    <div class=\"form-group\">\n" +
47622    "        <label for=\"ccEmail\">{{'support.ccemail' | i18n}}</label>\n" +
47623    "        <input type=\"text\" z-email class=\"form-control\" id=\"ccEmail\" placeholder=\"{{'support.ccemail.placeholder'|i18n}}\" ng-model=\"support.ccEmail\">\n" +
47624    "    </div>\n" +
47625    "\n" +
47626    "    <div class=\"form-group\">\n" +
47627    "        <label for=\"subject\">{{'support.subject' | i18n}}</label>\n" +
47628    "        <input type=\"text\" class=\"form-control\" id=\"subject\" placeholder=\"{{'support.subject.placeholder'|i18n}}\" ng-model=\"support.subject\" required=\"true\">\n" +
47629    "    </div>\n" +
47630    "\n" +
47631    "    <div class=\"form-group\">\n" +
47632    "        <label for=\"description\">{{'support.description' | i18n}}</label>\n" +
47633    "        <textarea class=\"form-control\" id=\"description\" ng-model=\"support.description\" placeholder=\"{{'support.description.placeholder'|i18n}}\" required=\"true\" rows=\"10\"></textarea>\n" +
47634    "    </div>\n" +
47635    "\n" +
47636    "    <p>\n" +
47637    "        <button ng-click=\"submitTicket()\" id=\"loginButton\" class=\"ml-10 btn btn-success pull-right\" zspin=\"pending\">{{'support.submit-button' | i18n}}</button>\n" +
47638    "    </p>\n" +
47639    "</form>\n"
47640  );
47641
47642
47643  $templateCache.put('partials/support.html',
47644    "<div class=\"support-container\" ng-show=\"isLoaded\">\n" +
47645    "    <div class=\"row\">\n" +
47646    "        <div class=\"support-header col col-md-8\">\n" +
47647    "            <h1>{{'support.header' | i18n}}</h1>\n" +
47648    "\n" +
47649    "            <div support-form></div>\n" +
47650    "        </div>\n" +
47651    "\n" +
47652    "        <div class=\"col col-md-4\" ng-if=\"showTips()\">\n" +
47653    "            <div ng-controller=\"OneSupportRepCtrl\" style=\"padding:10px\">\n" +
47654    "\n" +
47655    "                <div class=\"row\" style=\"background-color: #e5e5e5;padding:10px;padding-bottom:20px\">\n" +
47656    "                    <div class=\"col col-md-12 \">\n" +
47657    "                        <h4 class=\"text-brand\">{{'home.tips.header' | i18n}}</h4>\n" +
47658    "                        <div ng-bind-html=\"'home.tips.description.' + tipNumber | i18n\"></div>\n" +
47659    "                    </div>\n" +
47660    "                </div>\n" +
47661    "\n" +
47662    "            </div>\n" +
47663    "        </div>\n" +
47664    "    </div>\n"
47665  );
47666
47667
47668  $templateCache.put('partials/terms/terms-alert-success.html',
47669    "<div class=\"col-md-12\" ng-if=\"vm.termsAndConditions\">\n" +
47670    "    <div class=\"row zift-header no-margin-bottom\">\n" +
47671    "        <h2 class=\"col-md-12\">\n" +
47672    "            {{ 'termsandconditions.header' | i18n }}\n" +
47673    "        </h2>\n" +
47674    "    </div>\n" +
47675    "    <div class=\"row\">\n" +
47676    "        <div class=\"col-md-12\">\n" +
47677    "                <i class=\"fa fa-lg fa-check-circle-o text-success\"></i><span class=\"text-success\">&nbsp;&nbsp;{{ 'termsandconditions.alertsent' | i18n}}</span>\n" +
47678    "        </div>\n" +
47679    "    </div>\n" +
47680    "    <div class=\"row\">\n" +
47681    "        <p class=\"col-md-12\">{{ 'termsandconditions.alertsent.expired' | i18n }} <span ng-bind-html=\"vm.buildMoreInformationMessage()\"></span></p>\n" +
47682    "    </div>\n" +
47683    "      <div class=\"row\">\n" +
47684    "        <div class=\"col-md-12 text-right pull-right\">\n" +
47685    "            <button  class=\"btn btn-success\" ng-click=\"vm.logout()\">{{ 'termsandconditions.logout' | i18n }}</button>\n" +
47686    "        </div>\n" +
47687    "    </div>\n" +
47688    "</div>"
47689  );
47690
47691
47692  $templateCache.put('partials/terms/terms-and-conditions.html',
47693    "<div class=\"row zift-header\" ng-if=\"isTokenLogin\">\n" +
47694    "    <div class=\"collapse navbar-collapse\">\n" +
47695    "        <style brand-styles ></style>\n" +
47696    "        <ul class=\"nav navbar-nav\">\n" +
47697    "            <div class=\"logo-condensed\">\n" +
47698    "                <img brand-logo class=\"img-responsive pull-left\" onerror=\"this.src='/img/unifyr-logo.png'\" alt=\"{{siteBrand.marcomName}} Logo\"/>\n" +
47699    "            </div>\n" +
47700    "        </ul>\n" +
47701    "        <div class=\"col col-md-2 pull-right anonymous-nav-logout\">\n" +
47702    "            <a href=\"#/logout\" class=\"navbar-text navbar-right\">\n" +
47703    "                <span ng-if=\"vm.isEmailLinkUser() || !vm.isPastDeadline()\">{{'button.login'|i18n}}&nbsp;</span>\n" +
47704    "                <span ng-if=\"!vm.isEmailLinkUser() && vm.isPastDeadline()\">{{'termsandconditions.logout'|i18n}}&nbsp;</span>\n" +
47705    "                <i class=\"fa fa-arrow-circle-right\"></i></a>\n" +
47706    "        </div>\n" +
47707    "    </div>\n" +
47708    "    <div class=\"anonymous-nav-wrapper\"></div>\n" +
47709    "</div>\n" +
47710    "<div class=\"row zift-header no-margin-bottom\" ng-if=\"!vm.isEmailLinkUser()\">\n" +
47711    "    <h2 class=\"col-md-12\">\n" +
47712    "        {{ 'termsandconditions.header' | i18n }}\n" +
47713    "    </h2>\n" +
47714    "</div>\n" +
47715    "<div class=\"row\" ng-if=\"!vm.isEmailLinkUser()\">\n" +
47716    "    <h4 ng-if=\"vm.canAcceptTermsAndConditions()\"  class=\"col-md-12\">\n" +
47717    "        <span ng-bind-html=\"'termsandconditions.title' | i18n : vm.getAcceptanceDeadlineInDays()\"></span><span ng-bind-html=\"vm.buildMoreInformationMessage()\"></span>\n" +
47718    "    </h4>\n" +
47719    "    <h4 ng-if=\"!vm.canAcceptTermsAndConditions()\"  class=\"col-md-12\">\n" +
47720    "        <span ng-bind-html=\"'termsandconditions.title.nonadmin' | i18n : vm.getAcceptanceDeadlineInDays()\"></span><span ng-bind-html=\"vm.buildMoreInformationMessage()\"></span>\n" +
47721    "    </h4>\n" +
47722    "</div>\n" +
47723    "<div class=\"row\" ng-if=\"!vm.isEmailLinkUser()\">\n" +
47724    "    <div class=\"col-md-12 terms-container\" ng-if=\"vm.termsAndConditions\">\n" +
47725    "        <iframe iframe-src=\"{{ vm.termsAndConditions.fileUri }}\"></iframe>\n" +
47726    "    </div>\n" +
47727    "</div>\n" +
47728    "<div class=\"terms-footer\">\n" +
47729    "    <div class=\"row\" ng-if=\"vm.canAcceptTermsAndConditions() && vm.z123ClientProfile.$resolved\">\n" +
47730    "        <div class=\"col-md-12 checkbox-inline\">\n" +
47731    "            <label class=\"checkbox-inline\">\n" +
47732    "                <input type=\"checkbox\" ng-model=\"vm.authorityAccepted\" class=\"clickable\">{{ 'termsandconditions.acceptonbehalf' | i18n : vm.auth.getFullName() : vm.z123ClientProfile.name }}\n" +
47733    "            </label>\n" +
47734    "        </div>\n" +
47735    "    </div>\n" +
47736    "    <div class=\"row\" ng-if=\"vm.canAcceptTermsAndConditions() && vm.z123ClientProfile.$resolved\">\n" +
47737    "        <div class=\"col-md-12 text-right pull-right\">\n" +
47738    "            <button ng-if=\"!vm.isPastDeadline()\" class=\"btn btn-link\" z-confirm=\"vm.remindMeLater()\" z-confirm-title=\"termsandconditions.header\"\n" +
47739    "                    z-confirm-message=\"{{ vm.buildModalMessage(false) }}\" z-confirm-yes=\"termsandconditions.continue\">{{ 'termsandconditions.remindlater' | i18n }}</button>\n" +
47740    "            <button ng-if=\"vm.isPastDeadline()\" class=\"btn btn-link\" z-confirm=\"vm.logout()\" z-confirm-title=\"termsandconditions.header\"\n" +
47741    "                    z-confirm-message=\"{{ vm.buildAdminPastModalMessage() }}\" z-confirm-yes=\"termsandconditions.logout\"> {{ 'termsandconditions.decline' | i18n }}</button>\n" +
47742    "            <button id=\"gdpraccept\" ng-disabled=\"!vm.authorityAccepted && !vm.hasAcceptedTerms\" class=\"btn btn-success\" ng-click=\"vm.acceptTermsAndConditions(vm.z123ClientProfile, vm.termsAndConditions)\">{{ 'termsandconditions.accept' | i18n }}</button>\n" +
47743    "        </div>\n" +
47744    "    </div>\n" +
47745    "    <div class=\"row\" ng-if=\"!vm.canAcceptTermsAndConditions() && !vm.isEmailLinkUser()\">\n" +
47746    "        <div class=\"col-md-12 text-right pull-right\" ng-if=\"vm.hasPartnerAdmin\">\n" +
47747    "            <div ng-if=\"!vm.isPastDeadline()\">\n" +
47748    "                <button class=\"btn btn-link\" z-confirm=\"vm.remindMeLater()\" z-confirm-title=\"termsandconditions.header\"\n" +
47749    "                     z-confirm-message=\"{{ vm.buildModalMessage(false) }}\" z-confirm-yes=\"termsandconditions.continue\">{{ 'termsandconditions.continue' | i18n }}</button>\n" +
47750    "                <button ng-if=\"vm.allowAdminContact\" class=\"btn btn-success\" z-confirm=\"vm.remindMeLater()\" z-confirm-title=\"termsandconditions.header\" ng-click=\"vm.alertAdmin()\"\n" +
47751    "                     z-confirm-message=\"{{ vm.buildModalMessage(true) }}\" z-confirm-yes=\"termsandconditions.continue\">{{ 'termsandconditions.alertadmin' | i18n }}</button>\n" +
47752    "            </div>\n" +
47753    "            <div ng-if=\"vm.isPastDeadline() && vm.allowAdm
47753inContact\">\n" +
47754    "                <button class=\"btn btn-success\" ng-click=\"vm.alertAdminAfterDeadline()\">{{ 'termsandconditions.alertadmin' | i18n }}</button>\n" +
47755    "            </div>\n" +
47756    "        </div>\n" +
47757    "        <div class=\"col-md-12\" ng-if=\"!vm.hasPartnerAdmin\">\n" +
47758    "            <span ng-bind-html=\"'termsandconditions.contactsupplier' | i18n\"></span>\n" +
47759    "        </div>\n" +
47760    "    </div>\n" +
47761    "    <div class=\"row\" ng-if=\"vm.isEmailLinkUser()\">\n" +
47762    "        <div class=\"col-md-12\">\n" +
47763    "            <div class=\"alert alert-warning\">\n" +
47764    "                <p ng-bind-html=\"vm.buildEmailLinkBlockedMessage()\"></p>\n" +
47765    "            </div>\n" +
47766    "        </div>\n" +
47767    "    </div>\n" +
47768    "</div>"
47769  );
47770
47771
47772  $templateCache.put('partials/testpickers.html',
47773    "<div class=\"col col-md-12 \">\n" +
47774    "\n" +
47775    "    <form class=\"form-horizontal\">\n" +
47776    "        <label>Date Picker</label>\n" +
47777    "        <div class=\"input-group\">\n" +
47778    "            <input type=\"text\" ng-model=\"datepicker.date\" data-date-format=\"dd/mm/yyyy\" bs-datepicker>\n" +
47779    "            <span data-bs-toggle=\"datepicker\" class=\"input-group-addon\"><i class=\"glyphicon glyphicon-calendar\"></i></span>\n" +
47780    "        </div>\n" +
47781    "\n" +
47782    "        <label>Time Picker</label>\n" +
47783    "        <div class=\"col col-md-10 input-group\">\n" +
47784    "             <input type=\"text\" ng-model=\"timepicker.time\" bs-timepicker>\n" +
47785    "            <span data-bs-toggle=\"timepicker\" class=\"input-group-addon\"><i class=\"glyphicon glyphicon-time\"></i></span>\n" +
47786    "        </div>\n" +
47787    "\n" +
47788    "    </form>\n" +
47789    "</div>\n"
47790  );
47791
47792
47793  $templateCache.put('partials/tiers/partner-achievements.html',
47794    "<div class=\"row\" ng-if=\"vm.programs.$resolved && vm.programs.length===0\">\n" +
47795    "    <div class=\"text-center\">{{ 'partner.tiers.no-programs' | i18n }}</div>\n" +
47796    "</div>\n" +
47797    "<div class=\"row\" ng-repeat=\"program in vm.programs\">\n" +
47798    "    <div class=\"col-xs-12\">\n" +
47799    "        <!-- Program Header -->\n" +
47800    "        <div class=\"row\">\n" +
47801    "            <!-- Program Name -->\n" +
47802    "            <div class=\"col-xs-10 clickable\" ng-click=\"vm.getProgram(program.id)\">\n" +
47803    "                <h2>\n" +
47804    "                    <i class=\"fa fa-caret-down gray\" ng-if=\"vm.programs.length > 1 && (vm.programOpen === program.id && vm.opened)\"></i>\n" +
47805    "                    <i class=\"fa fa-caret-right gray\" ng-if=\"vm.programs.length > 1 && (vm.programOpen !== program.id || !vm.opened)\"></i>\n" +
47806    "                    {{program.displayName}}\n" +
47807    "                </h2>\n" +
47808    "            </div>\n" +
47809    "            <!-- Program Score -->\n" +
47810    "            <div class=\"col-xs-2\" ng-if=\"vm.programOpen === program.id && vm.opened && vm.program.$resolved\" >\n" +
47811    "                <h2>\n" +
47812    "                    <b>{{vm.program.score}}</b> / {{vm.program.totalScore}}\n" +
47813    "                </h2>\n" +
47814    "            </div>\n" +
47815    "        </div>\n" +
47816    "        <!-- Program subheader -->\n" +
47817    "        <div class=\"row\" ng-if=\"vm.programOpen === program.id && vm.opened\">\n" +
47818    "            <!-- Program description -->\n" +
47819    "            <div class=\"col-xs-10\">\n" +
47820    "                <p ng-class=\"vm.programs.length > 1 ? 'ml-40' : 'ml-30'\">{{vm.program.description}}</p>\n" +
47821    "            </div>\n" +
47822    "            <!-- Program Score Label -->\n" +
47823    "            <div class=\"col-xs-2 text-muted\">\n" +
47824    "                <p>{{'partner.tiers.program-score' | i18n}}</p>\n" +
47825    "            </div>\n" +
47826    "        </div>\n" +
47827    "        <!-- Loading -->\n" +
47828    "        <div class=\"row mt-30\" ng-if=\"!vm.program.$resolved && vm.programOpen === program.id && vm.opened\">\n" +
47829    "            <div class=\"col-xs-12\">\n" +
47830    "                <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
47831    "            </div>\n" +
47832    "        </div>\n" +
47833    "        <!-- Tiers -->\n" +
47834    "        <div class=\"row\" ng-if=\"vm.program.$resolved && vm.programOpen === program.id && vm.opened\">\n" +
47835    "            <div class=\"col-xs-12 mt-30\">\n" +
47836    "                <!-- Tier Tabs -->\n" +
47837    "                <ul class=\"nav nav-tabs text-center\">\n" +
47838    "                    <li class=\"clickable nav-item\" ng-click=\"vm.changeTierInView(vm.program.partnerTiers[$index])\" ng-class=\"partnerTier === vm.currentTierInView ? 'active' : ''\" ng-repeat=\"partnerTier in vm.program.partnerTiers\">\n" +
47839    "                        <a class=\"nav-link font-16\" ng-class=\"partnerTier !== vm.currentTierInView ? 'gray' : ''\" href=\"javascript:\">\n" +
47840    "                            {{partnerTier.name}}\n" +
47841    "                        </a>\n" +
47842    "                    </li>\n" +
47843    "                </ul>\n" +
47844    "                <!-- Selected tier information -->\n" +
47845    "                <div class=\"panel panel-default padding-10 tabs-outline\">\n" +
47846    "                    <div class=\"panel-body\" ng-repeat=\"partnerTier in vm.program.partnerTiers\" ng-if=\"vm.currentTierInView===partnerTier\">\n" +
47847    "                        <!-- Tier information, progress, and badge mega-row -->\n" +
47848    "                        <div class=\"row mb-10 equal\">\n" +
47849    "                            <div class=\"col-xs-10 align-center\">\n" +
47850    "                                <!-- Basic Tier Info -->\n" +
47851    "                                <h4>{{vm.status | i18n}}</h4>\n" +
47852    "                                <p class=\"pretty-line-height\" ng-if=\"partnerTier.description && partnerTier.description !== ''\">\n" +
47853    "                                    {{partnerTier.description}}\n" +
47854    "                                </p>\n" +
47855    "                                <!-- Progress Bar -->\n" +
47856    "                                <div class=\"progress progress-height mb-0\">\n" +
47857    "                                    <div class=\"progress-bar green-bg active\" role=\"progressbar\" aria-valuenow=\"{{vm.statusBar}}\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width:{{vm.statusBar}}%;\">\n" +
47858    "                                        <div class=\"font-16 padding-10\">\n" +
47859    "                                            {{vm.statusBar}}%\n" +
47860    "                                        </div>\n" +
47861    "                                    </div>\n" +
47862    "                                </div>\n" +
47863    "                                <!-- Tier Score -->\n" +
47864    "                                <div class=\"text-center\">\n" +
47865    "                                    <h2>\n" +
47866    "                                        <b>{{vm.currentTierInView.score}}</b> / {{vm.currentTierInView.totalScore}}\n" +
47867    "                                    </h2>\n" +
47868    "                                    <p class=\"text-muted\">{{'partner.tiers.tier-score' | i18n}}</p>\n" +
47869    "                                </div>\n" +
47870    "                            </div>\n" +
47871    "                            <!-- Tier badge -->\n" +
47872    "                            <div class=\"col-xs-2 align-center\">\n" +
47873    "                                <img class=\"img-responsive badge-image center-block\" src=\"{{vm.currentTierInView.tierStatusIcon}}\"/>\n" +
47874    "                            </div>\n" +
47875    "                        </div>\n" +
47876    "                        <!-- Tier Achievement Details -->\n" +
47877    "                        <div class=\"row\">\n" +
47878    "                            <div ng-class=\"vm.currentTierInView.incompleteAchievements.length===0?'col-xs-12':'col-sm-6'\" ng-if=\"vm.currentTierInView.incompleteAchievements.length!=vm.currentTierInView.achievementIds.length\">\n" +
47879    "                                <h4>{{ 'partner.tiers.recently-completed' | i18n }}</h4>\n" +
47880    "                                <p ng-if=\"vm.currentTierInView.completeAchievements.length===0\">\n" +
47881    "                                    {{ 'partner.tiers.recently-completed.incomplete' | i18n }}\n" +
47882    "                                </p>\n" +
47883    "                                <p ng-if=\"vm.currentTierInView.completeAchievements.length>0\">\n" +
47884    "                                    {{ 'partner.tiers.recently-completed.complete' | i18n }}\n" +
47885    "                                </p>\n" +
47886    "                                <table class=\"table table-striped mb-0\" ng-if=\"vm.currentTierInView.completeAchievements.length>0\">\n" +
47887    "                                    <tbody ng-repeat=\"completeAchievements in vm.currentTierInView.completeAchievements | limitTo: vm.completeLimit\">\n" +
47888    "                                    <tr>\n" +
47889    "                                        <td>\n" +
47890    "                                            <div class=\"row\">\n" +
47891    "                                                <div class=\"col-xs-2 scalable-font text-center\">\n" +
47892    "                                                    <div class=\"center-block badge-achievement-image\" ng-if=\"completeAchievements.badgeUrl!='' && completeAchievements.badgeUrl\" style=\"background-image: url('{{completeAchievements.badgeUrl}}');\"></div>\n" +
47893    "                                                    <i ng-if=\"!completeAchievements.badgeUrl\" class=\"fa fa-certificate cert-bg\"></i>\n" +
47894    "                                                </div>\n" +
47895    "                                                <div class=\"col-xs-7\">\n" +
47896    "                                                    <b title=\"{{completeAchievements.name}}\" class=\"text-overflow d-block\">\n" +
47897    "                                                        {{completeAchievements.name}}\n" +
47898    "                                                    </b>\n" +
47899    "                                                    <span ng-init=\"expand = false\">\n" +
47900    "                                                                <p title=\"{{completeAchievements.partnerCTA}}\" ng-class=\"expand?'':'clickable'\" ng-click=\"expand=true\">\n" +
47901    "                                                                {{completeAchievements.partnerCTA | dotsFilter: vm.changeExpanded(expand) }}\n" +
47902    "                                                            </p>\n" +
47903    "                                                            </span>\n" +
47904    "                                                </div>\n" +
47905    "                                                <div class=\"col-xs-3 font-16 padding-10\">\n" +
47906    "                                                    <i class=\"fa fa-check green\"></i>\n" +
47907    "                                                    <span>{{completeAchievements.score}}</span>\n" +
47908    "                                                </div>\n" +
47909    "                                            </div>\n" +
47910    "                                        </td>\n" +
47911    "                                    </tr>\n" +
47912    "                                    </tbody>\n" +
47913    "                                </table>\n" +
47914    "                                <div class=\"bold text-center gray-bg padding-10 mb-30 clickable\"\n" +
47915    "                                     ng-if=\"vm.currentTierInView.completeAchievements.length>3 && vm.completeLimit != vm.currentTierInView.completeAchievements.length\"\n" +
47916    "                                     ng-click=\"vm.completeLimit = vm.currentTierInView.completeAchievements.length\">\n" +
47917    "                                    <a class=\"text-center\">{{ 'partner.tiers.see-all' | i18n }}</a>\n" +
47918    "                                </div>\n" +
47919    "                            </div>\n" +
47920    "                            <div ng-class=\"vm.currentTierInView.incompleteAchievements.length===vm.currentTierInView.achievementIds.length?'col-xs-12':'col-sm-6'\"\n" +
47921    "                                 ng-if=\"vm.currentTierInView.incompleteAchievements.length!=0\">\n" +
47922    "                                <h4>{{ 'partner.tiers.to-do' | i18n }}</h4>\n" +
47923    "                                <p>{{ 'partner.tiers.to-do.cta' | i18n }}</p>\n" +
47924    "                                <table class=\"table table-striped mb-0\">\n" +
47925    "                                    <tbody ng-repeat=\"achievement in vm.currentTierInView.incompleteAchievements | limitTo: vm.incompleteLimit\">\n" +
47926    "                                    <tr>\n" +
47927    "                                        <td>\n" +
47928    "                                            <div class=\"row\">\n" +
47929    "                                                <div class=\"col-xs-2 scalable-font text-center\">\n" +
47930    "                                                    <div class=\"center-block badge-achievement-image\" ng-if=\"achievement.badgeUrl\" style=\"background-image: url('{{achievement.badgeUrl}}');\"></div>\n" +
47931    "                                                    <i ng-if=\"!achievement.badgeUrl\" class=\"fa fa-certificate cert-bg\"></i>\n" +
47932    "                                                </div>\n" +
47933    "                                                <div class=\"col-xs-7\">\n" +
47934    "                                                    <b title=\"{{achievement.name}}\" class=\"text-overflow d-block\">\n" +
47935    "                                                        {{achievement.name}}\n" +
47936    "                                                    </b>\n" +
47937    "                                                    <span ng-init=\"expand = false\">\n" +
47938    "                                                                <p title=\"{{achievement.partnerCTA}}\" ng-class=\"expand?'':'clickable'\" ng-click=\"expand=true\">\n" +
47939    "                                                                {{achievement.partnerCTA | dotsFilter: vm.changeExpanded(expand) }}\n" +
47940    "                                                            </p>\n" +
47941    "                                                            </span>\n" +
47942    "                                                </div>\n" +
47943    "                                                <div class=\"col-xs-3 font-16 padding-10\">\n" +
47944    "                                                    <i class=\"fa fa-plus green\"></i>\n" +
47945    "                                                    <span>{{achievement.score}}</span>\n" +
47946    "                                                    <a class=\"bold\" ng-if=\"achievement.targetUrl && achievement.targetUrl!=''&& !vm.isFullURL(achievement.targetUrl)\" href=\"{{achievement.targetUrl}}\">\n" +
47947    "                                                        <i class=\"fas fa-external-link\"></i>\n" +
47948    "                                                    </a>\n" +
47949    "                                                    <a class=\"bold\" target=\"_blank\" ng-if=\"achievement.targetUrl && achievement.targetUrl!='' && vm.isFullURL(achievement.targetUrl)\" href=\"{{achievement.targetUrl}}\">\n" +
47950    "                                                        <i class=\"fas fa-external-link\"></i>\n" +
47951    "                                                    </a>\n" +
47952    "                                                </div>\n" +
47953    "                                            </div>\n" +
47954    "                                        </td>\n" +
47955    "                                    </tr>\n" +
47956    "                                    </tbody>\n" +
47957    "                                </table>\n" +
47958    "                                <div class=\"bold text-center gray-bg padding-10 mb-30 clickable\"\n" +
47959    "                                     ng-if=\"vm.currentTierInView.incompleteAchievements.length>3 && vm.incompleteLimit != vm.currentTierInView.incompleteAchievements.length\"\n" +
47960    "                                     ng-click=\"vm.incompleteLimit = vm.currentTierInView.incompleteAchievements.length\">\n" +
47961    "                                    <a class=\"text-center\">{{ 'partner.tiers.see-all' | i18n }}</a>\n" +
47962    "                                </div>\n" +
47963    "                            </div>\n" +
47964    "                        </div>\n" +
47965    "                    </div>\n" +
47966    "                </div>\n" +
47967    "            </div>\n" +
47968    "        </div>\n" +
47969    "    </div>\n" +
47970    "</div>\n" +
47971    "<div ng-if=\"vm.achievementHoverText\">\n" +
47972    "    <div class=\"col-xs-12 floating-achievement-container\">\n" +
47973    "        <div class=\"center-block pretty-line-height text-center padding-10 floating-achievement-html\" ng-bind-html=\"vm.achievementHoverText\"></div>\n" +
47974    "    </div>\n" +
47975    "</div>\n"
47976  );
47977
47978
47979  $templateCache.put('partials/tiers/tier-program-summary.html',
47980    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/tiers/tier-program-summary.css\"/>\n" +
47981    "<div class=\"row zift-header\" ng-if=\"pageTitle != ''\">\n" +
47982    "    <h2>{{ pageTitle }}</h2>\n" +
47983    "</div>\n" +
47984    "\n" +
47985    "<div id=\"tierProgramSummary\">\n" +
47986    "    <div id=\"spinnerRow\" class=\"row\" ng-if=\"loading\">\n" +
47987    "        <div class=\"text-center\"><img src=\"img/spinner.gif\">&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
47988    "    </div>\n" +
47989    "    <div ng-if=\"!loading && tierPrograms.length > 0\">\n" +
47990    "        <div>\n" +
47991    "            <table id=\"partner-tier-summary\" class=\"table-striped\">\n" +
47992    "                <thead>\n" +
47993    "                    <tr>\n" +
47994    "                        <th id=\"program-selector\" scope=\"col\">\n" +
47995    "                            <select ng-if=\"tierPrograms.length > 1\" id=\"tierProgram\" class=\"form-control\" ng-model=\"tierProgramProgress.tierProgram\" ng-options=\"tierProgram.translatedDisplayName for tierProgram in tierPrograms | orderBy:'translatedDisplayName'\">\n" +
47996    "                            </select>\n" +
47997    "                            <h2 ng-if=\"tierPrograms.length === 1\">{{ tierProgramProgress.tierProgram.displayName | localizeClientField : 'TierProgram' : 'displayName' : tierProgramProgress.tierProgram.id }}</h2>\n" +
47998    "                        </th>\n" +
47999    "                        <th ng-repeat=\"tierHeader in partnerTierHeaders.get(tierProgramProgress.tierProgram.id)\" scope=\"col\" ng-class=\"{'primary-color-muted-15': isCurrentPartnerTier(tierHeader.id)}\" class=\"tier-header\">\n" +
48000    "                            <span ng-if=\"isCurrentPartnerTier(tierHeader.id)\" class=\"current\">{{'partner-tiers.current-tier'|i18n}}</span>\n" +
48001    "                            <span ng-if=\"!isCurrentPartnerTier(tierHeader.id)\">&nbsp;</span>\n" +
48002    "                            <div ng-if=\"tiersHaveIcons.get(tierProgramProgress.tierProgram.id)\">\n" +
48003    "                                <img class=\"tier-icon\" ng-if=\"tierHeader.tierIcon\" ng-src=\"{{tierHeader.tierIcon}}\">\n" +
48004    "                            </div>\n" +
48005    "                        </th>\n" +
48006    "                    </tr>\n" +
48007    "                    <tr>\n" +
48008    "                        <th scope=\"col\"></th>\n" +
48009    "                        <th ng-repeat=\"tierHeader in partnerTierHeaders.get(tierProgramProgress.tierProgram.id)\" scope=\"col\" ng-class=\"{'primary-color-muted-15': isCurrentPartnerTier(tierHeader.id)}\">\n" +
48010    "                            <span class=\"tier-name\">{{ tierHeader.name | localizeClientField : 'PartnerTier' : 'name': tierHeader.id }}</span>\n" +
48011    "                        </th>\n" +
48012    "                    </tr>\n" +
48013    "                </thead>\n" +
48014    "                <tbody>\n" +
48015    "                    <tr ng-repeat=\"achievement in programAchievements.get(tierProgramProgress.tierProgram.id)\" scope=\"row\">\n" +
48016    "                        <td>\n" +
48017    "                            <div class=\"achievement-name\">{{ achievement.name | localizeClientField : 'Achievement' : 'name': achievement.id }}</div>\n" +
48018    "                            <div class=\"achievement-current-value\">\n" +
48019    "                                <div ng-if=\"isTrackableAchievement(achievement)\">\n" +
48020    "                                    {{'partner-tiers.achievements.you'|i18n}}: {{ achievementRows.get(achievement.id).get(achievementRows.get(achievement.id).keys().next().value).progress | number: achievementRows.get(achievement.id).get(achievementRows.get(achievement.id).keys().next().value).isFactorial ? 2 : 0}}\n" +
48021    "                                    <i ng-if=\"achievementRows.get(achievement.id).get(achievementRows.get(achievement.id).keys().next().value).progress === null\" class=\"fa fa-minus task-icon\"></i>\n" +
48022    "                                </div>\n" +
48023    "                                <div ng-if=\"!isTrackableAchievement(achievement)\">\n" +
48024    "                                    {{'partner-tiers.achievements.you'|i18n}}:\n" +
48025    "                                    <i ng-if=\"achievementRows.get(achievement.id).get(achievementRows.get(achievement.id).keys().next().value).progress >= 1\" class=\"fa fa-check task-icon\"></i>\n" +
48026    "                                    <i ng-if=\"achievementRows.get(achievement.id).get(achievementRows.get(achievement.id).keys().next().value).progress === null ||\n" +
48027    "                                            achievementRows.get(achievement.id).get(achievementRows.get(achievement.id).keys().next().value).progress < 1\" class=\"fa fa-minus task-icon\"></i>\n" +
48028    "                                </div>\n" +
48029    "                            </div>\n" +
48030    "                        </td>\n" +
48031    "                        <td class=\"achievement-progress-container\" ng-repeat=\"tierHeader in partnerTierHeaders.get(tierProgramProgress.tierProgram.id)\" ng-class=\"{'primary-color-muted-15': isCurrentPartnerTier(tierHeader.id)}\">\n" +
48032    "                            <div ng-if=\"achievementRows.get(achievement.id).has(tierHeader.id)\" ng-class=\"{'background-transparent': isCurrentPartnerTier(tierHeader.id)}\" class=\"achievement-progress-value\">\n" +
48033    "                                {{achievementRows.get(achievement.id).get(tierHeader.id).target | number: achievementRows.get(achievement.id).get(tierHeader.id).isFactorial ? 2 : 0}}\n" +
48034    "                                <i ng-if=\"achievementRows.get(achievement.id).get(tierHeader.id).completed\" class=\"fa fa-check-circle-o task-icon\"></i>\n" +
48035    "                                <i ng-if=\"showNotCompletedIcon(achievement, tierHeader)\" 
48035class=\"fa fa-circle-o task-icon\"></i>\n" +
48036    "                            </div>\n" +
48037    "                            <div ng-if=\"!achievementRows.get(achievement.id).has(tierHeader.id)\" ng-class=\"{'background-transparent': isCurrentPartnerTier(tierHeader.id)}\" class=\"achievement-progress-value\">\n" +
48038    "                                <i class=\"fal fa-minus task-icon\"></i>\n" +
48039    "                            </div>\n" +
48040    "                        </td>\n" +
48041    "                    </tr>\n" +
48042    "                </tbody>\n" +
48043    "            </table>\n" +
48044    "        </div>\n" +
48045    "    </div>\n" +
48046    "\n" +
48047    "    <div ng-if=\"!loading && tierPrograms.length === 0\">\n" +
48048    "        <p class=\"text-center\">{{ 'partner-tiers.not-eligible-for-programs' | i18n }}</p>\n" +
48049    "    </div>\n" +
48050    "</div>\n"
48051  );
48052
48053
48054  $templateCache.put('partials/tiers/user-achievements.html',
48055    "<link rel=\"stylesheet\" type=\"text/css\" href=\"partials/tiers/user-achievements.css\"/>\n" +
48056    "\n" +
48057    "<div class=\"row list-view\" tooltip-watcher>\n" +
48058    "    <div class=\"col-md-3\">\n" +
48059    "        <div ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
48060    "    </div>\n" +
48061    "    <div class=\"col-md-9\">\n" +
48062    "        <div class=\"zift-header w-90\">\n" +
48063    "            <div class=\"display-flex\">\n" +
48064    "                <h2 class=\"row col col-md-12\" style=\"margin-bottom:0px\">\n" +
48065    "                    <span>{{ 'nav.achievements' | i18n }}</span>\n" +
48066    "                </h2>\n" +
48067    "\n" +
48068    "                <div class=\"display-flex resync-container\">\n" +
48069    "                    <button class=\"btn btn-default\" ng-if=\"data.list.length > 0\" ng-click=\"resyncAchievements()\" zspin=\"resyncingAchievements\">\n" +
48070    "                        <i class=\"fas fa-sync-alt\"></i> {{'partner.tiers.achievements.resync' |i18n}}\n" +
48071    "                    </button>\n" +
48072    "                </div>\n" +
48073    "            </div>\n" +
48074    "        </div>\n" +
48075    "\n" +
48076    "        <div class=\"row zift-header col-md-12\">\n" +
48077    "            <div ng-if=\"!isFetchingTotalPoints && totalEarnedPoints > 0\">\n" +
48078    "                <span><i class=\"fa-sharp fa-solid fa-award totals_color\"></i> {{ totalEarnedPoints }}</span>\n" +
48079    "            </div>\n" +
48080    "        </div>\n" +
48081    "\n" +
48082    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
48083    "\n" +
48084    "        <div class=\"row\" ng-if=\"data.list.length === 0\">\n" +
48085    "            <div class=\"alert alert-info\"><span ng-bind-html=\"'partner.user.no.achievements' | i18n\"></span></div>\n" +
48086    "        </div>\n" +
48087    "\n" +
48088    "        <div class=\"display-flex user-achievement-tiles\">\n" +
48089    "            <div class=\"user-achievement-tile\"\n" +
48090    "                 ng-repeat=\"achievement in data.list\"\n" +
48091    "                 ng-style=\"determineStyles(achievement)\">\n" +
48092    "                <div class=\"display-flex w-100\" style=\"height: 100%\">\n" +
48093    "                    <div class=\"badge-score-container\">\n" +
48094    "                        <div ng-if=\"achievement.badgeUrl != '' && achievement.badgeUrl\"\n" +
48095    "                             class=\"center-block badge-user-achievement-image\"\n" +
48096    "                             style=\"background-image: url('{{achievement.badgeUrl}}');\"\n" +
48097    "                             ng-style=\"{ filter: !achievement.completedDate ? 'grayscale(1)' : '' }\"\n" +
48098    "                        ></div>\n" +
48099    "                        <i ng-if=\"!achievement.badgeUrl\"\n" +
48100    "                           class=\"fa fa-certificate user-achievement-badge left-margin-10 right-padding-5\"\n" +
48101    "                           ng-class=\"!achievement.completedDate ? 'badge-incomplete-user-achievement' : ''\"\n" +
48102    "                        ></i>\n" +
48103    "                        <div class=\"user-achievement-score\">\n" +
48104    "                            <i class=\"fa-sharp fa-solid fa-award-simple\"></i>\n" +
48105    "                            <div class=\"left-margin-5 bold\">{{ achievement.score }}</div>\n" +
48106    "                        </div>\n" +
48107    "                    </div>\n" +
48108    "                    <div class=\"user-achievement-details-date-container\">\n" +
48109    "                        <div>\n" +
48110    "                            <i ng-if=\"achievement.repeatable\" class=\"fa-solid fa-repeat\" style=\"float:right;\" bs-tooltip data-bs-title=\"{{'partner.tiers.completed-achievements-times' | i18n: getNumberOfCompletions(achievement)}}\"></i>\n" +
48111    "                        </div>\n" +
48112    "                        <div class=\"user-achievement-title-details\" ng-style=\"{ 'padding-top': achievement.toDate || achievement.fromDate ?  '2rem' : '' }\">\n" +
48113    "                            <div class=\"d-block bold font-16\">{{ achievement.name }}</div>\n" +
48114    "                            <div class=\"d-block font-12 user-achievement-details\">{{ achievement.partnerCTA }}</div>\n" +
48115    "                        </div>\n" +
48116    "                        <div ng-if=\"!achievement.completedDate\" class=\"user-achievement-dates\">\n" +
48117    "                            <div ng-if=\"achievement.toDate && achievement.fromDate\" class=\"right-margin-5\">{{ 'common.between' | i18n }}</div>\n" +
48118    "                            <div ng-if=\"!achievement.toDate && achievement.fromDate\" class=\"right-margin-5\">{{ 'common.fromdate' | i18n }}</div>\n" +
48119    "                            <div>{{ achievement.fromDate | date:'MMM d, yyyy' }}</div>\n" +
48120    "                            <div class=\"px-5\" ng-if=\"achievement.fromDate && achievement.toDate\">-</div>\n" +
48121    "                            <div ng-if=\"!achievement.fromDate && achievement.toDate\" class=\"right-margin-5\">{{ 'common.todate' | i18n }}</div>\n" +
48122    "                            <div>{{ achievement.toDate | date:'MMM d, yyyy' }}</div>\n" +
48123    "                        </div>\n" +
48124    "                        <div ng-if=\"achievement.completedDate\" class=\"user-achievement-dates\">\n" +
48125    "                            <div ng-if=\"achievement.repeatable\" class=\"right-margin-5\">{{ 'partner.user.achievements.last.completed' | i18n }}:</div>\n" +
48126    "                            <div ng-if=\"!achievement.repeatable\" class=\"right-margin-5\">{{ 'partner.user.achievements.completed' | i18n }}:</div>\n" +
48127    "                            <div>{{ achievement.completedDate | date:'MMM d, yyyy' }}</div>\n" +
48128    "                        </div>\n" +
48129    "                    </div>\n" +
48130    "                </div>\n" +
48131    "            </div>\n" +
48132    "        </div>\n" +
48133    "    </div>\n" +
48134    "</div>\n"
48135  );
48136
48137
48138  $templateCache.put('partials/unifyr/onboarding.html',
48139    "<div class=\"row\">Onboarding!</div>\n"
48140  );
48141
48142
48143  $templateCache.put('partials/unifyr/unifyr-reg-create-partner-step.html',
48144    "<style>\n" +
48145    "    .main {\n" +
48146    "        display: flex;\n" +
48147    "        flex-direction: column;\n" +
48148    "        align-items: center;\n" +
48149    "    }\n" +
48150    "\n" +
48151    "    .logo-img {\n" +
48152    "        height: 4rem;\n" +
48153    "    }\n" +
48154    "\n" +
48155    "    .create-an-account {\n" +
48156    "        margin: 1rem 0 2rem 0;\n" +
48157    "        font-size: 1.8rem;\n" +
48158    "        font-weight: bold;\n" +
48159    "        color: darkgreen;\n" +
48160    "    }\n" +
48161    "\n" +
48162    "    .form-items {\n" +
48163    "        display: flex;\n" +
48164    "        flex-direction: row;\n" +
48165    "        justify-content: space-between;\n" +
48166    "        flex-wrap: wrap;\n" +
48167    "        width: 42rem;\n" +
48168    "    }\n" +
48169    "\n" +
48170    "    .form-items>.form-group {\n" +
48171    "        width: 20rem;\n" +
48172    "    }\n" +
48173    "\n" +
48174    "    .buttons-row {\n" +
48175    "        display: flex;\n" +
48176    "        justify-content: center;\n" +
48177    "        margin-top: 1rem;\n" +
48178    "    }\n" +
48179    "</style>\n" +
48180    "\n" +
48181    "<div ng-controller=\"UnifyrDomainMatchedPartnerController as vm\" id=\"unifyrRegCreatePartnerStep\">\n" +
48182    "    <div class=\"main\">\n" +
48183    "        <div>\n" +
48184    "            <img class=\"logo-img\" src=\" /img/unifyr_plus_logo.svg\"/>\n" +
48185    "        </div>\n" +
48186    "        <div class=\"create-an-account\">\n" +
48187    "            {{'unifyr.register.create-an-account' | i18n  | uppercase}}\n" +
48188    "        </div>\n" +
48189    "        \n" +
48190    "        <form name=\"regForm\">\n" +
48191    "            <div class=\"form-items\">\n" +
48192    "                <div class=\"form-group\">\n" +
48193    "                    <label for=\"companyName\" ng-class=\"{'asterisk': true}\">{{'company.profile.name'|i18n}}</label>\n" +
48194    "                    <input class=\"form-control\" id=\"companyName\" ng-model=\"vm.companyName\" ng-required=\"true\">\n" +
48195    "                </div>\n" +
48196    "                <div class=\"form-group\">\n" +
48197    "                    <label for=\"country\" ng-class=\"{'asterisk': true}\">{{'company.profile.country'|i18n}}</label>\n" +
48198    "                    <ui-select id=\"country\" ng-model=\"vm.partnerCountry\" ng-required=\"true\">\n" +
48199    "                        <ui-select-match placeholder=\"{{'common.pleaseselect' | i18n }}\" allow-clear=\"false\">{{$select.selected.name}}</ui-select-match>\n" +
48200    "                        <ui-select-choices repeat=\"country in (vm.countries | filter: $select.search | limitTo: elementsToShow) track by country.id\" scroll-detector=\"loadMore()\">\n" +
48201    "                            <div ng-bind-html=\"country.name\"></div>\n" +
48202    "                        </ui-select-choices>\n" +
48203    "                    </ui-select>\n" +
48204    "                </div>\n" +
48205    "                <div class=\"form-group\">\n" +
48206    "                    <label for=\"companyAddress\">{{'company.details.address'|i18n}}</label>\n" +
48207    "                    <input class=\"form-control\" id=\"companyAddress\" ng-model=\"vm.address\">\n" +
48208    "                </div>\n" +
48209    "                <div class=\"form-group\">\n" +
48210    "                    <label for=\"companyCity\">{{'company.profile.city'|i18n}}</label>\n" +
48211    "                    <input class=\"form-control\" id=\"companyCity\" ng-model=\"vm.city\">\n" +
48212    "                </div>\n" +
48213    "                <div class=\"form-group\">\n" +
48214    "                    <label for=\"region\" ng-class=\"{'asterisk': countryHasStates(vm.partnerCountry)}\">{{'company.profile.province'|i18n}}</label>\n" +
48215    "                    <select id=\"region\" class=\"form-control\" ng-model=\"vm.partnerRegion\" ng-required=\"countryHasStates(vm.partnerCountry)\"\n" +
48216    "                            ng-options=\"state.id as state.name for state in vm.states[vm.partnerCountry.id.toUpperCase()] | orderBy:'name'\">\n" +
48217    "                        <option value=\"\">{{ getStatePlaceholderForCompanyProfile(vm.partnerCountry) | i18n }}</option>\n" +
48218    "                    </select>\n" +
48219    "                </div>\n" +
48220    "                <div class=\"form-group\">\n" +
48221    "                    <label for=\"companyZip\">{{'company.profile.postalCode'|i18n}}</label>\n" +
48222    "                    <input class=\"form-control\" id=\"companyZip\" ng-model=\"vm.postalCode\">\n" +
48223    "                </div>\n" +
48224    "            </div>\n" +
48225    "            <div class=\"buttons-row\">\n" +
48226    "                <button type=\"submit\" class=\"btn btn-warning text-overflow\" ng-disabled=\"regForm.$invali
48226d\" ng-click=\"createNewUnifyrPartner()\" title=\"\" zspin=\"vm.isCreatingNewUnifyrPartner\">\n" +
48227    "                    {{ 'unifyr.register.create-account' | i18n }}\n" +
48228    "                </button>\n" +
48229    "            </div> \n" +
48230    "        </form>\n" +
48231    "    </div>\n" +
48232    "</div>\n"
48233  );
48234
48235
48236  $templateCache.put('partials/unifyr/unifyr-reg-domain-matched-partner-step.html',
48237    "<style>\n" +
48238    "    .main {\n" +
48239    "        display: flex;\n" +
48240    "        flex-direction: column;\n" +
48241    "        align-items: center;\n" +
48242    "    }\n" +
48243    "\n" +
48244    "    .logo-img {\n" +
48245    "        height: 4rem;\n" +
48246    "    }\n" +
48247    "\n" +
48248    "    .create-or-join-an-account {\n" +
48249    "        margin-top: 0.8rem;\n" +
48250    "        font-size: 1.8rem;\n" +
48251    "        font-weight: bold;\n" +
48252    "        color: darkgreen;\n" +
48253    "    }\n" +
48254    "\n" +
48255    "    .create-or-join-an-account-text {\n" +
48256    "        margin-top: 0.6rem;\n" +
48257    "        font-size: 1.2rem;\n" +
48258    "        width: 36rem;\n" +
48259    "        text-align: center;\n" +
48260    "        color: grey;\n" +
48261    "    }\n" +
48262    "\n" +
48263    "    .create-account-button {\n" +
48264    "        margin-top: 2rem;\n" +
48265    "    }\n" +
48266    "\n" +
48267    "    .or-wrapper {\n" +
48268    "        display: flex;\n" +
48269    "        align-items: center;\n" +
48270    "        margin-top: 2.5rem;\n" +
48271    "     }\n" +
48272    "\n" +
48273    "    .or {\n" +
48274    "        font-size: 1.6rem;\n" +
48275    "        margin: 0 1.2rem;\n" +
48276    "        color: grey;\n" +
48277    "    }\n" +
48278    "\n" +
48279    "    .or-wrapper hr {\n" +
48280    "        display:inline-block;\n" +
48281    "        width: 26rem;\n" +
48282    "        border-color: lightgrey;\n" +
48283    "    }\n" +
48284    "\n" +
48285    "    #partners {\n" +
48286    "        display: flex;\n" +
48287    "        flex-direction: row;\n" +
48288    "        justify-content: center;\n" +
48289    "        flex-wrap: wrap;\n" +
48290    "        width: 70rem;\n" +
48291    "    }\n" +
48292    "\n" +
48293    "    .partner {\n" +
48294    "        width: 16rem;\n" +
48295    "        display: flex;\n" +
48296    "        flex-direction: column;\n" +
48297    "        align-items: center;\n" +
48298    "        justify-content: space-between;\n" +
48299    "        margin: 3rem;\n" +
48300    "    }\n" +
48301    "\n" +
48302    "    .partner-details {\n" +
48303    "        display: flex;\n" +
48304    "        flex-direction: column;\n" +
48305    "        align-items: center;\n" +
48306    "        width: 100%;\n" +
48307    "        height: 8.6rem;\n" +
48308    "        justify-content: space-between;\n" +
48309    "    }\n" +
48310    "\n" +
48311    "    .partner-name {\n" +
48312    "        font-size: 2rem;\n" +
48313    "        text-align: center;\n" +
48314    "    }\n" +
48315    "\n" +
48316    "    .partner-address {\n" +
48317    "        margin-top: 0.5rem;\n" +
48318    "        white-space: pre-line;\n" +
48319    "        text-align: center;\n" +
48320    "        text-wrap: auto;\n" +
48321    "    }\n" +
48322    "\n" +
48323    "    .button-wrapper {\n" +
48324    "        margin-top: 1rem;\n" +
48325    "    }\n" +
48326    "</style>\n" +
48327    "\n" +
48328    "\n" +
48329    "<div ng-controller=\"UnifyrDomainMatchedPartnerController as vm\" id=\"unifyrRegDomainMatchedPartnerStep\">\n" +
48330    "\n" +
48331    "    <div ng-if=\"!vm.loadingOrProcessing && getDomainMatchedPartners().length > 0\" class=\"main\">\n" +
48332    "        <div>\n" +
48333    "            <img class=\"logo-img\" src=\" /img/unifyr_plus_logo.svg\"/>\n" +
48334    "        </div>\n" +
48335    "        <div class=\"create-or-join-an-account\">\n" +
48336    "            {{'unifyr.register.create-or-join-an-account' | i18n  | uppercase}}\n" +
48337    "        </div>\n" +
48338    "        <div class=\"create-or-join-an-account-text\">\n" +
48339    "            {{'unifyr.register.create-or-join-an-account.text' | i18n}}\n" +
48340    "        </div>\n" +
48341    "        <div class=\"create-account-button\">\n" +
48342    "            <button type=\"button\" class=\"btn btn-primary text-overflow\" ng-click=\"createNewAccount()\">\n" +
48343    "                {{'unifyr.register.create-a-new-account' | i18n}}\n" +
48344    "            </button>\n" +
48345    "        </div>\n" +
48346    "        <div class=\"or-wrapper\">\n" +
48347    "            <hr>\n" +
48348    "            <span class=\"or\"> {{ 'common.or' | i18n | uppercase }} </span>\n" +
48349    "            <hr>\n" +
48350    "        </div>\n" +
48351    "\n" +
48352    "        <div id=\"partners\">\n" +
48353    "            <div class=\"partner ng-scope\" ng-repeat=\"partner in getDomainMatchedPartners()\">                    <!-- ng-scope ??? -->\n" +
48354    "                <div class=\"partner-details\">\n" +
48355    "                    <div ng-if=\"partner.companyLogoUrl\" class=\"partner-logo\">\n" +
48356    "                        <img class=\"partner-logo-img\" src=\"{{partner.companyLogoUrl}}\"/>\n" +
48357    "                    </div>\n" +
48358    "                    <div ng-if=\"!partner.companyLogoUrl\" class=\"partner-name truncate-2\">\n" +
48359    "                        {{ partner.name }}\n" +
48360    "                    </div>\n" +
48361    "                    <div ng-if=\"partner.addresses && partner.addresses.length\" class=\"partner-address\">{{ formatAddress(partner.addresses[0]) }}</div>\n" +
48362    "                </div>\n" +
48363    "                <div class=\"button-wrapper\">\n" +
48364    "                    <button type=\"button\" class=\"btn btn-primary text-overflow\" ng-click=\"registerWithExistingMatchedPartner(partner)\">\n" +
48365    "                        {{ 'unifyr.register.join-this-account' | i18n }}\n" +
48366    "                    </button>\n" +
48367    "                </div>\n" +
48368    "            </div>\n" +
48369    "        </div>\n" +
48370    "    </div>\n" +
48371    "    <div class=\"text-center\" ng-if=\"vm.loadingOrProcessing\">\n" +
48372    "        <img src=\"img/spinner.gif\">\n" +
48373    "    </div>\n" +
48374    "</div>\n"
48375  );
48376
48377
48378  $templateCache.put('partials/unifyr/unifyr-reg-password.html',
48379    "<div ng-controller=\"UnifyrRegistrationPasswordConfigurationController as vm\" id=\"password\">\n" +
48380    "    <h4>{{ 'header.welcome' | i18n }}<span ng-if=\"tokenData.firstName\">, {{ tokenData.firstName }} {{ tokenData.lastName }}</span>!</h4>\n" +
48381    "    <form>\n" +
48382    "        <div class=\"form-group\" ng-show=\"isSupplierInvitation\">\n" +
48383    "            <label for=\"inputFirstName\">{{'common.firstname'|i18n}}</label>\n" +
48384    "            <input type=\"text\" class=\"form-control\" id=\"inputFirstName\" placeholder=\"{{'common.firstname'|i18n}}\" ng-model=\"vm.firstName\">\n" +
48385    "        </div>\n" +
48386    "        <div class=\"form-group\" ng-show=\"isSupplierInvitation\">\n" +
48387    "            <label for=\"inputLastName\">{{'common.lastname'|i18n}}</label>\n" +
48388    "            <input type=\"text\" class=\"form-control\" id=\"inputLastName\" placeholder=\"{{'common.lastname'|i18n}}\" ng-model=\"vm.lastName\">\n" +
48389    "        </div>\n" +
48390    "        <div class=\"form-group\">\n" +
48391    "            <label for=\"inputNewPassword\">{{'common.newpassword'|i18n}}</label>\n" +
48392    "            <input type=\"password\" class=\"form-control\" id=\"inputNewPassword\" placeholder=\"{{'common.newpassword'|i18n}}\" ng-model=\"vm.newpassword\">\n" +
48393    "        </div>\n" +
48394    "        <div class=\"form-group\">\n" +
48395    "            <label for=\"retypePassword\">{{'common.retypepassword'|i18n}}</label>\n" +
48396    "            <input type=\"password\" class=\"form-control\" id=\"retypePassword\" placeholder=\"{{'common.retypepassword'|i18n}}\" ng-model=\"vm.newpasswordconfirm\">\n" +
48397    "        </div>\n" +
48398    "        <div class=\"text-danger w-70 remove-padding\" ng-show=\"validationError\"> {{ (validationError|i18n) }} {{ errorMoreInfo ? (errorMoreInfo|i18n) : '' }}</div>\n" +
48399    "        <div class=\"row\">\n" +
48400    "            <div class=\"col-lg-12 text-right\">\n" +
48401    "                <button type=\"submit\" class=\"btn btn-warning text-overflow\" ng-click=\"validatePasswordAndMoveToNextStep()\" title=\"\">\n" +
48402    "                    {{ 'common.submit' | i18n }}\n" +
48403    "                </button>\n" +
48404    "            </div>\n" +
48405    "        </div>\n" +
48406    "    </form>\n" +
48407    "</div>"
48408  );
48409
48410
48411  $templateCache.put('partials/unifyr/unifyr-user-form-default.html',
48412    "<div class=\"form-group\">\n" +
48413    "    <label class=\"control-label\">{{'lead.field.email'|i18n}}</label>\n" +
48414    "    <input class=\"form-control\" ng-model=\"editUser.email\" type=\"text\" name=\"email\"\n" +
48415    "           required z-email maxlength=\"255\"/>\n" +
48416    "    <div class=\"text-danger\"\n" +
48417    "         ng-show=\"userForm.email.$dirty && (userForm.email.$invali
48417d || userForm.email.$error.required)\">\n" +
48418    "        {{'error.invalid.email'|i18n}}\n" +
48419    "    </div>\n" +
48420    "</div>\n" +
48421    "<div class=\"flexflname_v\">\n" +
48422    "    <div class=\"form-group\">\n" +
48423    "        <label class=\"control-label\">{{'lead.field.firstname'|i18n}}</label>\n" +
48424    "        <input class=\"form-control\"\n" +
48425    "               ng-model=\"editUser.firstName\" type=\"text\" name=\"firstName\"\n" +
48426    "               required maxlength=\"255\"/>\n" +
48427    "        <div class=\"text-danger\" ng-show=\"userForm.firstName.$dirty && userForm.firstName.$error.required\">\n" +
48428    "            {{'error.required'|i18n}}\n" +
48429    "        </div>\n" +
48430    "    </div>\n" +
48431    "    <div class=\"form-group\">\n" +
48432    "        <label class=\"control-label\">{{'lead.field.lastname'|i18n}}</label>\n" +
48433    "        <input class=\"form-control\"\n" +
48434    "               ng-model=\"editUser.lastName\" type=\"text\" name=\"lastName\" required maxlength=\"255\"/>\n" +
48435    "        <div class=\"text-danger\" ng-show=\"userForm.lastName.$dirty && userForm.lastName.$error.required\">\n" +
48436    "            {{'error.required'|i18n}}\n" +
48437    "        </div>\n" +
48438    "    </div>\n" +
48439    "</div>\n"
48440  );
48441
48442
48443  $templateCache.put('partials/unifyr/unifyr-user-form-published.html',
48444    "<ng-include src=\"'partials/settings/user-modal-form-published.html'\"></ng-include>\n"
48445  );
48446
48447
48448  $templateCache.put('partials/unifyr/unifyraddpartner.html',
48449    "<div class=\"header-fresh\" id=\"controllerHeader\">\n" +
48450    "    <div class=\"zift-header row\">\n" +
48451    "        <div class=\"col-sm-8\">\n" +
48452    "            <h2>\n" +
48453    "                <span tactic-title tactic=\"{name:('Create New Partner')}\" type=\"partner\"></span>\n" +
48454    "            </h2>\n" +
48455    "        </div>\n" +
48456    "    </div>\n" +
48457    "</div>\n" +
48458    "<div class=\"row\">\n" +
48459    "    <!-- Hierarchical controllers must be nested as such in order for UnifyrAddPartnerController to extend PartnerRegistrationController  -->\n" +
48460    "    <!-- Refactor at your own risk  -->\n" +
48461    "    <div ng-controller=\"UnifyrAddPartnerController as vma\" id=\"unifyrAddPartner\">\n" +
48462    "        <div ng-controller=\"PartnerRegistrationController as vm\">\n" +
48463    "            <span ng-include=\"'/partials/partner-registration/registration.html'\"></span>\n" +
48464    "        </div>\n" +
48465    "    </div>\n" +
48466    "</div>\n"
48467  );
48468
48469
48470  $templateCache.put('partials/unifyr/unifyrconnectsuppliers.html',
48471    "<!-- having removed the text that was on this intermediate page, I attempted to skip it but it caused problems with searchFilters being undefined, so I heeded the warning below and left the structure in place -->\n" +
48472    "<div class=\"row\">\n" +
48473    "    <div class=\"col-lg-12\">\n" +
48474    "        <!-- Hierarchical controllers must be nested as such in order for UnifyrAdditionalSuppliersController to extend UnifyrSupplierLocatorController  -->\n" +
48475    "        <!-- Refactor at your own risk  -->\n" +
48476    "        <div ng-controller=\"UnifyrAdditionalSuppliersController as vma\" id=\"unifyrConnectSuppliers\">\n" +
48477    "            <div ng-controller=\"UnifyrSupplierLocatorController as vm\" id=\"unifyrConnectSuppliersLocator\">\n" +
48478    "                <span ng-include=\"'/partials/supplier-locator/supplier-locator.html'\"></span>\n" +
48479    "            </div>\n" +
48480    "        </div>\n" +
48481    "    </div>\n" +
48482    "</div>\n"
48483  );
48484
48485
48486  $templateCache.put('partials/unifyr/unifyrregistration.html',
48487    "<div ng-if=\"currentStep.name==='Set Password'\">\n" +
48488    "  <style>\n" +
48489    "    #mainAngularView  {\n" +
48490    "      max-width: 30rem;\n" +
48491    "      margin: 20px auto !important;\n" +
48492    "    }\n" +
48493    "\n" +
48494    "    .navbar-wrapper-brand {\n" +
48495    "      display: none;\n" +
48496    "    }\n" +
48497    "  </style>\n" +
48498    "</div>\n" +
48499    "\n" +
48500    "<div ng-controller=\"UnifyrRegistrationController\" id=\"unifyrRegistration\">\n" +
48501    "  <div ng-if=\"!invalidToken && currentStep.url != ''\">\n" +
48502    "    <div>\n" +
48503    "      <div ng-include=\"currentStep.url\"></div>\n" +
48504    "    </div>\n" +
48505    "  </div>\n" +
48506    "  <div ng-if=\"invalidToken\">\n" +
48507    "    <div class=\"container\" ng-show=\"!hide\">\n" +
48508    "      <div class=\"row\" >\n" +
48509    "        <div class=\"text-center\">\n" +
48510    "          <div class=\"panel list-panel\">\n" +
48511    "            <h4>{{ 'unifyr.register.missinglink' | i18n }}</h4>\n" +
48512    "            <button class=\"btn btn-success center-block\" ng-disabled=\"loadingNewToken\" ng-click=\"getNewToken()\">\n" +
48513    "              {{ 'unifyr.register.requestnewtoken' | i18n }}\n" +
48514    "            </button>\n" +
48515    "          </div>\n" +
48516    "        </div>\n" +
48517    "      </div>\n" +
48518    "    </div>\n" +
48519    "  </div>\n" +
48520    "</div>"
48521  );
48522
48523
48524  $templateCache.put('partials/unifyr/unifyrwip.html',
48525    "<!-- TODO: delete me -->\n" +
48526    "<h1>\n" +
48527    "    Coming soon...\n" +
48528    "</h1>\n"
48529  );
48530
48531
48532  $templateCache.put('partials/unifyr/user-registration.html',
48533    "<style ng-if=\"!vm.isConfiguredForm\">\n" +
48534    "    .form-group {\n" +
48535    "        margin-left: 1px!important;\n" +
48536    "        margin-right: 1px!important;\n" +
48537    "    }\n" +
48538    "</style>\n" +
48539    "\n" +
48540    "<div id=\"spinnerRow\" class=\"row\" ng-if=\"vm.loading\">\n" +
48541    "    <div class=\"text-center\"><img src=\"img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</div>\n" +
48542    "</div>\n" +
48543    "<div class=\"panel panel-default\" ng-if=\"!vm.error && !vm.loading\">\n" +
48544    "    <form ng-if=\"!vm.submitted\" name=\"userRegistrationForm\" class=\"form-horizontal\" ng-submit=\"submit()\" role=\"form\" novalidate>\n" +
48545    "        <div ng-if=\"vm.partnerRegForm\" z-form=\"vm.partnerRegForm\" z-form-help-text></div>\n" +
48546    "        <div class=\"form-group\">\n" +
48547    "            <label class=\"control-label asterisk\" for=\"firstName\">{{'common.firstname' | i18n}}</label>\n" +
48548    "            <input class=\"form-control\" name=\"firstName\" id=\"firstName\" type=\"text\" ng-model=\"vm.user.firstName\" required />\n" +
48549    "        </div>\n" +
48550    "        <div class=\"form-group\">\n" +
48551    "            <label class=\"control-label asterisk\" for=\"lastName\">{{'common.lastname' | i18n}}</label>\n" +
48552    "            <input class=\"form-control\" name=\"lastName\" id=\"lastName\" type=\"text\" ng-model=\"vm.user.lastName\" required />\n" +
48553    "        </div>\n" +
48554    "        <div class=\"form-group\">\n" +
48555    "            <label class=\"control-label asterisk\" for=\"email\">{{'common.emailaddress' | i18n}}</label>\n" +
48556    "            <input class=\"form-control\" name=\"email\" id=\"email\" type=\"text\" z-email ng-model=\"vm.user.email\" required />\n" +
48557    "        </div>\n" +
48558    "\n" +
48559    "        <div class=\"padding-left-10\" ng-if=\"vm.showCaptcha\" id=\"partnerRegistrationCaptcha\">\n" +
48560    "            <div id=\"captchaControl\" class=\"g-recaptcha\"></div>\n" +
48561    "            <div id=\"captchaMessage\"></div>\n" +
48562    "            <input id=\"captchaToken\" name=\"captchaToken\" type=\"hidden\">\n" +
48563    "        </div>\n" +
48564    "        <button type=\"submit\" ng-disabled=\"userRegistrationForm.$invali
48564d\" class=\"btn btn-success pull-right\" zspin=\"vm.submitting\">{{'common.submit' | i18n}}</button>\n" +
48565    "    </form>\n" +
48566    "    <div ng-if=\"vm.submitted\">\n" +
48567    "        {{ 'unifyr.userregistration.success' | i18n }}\n" +
48568    "    </div>\n" +
48569    "</div>"
48570  );
48571
48572
48573  $templateCache.put('partials/unsubscribe.html',
48574    "<!--  bootstrap3 added position:relative to .col, which breaks our login page positioning...\n" +
48575    "      this fixes it for this page. so we can break out of the container -->\n" +
48576    "<style>\n" +
48577    "    .col {\n" +
48578    "    position: static;\n" +
48579    "    }\n" +
48580    "</style>\n" +
48581    "<div class=\"container\" style=\"margin:auto;margin-top:100px;\">\n" +
48582    "    <div class=\"row\" >\n" +
48583    "        <div class=\"col col-md-4 col-md-offset-4\">\n" +
48584    "            <div class=\"row\">\n" +
48585    "                <div class=\"col col-md-12\">\n" +
48586    "                    <p style=\"margin-bottom:20px\">\n" +
48587    "                        <img class=\"logo\" src=\"{{DEFAULT_Z123_LOGO}}\" />\n" +
48588    "                    </p>\n" +
48589    "                    <div class=\"panel list-panel\">\n" +
48590    "                        <span>{{ 'unsubscribe.text' | i18n }}</span>\n" +
48591    "                    </div>\n" +
48592    "                </div>\n" +
48593    "            </div>\n" +
48594    "        </div>\n" +
48595    "    </div>\n" +
48596    "</div>\n" +
48597    "\n"
48598  );
48599
48600
48601  $templateCache.put('partials/upcoming-emails/preview-modal.html',
48602    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"previewModal{{mailing.id}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\" >\n" +
48603    "    <div class=\"modal-dialog\" style=\"width:1000px;\">\n" +
48604    "        <div class=\"modal-content\">\n" +
48605    "            <div class=\"modal-header\">\n" +
48606    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
48607    "                <h4 class=\"modal-title\">{{ 'common.preview.title' | i18n }} - {{ mailing.name }}</h4>\n" +
48608    "            </div>\n" +
48609    "            <div class=\"modal-body\">\n" +
48610    "                <span id=\"preview{{mailing.id}}\">\n" +
48611    "                    <div class=\"row preview-modal-loading\" id=\"preview-loading{{mailing.id}}\">\n" +
48612    "                        <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
48613    "                            <div style=\"margin:100px;\">\n" +
48614    "                                <p class=\"lead\">Loading</p>\n" +
48615    "                                <img src=\"/img/spinner.gif\" />\n" +
48616    "                            </div>\n" +
48617    "                        </div>\n" +
48618    "                    </div>\n" +
48619    "                <iframe id=\"preview-iframe{{mailing.id}}\" sandbox></iframe>\n" +
48620    "                <div class=\"row\" id=\"preview-err{{mailing.id}}\" style=\"display:none\">\n" +
48621    "                    <div class=\"col col-md-4 col-md-offset-4 text-center\">\n" +
48622    "                        <p class=\"lead\">{{ 'common.preview.err' | i18n }}</p>\n" +
48623    "                    </div>\n" +
48624    "                </div>\n" +
48625    "                </span>\n" +
48626    "            </div>\n" +
48627    "            <div class=\"modal-footer\">\n" +
48628    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}</button>\n" +
48629    "            </div>\n" +
48630    "        </div>\n" +
48631    "    </div>\n" +
48632    "</div>\n" +
48633    "\n"
48634  );
48635
48636
48637  $templateCache.put('partials/upcoming-emails/upcoming-emails.html',
48638    "<update-company-profile subnav-spacing=\"true\"></update-company-profile>\n" +
48639    "\n" +
48640    "<div id=\"emails-list\" class=\"row list-view\" tooltip-watcher>\n" +
48641    "    <div class=\"col-md-12 header-fresh\" id=\"controllerHeader\" ng-if=\"isFreshLayout()\" ng-show=\"!checkUpdateFreshNavBar()\">\n" +
48642    "        <div class=\"zift-header row\">\n" +
48643    "            <h2 class=\"col-md-7\">\n" +
48644    "                <span tactic-title tactic=\"{name:pageTitle}\" type=\"mailing\" hide-icon=\"'true'\"></span>\n" +
48645    "            </h2>\n" +
48646    "            <div class=\"col-md-5 pull-right\">\n" +
48647    "                <div class=\"pull-right action-buttons-container\">\n" +
48648    "                    <div class=\"action-buttons-header-group gap-10\">\n" +
48649    "                        <learn-how-dropdown ancillary-data=\"ancillaryDataValue\"></learn-how-dropdown>\n" +
48650    "                        <span>\n" +
48651    "                            <a class=\"text-underline\" href=\"/#/marketing/browse?loc=1\"><span class=\"link-text\">{{ 'nav.campaigns.explorecampaigns' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
48652    "                        </span>\n" +
48653    "                        <button ng-if=\"!isDisableCreateCampaignsInPortal()\" class=\"btn btn-success\" data-bs-toggle=\"modal\" data-bs-target=\"#createEmptyCampaignModal\">{{'campaigns.createempty.label2'|i18n}}</button>\n" +
48654    "                    </div>\n" +
48655    "                </div>\n" +
48656    "            </div>\n" +
48657    "        </div>\n" +
48658    "    </div>\n" +
48659    "\n" +
48660    "    <div class=\"col-md-3\">\n" +
48661    "        <h4 class=\"left-margin-5 text-muted\" ng-if=\"isFreshLayout()\">{{'common.filters' | i18n}}</h4>\n" +
48662    "        <div ng-class=\"{'fresh-layout-filters': isFreshLayout()}\" ng-include=\"'partials/common/searchfilters.html'\"></div>\n" +
48663    "    </div>\n" +
48664    "\n" +
48665    "    <div class=\"col-md-9\">\n" +
48666    "        <div class=\"row zift-header\" ng-if=\"!isFreshLayout()\">\n" +
48667    "            <h2 class=\"col-md-9\" style=\"\">\n" +
48668    "                <span tactic-title tactic=\"{name:pageTitle}\" type=\"mailing\"></span>\n" +
48669    "                <span ng-if=\"hasData()\">({{mailingsList.count}})</span>\n" +
48670    "            </h2>\n" +
48671    "            <div class=\"col-md-3\">\n" +
48672    "                <div class=\"pull-right\">\n" +
48673    "                    <button class=\"btn btn-default\" ng-click=\"toggleCal($event)\"><span class=\"glyphicon glyphicon-calendar\"></span> {{calVisible?('common.hidecalendar'|i18n):('common.viewcalendar'|i18n)}}</button>\n" +
48674    "                </div>\n" +
48675    "            </div>\n" +
48676    "        </div>\n" +
48677    "\n" +
48678    "        <ng-container ng-if=\"isFreshLayout()\">\n" +
48679    "            <div class=\"row zift-header search-and-order\">\n" +
48680    "                <div class=\"col-md-4 search-field-fresh\" id=\"searchContainerFresh\"></div>\n" +
48681    "                <div class=\"col-md-6\"></div>\n" +
48682    "                <div class=\"col-md-2 fresh-layout\" id=\"calendarToggle\">\n" +
48683    "                    <div class=\"pull-right\">\n" +
48684    "                        <div class=\"btn-group\">\n" +
48685    "                            <button class=\"btn btn-default active\" id=\"listBtn\" ng-click=\"toggleCal($event)\" data-bs-toggle=\"list\">\n" +
48686    "                                <span class=\"fa fa-list\"></span>\n" +
48687    "                            </button>\n" +
48688    "                            <button class=\"btn btn-default\" id=\"calendarBtn\" ng-click=\"toggleCal($event)\" data-bs-toggle=\"calendar\">\n" +
48689    "                                <span class=\"fa fa-calendar\"></span>\n" +
48690    "                            </button>\n" +
48691    "                        </div>\n" +
48692    "                    </div>\n" +
48693    "                </div>\n" +
48694    "            </div>\n" +
48695    "\n" +
48696    "            <div class=\"zift-header\">\n" +
48697    "                <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
48698    "            </div>\n" +
48699    "        </ng-container>\n" +
48700    "\n" +
48701    "        <ng-container ng-if=\"!isFreshLayout()\">\n" +
48702    "            <selected-filters layout=\"selectedFiltersLayout\"></selected-filters>\n" +
48703    "        </ng-container>\n" +
48704    "        <div class=\"row\" ng-if=\"calVisible\" style=\"margin-bottom:40px\">\n" +
48705    "            <div class=\"col-md-12\">\n" +
48706    "                <div class=\"page-header\" style=\"margin-top:0px\">\n" +
48707    "                    <div class=\"row\">\n" +
48708    "                        <div class=\"col-md-8\">\n" +
48709    "                            <div class=\"btn-group\">\n" +
48710    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"today\">{{ 'common.today' | i18n }}</button>\n" +
48711    "                            </div>\n" +
48712    "                            <div class=\"btn-group\">\n" +
48713    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"prev\">&lt;&lt;</button>\n" +
48714    "                                <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"next\"> &gt;&gt;</button>\n" +
48715    "                            </div>\n" +
48716    "                            <div class=\"btn-group\">\n" +
48717    "                                <span style=\"font-size:20px;padding-left:20px\" id=\"calendar-title\">March 2013 </span>\n" +
48718    "                            </div>\n" +
48719    "                        </div>\n" +
48720    "                        <div class=\"col-md-4 calendar-btn\">\n" +
48721    "                            <div class=\"pull-right form-inline\">\n" +
48722    "                                <div class=\"btn-group\">\n" +
48723    "                                    <button class=\"btn btn-default btn-sm\" data-calendar-view=\"year\">{{ 'common.year' | i18n }}</button>\n" +
48724    "                                    <button class=\"btn btn-default btn-sm active\" data-calendar-view=\"month\">{{ 'common.month' | i18n }}</button>\n" +
48725    "                                    <button class=\"btn btn-default btn-sm\" data-calendar-view=\"week\">{{ 'common.week' | i18n }}</button>\n" +
48726    "                                    <button class=\"btn btn-default btn-sm\" data-calendar-view=\"day\">{{ 'common.day' | i18n }}</button>\n" +
48727    "                                </div>\n" +
48728    "                            </div>\n" +
48729    "                        </div>\n" +
48730    "                    </div>\n" +
48731    "                </div>\n" +
48732    "                <div class=\"clearfix\" style=\"margin:15px;\">\n" +
48733    "                    <div id=\"calendar\"></div>\n" +
48734    "                </div>\n" +
48735    "            </div>\n" +
48736    "        </div>\n" +
48737    "\n" +
48738    "        <div infinite-scroll='searchEmails(true)' infinite-scroll-distance='0' id=\"mailingsList\">\n" +
48739    "\n" +
48740    "            <!-----Standard layout BEGIN----->\n" +
48741    "            <div ng-if=\"!isFreshLayout()\" class=\"row\" data-ng-repeat=\"dateKey in orderedGroups\">\n" +
48742    "                <div class=\"panel panel-default fresh-list-group-panel\">\n" +
48743    "                    <div class=\"panel-heading zift-sublist-header\">\n" +
48744    "                        <h3 class=\"panel-title\">{{ dateKey != UNSCHEDULED ? (dateKey|localizeDate) : ('mailings.datekey.unscheduled'|i18n) }}</h3>\n" +
48745    "                    </div>\n" +
48746    "                    <ul class=\"no-top-margin list-group list-group-flush calendar-list\">\n" +
48747    "                        <li class=\"list-group-item\" ng-repeat=\"mailing in groupedEmails[dateKey]\" >\n" +
48748    "                            <div class=\"row\" id=\"{{mailing.id}}\">\n" +
48749    "                                <div class=\"col-md-2 text-right\">\n" +
48750    "                                    <h5 class=\"media-heading\">\n" +
48751    "                                        <ng-container ng-if=\"mailing.scheduledSendDate\">@ {{ mailing.scheduledSendDate | ztime }}</ng-container>\n" +
48752    "                                        <span class=\"text-muted\" ng-if=\"!mailing.scheduledSendDate\">{{ 'mailings.unscheduled' | i18n }}</span>\n" +
48753    "                                        <i class=\"glyphicon glyphicon-send text-center\"></i>\n" +
48754    "                                    </h5>\n" +
48755    "                                </div>\n" +
48756    "                                <div class=\"col-md-10 schedule-border\">\n" +
48757    "                                    <div class=\"row\">\n" +
48758    "                                        <div class=\"col-md-2 text-center\">\n" +
48759    "                                            <img class=\"media-object campaign-activation-entity-thumbnail image-centered\"\n" +
48760    "                                                 type=\"mailing.activatedCampaignEntity.referenceType\" reference=\"mailing.refId\" thumbnailurl=\"{{mailing.activatedCampaignEntity.thumbnailImageUrl}}\" thumbnail/>\n" +
48761    "                                        </div>\n" +
48762    "                                        <div class=\"col-md-8 text-left\">\n" +
48763    "                                            <h4 class=\"media-heading\">\n" +
48764    "                                                <a ng-href=\"{{getMailingPath(mailing)}}\"\n" +
48765    "                                                   ng-bind-html=\"mailing.name\"></a>\n" +
48766    "                                            </h4>\n" +
48767    "                                            <div>\n" +
48768    "                                                <a ng-href=\"{{getCampaignPath(mailing)}}\"\n" +
48769    "                                                   ng-bind-html=\"mailing.activatedCampaignEntity.activatedCampaign.name\"></a>\n" +
48770    "                                            </div>\n" +
48771    "                                            <small>\n" +
48772    "                                                <em>\n" +
48773    "                                                    {{ 'mailings.status.' + mailing.status | i18n }}\n" +
48774    "                                                    <ng-container ng-if=\"mailing.scheduledSendDate\">{{ mailing.scheduledSendDate | zdate }} {{'common.at'|i18n}} {{\n" +
48775    "                                                        mailing.scheduledSendDate | ztime }}</ng-container>\n" +
48776    "                                                </em>\n" +
48777    "                                            </small>\n" +
48778    "                                        </div>\n" +
48779    "                                        <div class=\"col-md-2\">\n" +
48780    "                                            <div class=\"pull-right\"><a ng-click=\"showEmailPreview(mailing);\" class=\"btn btn-default btn-xs clickable\" bs-tooltip=\"tooltip\" data-bs-title=\"{{ 'common.preview' | i18n }}\"><i class=\"fa fa-search-plus\"></i></a>\n" +
48781    "                                            </div>\n" +
48782    "                                        </div>\n" +
48783    "                                    </div>\n" +
48784    "                                </div>\n" +
48785    "                            </div>\n" +
48786    "                        </li>\n" +
48787    "                    </ul>\n" +
48788    "                </div>\n" +
48789    "            </div>\n" +
48790    "            <!-----Standard layout END----->\n" +
48791    "\n" +
48792    "            <!-----Fresh layout BEGIN----->\n" +
48793    "            <div ng-if=\"isFreshLayout()\" ng-show=\"!calVisible\" data-ng-repeat=\"dateKey in orderedGroups\">\n" +
48794    "                <div class=\"panel panel-default\" ng-class=\"groupedPosts[dateKey].expanded ? 'fresh-list-group-panel' : 'fresh-list-group-panel-collapsed'\">\n" +
48795    "                    <div class=\"display-flex panel-heading zift-sublist-header\">\n" +
48796    "                        <span ng-click=\"toggleDateGroupVisibility(dateKey)\"><i class=\"clickable fresh-list-group-chevron fa-light text-center\" ng-class=\"groupedEmails[dateKey].expanded ? 'fa-chevron-down' : 'fa-chevron-right'\"></i></span>\n" +
48797    "                        <h3 ng-click=\"toggleDateGroupVisibility(dateKey)\" class=\"clickable panel-title\">{{ dateKey != UNSCHEDULED ? (dateKey|localizeDate) : ('mailings.datekey.unscheduled'|i18n)  + ' (' + groupedEmails[dateKey].count + ')'}}</h3>\n" +
48798    "                    </div>\n" +
48799    "                    <div class=\"fresh-layout panel panel-default list-panel\" ng-show=\"groupedEmails[dateKey].expanded\" ng-repeat=\"mailing in groupedEmails[dateKey]\" id=\"{{mailing.id}}\" >\n" +
48800    "                        <div class=\"social-panel panel-body\">\n" +
48801    "                            <div class=\"row social-row\" style=\"padding-bottom: 15px; height: 130px;\">\n" +
48802    "                                <div class=\"col-md-1\" style=\"width:14%\">\n" +
48803    "                                    <div class=\"bold text-nowrap\">\n" +
48804    "                                        <i class=\"fa fa-circle mr-1\" ng-class=\"getFreshLayoutStatusCSS(mailing.status)\" aria-hidden=\"true\"></i>\n" +
48805    "                                        {{ ('mailings.status.' + mailing.status) | i18n }}\n" +
48806    "                                    </div>\n" +
48807    "                                    <div>\n" +
48808    "                                        <h5 ng-if=\"mailing.scheduledSendDate\">{{ mailing.scheduledSendDate | zdatetime }}</h5>\n" +
48809    "                                        <h5 class=\"text-muted text-capitalize\" ng-if=\"!mailing.scheduledSendDate\">\n" +
48810    "                                            {{ 'mailings.unscheduled' | i18n }}\n" +
48811    "                                        </h5>\n" +
48812    "                                    </div>\n" +
48813    "                                    <div ng-class=\"mailing.scheduledSendDate ? 'gray' : 'text-muted'\">{{ 'mailings.senddate' | i18n }}</div>\n" +
48814    "                                </div>\n" +
48815    "                                <div class=\"col-md-1\" style=\"width:12%\">\n" +
48816    "                                    <img class=\"media-object campaign-activation-entity-thumbnail image-centered\"\n" +
48817    "                                         type=\"mailing.activatedCampaignEntity.referenceType\" reference=\"mailing.refId\" thumbnailurl=\"{{mailing.activatedCampaignEntity.thumbnailImageUrl}}\" thumbnail fresh-layout=\"isFreshLayout()\"/>\n" +
48818    "                                </div>\n" +
48819    "                                <div class=\"col-md-10\" style=\"width:54%\">\n" +
48820    "                                    <div>\n" +
48821    "                                        <a class=\"gray\" ng-href=\"{{getCampaignPath(mailing)}}\"\n" +
48822    "                                            ng-bind-html=\"mailing.activatedCampaignEntity.activatedCampaign.name\"></a>\n" +
48823    "                                    </div>\n" +
48824    "                                    <div>\n" +
48825    "                                        <h4><a class=\"text-plain\" ng-href=\"{{getMailingPath(mailing)}}\" ng-bind-html=\"mailing.name\"></a></h4>\n" +
48826    "                                    </div>\n" +
48827    "                                </div>\n" +
48828    "                                <div class=\"col-md-2\" style=\"width:25%\">\n" +
48829    "                                    <div>\n" +
48830    "                                        <div class=\"label label-default pull-right\">{{ 'common.activations.created' | i18n }} {{ mailing.activatedCampaignEntity.createDate | zdate }}</div>\n" +
48831    "                                    </div>\n" +
48832    "                                    <div style=\"position: absolute; bottom: 0; right: 15px;\">\n" +
48833    "                                        <button ng-click=\"showEmailPreview(mailing);\" class=\"clickable btn-link email-fresh-preview\" bs-tooltip=\"tooltip\" data-bs-title=\"{{ 'common.preview' | i18n }}\"><i class=\"fa fa-search-plus\"></i></button>\n" +
48834    "                                    </div>\n" +
48835    "                                </div>\n" +
48836    "                            </div>\n" +
48837    "                        </div>\n" +
48838    "                    </div>\n" +
48839    "                </div>\n" +
48840    "            </div>\n" +
48841    "            <!-----Fresh layout END----->\n" +
48842    "        </div>\n" +
48843    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
48844    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
48845    "        </div>\n" +
48846    "\n" +
48847    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!paging.loading && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
48848    "    </div>\n" +
48849    "</div>\n" +
48850    "\n" +
48851    "<span ng-repeat=\"mailing in mailingsList.list\">\n" +
48852    "    <div ng-include src=\"'partials/upcoming-emails/preview-modal.html'\"></div>\n" +
48853    "</span>\n" +
48854    "<div ng-include src=\"'partials/campaigns/includes/campaign-createempty-modal.html'\"></div>"
48855  );
48856
48857
48858  $templateCache.put('partials/verifyEmail.html',
48859    "<div ng-if=\"status === 'PENDING'\">\n" +
48860    "    {{ 'settings.user.verifyingemail' | i18n }}\n" +
48861    "</div>\n" +
48862    "<div class=\"text-center\" ng-if=\"status === 'SUCCESS'\">\n" +
48863    "    <span class=\"fa fa-2x fa-check-circle green\"></span>\n" +
48864    "    <h3 class=\"top-margin-5\"><strong>{{ 'settings.user.emailverifysuccess' | i18n }}</strong></h3>\n" +
48865    "    <h4>{{ 'settings.user.verifiedemail' | i18n }}</h4>\n" +
48866    "</div>\n" +
48867    "<div class=\"text-center\" ng-if=\"status === 'EXPIRED'\">\n" +
48868    "    <span class=\"fa fa-2x fa-exclamation-triangle\"></span>\n" +
48869    "    <h3 class=\"top-margin-5\"><strong>{{ 'settings.user.emailverifyexpired.title' | i18n }}</strong></h3>\n" +
48870    "    <h4>{{ 'settings.user.emailverifyexpired.body' | i18n }}</h4>\n" +
48871    "    <a href=\"/#/login\" class=\"btn btn-primary\">{{ 'button.login' | i18n }}</a>\n" +
48872    "</div>\n" +
48873    "<div class=\"text-center\" ng-if=\"status === 'INVALID'\">\n" +
48874    "    <span class=\"fa fa-2x fa-exclamation-triangle\"></span>\n" +
48875    "    <h3 class=\"top-margin-5\"><strong>{{ 'settings.user.emailverifyinvalid.title' | i18n }}</strong></h3>\n" +
48876    "    <h4>{{ 'settings.user.emailverifyinvalid.body' | i18n }}</h4>\n" +
48877    "    <a href=\"/#/login\" class=\"btn btn-primary\">{{ 'button.login' | i18n }}</a>\n" +
48878    "</div>\n"
48879  );
48880
48881
48882  $templateCache.put('partials/video.html',
48883    "<!DOCTYPE html>\n" +
48884    "<html lang=\"en\">\n" +
48885    "<head>\n" +
48886    "</head>\n" +
48887    "<body>\n" +
48888    "    <video src=\"{{videoUrl}}\" controls></video>\n" +
48889    "</body>\n" +
48890    "</html>\n"
48891  );
48892
48893
48894  $templateCache.put('partials/wait.html',
48895    "<div class=\"container\" style=\"margin:auto;\">\n" +
48896    "    <div class=\"row\" ng-show=\"!hideWait\">\n" +
48897    "        <div class=\"col col-md-12 well well-sm\">\n" +
48898    "            <div class=\"text-center\">\n" +
48899    "                <span><img src=\"/img/spinner.gif\"/>&nbsp;{{ 'common.loading' | i18n }}</span>\n" +
48900    "            </div>\n" +
48901    "        </div>\n" +
48902    "    </div>\n" +
48903    "</div>\n"
48904  );
48905
48906
48907  $templateCache.put('partials/website-plugins/beta/website-plugin-activation-summary.html',
48908    "<div class=\"row\">\n" +
48909    "    <div class=\"col-sm-8\">\n" +
48910    "        <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
48911    "    </div>\n" +
48912    "    <div class=\"col-sm-4 text-right\">\n" +
48913    "        <span ng-if=\"vm.activation.agencyOrder.orderStatus\"><label>{{'agency.order.status'|i18n}}:</label> {{'agency.order.status.'+vm.activation.agencyOrder.orderStatus|i18n}}</span>\n" +
48914    "        <a ng-if=\"isFreshLayout() && vm.campaignActivationId\" class=\"text-underline\" href=\"#/campaigns/activations/{{ vm.campaignActivationId }}\"><span class=\"link-text\">{{ 'campaigns.link.viewcampaign' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
48915    "    </div>\n" +
48916    "</div>\n" +
48917    "\n" +
48918    "<div class=\"list-group text-center\" ng-if=\"!vm.activation.id \">\n" +
48919    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
48920    "</div>\n" +
48921    "<div ng-if=\"vm.activation.id \" tooltip-watcher>\n" +
48922    "    <div class=\"row zift-header\" >\n" +
48923    "        <h2 class=\"col-md-6\">\n" +
48924    "            <span tactic-title tactic=\"vm.activation\" type=\"websiteplugin\"></span>\n" +
48925    "        </h2>\n" +
48926    "        <div class=\"col-md-6 text-right zift-header-optionblock\" >\n" +
48927    "            <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"vm.shouldDisplayEasyButton(vm.readOnly, vm.activation, vm.agencies)\" bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
48928    "                <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
48929    "            </div>\n" +
48930    "        \n" +
48931    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected!='analysis' && vm.isWebsitePluginActive()\"  data-bs-placement=\"top\" bs-tooltip=\"tooltip\"  ng-attr-title=\"{{ vm.disableWebPluginButtons() ? ('wizard.dashboard.waitforactions'|i18n) : 'social.share.promotion'|i18n }}\">\n" +
48932    "                <button ng-click=\"vm.activateSocial();\" class=\"btn btn-default\" ng-if=\"!currentAgencyOrder\"\n" +
48933    "                    ng-disabled=\"vm.disableWebPluginButtons()\">\n" +
48934    "                    <i class=\"fa fa-share-alt\"></i> {{'webplugin.postsocial'|i18n}}\n" +
48935    "                </button>\n" +
48936    "            </div>\n" +
48937    "            \n" +
48938    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected!='analysis' && vm.isWebsitePluginActive()\"  data-bs-placement=\"top\" bs-tooltip=\"tooltip\"  ng-attr-title=\"{{ vm.disableWebPluginButtons() ? ('wizard.dashboard.waitforactions'|i18n) : 'wizard.webplugins.view'|i18n }}\">\n" +
48939    "                <a ng-disabled=\"vm.disableWebPluginButtons()\" class=\"btn btn-default\" href=\"{{vm.activation.vanityPreviewURL || vm.activation.standAlonePreviewURL}}\" target=\"_blank\" ng-if=\"vm.activation.standAloneURL\">\n" +
48940    "                    <i class=\"fas fa-external-link\"></i> {{\"button.view\"|i18n}}\n" +
48941    "                </a>\n" +
48942    "            </div>\n" +
48943    "            \n" +
48944    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected!='analysis' && vm.isWebsitePluginActive()\"  data-bs-placement=\"top\" bs-tooltip=\"tooltip\"  ng-attr-title=\"{{ vm.disableWebPluginButtons() ? ('wizard.dashboard.waitforactions'|i18n) : 'wizard.webplugins.embed.title'|i18n }}\">\n" +
48945    "                <button ng-disabled=\"vm.disableWebPluginButtons()\" class=\"btn btn-default\" ng-if=\"!vm.readOnly\" data-bs-toggle=\"modal\" data-bs-target=\"#embedModal{{vm.activation.id}}\" ng-click=\"vm.markEmbedded()\">\n" +
48946    "                    <i class=\"fa fa-code\"></i> {{'button.embed'|i18n}}\n" +
48947    "                </button>\n" +
48948    "            </div>\n" +
48949    "            \n" +
48950    "            <div class=\"btn-group\" ng-if=\"vm.canArchive && vm.tab.selected!='analysis' && vm.isWebsitePluginActive()\">\n" +
48951    "                <button type=\"button\" class=\"btn btn-default\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"Archive\" z-confirm=\"vm.archive(true)\" z-confirm-title=\"webplugins.archive.title\" z-confirm-message=\"webplugins.archive.message\" z-confirm-yes=\"webplugins.archive\" z-confirm-no=\"common.cancel\"><i class=\"fa fa-archive\"></i> {{'webplugins.archive'|i18n}}</button>\n" +
48952    "            </div>\n" +
48953    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected!='analysis' && !vm.isWebsitePluginActive()\">\n" +
48954    "                <button type=\"button\" class=\"btn btn-default\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"UnArchived\" z-confirm=\"vm.archive(false)\" z-confirm-title=\"webplugins.unarchived.title\" z-confirm-message=\"webplugins.unarchived.message\" z-confirm-yes=\"webplugins.unarchived\" z-confirm-no=\"common.cancel\"><i class=\"fa fa-undo\"></i> {{'webplugins.unarchived'|i18n}}</button>\n" +
48955    "            </div>\n" +
48956    "            <div ng-if=\"vm.agencyOrderService.allowStatusChange(vm.activation)\" class=\"btn-group\" ng-disabled=\"vm.activation.agencyOrder.savingStatus\">\n" +
48957    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" zspin=\"vm.activation.agencyOrder.savingStatus\">\n" +
48958    "                    {{'agencyorder.newstatus'|i18n}} <span class=\"caret\"></span>\n" +
48959    "                </button>\n" +
48960    "                <ul class=\"dropdown-menu text-left\">\n" +
48961    "                    <li ng-repeat=\"status in vm.agencyOrderService.getAllowedStatusChanges(vm.activation.agencyOrder)\">\n" +
48962    "                        <a href=\"\" ng-click=\"vm.agencyOrderService.changeStatus(vm.activation.agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
48963    "                    </li>\n" +
48964    "\n" +
48965    "                </ul>\n" +
48966    "            </div>\n" +
48967    "            <div class=\"btn-group\" ng-if=\"!vm.readOnly && vm.isWebsitePluginActive()\">\n" +
48968    "                <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.goToWizard()\"><i class=\"fa fa-pencil\"></i> {{'common.edit'|i18n}}</button>\n" +
48969    "            </div>\n" +
48970    "\n" +
48971    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected=='analysis' && vm.globalAnalysisCtrl\">\n" +
48972    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
48973    "                    {{'analysis.timeframe.'+ (vm.globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
48974    "                </button>\n" +
48975    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
48976    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
48977    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
48978    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
48979    "                </ul>\n" +
48980    "            </div>\n" +
48981    "        </div>\n" +
48982    "    </div>\n" +
48983    "    \n" +
48984    "    <div class=\"alert alert-danger\" ng-if=\"vm.isArchived()\">\n" +
48985    "        {{'webplugin.archived.description'|i18n}}\n" +
48986    "    </div>\n" +
48987    "    <div class=\"alert alert-info\" ng-if=\"!vm.isArchived() && !vm.todoItems.length && !vm.activation.lastPublished && !vm.activation.panel.standAlone\">\n" +
48988    "        {{ 'webplugin.publishing.message' | i18n }}\n" +
48989    "    </div>\n" +
48990    "    <div class=\"alert alert-info\" ng-if=\"!vm.isArchived() && !vm.todoItems.length && vm.activation.lastPublished && !vm.hasViewStat(vm.activation)\">\n" +
48991    "        {{ 'webplugin.nostats.message' | i18n }}\n" +
48992    "    </div>\n" +
48993    "\n" +
48994    "    <div class=\"row\">\n" +
48995    "        <div class=\"col-md-12\">\n" +
48996    "            <todo-panel ng-if=\"vm.todoItems.length && vm.isWebsitePluginActive()\" type=\"activities\" size=\"vm.todoItems.length\" show-todo-details=\"true\">\n" +
48997    "                <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\"></todo-item>\n" +
48998    "            </todo-panel>\n" +
48999    "            <div class=\"row\" ng-if=\"vm.isDraftMode()\">\n" +
49000    "                <div class=\"col-xs-12\" ng-if=\"vm.activation.agencyOrder\">\n" +
49001    "                    <div ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\" ng-init=\"activation = vm.activation; agencyOrderService=vm.agencyOrderService; tab = vm.tab\"></div>\n" +
49002    "                </div>\n" +
49003    "                <div class=\"col-md-8\">\n" +
49004    "                    <web-plugin-preview activation=\"vm.activation\" steps=\"vm.activation.panel.panelSteps\" expanded-height=\"true\"></web-plugin-preview>\n" +
49005    "                </div>\n" +
49006    "                <div class=\"col-md-4\">\n" +
49007    "                    <order-details-panel ng-if=\"vm.isDraftMode() && vm.isAgencyOrder\" agency-order=\"vm.activation.agencyOrder\" marketing-activity=\"vm.activation.panel\"></order-details-panel>\n" +
49008    "                    <div class=\"panel panel-default wizard-panel\">\n" +
49009    "                        <div class=\"panel-heading\">\n" +
49010    "                            <div class=\"panel-title\">\n" +
49011    "                                {{'common.details'|i18n}}<span class=\"text-danger\" ng-if=\"!vm.hasBeenEmbedded() && !vm.isWebsitePluginStandAlone(vm.activation)\"> - {{'webplugin.status.unpublished'|i18n}}</span>\n" +
49012    "                            </div>\n" +
49013    "                        </div>\n" +
49014    "                        <div class=\"panel-body\">\n" +
49015    "                            <div class=\"row\" >\n" +
49016    "                                <div class=\"text-right col-md-3\">\n" +
49017    "                                    <label>{{'webplugin.edit.name'|i18n}}</label>\n" +
49018    "                                </div>\n" +
49019    "                                <div class=\"col-md-9\">\n" +
49020    "                                    {{vm.activation.name}}\n" +
49021    "                                </div>\n" +
49022    "                            </div>\n" +
49023    "                            <div class=\"row\" >\n" +
49024    "                                <div class=\"text-right col-md-3\">\n" +
49025    "                                    <label>{{'common.activations.created.nocolon'|i18n}}</label>\n" +
49026    "                                </div>\n" +
49027    "                                <div class=\"col-md-9\">\n" +
49028    "                                    {{vm.activation.createDate | zdate}}\n" +
49029    "                                </div>\n" +
49030    "                            </div>\n" +
49031    "                        </div>\n" +
49032    "                    </div>\n" +
49033    "                    <div class=\"panel panel-default wizard-panel\">\n" +
49034    "                        <div class=\"panel-heading\">\n" +
49035    "                            <div class=\"panel-title\">\n" +
49036    "                                {{'common.notifications'|i18n}}\n" +
49037    "                            </div>\n" +
49038    "                        </div>\n" +
49039    "                        <div class=\"panel-body\">\n" +
49040    "                            <div class=\"row\" >\n" +
49041    "                                <div class=\"text-right col-md-3\">\n" +
49042    "                                    <label>{{'activitydashboard.emailnotifications'|i18n}}</label>\n" +
49043    "                                </div>\n" +
49044    "                                <div class=\"col-md-9\">\n" +
49045    "                                    <div show-expand-list=\"vm.activeEmailNotifications\" list=\"vm.getEmailNotifications()\" property=\"emailAddress\" fixed-width=\"true\"></div>\n" +
49046    "                                </div>\n" +
49047    "                            </div>\n" +
49048    "                            <div class=\"row\" >\n" +
49049    "                                <div class=\"text-right col-md-3\">\n" +
49050    "                                    <label>{{'activitydashboard.smsnotifications'|i18n}}</label>\n" +
49051    "                                </div>\n" +
49052    "                                <div class=\"col-md-9\">\n" +
49053    "                                    <div show-expand-list=\"vm.activeSmsNotifications\" list=\"vm.getSmsNotifications()\" property=\"mobilePhoneNumber\"></div>\n" +
49054    "                                </div>\n" +
49055    "                            </div>\n" +
49056    "                        </div>\n" +
49057    "                    </div>\n" +
49058    "                </div>\n" +
49059    "            </div>\n" +
49060    "            <div class=\"row\" ng-if=\"!vm.isDraftMode()\">\n" +
49061    "                <div class=\"col-md-2\">\n" +
49062    "                    <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
49063    "                        <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'overview'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('overview')}}\">{{'webplugin.tab.overview'|i18n}}</a></li>\n" +
49064    "                    </ul>\n" +
49065    "                    <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"vm.activation.agencyOrder\">\n" +
49066    "                        <li ng-if=\"vm.activation.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{vm.tab.selected=='orderdetails' ? 'active':''}}\"><a ng-href=\"{{vm.tab.getTabPath('orderdetails')}}\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
49067    "                        <li ng-if=\"vm.agencyOrderService.showCheckoutNav(vm.activation.agencyOrder) || vm.tab.selected=='agencyorder'\" class=\"secondary-nav {{vm.tab.selected=='agencyorder' ? 'active':''}}\" ><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('agencyorder')}}\">{{vm.activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
49068    "                    </ul>\n" +
49069    "                    <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"vm.hasBeenEmbedded()\">\n" +
49070    "                        <li class=\"secondary-nav\" ng-class=\"{active:(vm.tab.selected === 'lead'||vm.tab.selected === 'leads')}\" ><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('leads')}}\">{{'common.leads'|i18n}}</a></li>\n" +
49071    "                        <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'visitors'}\" ><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('visitors')}}\">{{'common.visitors.header'|i18n}}</a></li>\n" +
49072    "                        <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'analysis'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('analysis')}}\">{{'common.analysis'|i18n}}</a></li>\n" +
49073    "                    </ul>\n" +
49074    "                    <ul class=\"nav nav-pills nav-stacked\">\n" +
49075    "                        <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'view'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('view')}}\">{{'webplugin.tab.view' | i18n}}</a></li>\n" +
49076    "                    </ul>\n" +
49077    "\n" +
49078    "                </div>\n" +
49079    "                <div class=\"col-md-10\">\n" +
49080    "                    <div ng-if=\"!vm.tab.selected || vm.tab.selected === 'overview'\">\n" +
49081    "                        <div class=\"row\" ng-if=\"vm.activation.$resolved && vm.activation.statistics.views\">\n" +
49082    "                            <div class=\"col-md-12\">\n" +
49083    "                                <div progress-bar labels=\"vm.progressBarData.labels\"\n" +
49084    "                                     values=\"vm.progressBarData.values\"\n" +
49085    "                                     links=\"vm.progressBarData.links\"></div>\n" +
49086    "                            </div>\n" +
49087    "                        </div>\n" +
49088    "                        <div ng-if=\"vm.activation.agencyOrder\" class=\"col-md-12\">\n" +
49089    "                            <div ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\" ng-init=\"activation = vm.activation; agencyOrderService=vm.agencyOrderService; tab = vm.tab\"></div>\n" +
49090    "                        </div>\n" +
49091    "                        <div class=\"row\">\n" +
49092    "                            <div class=\"col-md-6\">\n" +
49093    "                                <div class=\"panel panel-default wizard-panel\">\n" +
49094    "                                    <div class=\"panel-heading\">\n" +
49095    "                                        <div class=\"panel-title\">{{'common.details'|i18n}}<span class=\"text-success\" ng-if=\"vm.hasBeenEmbedded() && !vm.isArchived()\"> - {{'webplugin.status.published'|i18n}}</span><span ng-if=\"vm.isArchived()\"> - {{'webplugin.status.archived'|i18n}}</span></div> \n" +
49096    "                                        \n" +
49097    "                                    </div>\n" +
49098    "                                    <div class=\"panel-body\">\n" +
49099    "                                        <div class=\"row\">\n" +
49100    "                                            <div class=\"text-right col-md-3\">\n" +
49101    "                                                <label>{{'wizard.webplugins.settings.pluginname'|i18n}}</label>\n" +
49102    "                                            </div>\n" +
49103    "                                            <div class=\"col-md-9\">\n" +
49104    "                                                <span>{{vm.activation.name}}</span>\n" +
49105    "                                            </div>\n" +
49106    "                                        </div>\n" +
49107    "                                        <div class=\"row\">\n" +
49108    "                                            <div class=\"text-right col-md-3\">\n" +
49109    "                                                <label>{{'common.activations.created.nocolon'|i18n}}</label>\n" +
49110    "                                            </div>\n" +
49111    "                                            <div class=\"col-md-9\">\n" +
49112    "                                                <span>{{vm.activation.panel.createDate|zdate}}</span>\n" +
49113    "                                            </div>\n" +
49114    "                                        </div>\n" +
49115    "                                    </div>\n" +
49116    "                                </div>\n" +
49117    "                            </div>\n" +
49118    "                            <div class=\"col-md-6\">\n" +
49119    "                                <div class=\"panel panel-default wizard-panel\">\n" +
49120    "                                    <div class=\"panel-heading\">\n" +
49121    "                                        <div class=\"panel-title\">\n" +
49122    "                                            {{'common.notifications'|i18n}}\n" +
49123    "                                            <edit-notifications-modal ng-if=\"vm.readOnly\" activation=\"vm.activation\"\n" +
49124    "                                                active-email-notifications=\"vm.activeEmailNotifications\" active-sms-notifications=\"vm.activeSmsNotifications\"></edit-notifications-modal>\n" +
49125    "                                        </div>\n" +
49126    "                                    </div>\n" +
49127    "                                    <div class=\"panel-body\">\n" +
49128    "                                        <div class=\"row\">\n" +
49129    "                                            <div class=\"col-md-3 text-right\">\n" +
49130    "                                                <label>{{'activitydashboard.emailnotifications'|i18n}}</label>\n" +
49131    "                                            </div>\n" +
49132    "                                            <div class=\"col-md-9\">\n" +
49133    "                                                <div show-expand-list=\"vm.activeEmailNotifications\" list=\"vm.getEmailNotifications()\" property=\"emailAddress\" fixed-width=\"true\"></div>\n" +
49134    "                                            </div>\n" +
49135    "                                        </div>\n" +
49136    "                                        <div class=\"row\">\n" +
49137    "                                            <div class=\"col-md-3 text-right\">\n" +
49138    "                                                <label>{{'activitydashboard.smsnotifications'|i18n}}</label>\n" +
49139    "                                            </div>\n" +
49140    "                                            <div class=\"col-md-9\">\n" +
49141    "                                                <div show-expand-list=\"vm.activeSmsNotifications\" list=\"vm.getSmsNotifications()\" property=\"mobilePhoneNumber\"></div>\n" +
49142    "                                            </div>\n" +
49143    "                                        </div>\n" +
49144    "                                    </div>\n" +
49145    "                                </div>\n" +
49146    "                            </div>\n" +
49147    "                        </div>\n" +
49148    "                    </div>\n" +
49149    "        \n" +
49150    "                    <div class=\"row\" ng-if=\"vm.tab.selected=='leads'\">\n" +
49151    "                        <div class=\"col-md-12\">\n" +
49152    "                            <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
49153    "                        </div>\n" +
49154    "                    </div>\n" +
49155    "                    <div class=\"row\" ng-if=\"vm.tab.selected=='lead'\">\n" +
49156    "                        <div class=\"col-md-12\">\n" +
49157    "                            <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
49158    "                        </div>\n" +
49159    "                    </div>\n" +
49160    "        \n" +
49161    "                    <div class=\"row\" ng-if=\"vm.tab.selected === 'analysis'\">\n" +
49162    "                        <div class=\"col-md-12\">\n" +
49163    "                            <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
49164    "                        </div>\n" +
49165    "                    </div>\n" +
49166    "        \n" +
49167    "                    <div class=\"row\" ng-if=\"vm.tab.selected === 'visitors'\">\n" +
49168    "                        <div class=\"col-md-12\">\n" +
49169    "                            <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
49170    "                        </div>\n" +
49171    "                    </div>\n" +
49172    "                    <div class=\"row\" ng-if=\"vm.tab.selected === 'view'\">\n" +
49173    "                        <div class=\"col-md-12\">\n" +
49174    "                            <web-plugin-preview activation=\"vm.activation\" steps=\"vm.activation.panel.panelSteps\" expanded-height=\"true\" header=\"webplugin.tab.view\"></web-plugin-preview>\n" +
49175    "                        </div>\n" +
49176    "                    </div>\n" +
49177    "                    <div class=\"row\" ng-if=\"vm.tab.selected === 'agencyorder'\">\n" +
49178    "                        <div class=\"col-md-12\">\n" +
49179    "                            <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = vm.activation\"></div>\n" +
49180    "                        </div>\n" +
49181    "                    </div>\n" +
49182    "                    <div class=\"row\" ng-show=\"vm.tab.selected === 'orderdetails'\">\n" +
49183    "                        <div class=\"col-md-12\">\n" +
49184    "                            <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder=vm.activation.agencyOrder\" ng-if=\"vm.activation.agencyOrder\"></div>\n" +
49185    "                        </div>\n" +
49186    "                    </div>\n" +
49187    "                </div>\n" +
49188    "            </div>\n" +
49189    "        </div>\n" +
49190    "    </div>\n" +
49191    "</div>\n" +
49192    "\n" +
49193    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=vm.agencyOrderService.OrderType.PANEL; agencies=vm.agencies; activation=vm.activation\"></div>\n" +
49194    "<div ng-include src=\"'partials/common/panelwidget-embed-modal.html'\"></div>\n"
49195  );
49196
49197
49198  $templateCache.put('partials/website-plugins/panelwidget-edit-modal.html',
49199    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"editModal{{activation.id}}\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
49200    "    <div class=\"modal-dialog\">\n" +
49201    "        <div class=\"modal-content\">\n" +
49202    "            <div class=\"modal-header\">\n" +
49203    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
49204    "                <h4 class=\"modal-title\">{{ 'webplugin.edit.header'|i18n }}</h4>\n" +
49205    "            </div>\n" +
49206    "            <div class=\"modal-body\">\n" +
49207    "                <form role=\"form\">\n" +
49208    "\n" +
49209    "                    <div class=\"row\">\n" +
49210    "                        <div class=\"col col-md-12\">\n" +
49211    "                            <div class=\"form-group\">\n" +
49212    "                                <label for=\"activation_name\" class=\"control-label\">{{ 'webplugin.edit.name'|i18n }}</label>\n" +
49213    "                                <input class=\"form-control\" id=\"activation_name\" type=\"text\" ng-model=\"temp.name\" z-onenter=\"isValidName() && isEmail() && isPhone() && save()\" z-auto-focus />\n" +
49214    "                            </div>\n" +
49215    "                            <div class=\"row\"  ng-if=\"!isValidName()\" >\n" +
49216    "                                <div class=\"col col-md-12\">\n" +
49217    "                                    <div class=\"alert alert-danger\" style=\"padding:5px\">\n" +
49218    "                                        {{ 'error.invalid.name'|i18n}}\n" +
49219    "                                    </div>\n" +
49220    "                                </div>\n" +
49221    "                            </div>\n" +
49222    "                        </div>\n" +
49223    "                    </div>\n" +
49224    "\n" +
49225    "                    <hr/>\n" +
49226    "\n" +
49227    "                    <div class=\"row\">\n" +
49228    "                        <div class=\"col col-md-12\">\n" +
49229    "                              <div class=\"well well-sm\">\n" +
49230    "                                {{ 'notification.help.websiteplugins' | i18n }}\n" +
49231    "                              </div>\n" +
49232    "                        </div>\n" +
49233    "                    </div>\n" +
49234    "\n" +
49235    "                    <div class=\"row\">\n" +
49236    "                        <div class=\"col col-md-12\">\n" +
49237    "                            <div class=\"form-group\">\n" +
49238    "                                <label class=\"control-label\">{{ 'webplugin.edit.notifications'|i18n }}</label>\n" +
49239    "                                 <div ng-repeat=\"n in activation.notifications\">\n" +
49240    "                                     <div class=\"checkbox\" ng-if=\"!n.mobilePhoneNumber\">\n" +
49241    "                                         <label>\n" +
49242    "                                             <input type=\"checkbox\" ng-model=\"n.active\"> {{n.emailAddress}}\n" +
49243    "                                         </label>\n" +
49244    "                                     </div>\n" +
49245    "                                 </div>\n" +
49246    "                            </div>\n" +
49247    "                            <div class=\"form-group\" ng-class=\"isEmail()?'':'has-error'\">\n" +
49248    "                                <div class=\"row\" >\n" +
49249    "                                    <div class=\"col col-md-9\">\n" +
49250    "                                        <input class=\"form-control\" type=\"text\" z-email ng-model=\"temp.email\" placeholder=\"{{'notification.emailaddressplaceholder'|i18n}}\" ng-required=\"\" z-onenter=\"addEmailNotification()\"/>\n" +
49251    "                                    </div>\n" +
49252    "                                    <div class=\"col col-md-3\">\n" +
49253    "                                        <button class=\"btn btn-default btn-block\" ng-click=\"addEmailNotification()\">{{'button.add'|i18n}}</button>\n" +
49254    "                                    </div>\n" +
49255    "                                </div>\n" +
49256    "\n" +
49257    "                                <div class=\"row\"  ng-if=\"!isEmail()\" >\n" +
49258    "                                    <div class=\"col col-md-12\">\n" +
49259    "                                        <div class=\"alert alert-danger\" style=\"padding:5px\">\n" +
49260    "                                            {{ 'error.invali
49260d.email'|i18n}}\n" +
49261    "                                        </div>\n" +
49262    "                                    </div>\n" +
49263    "                                </div>\n" +
49264    "                            </div>\n" +
49265    "\n" +
49266    "                        </div>\n" +
49267    "\n" +
49268    "                    </div>\n" +
49269    "\n" +
49270    "                    <div class=\"row\">\n" +
49271    "                        <div class=\"col col-md-12\">\n" +
49272    "                            <div class=\"form-group\">\n" +
49273    "                                <label class=\"control-label\">{{ 'webplugin.edit.smsnotifications'|i18n }}</label>\n" +
49274    "                                <div ng-repeat=\"n in activation.notifications\">\n" +
49275    "                                    <div class=\"checkbox\" ng-if=\"n.mobilePhoneNumber\">\n" +
49276    "                                        <label>\n" +
49277    "                                            <input type=\"checkbox\" ng-model=\"n.active\"> {{n.mobilePhoneNumber}}\n" +
49278    "                                        </label>\n" +
49279    "                                    </div>\n" +
49280    "                                </div>\n" +
49281    "                            </div>\n" +
49282    "                            <div class=\"form-group\" ng-class=\"isPhone()?'':'has-error'\">\n" +
49283    "                                <div class=\"row\">\n" +
49284    "                                    <div class=\"col col-md-9\">\n" +
49285    "                                        <input class=\"form-control\" type=\"text\" ng-model=\"temp.sms\" placeholder=\"{{'notification.smsaddressplaceholder'|i18n}}\" z-onenter=\"addSMSNotification()\"/>\n" +
49286    "                                    </div>\n" +
49287    "                                    <div class=\"col col-md-3\">\n" +
49288    "                                        <button class=\"btn btn-default btn-block\" ng-click=\"addSMSNotification()\">{{'button.add'|i18n}}</button>\n" +
49289    "                                    </div>\n" +
49290    "                                </div>\n" +
49291    "\n" +
49292    "                                <div class=\"row\"  ng-if=\"!isPhone()\" >\n" +
49293    "                                    <div class=\"col col-md-12\">\n" +
49294    "                                        <div class=\"alert alert-danger\" style=\"padding:5px\">\n" +
49295    "                                            {{ 'error.invalid.phone'|i18n}}\n" +
49296    "                                        </div>\n" +
49297    "                                    </div>\n" +
49298    "                                </div>\n" +
49299    "                            </div>\n" +
49300    "                        </div>\n" +
49301    "                    </div>\n" +
49302    "\n" +
49303    "                    <div class=\"row\" ng-if=\"temp.error\">\n" +
49304    "                        <div class=\"col col-md-12\">\n" +
49305    "                           <div class=\"alert alert-danger\">\n" +
49306    "                                {{ 'error.servererror.description'|i18n}}\n" +
49307    "                           </div>\n" +
49308    "                        </div>\n" +
49309    "                    </div>\n" +
49310    "\n" +
49311    "                </form>\n" +
49312    "            </div>\n" +
49313    "            <div class=\"modal-footer\">\n" +
49314    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
49315    "                <button type=\"button\" ng-click=\"save()\" class=\"btn btn-primary\" ng-disabled=\"!(isValidName() && isEmail() && isPhone())\" zspin=\"temp.saving\">\n" +
49316    "                    {{ 'common.save'|i18n }}\n" +
49317    "                </button>\n" +
49318    "            </div>\n" +
49319    "        </div>\n" +
49320    "    </div>\n" +
49321    "</div>\n" +
49322    "\n"
49323  );
49324
49325
49326  $templateCache.put('partials/website-plugins/panelwidget-published-url-edit-modal.html',
49327    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"editPanelWidgetPublishURL\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"\" aria-hidden=\"true\">\n" +
49328    "    <div class=\"modal-dialog\">\n" +
49329    "        <div class=\"modal-content\">\n" +
49330    "            <div class=\"modal-header\">\n" +
49331    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
49332    "                <h4 class=\"modal-title\">{{ 'websiteplugins.panelwidget.publishedURL.header'|i18n }}</h4>\n" +
49333    "            </div>\n" +
49334    "            <div class=\"modal-body\">\n" +
49335    "                <form role=\"form\" name=\"publishURLForm\">\n" +
49336    "                \t<div class=\"form-group\">\n" +
49337    "                    \t<label for=\"activation_pub_url\" class=\"control-label\">{{'webplugin.edit.publish.url'|i18n}}</label>\n" +
49338    "                        <input z-url class=\"form-control\" id=\"activation_pub_url\" ng-model=\"temp.partnerDefinedBaseUrl\"/>\n" +
49339    "                    </div>\n" +
49340    "                </form>\n" +
49341    "            </div>\n" +
49342    "            <div class=\"modal-footer\">\n" +
49343    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'button.close'|i18n }} </button>\n" +
49344    "                <button type=\"button\" ng-click=\"updatePlublishedURL()\" class=\"btn btn-primary\" zspin=\"temp.saving\" ng-disabled=\"!publishURLForm.$valid\">\n" +
49345    "                    {{ 'common.save'|i18n }}\n" +
49346    "                </button>\n" +
49347    "            </div>\n" +
49348    "       </div>\n" +
49349    "    </div>\n" +
49350    "</div>\n"
49351  );
49352
49353
49354  $templateCache.put('partials/website-plugins/website-plugin-activation-list.html',
49355    "<div id=\"webplugin-list\" class=\"row list-view\" ng-if=\"!checkingActivationStatus\">\n" +
49356    "\n" +
49357    "    <div  class=\"col col-md-3\" ><div ng-include=\"'partials/common/searchfilters.html'\"></div></div>\n" +
49358    "    <!-- TODO...infiniscroll?  -->\n" +
49359    "\n" +
49360    "    <div class=\"col col-md-9\">\n" +
49361    "        <div class=\"row zift-header\" >\n" +
49362    "            <h2 class=\"col col-md-12\" style=\"\">\n" +
49363    "                <span tactic-title tactic=\"{name:('webplugins.my.header'| i18n)}\" type=\"Panel\"></span>\n" +
49364    "                <span ng-if=\"showCount()\" >({{data.list.length}})</span>\n" +
49365    "            </h2>\n" +
49366    "        </div>\n" +
49367    "        \n" +
49368    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
49369    "\n" +
49370    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!paging.loading && data.list && data.list.length==0\">{{ 'search.noresults' | i18n }}</div>\n" +
49371    "\n" +
49372    "        <div class=\"list-group\" infinite-scroll='loadMore()' infinite-scroll-distance='1'>\n" +
49373    "            <div class=\"list-group-item\" ng-repeat=\"wp in data.list\">\n" +
49374    "                <h4 class=\"list-group-item-heading\" style=\"margin-bottom:7px\" >\n" +
49375    "                    <a class=\"clickable\" ng-href=\"#/website-plugins/activations/{{wp.id}}\">{{ wp.name }}</a>\n" +
49376    "                    <a class=\"pull-right btn btn-default btn-xs\"  style=\"margin-top:-2px\" ng-if=\"wp.activatedCampaign\" title=\"{{wp.activatedCampaign.name}}\" ng-href=\"#/campaigns/activations/{{wp.activatedCampaign.id}}\">\n" +
49377    "                        <span tactic-title tactic=\"{nane:''}\" type=\"campaign\"></span>\n" +
49378    "                    </a>\n" +
49379    "                </h4>\n" +
49380    "                <div class=\"row list-group-item-text\">\n" +
49381    "                    <div class=\"col col-md-8 small\">\n" +
49382    "\n" +
49383    "                        <span ng-if=\"wp.statistics.views > 0\">\n" +
49384    "                            {{wp.statistics.views}} {{'webplugin.views'|i18n}}\n" +
49385    "                            <span ng-if=\"wp.statistics.clicks > 0\">, {{wp.statistics.clicks}} {{'webplugin.clicks'|i18n}} </span>\n" +
49386    "                            <span ng-if=\"wp.statistics.numberLeads > 0\">({{wp.statistics.numberLeads}} {{'webplugin.numLeads'|i18n}})</span>\n" +
49387    "                            <a class=\"clickable\" ng-click=\"goStats(wp)\"> {{'webplugin.morestats'|i18n}} </a>\n" +
49388    "                        </span>\n" +
49389    "                        <span ng-if=\"!(wp.statistics.views > 0) && wp.active\">\n" +
49390    "                        <span ng-if=\"needsPersonalization(wp)\" class=\"text-danger\">\n" +
49391    "                            <span class=\"glyphicon glyphicon-exclamation-sign text-danger small\" title=\"{{'webplugin.activationlist.personalizewarning'| i18n}}\"></span>\n" +
49392    "                            <a ng-click=\"goPersonalize(wp)\" class=\"clickable text-danger\"><i>{{'webplugin.activationlist.personalizewarning'|i18n}}</i></a>\n" +
49393    "                        </span>\n" +
49394    "                        <span ng-if=\"!wp.embedded && wp.personalized && (!wp.statistics.views || wp.statistics.views <= 0)\" class=\"text-danger\">\n" +
49395    "                            <span class=\"glyphicon glyphicon-exclamation-sign text-danger small\" title=\"{{'webplugin.activationlist.embedwarning' | i18n}}\"></span>\n" +
49396    "                            <a data-bs-toggle=\"modal\" data-bs-target=\"#embedModal{{wp.id}}\" class=\"clickable text-danger\"><i>{{'webplugin.activationlist.embedwarning'|i18n}}</i></a>\n" +
49397    "                        </span>\n" +
49398    "                        </span>\n" +
49399    "                        <span ng-if=\"!wp.active\" class=\"text-danger\">\n" +
49400    "                            <span class=\"glyphicon glyphicon-exclamation-sign text-danger small\" title=\"{{'webplugin.status.archivewarning'| i18n}}\"></span>\n" +
49401    "                            {{'webplugin.status.archivewarning'|i18n}}\n" +
49402    "                        </span>\n" +
49403    "                    </div>\n" +
49404    "                    <div class=\"col col-md-4 small text-muted text-right hidden-sm hidden-xs\" style=\"vertical-align: bottom\">\n" +
49405    "                        {{'common.datecreated'|i18n}} {{wp.createDate|date:'short'}}\n" +
49406    "                    </div>\n" +
49407    "                </div>\n" +
49408    "            </div>\n" +
49409    "        </div>\n" +
49410    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
49411    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
49412    "        </div>\n" +
49413    "    </div>\n" +
49414    "</div>\n" +
49415    "\n" +
49416    "\n" +
49417    "\n" +
49418    "<span ng-repeat=\"entity in data.list\">\n" +
49419    "    <span ng-if=\"!entity.statistics.views || entity.statistics.views <= 0\">\n" +
49420    "        <div ng-include src=\"'partials/common/panelwidget-embed-modal.html'\"></div>\n" +
49421    "    </span>\n" +
49422    "</span>"
49423  );
49424
49425
49426  $templateCache.put('partials/website-plugins/website-plugin-activation-summary.html',
49427    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
49428    "\n" +
49429    "<div class=\"list-group text-center\" ng-if=\"!activation.id \">\n" +
49430    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
49431    "</div>\n" +
49432    "<div ng-if=\"activation.id \">\n" +
49433    "    <div class=\"row zift-header\" >\n" +
49434    "        <h2 class=\"col-md-6\">\n" +
49435    "            <span tactic-title tactic=\"activation\" type=\"websiteplugin\" prefix=\"(tab.selected=='personalize'?'personalize.header':'')\"></span>\n" +
49436    "        </h2>\n" +
49437    "        <div class=\"col-md-6 text-right zift-header-optionblock\" >\n" +
49438    "            <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"shouldDisplayEasyButton(readOnly, activation, agencies)\" data-bs-placement=\"top\" data-bs-toggle=\"tooltip\" title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
49439    "                <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
49440    "            </div>\n" +
49441    "        \n" +
49442    "            <div class=\"btn-group\" ng-if=\"tab.selected!='analysis' && isWebsitePluginActive() \">\n" +
49443    "                <a class=\"btn btn-default\" ng-if=\"activation.standAloneURL && activation.panel.type != 'MICROSITE'\" href=\"{{activation.vanityPreviewURL || activation.standAlonePreviewURL}}\" target=\"_blank\"><i class=\"fas fa-external-link\"></i> {{'button.view'|i18n}}</a>\n" +
49444    "                <a class=\"btn btn-default\" ng-if=\"activation.standAloneURL && activation.panel.type == 'MICROSITE'\" href=\"{{activation.standAloneURL}}\" target=\"_blank\"><i class=\"fas fa-external-link\"></i> {{'button.view'|i18n}}</a>\n" +
49445    "                <button class=\"btn btn-default\" ng-if=\"!readOnly\" data-bs-toggle=\"modal\" data-bs-target=\"#embedModal{{activation.id}}\" ng-click=\"markEmbedded()\"><i class=\"fa fa-code\"></i> {{'button.embed'|i18n}}</button>\n" +
49446    "                <button ng-click=\"activateSocial();\" style=\"border-bottom-right-radius: 4px;border-top-right-radius: 4px;\" class=\"btn btn-default\" ng-if=\"tab.selected!='personalize' && !currentAgencyOrder\"><i class=\"fa fa-share-alt\"></i> {{'webplugin.postsocial'|i18n}}</button>\n" +
49447    "            </div>\n" +
49448    "            <div class=\"btn-group\" ng-if=\"canArchive && tab.selected!='analysis' && isWebsitePluginActive()\">\n" +
49449    "                <div><button type=\"button\" class=\"btn btn-default off\" style=\"margin-left:5px\"   data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"Archive\" z-confirm=\"archive(true)\" z-confirm-title=\"webplugins.archive.title\" z-confirm-message=\"webplugins.archive.message\" z-confirm-yes=\"webplugins.archive\" z-confirm-no=\"common.cancel\"><i class=\"fa fa-archive\"></i> {{'webplugins.archive'|i18n}}</button></div>\n" +
49450    "            </div>\n" +
49451    "            <div class=\"btn-group\" ng-if=\"tab.selected!='analysis' && !isWebsitePluginActive()\">\n" +
49452    "                <div><button type=\"button\" class=\"btn btn-default off\" style=\"margin-left:5px\"   data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"UnArchived\" z-confirm=\"archive(false)\" z-confirm-title=\"webplugins.unarchived.title\" z-confirm-message=\"webplugins.unarchived.message\" z-confirm-yes=\"webplugins.unarchived\" z-confirm-no=\"common.cancel\"><i class=\"fa fa-undo\"></i> {{'webplugins.unarchived'|i18n}}</button></div>\n" +
49453    "            </div>\n" +
49454    "\n" +
49455    "\n" +
49456    "            <div class=\"btn-group\" ng-if=\"tab.selected=='analysis' && globalAnalysisCtrl \">\n" +
49457    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
49458    "                    {{'analysis.timeframe.'+ (globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
49459    "                </button>\n" +
49460    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
49461    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
49462    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
49463    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
49464    "                </ul>\n" +
49465    "            </div>\n" +
49466    "        </div>\n" +
49467    "    </div>\n" +
49468    "\n" +
49469    "    <div class=\"alert alert-danger\" ng-if=\"isArchived()\">\n" +
49470    "        {{'webplugin.archived.description'|i18n}}\n" +
49471    "    </div>\n" +
49472    "\n" +
49473    "    <div class=\"row\">\n" +
49474    "        <div class=\"col-md-2\" ng-if=\"tab.selected!='personalize'\">\n" +
49475    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
49476    "                <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='overview'}\"><a class=\"clickable\"  ng-click=\"tab.selectTab('overview')\">{{'webplugin.tab.overview'|i18n}}</a></li>\n" +
49477    "                <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='personalize'}\" ng-if=\"!readOnly && isWebsitePluginActive()\"><a class=\"clickable\" ng-click=\"tab.selectTab('personalize')\">{{'common.personalize'|i18n}}</a> </li>\n" +
49478    "            </ul>\n" +
49479    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
49480    "                <li class=\"secondary-nav\"  ng-class=\"{active:(tab.selected=='lead'||tab.selected=='leads')}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('leads')\">{{'common.leads'|i18n}}</a></li>\n" +
49481    "                <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='visitors'}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('visitors')\">{{'common.visitors.header'|i18n}}</a></li>\n" +
49482    "                <li class=\"secondary-nav\"  ng-class=\"{active:tab.selected=='analysis'}\"><a class=\"clickable\"  ng-click=\"tab.selectTab('analysis')\">{{'common.analysis'|i18n}}</a> </li>\n" +
49483    "            </ul>\n" +
49484    "            <ul class=\"nav nav-pills nav-stacked\" ng-if=\"activation.agencyOrder\">\n" +
49485    "                <li ng-if=\"activation.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{tab.selected=='orderdetails' ? 'active':''}}\"><a href=\"\" ng-click=\"tab.selectTab('orderdetails')\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
49486    "                <li ng-if=\"agencyOrderService.showCheckoutNav(activation.agencyOrder) || tab.selected=='agencyorder'\" class=\"secondary-nav {{tab.selected=='agencyorder' ? 'active':''}}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('agencyorder')\">{{activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
49487    "            </ul>\n" +
49488    "        </div>\n" +
49489    "        <div class=\"col-md-12\" ng-class=\"{'col-md-10':tab.selected!='personalize'}\">\n" +
49490    "            <div ng-show=\"!tab || tab.selected=='overview'\">\n" +
49491    "                <div ng-if=\"!isTodoComplete()\" todo-panel\n" +
49492    "                     type=\"activities\"\n" +
49493    "                     size=\"getTodoItems().length\"\n" +
49494    "                     show-todo-details=\"showTodoDetails\">\n" +
49495    "                    <todo-item item=\"item\" ng-repeat=\"item in getTodoItems()\"></todo-item>\n" +
49496    "                </div>\n" +
49497    "                <div class=\"row\">\n" +
49498    "                    <div class=\"list-group text-center\" ng-if=\"!activationStats.$resolved\">\n" +
49499    "                        <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
49500    "                    </div>\n" +
49501    "                    <div class=\"col-md-12\" ng-if=\"activationStats.$resolved && activationStats.statistics.views > 0\">\n" +
49502    "                        <div progress-bar labels=\"progressBarData.labels\"\n" +
49503    "                             values=\"progressBarData.values\"\n" +
49504    "                             links=\"progressBarData.links\"></div>\n" +
49505    "                    </div>\n" +
49506    "                    <div ng-if=\"activation.agencyOrder\" class=\"col-md-12\">\n" +
49507    "                        <div ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\"></div>\n" +
49508    "                    </div>\n" +
49509    "\n" +
49510    "\n" +
49511    "\n" +
49512    "                    <!-- Start Details Panel -->\n" +
49513    "                    <div class=\"col-md-8\">\n" +
49514    "                        <div class=\"panel panel-default\">\n" +
49515    "                            <div class=\"panel-heading\">\n" +
49516    "                                <div class=\"panel-title\">{{'webplugin.notifications'|i18n}}\n" +
49517    "                                    <a data-bs-toggle=\"modal\" data-bs-target=\"#editModal{{activation.id}}\" class=\"pull-right \" ng-if=\"isWebsitePluginActive()\"><span class=\"glyphicon glyphicon-edit\"></span> {{'common.editdetails'|i18n}}</a>\n" +
49518    "                                </div>\n" +
49519    "                            </div>\n" +
49520    "                            <div class=\"panel-body\">\n" +
49521    "\n" +
49522    "                                    <div class=\"row\">\n" +
49523    "                                        <div class=\"col-md-3 text-right\">\n" +
49524    "                                            <label>{{'webplugin.activation.emailnotifications'|i18n}}:</label>\n" +
49525    "                                        </div>\n" +
49526    "                                        <div class=\"col-md-9\">\n" +
49527    "                                            <div ng-repeat=\"n in emailResults = (activation.notifications | filter: {emailAddress: ''}) | limitTo: activation.moreEmails ? activation.notifications.length : 5 track by $index\">\n" +
49528    "                                                <div>{{n.emailAddress}}</div>\n" +
49529    "                                            </div>\n" +
49530    "                                            <div ng-if=\"emailResults.length > 5\">\n" +
49531    "                                                <a ng-if=\"activation.moreEmails\" ng-click=\"activation.moreEmails = !activation.moreEmails\"><i>{{'common.hide'|i18n}}</i></a>\n" +
49532    "                                                <a ng-if=\"!activation.moreEmails\" ng-click=\"activation.moreEmails = !activation.moreEmails\"><i>{{'common.more'|i18n}}</i></a>\n" +
49533    "                                            </div>\n" +
49534    "                                        </div>\n" +
49535    "                                    </div>\n" +
49536    "                                <div class=\"row\">\n" +
49537    "                                    <div class=\"col-md-3 text-right\">\n" +
49538    "                                        <label>{{'webplugin.activation.smsnotifications'|i18n}}:</label>\n" +
49539    "                                    </div>\n" +
49540    "                                    <div class=\"col-md-9\">\n" +
49541    "                                        <div ng-repeat=\"n in phoneResults = (activation.notifications | filter: {mobilePhoneNumber: ''}) | limitTo: activation.morePhone ? activation.notifications.length : 5 track by $index\">\n" +
49542    "                                            <div>{{n.mobilePhoneNumber}}</div>\n" +
49543    "                                        </div>\n" +
49544    "                                        <div ng-if=\"phoneResults.length > 5\">\n" +
49545    "                                            <a ng-if=\"activation.morePhone\" ng-click=\"activation.morePhone = !activation.morePhone\"><i>{{'common.hide'|i18n}}</i></a>\n" +
49546    "                                            <a ng-if=\"!activation.morePhone\" ng-click=\"activation.morePhone = !activation.morePhone\"><i>{{'common.more'|i18n}}</i></a>\n" +
49547    "                                        </div>\n" +
49548    "                                    </div>\n" +
49549    "                                </div>\n" +
49550    "                               <div class=\"row\">\n" +
49551    "                                    <div class=\"col-md-3 text-right\">\n" +
49552    "                                        <label>{{'common.activations.createdOn'|i18n}}:</label>\n" +
49553    "                                    </div>\n" +
49554    "                                    <div class=\"col-md-9\" ng-if=\"activation.createDate\">\n" +
49555    "                                        {{activation.createDate |zdate}}\n" +
49556    "                                    </div>\n" +
49557    "                              </div>\n" +
49558    "                            </div>\n" +
49559    "                        </div>\n" +
49560    "                    </div>\n" +
49561    "\n" +
49562    "                    <div class=\"col-md-4\" ng-if=\"activationStats.$resolved\">\n" +
49563    "                        <div class=\"well text-danger\" ng-if=\"!isTodoComplete() || !activationStats.statistics.views || !isWebsitePluginActive()\">\n" +
49564    "                            <label ng-if=\"isWebsitePluginActive()\" title=\"{{'webplugin.activation.status'|i18n}}\" style=\"margin-bottom: 0px;padding-right:10px\">\n" +
49565    "                                <i class=\"fa fa-exclamation-triangle fa-2x\"></i>\n" +
49566    "                            </label>\n" +
49567    "                            <label ng-if=\"!isWebsitePluginActive()\" title=\"{{'webplugin.status.archived'|i18n}}\" style=\"margin-bottom: 0px;padding-right:10px\">\n" +
49568    "                                <i class=\"fa fa-exclamation-triangle fa-2x\"></i>\n" +
49569    "                            </label>\n" +
49570    "                            <span ng-if=\"!activation.personalized && isWebsitePluginActive()\" style=\"vertical-align: super;\">{{'webplugin.status.needspersonalization'|i18n}}</span>\n" +
49571    "                            <span ng-if=\"activation.personalized && isWebsitePluginActive()\" style=\"vertical-align: super;\">{{'webplugin.status.notembeded'|i18n}}</span>\n" +
49572    "                            <span ng-if=\"!isWebsitePluginActive()\" style=\"vertical-align:super;\">{{'webplugin.status.hasbeenarchived'|i18n}}</span>\n" +
49573    "                        </div>\n" +
49574    "\n" +
49575    "                        <div class=\"well text-success\" ng-if=\"isTodoComplete() && activationStats.statistics.views > 0\">\n" +
49576    "                            <div class=\"row\">\n" +
49577    "                                <div class=\"col-md-11 v-align\">\n" +
49578    "                                    <label title=\"{{'webplugin.activation.status'|i18n}}\" style=\"margin-bottom: 0px;padding-right:10px\">\n" +
49579    "                                        <i class=\"fas fa-chart-column fa-2x\"></i>\n" +
49580    "                                    </label>\n" +
49581    "                                    <span class=\"bold\">{{'webplugin.status.published'|i18n}}</span>\n" +
49582    "                                 </div>\n" +
49583    "                                 <div class=\"col-md-1\">\n" +
49584    "                                    <a data-bs-toggle=\"modal\" data-bs-target=\"#editPanelWidgetPublishURL\" class=\"pull-right\" ng-if=\"!readOnly && isWebsitePluginActive()\" style=\"color:black;font-size:16px;\"><span class=\"glyphicon glyphicon-edit\"></span></a>\n" +
49585    "                                </div>\n" +
49586    "                             </div>\n" +
49587    "                             <div class=\"row\">\n" +
49588    "\n" +
49589    "                                <div class=\"col-md-12\">\n" +
49590    "                                    <div class=\"fixed-width\">\n" +
49591    "                                        <a ng-href=\"{{activation.partnerDefinedBaseUrl}}\" target=\"_blank\">{{activation.partnerDefinedBaseUrl}}</a>\n" +
49592    "                                    </div>\n" +
49593    "                                </div>\n" +
49594    "                            </div>\n" +
49595    "                        </div>\n" +
49596    "                    </div>\n" +
49597    "\n" +
49598    "                    <div class=\"col-md-12\" ng-if=\"activation.standAloneURL\">\n" +
49599    "                        <div class=\"panel panel-default\">\n" +
49600    "                            <div class=\"panel-heading\">\n" +
49601    "                                <div class=\"row\">\n" +
49602    "                                    <div class=\"col-md-3 panel-title\">{{'webplugin.preview.header'|i18n}}</div>\n" +
49603    "                                    <div class=\"col-md-9 panel-tixtle text-right\" ng-show=\"previewRuleChoices\">\n" +
49604    "                                        {{'websiteplugin.preview.selectrule.label'|i18n}}:&nbsp;\n" +
49605    "                                        <select ng-model=\"preview.selectedRule\" ng-options=\"r.id as r.name for r in previewRuleChoices\">\n" +
49606    "                                            <option value=\"\">{{'websiteplugin.preview.selectrule.unknown'|i18n}}</option>\n" +
49607    "                                        </select>\n" +
49608    "                                    </div>\n" +
49609    "                                </div>\n" +
49610    "                            </div>\n" +
49611    "                            <div class=\"panel-body\" style=\"min-height:200px\">\n" +
49612    "                                <div class=\"row\">\n" +
49613    "                                    <iframe style=\"min-height:400px\" id=\"standalonePreviewFrame\" iframe-src=\"{{livePreviewUrl+(selectedPreviewRule?'?force_'+selectedPreviewRule+'=1':'')}}\" preview-proxy width=\"100%\" height=\"1050\" frameborder=\"0\" class=\"autoHeight center-block\" sandbox></iframe>\n" +
49614    "                                </div>\n" +
49615    "                            </div>\n" +
49616    "                        </div>\n" +
49617    "                    </div>\n" +
49618    "                </div>\n" +
49619    "            </div>\n" +
49620    "\n" +
49621    "            <div class=\"row\" ng-if=\"tab.selected=='leads'\">\n" +
49622    "                <div class=\"col-md-12\">\n" +
49623    "                    <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
49624    "                </div>\n" +
49625    "            </div>\n" +
49626    "            <div class=\"row\" ng-if=\"tab.selected=='lead'\">\n" +
49627    "                <div class=\"col-md-12\">\n" +
49628    "                    <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
49629    "                </div>\n" +
49630    "            </div>\n" +
49631    "\n" +
49632    "            <div class=\"row\" ng-if=\"tab.selected=='analysis'\">\n" +
49633    "                <div class=\"col-md-12\">\n" +
49634    "                    <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
49635    "                </div>\n" +
49636    "            </div>\n" +
49637    "\n" +
49638    "            <div class=\"row\" ng-if=\"tab.selected=='visitors'\">\n" +
49639    "                <div class=\"col-md-12\">\n" +
49640    "                    <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
49641    "                </div>\n" +
49642    "            </div>\n" +
49643    "            <div class=\"row\" ng-if=\"tab.selected=='personalize'\">\n" +
49644    "                <div class=\"col-md-12\">\n" +
49645    "                    <div ng-include src=\"'partials/common/personalization.html'\"></div>\n" +
49646    "                </div>\n" +
49647    "            </div>\n" +
49648    "            <div class=\"row\" ng-if=\"tab.selected=='agencyorder'\">\n" +
49649    "                <div class=\"col-md-12\">\n" +
49650    "                    <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = activation\"></div>\n" +
49651    "                </div>\n" +
49652    "            </div>\n" +
49653    "            <div class=\"row\" ng-show=\"tab.selected=='orderdetails'\">\n" +
49654    "                <div class=\"col-md-12\">\n" +
49655    "                    <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder=activation.agencyOrder\"  ng-if=\"activation.agencyOrder\"></div>\n" +
49656    "                </div>\n" +
49657    "            </div>\n" +
49658    "        </div>\n" +
49659    "    </div>\n" +
49660    "</div>\n" +
49661    "\n" +
49662    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=agencyOrderService.OrderType.PANEL\"></div>\n" +
49663    "<div ng-include src=\"'partials/common/panelwidget-embed-modal.html'\"></div>\n" +
49664    "\n" +
49665    "<div ng-include src=\"'partials/website-plugins/panelwidget-edit-modal.html'\"></div>\n" +
49666    "\n" +
49667    "<div ng-include src=\"'partials/website-plugins/panelwidget-published-url-edit-modal.html'\"></div>"
49668  );
49669
49670
49671  $templateCache.put('partials/website-plugins/website-plugin-list.html',
49672    "<span ng-if=\"campaign\">\n" +
49673    "\n" +
49674    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
49675    "\n" +
49676    "<div class=\"row zift-header \" >\n" +
49677    "    <h2 class=\"col-md-9\" >\n" +
49678    "        <span>{{campaign.name}}</span>\n" +
49679    "    </h2>\n" +
49680    "    <div class=\"col-md-3 text-right zift-header-optionblock\">\n" +
49681    "        <div class=\"btn-group\">\n" +
49682    "            <add-activity-menu></add-activity-menu>\n" +
49683    "        </div>\n" +
49684    "    </div>\n" +
49685    "</div>\n" +
49686    "\n" +
49687    "<div class=\"lines clearfix\" data-text=\"{{'webplugins.browse.title.campaign.description'|i18n}}\"></div>\n" +
49688    "\n" +
49689    "</span>\n" +
49690    "\n" +
49691    "<div class=\"list-group text-center\" ng-if=\"campaignActivation && !campaignActivation.$resolved\">\n" +
49692    "\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\"/>{{ 'common.loading' | i18n }}</span>\n" +
49693    "</div>\n" +
49694    "\n" +
49695    "<div id=\"webplugin-list\" class=\"row list-view\" ng-if=\"!campaignActivation || campaignActivation.$resolved\">\n" +
49696    "\n" +
49697    "    <div  class=\"col-md-3\" ng-if=\"!isMyPlugins\" ><div ng-include=\"'partials/common/searchfilters.html'\"></div></div>\n" +
49698    "\n" +
49699    "    <div class=\"col-md-9\">\n" +
49700    "\n" +
49701    "        <div class=\"row zift-header\" >\n" +
49702    "            <h2 class=\"col-md-9\" ng-if=\"!campaign\">\n" +
49703    "                <span tactic-title tactic=\"{name:('webplugins.browse.title'| i18n)}\" type=\"Panel\"></span>\n" +
49704    "                 <span ng-if=\"hasData()\" >({{data.count + promotedPlugins.count}})</span>\n" +
49705    "            </h2>\n" +
49706    "            <h3 class=\"col-md-9\" ng-if=\"campaign\">\n" +
49707    "                <span tactic-title tactic=\"{name:('webplugins.browse.title.campaign'| i18n)}\" type=\"Panel\"></span>\n" +
49708    "                 <span ng-if=\"hasData()\" >({{data.count + promotedPlugins.count}})</span>\n" +
49709    "            </h3>           \n" +
49710    "        </div>\n" +
49711    "\n" +
49712    "        <selected-filters></selected-filters>\n" +
49713    "\n" +
49714    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
49715    "\n" +
49716    "        <div ng-if=\"promotedPlugins.count\">\n" +
49717    "            <fieldset class=\"promotedfieldset\">\n" +
49718    "                <legend class=\"promotedlegend\">\n" +
49719    "                    <span class=\"fa text-brand\" ng-class=\"showPromotedPlugins ? 'fa-minus' : 'fa-plus'\" ng-click=\"togglePromotedPlugins()\"></span>\n" +
49720    "                    <span class=\"text-brand\">{{ 'common.promoted' |i18n }} ({{promotedPlugins.count}})</span>\n" +
49721    "                </legend>\n" +
49722    "                <div class=\"panel panel-default list-panel\" ng-if=\"showPromotedPlugins\"  ng-repeat=\"activity in promotedPlugins.list\">\n" +
49723    "                    <div class=\"panel-body\">\n" +
49724    "                        <div class=\"row\">\n" +
49725    "                            <div class=\"col-md-2\">\n" +
49726    "                                <div class=\"media\">\n" +
49727    "                                    <div class=\"img-thumbnail activity-thumbnail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
49728    "                                        <div preview-hover class=\"media-object\" buttons=\"previewButtons\" base-object=\"activity\" z-preview=\"{{activity.previewLink}}\" z-preview-client-id=\"{{activity.clientId}}\" z-preview-title=\"{{activity.displayName}}\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"> </div>\n" +
49729    "                                    </div>\n" +
49730    "                                </div>\n" +
49731    "                            </div>\n" +
49732    "                            <span  class=\"col-md-6\">\n" +
49733    "                                <div class=\"media-body\">\n" +
49734    "                                    <div class=\"clearfix\">\n" +
49735    "                                        <h3 class=\"panel-title pull-left\">\n" +
49736    "                                            <a z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" class=\"clickable\" ng-bind-html=\"activity.displayName\" buttons=\"previewButtons\" base-object=\"activity\"></a>\n" +
49737    "                                        </h3>\n" +
49738    "                                    </div>\n" +
49739    "                                    <p ng-bind-html=\"activity.description\"></p>\n" +
49740    "                                </div>\n" +
49741    "                                <div>\n" +
49742    "                                    <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
49743    "                                </div>\n" +
49744    "                            </span>\n" +
49745    "                            <div class=\"col-md-4 text-right\" >\n" +
49746    "                                <div class=\"row\" ng-show=\"activity.recentActivationId\" style=\"padding-top: 0px; padding-right: 10px;\">\n" +
49747    "                                    <a ng-click=\"manage(activity)\" class=\"clickable pull-right clearfix\">\n" +
49748    "                                        <span tactic-title tactic=\"{name:('button.viewmyactivation' | i18n)}\" type=\"Panel\"></span>\n" +
49749    "                                        <i class=\"fa fa-angle-double-right\"></i>\n" +
49750    "                                    </a>\n" +
49751    "                                </div>\n" +
49752    "                                <div class=\"text-right\">\n" +
49753    "                                    <div class=\"btn-group \">\n" +
49754    "                                        <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"(activity.fullServiceOfferings.length > 1 && !activity.selectedFullServiceOfferingId) || staticPanelRestriction(activity)\" ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
49755    "                                            {{ 'button.activate'|i18n }}\n" +
49756    "                                        </button>\n" +
49757    "                                    </div>\n" +
49758    "                                    <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
49759    "                                </div>\n" +
49760    "\n" +
49761    "                                <div ng-if=\"isActivating == activity.id && activity.recentActivationId && !campaign\" >\n" +
49762    "                                    <div class=\"col-md-12 text-right\">\n" +
49763    "                                        <img style=\"height:18px\" ng-src=\"img/spinner.gif\"/> {{ 'common.activatinganother'|i18n }}\n" +
49764    "                                    </div>\n" +
49765    "                                </div>\n" +
49766    "                            </div>\n" +
49767    "                        </div>\n" +
49768    "                    </div>\n" +
49769    "                </div>\n" +
49770    "            </fieldset>\n" +
49771    "        </div>\n" +
49772    "\n" +
49773    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
49774    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
49775    "        </div>\n" +
49776    "\n" +
49777    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!paging.loading && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
49778    "\n" +
49779    "        <div infinite-scroll='loadMore(true)' infinite-scroll-distance='0'>\n" +
49780    "        <div class=\"panel panel-default list-panel\" ng-repeat=\"activity in data.list\">\n" +
49781    "            <div class=\"panel-heading clearfix\">\n" +
49782    "                <h3 class=\"panel-title pull-left\">\n" +
49783    "                    <a z-preview=\"{{activity.previewLink}}\" z-preview-title=\"{{activity.displayName}}\" class=\"clickable\" ng-bind-html=\"activity.displayName\" buttons=\"previewButtons\" base-object=\"activity\"></a>\n" +
49784    "                </h3>\n" +
49785    "                <a ng-click=\"manage(activity)\" class=\"clickable pull-right clearfix\" ng-show=\"activity.recentActivationId\">\n" +
49786    "                    <span tactic-title tactic=\"{name:('button.viewmyactivation' | i18n)}\" type=\"Panel\"></span>\n" +
49787    "                    <i class=\"fa fa-angle-double-right\"></i>\n" +
49788    "                </a>\n" +
49789    "            </div>\n" +
49790    "            <div class=\"panel-body\">\n" +
49791    "                <div class=\"row\">\n" +
49792    "                    <div class=\"col-md-2\">\n" +
49793    "                        <div class=\"media\">\n" +
49794    "                            <div class=\"img-thumbnail activity-thumbnail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
49795    "                                <div preview-hover class=\"media-object\" buttons=\"previewButtons\" base-object=\"activity\" z-preview=\"{{activity.previewLink}}\" z-preview-client-id=\"{{activity.clientId}}\" z-preview-title=\"{{activity.displayName}}\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\"> </div>\n" +
49796    "                            </div>\n" +
49797    "                        </div>\n" +
49798    "                    </div>\n" +
49799    "                    <span  class=\"col-md-6\">\n" +
49800    "                    <div class=\"media-body\">\n" +
49801    "                        <p ng-bind-html=\"activity.description\"></p>\n" +
49802    "                    </div>\n" +
49803    "                    <div>\n" +
49804    "                        <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
49805    "                    </div>\n" +
49806    "                    </span>\n" +
49807    "                    <div class=\"col-md-4 text-right\" >\n" +
49808    "                        <div class=\"text-right\">\n" +
49809    "\t                        <div class=\"btn-group \">\n" +
49810    "\t                            <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"(activity.fullServiceOfferings.length > 1 && !activity.selectedFullServiceOfferingId) || staticPanelRestriction(activity)\" ng-click=\"activate(activity)\" zspin=\"isActivating==activity.id\">\n" +
49811    "\t                                {{ 'button.activate'|i18n }}\n" +
49812    "\t                            </button>\n" +
49813    "\t                        </div>\n" +
49814    "\t                        <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
49815    "                        </div>\n" +
49816    "\n" +
49817    "                        <div ng-if=\"isActivating == activity.id && activity.recentActivationId && !campaign\" >\n" +
49818    "                            <div class=\"col-md-12 text-right\">\n" +
49819    "                                <img style=\"height:18px\" ng-src=\"img/spinner.gif\"/> {{ 'common.activatinganother'|i18n }}\n" +
49820    "                            </div>\n" +
49821    "                        </div>\n" +
49822    "                    </div>\n" +
49823    "                </div>\n" +
49824    "            </div>\n" +
49825    "        </div>\n" +
49826    "        </div>\n" +
49827    "\n" +
49828    "    </div>\n" +
49829    "</div>\n" +
49830    "\n" +
49831    "<div ng-include src=\"'partials/agencyorders/agency-order-payment-modal.html'\"></div>\n" +
49832    "\n"
49833  );
49834
49835
49836  $templateCache.put('partials/website-plugins/website-plugin-recommended.html',
49837    "<div class=\"row zift-header list-view\">\n" +
49838    "    <h2 class=\"col col-md-9\">\n" +
49839    "        <span tactic-title tactic=\"{name:('webplugins.recommended.title'| i18n)}\" type=\"Panel\"></span>\n" +
49840    "    </h2>\n" +
49841    "\n" +
49842    "    <div class=\"col col-md-3 text-left zift-header-optionblock\">\n" +
49843    "    </div>\n" +
49844    "</div>\n" +
49845    "\n" +
49846    "<div class=\"row  list-view\">\n" +
49847    "    <div class=\"col col-md-12\">\n" +
49848    "\n" +
49849    "        <div class=\"list-group text-center\" ng-if=\"searching\">\n" +
49850    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
49851    "        </div>\n" +
49852    "\n" +
49853    "        <div ng-show=\"showNoRecommendations\">\n" +
49854    "        <div class=\"row\">\n" +
49855    "            <div class=\"col col-md-12\" style=\"margin-left: 15px;\">\n" +
49856    "            {{'asset.recommended.none' |i18n}}\n" +
49857    "            </div>\n" +
49858    "        </div>\n" +
49859    "    </div>\n" +
49860    "    <div ng-repeat=\"wplist in data.wplists\">\n" +
49861    "    <span ng-if=\"wplist.length > 0\">\n" +
49862    "\t<div ng-class=\"var_col_class\">\n" +
49863    "\t\t<div class=\"panel panel-default\"  content_section=\"{{wplist.nameKey}}\">\n" +
49864    "\t\t\t<div class=\"panel-heading zift-sublist-header\">\n" +
49865    "                <h3 class=\"panel-title\">{{ 'asset.recommended.type.' + wplist.nameKey | i18n }}</h3>\n" +
49866    "            </div>\n" +
49867    "\t\t\t<div class=\"panel-body\">\n" +
49868    "                <div ng-repeat=\"wp in wplist\">\n" +
49869    "                    <div class=\"panel panel-default list-panel\">\n" +
49870    "                        <div class=\"panel-heading\">\n" +
49871    "                            <h3 class=\"panel-title\">\n" +
49872    "                                <a id=\"{{wp.id}}\" z-preview=\"{{wp.previewLink}}\" z-preview-title=\"{{wp.displayName}}\" buttons=\"previewButtons\" base-object=\"wp\">{{wp.displayName}}</a>\n" +
49873    "                            </h3>\n" +
49874    "                        </div>\n" +
49875    "                        <div class=\"panel-body\" style=\"padding:10px\">\n" +
49876    "                            <div class=\"row\">\n" +
49877    "                                <div class=\"col col-md-12\">\n" +
49878    "                                    <div class=\"media\">\n" +
49879    "                                        <div class=\"media-body\">\n" +
49880    "                                            <div class=\"pull-right thumbnail\" z-preview=\"{{wp.previewLink}}\" preview-hover buttons=\"previewButtons\" base-object=\"wp\"\n" +
49881    "                                                 z-preview-title=\"{{wp.displayName}}\" style=\"max-width: 140px;margin-left:10px\"\n" +
49882    "                                                 ng-src=\"{{ (wp.thumbnailImageUrl?wp.thumbnailImageUrl:'img/need_thumbnail.jpg') }}\"\n" +
49883    "                                                 ></div>\n" +
49884    "                                            <p ng-bind-html=\"wp.description\"></p>\n" +
49885    "                                        </div>\n" +
49886    "                                    </div>\n" +
49887    "                                </div>\n" +
49888    "                            </div>\n" +
49889    "\n" +
49890    "                            <div class=\"row tags\">\n" +
49891    "\t\t\t\t\t\t\t\t<!--<span class=\"col col-md-6 hidden-xs\">-->\n" +
49892    "\t\t\t\t\t\t\t\t\t<!--<div>-->\n" +
49893    "                                        <!--<div ng-show=\"wp.tagValues.length==0\">&nbsp;</div>-->\n" +
49894    "\t\t\t\t\t\t\t\t\t\t<!--<span ng-repeat=\"tagVal in wp.tagValues\"><span-->\n" +
49895    "                                                <!--ng-repeat=\"tag in tagVal.values\"><i-->\n" +
49896    "                                                <!--class=\"glyphicon glyphicon-tag\"></i>&nbsp;{{tag}} </span></span>-->\n" +
49897    "                                    <!--</div>-->\n" +
49898    "\t\t\t\t\t\t\t\t<!--</span>-->\n" +
49899    "                                <div class=\"col-md-12\">\n" +
49900    "                                    <div class=\"btn-group pull-left \">\n" +
49901    "\n" +
49902    "                                    </div>\n" +
49903    "\n" +
49904    "                                    <div class=\"btn-group pull-right \">\n" +
49905    "                                        <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-click=\"activate(wp)\" zspin=\"isActivating==wp.id\">{{'button.activate'|i18n }}</button>\n" +
49906    "                                    </div>\n" +
49907    "                                </div>\n" +
49908    "                            </div>\n" +
49909    "                        </div>\n" +
49910    "                    </div>\n" +
49911    "                </div>\n" +
49912    "\t\t\t</div>\n" +
49913    "\t\t</div>\n" +
49914    "\t</div>\n" +
49915    "\t</span>\n" +
49916    "\t</div>\n" +
49917    "</div>\n" +
49918    "</div>"
49919  );
49920
49921
49922  $templateCache.put('partials/widgets/supplier-activity-feed.html',
49923    "<style>\n" +
49924    "    #activity-feed-container .activity-content {\n" +
49925    "        flex: 1;\n" +
49926    "        margin-left: 1rem;\n" +
49927    "        text-align: left;\n" +
49928    "    }\n" +
49929    "\n" +
49930    "    #activity-feed-container .activity-feed-item {\n" +
49931    "        padding: 16px;\n" +
49932    "        border: 1px solid #e5e7eb;\n" +
49933    "        border-radius: 8px;\n" +
49934    "        margin-bottom: 16px;\n" +
49935    "        display: flex;\n" +
49936    "        align-items: flex-start;\n" +
49937    "        transition: background-color 0.2s;\n" +
49938    "        background-color: white;\n" +
49939    "    }\n" +
49940    "\n" +
49941    "    #activity-items-container {\n" +
49942    "        display: flex;\n" +
49943    "        justify-content: flex-start;\n" +
49944    "        align-items: flex-start;\n" +
49945    "        gap:  25px;\n" +
49946    "    }\n" +
49947    "\n" +
49948    "    #activity-feed-container .activity-feed-item:hover {\n" +
49949    "        background-color: #f9fafb;\n" +
49950    "    }\n" +
49951    "\n" +
49952    "    #activity-feed-container .activity-image {\n" +
49953    "        width: 46px;\n" +
49954    "        height: 46px;\n" +
49955    "        object-fit: contain;\n" +
49956    "        margin-right: 16px;\n" +
49957    "        padding: 1px;\n" +
49958    "        border-radius: 6px;\n" +
49959    "        border: 1px solid #ddd;\n" +
49960    "    }\n" +
49961    "\n" +
49962    "    #activity-feed-container .activity-header {\n" +
49963    "        display: flex;\n" +
49964    "        justify-content: space-between;\n" +
49965    "        align-items: center;\n" +
49966    "        margin-bottom: 4px;\n" +
49967    "    }\n" +
49968    "\n" +
49969    "    #activity-feed-container .activity-timestamp {\n" +
49970    "        color: #6b7280;\n" +
49971    "        font-size: 0.875rem;\n" +
49972    "    }\n" +
49973    "\n" +
49974    "    #activity-feed-container .activity-heading {\n" +
49975    "        font-weight: 500;\n" +
49976    "        margin: 4px 0;\n" +
49977    "        color: #1f2937;\n" +
49978    "    }\n" +
49979    "\n" +
49980    "    #activity-feed-container .activity-description {\n" +
49981    "        color: #4b5563;\n" +
49982    "        font-size: 0.875rem;\n" +
49983    "    }\n" +
49984    "\n" +
49985    "    #activity-feed-container .activity-details {\n" +
49986    "        display: flex;\n" +
49987    "        justify-content: flex-start;\n" +
49988    "        width: 50%;\n" +
49989    "    }\n" +
49990    "\n" +
49991    "    #activity-feed-container .activity-name {\n" +
49992    "        margin: 4px 0\n" +
49993    "    }\n" +
49994    "\n" +
49995    "    .rounded-dotted {\n" +
49996    "        border: 2px dotted #CCC;\n" +
49997    "        border-radius: 10px;\n" +
49998    "        padding: 15px;\n" +
49999    "    }\n" +
50000    "</style>\n" +
50001    "\n" +
50002    "<div id=\"activity-feed-container\" infinite-scroll=\"loadMore()\" infinite-scroll-disabled=\"loading\" infinite-scroll-distance=\"1\">\n" +
50003    "    <div ng-repeat=\"aggregatedActivity in activityFeed\">\n" +
50004    "\n" +
50005    "        <div class=\"activity-feed-item {{aggregatedActivity.supplierUserActivityResources[0].id}}\">\n" +
50006    "            <supplier-logo ng-if=\"isUnifyrClient\" size=\"40\" in-tile=\"true\" client-id=\"aggregatedActivity.clientId\"></supplier-logo>\n" +
50007    "\n" +
50008    "            <div class=\"activity-content\">\n" +
50009    "                <div class=\"activity-header\">\n" +
50010    "                    <span class=\"activity-heading\" ng-bind-html=\"aggregatedActivity.heading\"></span>\n" +
50011    "                    <span class=\"activity-timestamp\">{{getDateTimeDisplay(aggregatedActivity.createDate)}}</span>\n" +
50012    "                </div>\n" +
50013    "\n" +
50014    "                <div id=\"activity-items-container\">\n" +
50015    "                    <div class=\"activity-details\" ng-class=\"aggregatedActivity.supplierUserActivityResources[1] ? 'rounded-dotted':'' \">\n" +
50016    "\n" +
50017    "                        <div ng-if=\"aggregatedActivity.supplierUserActivityResources[0].imageFileUrl\">\n" +
50018    "                            <img ng-src=\"{{aggregatedActivity.supplierUserActivityResources[0].imageFileUrl}}\" class=\"activity-image\" onerror=\"this.src='img/alert_triangle_red.png';this.removeAttribute('onerror');\" />\n" +
50019    "                        </div>\n" +
50020    "\n" +
50021    "                        <div>\n" +
50022    "                            <div class=\"activity-name\">\n" +
50023    "                                <div ng-bind-html=\"aggregatedActivity.supplierUserActivityResources[0].name\"></div>\n" +
50024    "                            </div>\n" +
50025    "                            <div class=\"activity-description\">\n" +
50026    "                                <div ng-bind-html=\"aggregatedActivity.supplierUserActivityResources[0].description\"></div>\n" +
50027    "                            </div>\n" +
50028    "                        </div>\n" +
50029    "                    </div>\n" +
50030    "\n" +
50031    "                    <div class=\"activity-details  rounded-dotted\" ng-if=\"aggregatedActivity.supplierUserActivityResources[1]\">\n" +
50032    "                        <div ng-if=\"aggregatedActivity.supplierUserActivityResources[1].imageFileUrl\">\n" +
50033    "                            <img ng-src=\"{{aggregatedActivity.supplierUserActivityResources[1].imageFileUrl}}\" class=\"activity-image\" onerror=\"this.src='img/alert_triangle_red.png';this.removeAttribute('onerror');\" />\n" +
50034    "                        </div>\n" +
50035    "                        <div>\n" +
50036    "                            <div class=\"activity-name\">\n" +
50037    "                                <div ng-bind-html=\"aggregatedActivity.supplierUserActivityResources[1].name\"></div>\n" +
50038    "                            </div>\n" +
50039    "                            <div class=\"activity-description\">\n" +
50040    "                                <div ng-bind-html=\"aggregatedActivity.supplierUserActivityResources[1].description\"></div>\n" +
50041    "                            </div>\n" +
50042    "                        </div>\n" +
50043    "                    </div>\n" +
50044    "\n" +
50045    "                </div>\n" +
50046    "            </div>\n" +
50047    "            </div>\n" +
50048    "\n" +
50049    "            <div>{{createSeenThisVisitObserver(aggregatedActivity)}}</div>\n" +
50050    "        </div>\n" +
50051    "        </div>\n" +
50052    "    </div>\n" +
50053    "\n" +
50054    "    <div class=\"text-center\" ng-if=\"loading\">\n" +
50055    "        <img src=\"img/spinner.gif\">\n" +
50056    "    </div>\n" +
50057    "</div>\n"
50058  );
50059
50060
50061  $templateCache.put('partials/workflows/activation-smartlist.html',
50062    "<div class=\"panel panel-default\">\n" +
50063    "    <div class=\"panel-heading\">\n" +
50064    "    \t<div class=\"pull-right\" ng-hide=\"expressionGroups.editMode\">\n" +
50065    "            <span ng-if=\"!readOnly\" ng-click=\"expressionGroups.setEditMode(true)\" class=\"clickable\"><i class=\"glyphicon glyphicon-edit\"></i> {{ 'workflow.activation.editRules' | i18n }}</span>\n" +
50066    "        </div>\n" +
50067    "        <h3 class=\"panel-title\">\n" +
50068    "            {{'workflow.tab.entryconditions'|i18n}} <span ng-if=\"expressionGroups.participantCount\">({{expressionGroups.participantCount}})</span>\n" +
50069    "            <span ng-if=\"selectedStep\">\n" +
50070    "\t\t\t\t- {{ getStepDescriptionForStepId(selectedStep) }}\t\t\t\t\n" +
50071    "            </span>\n" +
50072    "        </h3>\n" +
50073    "    </div>\n" +
50074    "    <div class=\"panel-body\">\n" +
50075    "\t    <div ng-if=\"expressionGroups.editMode\" >\n" +
50076    "\t        <div class=\"row\">\n" +
50077    "\t            <div class=\"col col-md-12\">\n" +
50078    "\t                <p>{{ 'workflow.activation.smartlistdescription'| i18n }}</p>\n" +
50079    "\t            </div>\n" +
50080    "\t        </div>\n" +
50081    "\t        <div class=\"row\">\n" +
50082    "\t            <div class=\"col col-md-12\">\n" +
50083    "\t            \t<div ng-include=\"'partials/common/expressiongroup-editor.html'\"></div>\n" +
50084    "\t            </div>\n" +
50085    "\t        </div>\n" +
50086    "\t    </div>\n" +
50087    "\t    <div ng-if=\"!expressionGroups.editMode\" >\n" +
50088    "\t        <div class=\"row\">\n" +
50089    "                <div class=\"col-md-6\">\n" +
50090    "                \t<input type=\"text\" class=\"form-control\" placeholder=\"{{'Search' | i18n}}\" ng-model=\"expressionGroups.search\"/>\n" +
50091    "\t\t\t\t</div>\n" +
50092    "\t\t\t</div>\n" +
50093    "\t        <div class=\"row\">\n" +
50094    "                <div class=\"col col-md-12\">\n" +
50095    "                    <div>\n" +
50096    "                        <div ng-if=\"!expressionGroups.loading && !expressionGroups.participantCount\" class=\"alert alert-info\" role=\"status\" aria-live=\"polite\">\n" +
50097    "                        \t{{'search.noresults' | i18n}}.\n" +
50098    "                            <span ng-show=\"activation.active && !selectedStep\">{{'workflow.activation.participants.noresults.on'|i18n}}</span>\n" +
50099    "                            <span ng-show=\"!activation.active && !selectedStep\">{{'workflow.activation.participants.noresults.off'|i18n}}</span>\n" +
50100    "                        </div>\n" +
50101    "                        <div infinite-scroll='loadMore()' infinite-scroll-distance='0' ng-if=\"expressionGroups.participantCount\">\n" +
50102    "                            <table class=\"table table-striped media\">\n" +
50103    "                                <tr ng-repeat=\"participant in expressionGroups.participants | filter: expressionGroups.participantSearchFilter\" class=\"media-body\">\n" +
50104    "                                    <td class=\"col-md-6\">\n" +
50105    "                                        <address>\n" +
50106    "                                            <strong ng-if=\"participant.name\"><a class=\"{{!getCurrentAgencyOrderId()?'clickable':''}}\" ng-click=\"viewLead(participant.id)\">{{participant|formatpersondisplayname:'short'}}</a></strong>\n" +
50107    "                                            <span ng-if=\"!participant.name\"><a class=\"{{!getCurrentAgencyOrderId()?'clickable':''}}\" ng-click=\"viewLead(participant.id)\">{{participant.email}}</a></span>\n" +
50108    "                                            <span ng-if=\"participant.name\">{{participant.email}}</span>\n" +
50109    "                                        </address>\n" +
50110    "                                    </td>\n" +
50111    "                                    <td class=\"col-md-3\">\n" +
50112    "                                        <div ng-if=\"participant.workflowCompletedFlag || participant.workflowCurrentStepId\">\n" +
50113    "                                            <div ng-if=\"!participant.workflowCompletedFlag\"><strong>{{'workflow.tab.entryconditions.currentstep'|i18n}}</strong></div>\n" +
50114    "                                            <span ng-if=\"participant.workflowCompletedFlag && !participant.status\" >\n" +
50115    "                                            \t<strong><div ng-bind-html=\"'workflow.step.complete' | i18n\"></div></strong>\n" +
50116    "                                            </span>\n" +
50117    "                                            <span ng-if=\"participant.workflowCompletedFlag && participant.status\" >\n" +
50118    "                                            \t<strong><div ng-bind-html=\"'workflow.participants.error.'+participant.status | i18n\" class=\"text-danger\"></div></strong>\n" +
50119    "                                            </span>\n" +
50120    "                                            <div ng-if=\"participant.workflowCurrentStepId\">\n" +
50121    "\n" +
50122    "                                                <div ng-bind-html=\"getStepDescriptionForStepId(participant.workflowCurrentStepId)\"></div>\n" +
50123    "                                             </div>\n" +
50124    "                                        </div>\n" +
50125    "                                    </td>\n" +
50126    "                                    <td class=\"col-md-3 text-right\">\n" +
50127    "                                        <div ng-if=\"!participant.workflowCompletedFlag && participant.workflowStepTransitionDate\" >\n" +
50128    "                                            <i><div><strong>{{'workflow.status.transition.header'|i18n}}</strong></div>\n" +
50129    "\n" +
50130    "                                            {{getTransitionDisplay(participant.workflowStepTransitionDate)}}</i>\n" +
50131    "                                        </div>\n" +
50132    "                                    </td>\n" +
50133    "                                </tr>\n" +
50134    "                            </table>\n" +
50135    "                        </div>\n" +
50136    "                    </div>\n" +
50137    "                    <div ng-show=\"expressionGroups.loading == true\">\n" +
50138    "                        <img style=\"height: 18px\" ng-src=\"img/spinner.gif\" /> {{'common.loading'|i18n }}\n" +
50139    "                    </div>\n" +
50140    "                </div>\n" +
50141    "            </div>\n" +
50142    "\t    </div>\n" +
50143    "    </div>\n" +
50144    "</div>\n"
50145  );
50146
50147
50148  $templateCache.put('partials/workflows/activation-summary.html',
50149    "<div class=\"alert alert-warning \" ng-show=\"activation.id &&!hasVerifiedCompanyAddress()\">\n" +
50150    "    <div class=\"row\">\n" +
50151    "        <div class=\"col-md-8\">{{'todo.needcompanyaddress'|i18n}}</div>\n" +
50152    "        <div class=\"col-md-4 text-right\"> <a href=\"\" ng-click=\"showEditCompanyProfile()\" style=\"\" class=\"alert-link bold clickable\" >{{'todo.navbutton.editcompanyaddress'|i18n}} <i class=\"fa fa-angle-double-right\" ></i></a></div>\n" +
50153    "    </div>\n" +
50154    "</div>\n" +
50155    "\n" +
50156    "<canvas id=\"canvas\" style=\"position:absolute;top:30px;left:0px;\" ng-if=\"tab.selected=='steps'\"></canvas>\n" +
50157    "\n" +
50158    "<div class=\"list-group text-center\" ng-if=\"!activation || !activation.id\">\n" +
50159    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
50160    "</div>\n" +
50161    "\n" +
50162    "<div ng-if=\"activation.id\">\n" +
50163    "<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
50164    "\n" +
50165    "<div class=\"row zift-header\" >\n" +
50166    "    <h2 class=\"col-md-7\">\n" +
50167    "        <span tactic-title tactic=\"activation\" type=\"workflow\" prefix=\"(tab.selected=='personalize'?'personalize.header':'')\"></span>\n" +
50168    "    </h2>\n" +
50169    "    <div class=\"col-md-5 text-right zift-header-optionblock\">\n" +
50170    "            <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"shouldDisplayEasyButton(readOnly, activation, agencies)\" data-bs-placement=\"top\" data-bs-toggle=\"tooltip\" title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
50171    "                <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
50172    "            </div>\n" +
50173    "            <span ng-if=\"tab.selected=='entryconditions'\">\n" +
50174    "\t            <div class=\"btn-group\">\n" +
50175    "                    <button type=\"button\" ng-if=\"!expressionGroups.editMode\" class=\"btn btn-default\" ng-click=\"expressionGroups.exportParticipants()\"><span class=\"glyphicon glyphicon-export\"></span>{{'common.csvexport'|i18n}}</button>\n" +
50176    "                </div>\n" +
50177    "\t            <div class=\"btn-group\">\n" +
50178    "                    <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
50179    "                        {{'workflow.step.filterStep'|i18n}} <span class=\"caret\"></span>\n" +
50180    "                    </button>\n" +
50181    "                    <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
50182    "                        <li>\n" +
50183    "                            <a href=\"#{{baseURL}}/tab/entryconditions\">{{'workflow.step.all'|i18n}}</a>\n" +
50184    "                        </li>\n" +
50185    "                        <li ng-repeat=\"step in allSteps \">\n" +
50186    "                            <a href=\"#{{baseURL}}/tab/entryconditions/{{step.id}}\">{{ getStepDescriptionForStepId(step.id) }}</a>\n" +
50187    "                        </li>\n" +
50188    "                        <li>\n" +
50189    "                            <a href=\"#{{baseURL}}/tab/entryconditions/completed\">{{'workflow.step.completed'|i18n}}</a>\n" +
50190    "                        </li>\n" +
50191    "                        <li ng-repeat=\"errorType in PARTICIPANT_ERROR_TYPES\" ng-show=\" activation.stepCounts[errorType]\">\n" +
50192    "                            <a href=\"#{{baseURL}}/tab/entryconditions/{{errorType}}\">{{'workflow.participants.error.'+errorType|i18n}}</a>\n" +
50193    "                        </li>\n" +
50194    "                    </ul>\n" +
50195    "                </div>\n" +
50196    "            </span>\n" +
50197    "           \n" +
50198    "            <div class=\"btn-group\" ng-if=\"tab.selected=='visitors'\">\n" +
50199    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
50200    "                    {{'workflow.step.filterStep'|i18n}} <span class=\"caret\"></span>\n" +
50201    "                </button>\n" +
50202    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
50203    "                \t<li ng-repeat=\"step in allSteps\" ng-if=\"isMailStep(step) || isSMSStep(step)\">\t\t\t\t\t\t\n" +
50204    "                \t\t<a href=\"#/campaigns/activations/{{campaign.id}}/workflows/activations/{{activation.id}}/tab/{{tab.selected}}/{{step.id}}\">{{ getStepDescriptionForStepId(step.id) }}</a>\n" +
50205    "\t\t\t\t\t</li>\t\t\t\t\t\n" +
50206    "\t\t\t\t</ul>\n" +
50207    "            </div>\n" +
50208    "\n" +
50209    "            <div class=\"btn-group\" ng-if=\"tab.selected=='personalize' && !isMailStep(currentStep)\">\n" +
50210    "                <button ng-click=\"sendTest()\" class=\"btn btn-default\" ><i class=\"fa fa-check-square\"></i> {{'mailings.testemail.link'|i18n}}</button>\n" +
50211    "            </div>\n" +
50212    "\n" +
50213    "            <div ng-if=\"isFullyPersonalized() && hasVerifiedCompanyAddress() && tab.selected=='overview'\" class=\"onoff btn-group\" data-bs-toggle=\"{{isFullyPersonalized()?'buttons':'' }}\">\n" +
50214    "                <label ng-click=\"setWorkflowIsActive(true)\" class=\"btn btn-default on {{ getActiveClassIf('on') }}\"> <input ng-show=\"isFullyPersonalized()\" type=\"radio\" name=\"options\" id=\"option1\"> {{'toggle.on' | i18n}}</label>\n" +
50215    "                <label ng-click=\"setWorkflowIsActive(false)\" class=\"btn btn-default off {{ getActiveClassIf('off') }}\"> <input ng-show=\"isFullyPersonalized()\" type=\"radio\" name=\"options\" id=\"option2\"> {{ 'toggle.off' | i18n }}</label>\n" +
50216    "            </div>\n" +
50217    "            \n" +
50218    "            <div class=\"btn-group\" ng-if=\"tab.selected=='analysis' && globalAnalysisCtrl \">\n" +
50219    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
50220    "                    {{'analysis.timeframe.'+ (globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
50221    "                </button>\n" +
50222    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
50223    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
50224    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
50225    "                    <li><a href=\"\" ng-click=\"globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
50226    "                </ul>\n" +
50227    "            </div>\n" +
50228    "        \n" +
50229    "    </div>\n" +
50230    "</div>\n" +
50231    "\n" +
50232    "<div class=\"row\">\n" +
50233    "<div class=\"col-md-2\" ng-if=\"tab.selected!='personalize'\">\n" +
50234    "    <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
50235    "        <li class=\"secondary-nav\" ng-class=\"{active:tab.selected=='overview'}\"><a class=\"clickable\" ng-click=\"tab.selectTab('overview')\">{{'workflow.tab.overview'|i18n}}</a></li>\n" +
50236    "        <li class=\"secondary-nav\" ng-class=\"{active:tab.selected=='schedule'}\" ><a class=\"clickable\" ng-click=\"tab.selectTab('schedule')\">{{'campaign.tab.schedule'|i18n}}</a></li>\n" +
50237    "        <li class=\"secondary-nav\" ng-class=\"{active:tab.selected=='entryconditions'}\" ><a class=\"clickable\" ng-click=\"tab.selectTab('entryconditions')\">{{'workflow.tab.entryconditions'|i18n}}</a></li>\n" +
50238    "        <li class=\"secondary-nav\" ng-class=\"{active:tab.selected=='steps'}\" ><a class=\"clickable\" ng-click=\"tab.selectTab('steps')\">{{'workflow.tab.steps'|i18n}}</a></li>\n" +
50239    "    </ul>\n" +
50240    "    <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
50241    "        <li class=\"secondary-nav\" ng-class=\"{active:tab.selected=='leads'}\" ><a class=\"clickable\" ng-click=\"tab.selectTab('leads')\">{{'common.leads'|i18n}}</a></li>\n" +
50242    "        <li class=\"secondary-nav {{tab.selected=='visitors'?'active':''}}\" ><a class=\"clickable\" ng-click=\"tab.selectTab('visitors')\"> {{ 'campaign.tab.visitors' | i18n }}</a></li>\n" +
50243    "        <li class=\"secondary-nav\" ng-class=\"{active:tab.selected=='analysis'}\"><a class=\"clickable\" ng-click=\"tab.selectTab('analysis')\">{{'common.analysis'|i18n}}</a> </li>\n" +
50244    "    </ul>\n" +
50245    "    <ul class=\"nav nav-pills nav-stacked\" ng-if=\"activation.agencyOrder\">\n" +
50246    "        <li ng-if=\"activation.agencyOrder.orderStatus!='DRAFT'\" class=\"secondary-nav {{tab.selected=='orderdetails' ? 'active':''}}\"><a href=\"\" ng-click=\"tab.selectTab('orderdetails')\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
50247    "    \t<li ng-if=\"agencyOrderService.showCheckoutNav(activation.agencyOrder) || tab.selected=='agencyorder'\" class=\"secondary-nav {{tab.selected=='agencyorder' ? 'active':''}}\" ><a class=\"clickable\"  ng-click=\"tab.selectTab('agencyorder')\">{{activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
50248    "    </ul>\n" +
50249    "</div>\n" +
50250    "<div class=\"col-md-12\" ng-class=\"{'col-md-10':tab.selected!='personalize'}\" tooltip-watcher>\n" +
50251    "<div ng-show=\"!tab || tab.selected=='overview'\">\n" +
50252    "\n" +
50253    "    <div class=\"list-group text-center\" ng-if=\"!activationStats.$resolved\">\n" +
50254    "        <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
50255    "    </div>\n" +
50256    "\n" +
50257    "    <div ng-if=\"!isTodoComplete()\" todo-panel\n" +
50258    "         type=\"activities\"\n" +
50259    "         size=\"getTodoItems().length\"\n" +
50260    "         show-todo-details=\"showTodoDetails\">\n" +
50261    "        <todo-item item=\"item\" ng-repeat=\"item in getTodoItems()\">\n" +
50262    "            <span ng-if=\"item.renderedStepName\">{{ item.renderedStepName }}</span>\n" +
50263    "        </todo-item>\n" +
50264    "    </div>\n" +
50265    "\n" +
50266    "    <div class=\"col col-md-12\" ng-if=\"activationStats.$resolved && activationStats.statistics && activationStats.statistics.sent\">\n" +
50267    "        <div progress-bar\n" +
50268    "             labels=\"progressBarData.labels\"\n" +
50269    "             values=\"progressBarData.values\"\n" +
50270    "             secondary-values=\"progressBarData.secondaryValues\"\n" +
50271    "             secondary-labels=\"progressBarData.secondaryLabels\"\n" +
50272    "             tooltips=\"progressBarData.tooltips\"\n" +
50273    "             links=\"progressBarData.links\"></div>\n" +
50274    "    </div>\n" +
50275    "\n" +
50276    "    <div class=\"row\" ng-if=\"smsConfig.checkBalance && smsConfig.checkBalance.$resolved && smsConfig.checkBalance.isLow\">\n" +
50277    "        <div class=\"col-md-12\">\n" +
50278    "            <div class=\"alert alert-warning\">\n" +
50279    "                <div class=\"row\">\n" +
50280    "                    <div class=\"col-md-10\">\n" +
50281    "                        <p>\n" +
50282    "                            <span class=\"glyphicon glyphicon-exclamation-sign\">&nbsp</span>\n" +
50283    "                            <span>{{ 'sms.message.lowcredits' | i18n }}</span>\n" +
50284    "                        </p>\n" +
50285    "                    </div>\n" +
50286    "                    <div class=\"col-md-2 text-right\">\n" +
50287    "                        <a class=\"alert-link clickable\" href=\"#/settings/smscredits\" >{{ 'sms.message.purchasemore' | i18n }} <i class=\"fa fa-angle-double-right\" ></i></a>\n" +
50288    "                    </div>\n" +
50289    "                </div>\n" +
50290    "            </div>\n" +
50291    "        </div>\n" +
50292    "    </div>\n" +
50293    "\n" +
50294    "    <div ng-if=\"activation.agencyOrder\" class=\"row\">\n" +
50295    "        <div class=\"col-md-12\">\n" +
50296    "            <div ng-include src=\"'partials/agencyorders/agency-order-overview-section.html'\"></div>\n" +
50297    "        </div>\n" +
50298    "    </div>\n" +
50299    "\n" +
50300    "    <div class=\"row\">\n" +
50301    "        <div class=\"col-md-7\">\n" +
50302    "            <div class=\"panel panel-default\">\n" +
50303    "                <div class=\"panel-heading\">\n" +
50304    "                    {{ 'workflow.header.generalproperties'| i18n }}\n" +
50305    "                    <a ng-if=\"!readOnly\" data-bs-toggle=\"modal\" href=\"\" onclick=\"try{var modal = new bootstrap.Modal(document.getElementById(\"editDetailsModal\"), {backdrop: \"static\"}); modal.show();}catch(e){}return false;\" class=\"pull-right \"><span class=\"glyphicon glyphicon-edit\"></span> {{ 'workflow.activation.edit' | i18n }}</a>\n" +
50306    "                </div>\n" +
50307    "                <div class=\"panel-body\">\n" +
50308    "                    <div class=\"row\">\n" +
50309    "                        <div class=\"col-md-4 text-right\">\n" +
50310    "                            <label>{{ 'workflow.fieldname.programcontact' | i18n }} :</label>\n" +
50311    "                        </div>\n" +
50312    "                        <div class=\"col-md-8\">\n" +
50313    "                            <div title=\"{{ activation.defaultSenderName }}\">{{  activation.defaultSenderName | truncate:52}}</div>\n" +
50314    "                        </div>\n" +
50315    "                    </div>\n" +
50316    "                    <div class=\"row\">\n" +
50317    "                        <div class=\"col-md-4 text-right\">\n" +
50318    "                            <label>{{ 'workflow.fieldname.defaultsenderemail' | i18n }} :</label>\n" +
50319    "                        </div>\n" +
50320    "                        <div class=\"col-md-8\">\n" +
50321    "                            <div title=\"{{ activation.defaultSenderEmail }}\">{{  activation.defaultSenderEmail | truncate:52}}</div>\n" +
50322    "                        </div>\n" +
50323    "                    </div>\n" +
50324    "                    <div class=\"row\">\n" +
50325    "                        <div class=\"col-md-4 text-right\">\n" +
50326    "                            <label>{{ 'mailings.replyto' | i18n }} :</label>\n" +
50327    "                        </div>\n" +
50328    "                        <div class=\"col-md-8\">\n" +
50329    "                            <div title=\"{{ activation.replyToEmail }}\">{{  activation.replyToEmail | truncate:52}}</div>\n" +
50330    "                        </div>\n" +
50331    "                    </div>\n" +
50332    "                    <div class=\"row\">\n" +
50333    "                        <div class=\"col-md-4 text-right\">\n" +
50334    "                            <label style=\"padding-top: 10px; padding-bottom: 10px;\">{{ 'workflow.fieldname.entryconditions' | i18n }} :</label>\n" +
50335    "                        </div>\n" +
50336    "                        <div class=\"col-md-8\">\n" +
50337    "\t\t\t\t\t\t\t\t\t<span class=\"\" title=\"{{ c.condition }}\" ng-repeat=\"c in entryConditions\">\n" +
50338    "\t\t\t\t\t\t\t\t\t\t<div ng-show=\"$index>0\" class=\"bold\" style=\"padding-top: 10px; padding-bottom: 10px;\" ng-bind=\"'smartlist.expressions.or'|i18n\"></div>\n" +
50339    "\t\t\t\t\t\t\t\t\t\t<span class=\"list-group-item\" ng-bind-html=\"getExpressionGroupDisplay(c)\"></span>\n" +
50340    "\t\t\t\t\t\t\t\t\t</span>\n" +
50341    "                        </div>\n" +
50342    "                    </div>\n" +
50343    "                    <div class=\"row\">\n" +
50344    "                        <div class=\"col-md-4 text-right\">\n" +
50345    "                            <label>{{'common.activations.createdOn'|i18n}}:</label>\n" +
50346    "                        </div>\n" +
50347    "                        <div class=\"col-md-8\">\n" +
50348    "                            {{activation.createDate |zdate}}\n" +
50349    "                        </div>\n" +
50350    "                    </div>\n" +
50351    "                </div>\n" +
50352    "            </div>\n" +
50353    "            <div class=\"panel panel-default\" >\n" +
50354    "                <div class=\"panel-heading\">\n" +
50355    "                    <div class=\"panel-title\">{{'webplugin.notifications'|i18n}}\n" +
50356    "                        <a ng-if=\"!readOnly\" href=\"\" ng-click=\"showEditNotificationsModal()\" class=\"pull-right \"><span class=\"glyphicon glyphicon-edit\"></span> {{'adcampaign.editnotifications'|i18n}}</a>\n" +
50357    "                    </div>\n" +
50358    "                </div>\n" +
50359    "                <div class=\"panel-body\">\n" +
50360    "\n" +
50361    "                    <div class=\"row\">\n" +
50362    "                        <div class=\"col-md-2 text-right\">\n" +
50363    "                            <label>{{'webplugin.activation.emailnotifications'|i18n}}:</label>\n" +
50364    "                        </div>\n" +
50365    "                        <div class=\"col-md-10\">\n" +
50366    "                            <div show-expand-list=\"activation.activeEmailNotifications\" property=\"emailAddress\"></div>\n" +
50367    "                        </div>\n" +
50368    "                    </div>\n" +
50369    "                </div>\n" +
50370    "            </div>\n" +
50371    "        </div>\n" +
50372    "        <div class=\"col-md-5\">\n" +
50373    "            <div class=\"row\">\n" +
50374    "                <div class=\"col-md-12\">\n" +
50375    "                    <div class=\"well\" ng-show=\"activation.analysis\">\n" +
50376    "                        <div class=\"row\">\n" +
50377    "                            <label class=\"col-xs-2 text-center\"><i class=\"{{activation.analysis.openRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-container=\"body\" data-bs-title=\"{{activation.analysis.openRate.tip|i18n}}\" ng-click=\"activation.analysis.openRate.click()\"></i></label>\n" +
50378    "                            <div class=\"col-xs-10\" style=\"margin-top:3px\">{{'mailings.results.openrate'|i18n}}: {{activation.analysis.openRate.value|percentage}}</div>\n" +
50379    "                        </div>\n" +
50380    "                        <div class=\"row\">\n" +
50381    "                            <label class=\"col-xs-2 text-center\"><i class=\"{{activation.analysis.clickThroughRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-container=\"body\" data-bs-title=\"{{activation.analysis.clickThroughRate.tip|i18n}}\" ng-click=\"activation.analysis.clickThroughRate.click()\"></i></label>\n" +
50382    "                            <div class=\"col-xs-10\" style=\"margin-top:3px\">{{'mailings.results.clickthroughrate'|i18n}}: {{activation.analysis.clickThroughRate.value|percentage}}</div>\n" +
50383    "                        </div>\n" +
50384    "                        <div class=\"row\">\n" +
50385    "                            <label class=\"col-xs-2 text-center\"><i class=\"{{activation.analysis.bounceRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-html=\"true\" data-bs-container=\"body\" data-bs-title=\"{{activation.analysis.bounceRate.tip|i18n}}\" ng-click=\"activation.analysis.bounceRate.click()\"></i></label>\n" +
50386    "                            <div class=\"col-xs-10\" style=\"margin-top:3px\">\n" +
50387    "                                <span>{{'mailings.results.hardbouncerate'|i18n}}: {{activation.analysis.bounceRate.value|percentage}}</span>\n" +
50388    "                                <a ng-if=\"hasRecipients() && activation.analysis.bounceRate.value>0\" href=\"/#{{bouncesActivityLogLink}}\">{{'mailings.results.viewall'|i18n}}</a>\n" +
50389    "                            </div>\n" +
50390    "                        </div>\n" +
50391    "                        <div class=\"row\">\n" +
50392    "                            <label class=\"col-xs-2 text-center\"><i class=\"{{activation.analysis.unsubscribeRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-html=\"true\" data-bs-container=\"body\" data-bs-title=\"{{activation.analysis.unsubscribeRate.tip|i18n}}\" ng-click=\"activation.analysis.unsubscribeRate.click()\"></i></label>\n" +
50393    "                            <div class=\"col-xs-10\" style=\"margin-top:3px\">\n" +
50394    "                                <span>{{'mailings.results.unsubscriberate'|i18n}}: {{activation.analysis.unsubscribeRate.value|percentage}}</span>\n" +
50395    "                                <a ng-if=\"hasRecipients() && activation.analysis.unsubscribeRate.value>0\" href=\"/#{{unsubscribesActivityLogLink}}\">{{'common.view'|i18n}}</a>\n" +
50396    "                            </div>\n" +
50397    "                        </div>\n" +
50398    "                    </div>\n" +
50399    "                </div>\n" +
50400    "            </div>\n" +
50401    "            <div class=\"row\">\n" +
50402    "                <div class=\"col-md-12\">\n" +
50403    "                    <div class=\"well well-sm text-center\">\n" +
50404    "                        <div ng-if=\"activation.active\" class=\"text-success\">\n" +
50405    "\n" +
50406    "                            <i class=\"fa fa-cog fa-spin fa-2x\" title=\"{{'workflow.status.running'|i18n}}\"></i>\n" +
50407    "                            <span style=\"vertical-align: super;padding-left:10px;\">{{'workflow.status.running'|i18n}}</span>\n" +
50408    "                        </div>\n" +
50409    "\t\t\t\t\t\t<span ng-if=\"!activation.active\">\n" +
50410    "\t\t\t\t\t\t\t<div ng-if=\"!isFullyPersonalized()\" class=\"text-danger\">\n" +
50411    "                               <i title=\"{{'workflow.status.incomplete'|i18n}}\" class=\"fa fa-exclamation-triangle fa-2x\"></i>\n" +
50412    "                               <span style=\"vertical-align: super;padding-left:10px;\">{{'workflow.status.incomplete'|i18n}}</span>\n" +
50413    "                           </div>\n" +
50414    "\t\t\t\t\t\t\t<div ng-if=\"isFullyPersonalized()\" class=\"text-warning\">\n" +
50415    "                                <i  title=\"{{'workflow.status.paused'|i18n}}\" class=\"fa fa-exclamation-triangle fa-2x\"></i>\n" +
50416    "                                <span style=\"vertical-align: super;padding-left:10px;\">{{'workflow.status.paused'|i18n}}</span>\n" +
50417    "                            </div>\n" +
50418    "\t\t\t\t\t\t</span>\n" +
50419    "                    </div>\n" +
50420    "                </div>\n" +
50421    "            </div>\n" +
50422    "\n" +
50423    "\n" +
50424    "            <div class=\"panel panel-default\">\n" +
50425    "                <div class=\"panel-heading\">\n" +
50426    "                    {{'workflow.tab.entryconditions'|i18n}} <span class=\"badge badge-block\">{{ getStat('TOTAL') }}</span>\n" +
50427    "                </div>\n" +
50428    "                <div class=\"panel-body\">\n" +
50429    "                    <div class=\"row\" ng-repeat=\"step in allSteps \">\n" +
50430    "                        <div class=\"col-md-12 text-right\">\n" +
50431    "                            <a href=\"#{{baseURL}}/tab/entryconditions/{{step.id}}\"><span  ng-bind-html=\"getStepDescriptionForStepId(step.id)\"></span> <span class=\"badge badge-block\">{{ activation.stepCounts[step.id] ? activation.stepCounts[step.id] : 0 }}</span></a>\n" +
50432    "                        </div>\n" +
50433    "                    </div>\n" +
50434    "                    <div class=\"row\">\n" +
50435    "                        <div class=\"col-md-12 text-right\">\n" +
50436    "                            <a href=\"#{{baseURL}}/tab/entryconditions/completed\"> {{'workflow.step.completed'|i18n}} <span class=\"badge alert-success\">{{ activation.stepCounts.complete? activation.stepCounts.complete : 0 }}</span></a>\n" +
50437    "                        </div>\n" +
50438    "                    </div>\n" +
50439    "                    <div class=\"row\" ng-repeat=\"errorType in PARTICIPANT_ERROR_TYPES\" ng-show=\" activation.stepCounts[errorType]\">\n" +
50440    "                        <div class=\"col-md-12 text-right \">\n" +
50441    "                            <a href=\"#{{baseURL}
50441}/tab/entryconditions/{{errorType}}\"> {{'workflow.participants.error.'+errorType|i18n}} <span class=\"badge alert-danger\">{{ activation.stepCounts[errorType] }}</span></a>\n" +
50442    "                        </div>\n" +
50443    "                    </div>\n" +
50444    "\n" +
50445    "                </div>\n" +
50446    "            </div>\n" +
50447    "\n" +
50448    "        </div>\n" +
50449    "    </div>\n" +
50450    "\n" +
50451    "</div>\n" +
50452    "\n" +
50453    "<div ng-show=\"tab.selected=='details'\">\n" +
50454    "    <div class=\"panel panel-default\" style=\"background-color: transparent\">\n" +
50455    "        <div class=\"panel-heading\">\n" +
50456    "            <h3 class=\"panel-title\">\n" +
50457    "                {{'workflow.tab.details.header'|i18n}}\n" +
50458    "            </h3>\n" +
50459    "        </div>\n" +
50460    "        <div class=\"panel-body\">\n" +
50461    "            <span ng-bind-html=\"workflow.description\"></span>\n" +
50462    "        </div>\n" +
50463    "    </div>\n" +
50464    "</div>\n" +
50465    "\n" +
50466    "\n" +
50467    "<div class=\"row\" ng-if=\"tab.selected=='leads'\">\n" +
50468    "    <div class=\"col-md-12\">\n" +
50469    "        <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
50470    "    </div>\n" +
50471    "</div>\n" +
50472    "<div class=\"row\" ng-if=\"tab.selected=='lead'\">\n" +
50473    "    <div class=\"col-md-12\">\n" +
50474    "        <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
50475    "    </div>\n" +
50476    "</div>\n" +
50477    "<div ng-if=\"tab.selected=='analysis'\">\n" +
50478    "    <div class=\"col-md-12\">\n" +
50479    "        <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
50480    "    </div>\n" +
50481    "</div>\n" +
50482    "\n" +
50483    "<div ng-if=\"tab.selected=='entryconditions'\">\n" +
50484    "    <div ng-include src=\"'partials/workflows/activation-smartlist.html'\"></div>\n" +
50485    "</div>\n" +
50486    "\n" +
50487    "<div ng-if=\"tab.selected=='personalize'\">\n" +
50488    "    <div ng-include src=\"'partials/common/personalization.html'\" ng-init=\"activation = activation; testMailFunction = sendTestMailFunction\"></div>\n" +
50489    "</div>\n" +
50490    "\n" +
50491    "<div ng-if=\"tab.selected=='schedule'\" class=\"tab-pane active\" id=\"schedule\">\n" +
50492    "    <div ng-include src=\"'partials/workflows/workflow-activation-schedule.html'\"></div>\n" +
50493    "</div>\n" +
50494    "\n" +
50495    "<div  ng-if=\"tab.selected=='visitors'\" class=\"tab-pane active\" id=\"visitors\">\n" +
50496    "    <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
50497    "</div>\n" +
50498    "\n" +
50499    "<div class=\"row\" ng-if=\"tab.selected=='agencyorder'\">\n" +
50500    "\t<div class=\"col-md-12\">\n" +
50501    "\t\t<div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = activation\"></div>\n" +
50502    "\t</div>\n" +
50503    "</div>\n" +
50504    "<div class=\"row\" ng-show=\"tab.selected=='orderdetails'\">\n" +
50505    "    <div class=\"col-md-12\">\n" +
50506    "        <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder=activation.agencyOrder\"  ng-if=\"activation.agencyOrder\"></div>\n" +
50507    "    </div>\n" +
50508    "</div>\n" +
50509    "<div ng-show=\"tab.selected=='steps'\">\n" +
50510    "    <div class=\"panel panel-default\" style=\"background-color: transparent\">\n" +
50511    "        <div class=\"panel-heading\">\n" +
50512    "            <h3 class=\"panel-title\">\n" +
50513    "                {{'workflow.tab.steps'|i18n}}\n" +
50514    "            </h3>\n" +
50515    "        </div>\n" +
50516    "        <div class=\"panel-body\">\n" +
50517    "            <div id=\"stepsContainer\">\n" +
50518    "                <div ng-include src=\"'partials/workflows/activation-viewsteps.html'\"></div>\n" +
50519    "            </div>\n" +
50520    "        </div>\n" +
50521    "    </div>\n" +
50522    "</div>\n" +
50523    "\n" +
50524    "\n" +
50525    "<!-- Modal Editor -->\n" +
50526    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"editDetailsModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n" +
50527    "    <div class=\"modal-dialog\">\n" +
50528    "        <div class=\"modal-content\">\n" +
50529    "            <div class=\"modal-header\">\n" +
50530    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
50531    "                <h4 class=\"modal-title\">Edit {{ activation.name }}</h4>\n" +
50532    "            </div>\n" +
50533    "            <div class=\"modal-body\">\n" +
50534    "                <form class=\"form-horizontal\" role=\"form\">\n" +
50535    "                    <div class=\"form-group\">\n" +
50536    "                        <label for=\"inputTitle\" class=\"col-md-3 control-label\">{{ 'workflow.fieldname.programname'|i18n }}</label>\n" +
50537    "                        <div class=\"col-md-9\">\n" +
50538    "                            <input type=\"text\" id=\"inputTitle\" class=\"form-control\" ng-model=\"activation.name\"  placeholder=\"What would you like to call it\">\n" +
50539    "                        </div>\n" +
50540    "                    </div>\n" +
50541    "                    <div class=\"form-group\">\n" +
50542    "                        <label for=\"inputName\" class=\"col-md-3 control-label\">{{ 'workflow.fieldname.programcontact' | i18n }}</label>\n" +
50543    "                        <div class=\"col-md-9\">\n" +
50544    "                            <input type=\"text\" id=\"inputName\" class=\"form-control\" ng-model=\"activation.defaultSenderName\"  placeholder=\"Your Name\">\n" +
50545    "                        </div>\n" +
50546    "                    </div>\n" +
50547    "                    <div class=\"form-group\">\n" +
50548    "                        <label for=\"inputEmail1\" class=\"col-md-3 control-label\">{{  'workflow.fieldname.defaultsenderemail' | i18n }}</label>\n" +
50549    "                        <div class=\"col-md-9\">\n" +
50550    "                            <input type=\"text\" z-email id=\"inputEmail1\" class=\"form-control\" ng-model=\"activation.defaultSenderEmail\" placeholder=\"[email protected]\">\n" +
50551    "                        </div>\n" +
50552    "                    </div>\n" +
50553    "                    <div class=\"form-group\">\n" +
50554    "                        <label for=\"inputEmail2\" class=\"col-md-3 control-label\">{{  'common.emailaddress.replyto' | i18n }}</label>\n" +
50555    "                        <div class=\"col-md-9\">\n" +
50556    "                            <input type=\"text\" z-email id=\"inputEmail2\" class=\"form-control\" ng-model=\"activation.replyToEmail\" placeholder=\"[email protected]\">\n" +
50557    "                        </div>\n" +
50558    "                    </div>\n" +
50559    "                </form>\n" +
50560    "            </div>\n" +
50561    "            <div class=\"modal-footer\">\n" +
50562    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">Close</button>\n" +
50563    "                <button type=\"button\" ng-click=\"updateActivationSetings();\" data-bs-dismiss=\"modal\" class=\"btn btn-primary\">Save changes</button>\n" +
50564    "            </div>\n" +
50565    "        </div>\n" +
50566    "    </div>\n" +
50567    "</div>\n" +
50568    "</div>\n" +
50569    "</div>\n" +
50570    "\n" +
50571    "<div ng-include src=\"'partials/settings/company-profile-modal.html'\"></div>\n" +
50572    "\n" +
50573    "<div class=\"list-group text-center\" ng-if=\"!activation || !activation.id\">\n" +
50574    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
50575    "</div>\n" +
50576    "\n" +
50577    "<div ng-include src=\"'partials/workflows/workflow-edit-overrides-modal.html'\"></div>\n" +
50578    "\n" +
50579    "\n" +
50580    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"smsTestModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"smsModalLabel\" aria-hidden=\"true\" >\n" +
50581    "    <div class=\"modal-dialog\">\n" +
50582    "        <div class=\"modal-content\">\n" +
50583    "            <div class=\"modal-header\">\n" +
50584    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
50585    "                <h4 class=\"modal-title\">{{ 'workflow.testsms.modal.title'|i18n }} </h4>\n" +
50586    "            </div>\n" +
50587    "            <div class=\"modal-body\">\n" +
50588    "                <form role=\"form\" class=\"form-horizontal\" name=\"smsTestForm\">\n" +
50589    "                    <div class=\"form-group\" >\n" +
50590    "                        <div>\n" +
50591    "                            <label class=\"col-md-2 control-label\">{{'workflow.testsms.number'|i18n}}</label>\n" +
50592    "                            <div class=\"col-md-10\">\n" +
50593    "                                <input class=\"form-control\" ng-model=\"smsTestNumber\" required type=\"text\" placeholder=\"Phone Number\">\n" +
50594    "                            </div>\n" +
50595    "                        </div>\n" +
50596    "                    </div>\n" +
50597    "                </form>\n" +
50598    "            </div>\n" +
50599    "            <div class=\"modal-footer\">\n" +
50600    "                <button zspin=\"smsModal.saving\" type=\"button\" class=\"btn btn-success\" ng-click=\"sendSMSMessage()\" ng-disabled=\"editForm.$invali
50600d\">\n" +
50601    "                    {{ 'common.send'|i18n }}\n" +
50602    "                </button>\n" +
50603    "            </div>\n" +
50604    "        </div>\n" +
50605    "    </div>\n" +
50606    "</div>\n" +
50607    "</div>\n" +
50608    "\n" +
50609    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=agencyOrderService.OrderType.WORKFLOW\"></div>\n" +
50610    "\n" +
50611    "<div ng-include src=\"'partials/common/editnotifications-modal.html'\"></div>\n" +
50612    "\n"
50613  );
50614
50615
50616  $templateCache.put('partials/workflows/activation-viewsteps.html',
50617    "<div class=\"row\" ng-repeat=\"step in allSteps\">\n" +
50618    "    <div class=\"col-md-8 col-md-offset-2\" ng-class=\"{ 'text-muted': isStepMuted(step) }\">\n" +
50619    "        <div class=\"panel {{isFixedWaitStep(step) && isEventWorkflow()?'panel-primary':'panel-default'}} list-panel workflow-step \" id=\"s{{step.id}}\" linked=\"{{getLinkedStep(step)}}\" style=\"{{ isFinalStep(step)? '':'margin-bottom:0px' }}\">\n" +
50620    "            <div class=\"panel-heading text-center\"  ng-show=\"!isWaitStep(step) && step.waitType!='IMMEDIATELY' && !step.isExpired\">\n" +
50621    "                <span data-bs-placement=\"left\" bs-tooltip=\"tooltip\"  ng-attr-title=\"{{'common.edit'|i18n}}\"><a ng-if=\"!readOnly && isStepScheduleEditable(step)\" href=\"\" ng-click=\"showSchedulingOverrideModal(step)\" ><span class=\"glyphicon glyphicon-time\"></span> {{getStepWaitDisplay(step)}}</a></span>\n" +
50622    "                <span ng-if=\"!isStepScheduleEditable(step)\"><span class=\"glyphicon glyphicon-time\"></span> {{getStepWaitDisplay(step)}}</span>\n" +
50623    "            </div>\n" +
50624    "            <div class=\"panel-heading\">\n" +
50625    "                <h2 class=\"panel-title\" ng-class=\"{ 'text-muted': isStepMuted(step) }\">\n" +
50626    "                                                <span ng-show=\"!readOnly && isStepValueEditable(step)\" >\n" +
50627    "                                                    <span data-bs-placement=\"left\" bs-tooltip=\"tooltip\"  ng-attr-title=\"{{'common.edit'|i18n}}\"><a href=\"\" ng-click=\"showValueOverrideModal(step)\">\n" +
50628    "                                                        <span style=\"width:15px\" class=\"{{ getStepGlyph(step) }}\" ></span>&nbsp;&nbsp;&nbsp;<span ng-bind-html=\"getStepNameDisplay(step)\"></span>\n" +
50629    "                                                    </a></span>\n" +
50630    "                                                </span>\n" +
50631    "                                                <span ng-show=\"readOnly || !isStepValueEditable(step)\" >\n" +
50632    "                                                    <span style=\"width:15px\" class=\"{{ getStepGlyph(step) }}\" ></span>&nbsp;&nbsp;&nbsp;<span ng-bind-html=\"getStepNameDisplay(step)\"></span>\n" +
50633    "                                                </span>\n" +
50634    "                    <!--<span class=\"pull-right\" ng-show=\"isSMSStep(step)\" style=\"padding-right:10px;\"><a href=\"\" ng-click=\"showSMSTestModal(step)\" data-bs-placement=\"top\" bs-tooltip=\"tooltip\"  ng-attr-title=\"{{'common.test'|i18n}}\"><i class=\"fa fa-check-square-o\"></i></a></span>-->\n" +
50635    "                    <!--<span class=\"pull-right\" ng-show=\"!isWaitStep(step)\">{{getStepWaitDisplay(step)}}</span>-->\n" +
50636    "\n" +
50637    "                    <span ng-show=\"!step.isExpired && (getStat(step.id) || isFullyPersonalized())\" class=\"badge pull-right\" data-bs-placement=\"top\" bs-tooltip=\"tooltip\"  ng-attr-title=\"{{'workflow.fieldname.participantsatstep'|i18n}}\" ><a href=\"#{{baseURL}}/tab/entryconditions/{{step.id}}\" >{{ getStat(step.id) }}</a></span>\n" +
50638    "                    <span ng-show=\"step.isExpired\" class=\"pull-right\"><small><em>{{'workflow.step.expired'|i18n}}</em></small></span>\n" +
50639    "\n" +
50640    "\n" +
50641    "                </h2>\n" +
50642    "            </div>\n" +
50643    "            <div ng-show=\"!step.isExpired\">\n" +
50644    "                <div class=\"panel-body\"  ng-show=\"isFixedWaitStep(step) && isEventWorkflow()\">\n" +
50645    "                    <div class=\"row\">\n" +
50646    "                        <div  class=\"col-md-8\">\n" +
50647    "                            <div class=\"media\" style=\"border:0\">\n" +
50648    "                                <div class=\"pull-left\">\n" +
50649    "                                    <i class=\"fa fa-calendar fa-3x\"></i>\n" +
50650    "                                    <!--<img style=\"max-height:100px;max-width: 100px;\" ng-src=\"{{ getThumbNailImageHREF(step) }}\" onerror=\"this.src = '/img/need_thumbnail.jpg';\">-->\n" +
50651    "                                </div>\n" +
50652    "                                <div class=\"media-body\" style=\"text-align: left\">\n" +
50653    "                                    <div ng-bind-html=\"step.description\"></div>\n" +
50654    "                                </div>\n" +
50655    "                            </div>\n" +
50656    "                        </div>\n" +
50657    "                    </div>\n" +
50658    "                </div>\n" +
50659    "                <div class=\"panel-body\"  ng-show=\"!isWaitStep(step)\">\n" +
50660    "                    <div class=\"row\">\n" +
50661    "                        <div ng-show=\"isSendMailStep(step) || isAlertStep(step)\" class=\"col-md-8\">\n" +
50662    "                            <div class=\"media\" style=\"border:0\">\n" +
50663    "                                <div class=\"pull-left\">\n" +
50664    "                                    <div class=\"text-right\" ng-if=\"step.emailSubject\"><strong>{{'mailings.subject'|i18n}}:</strong></div>\n" +
50665    "                                    <div>\n" +
50666    "                                        <img style=\"max-height:100px;max-width: 100px;\" ng-src=\"{{ getThumbNailImageHREF(step) }}\" onerror=\"this.src = '/img/need_thumbnail.jpg';\">\n" +
50667    "                                    </div>\n" +
50668    "                                </div>\n" +
50669    "                                <div class=\"media-body\" style=\"text-align: left\">\n" +
50670    "                                    <div ng-if=\"step.emailSubject\"><strong>{{step.emailSubject}}</strong></div>\n" +
50671    "                                    <div>{{ getDescription(step) | stripHtml }}</div>\n" +
50672    "                                </div>\n" +
50673    "                            </div>\n" +
50674    "                        </div>\n" +
50675    "\n" +
50676    "                        <div ng-show=\"isSMSStep(step)\" class=\"col-md-8\">\n" +
50677    "                            <div class=\"media\" style=\"border:0\">\n" +
50678    "                                <div class=\"pull-left\">\n" +
50679    "                                    <i class=\"media-object fas fa-mobile-screen-button fa-5x\"></i>\n" +
50680    "                                </div>\n" +
50681    "                                <div class=\"media-body\" style=\"text-align: left\">\n" +
50682    "                                    <div class=\"row\">\n" +
50683    "                                        <div class=\"col-md-12\">\n" +
50684    "                                            {{ getDescription(step) | stripHtml }}\n" +
50685    "                                                                    <span ng-if=\"step.websitePlugin.id\">\n" +
50686    "                                                                        <a class=\"clickable\">http://short.lk/12345</a>\n" +
50687    "                                                                    </span>\n" +
50688    "                                        </div>\n" +
50689    "                                    </div>\n" +
50690    "                                    <div class=\"row\">\n" +
50691    "                                        <div class=\"col-md-12 text-right\" style=\"font-size:.9em\">\n" +
50692    "                                            <br />\n" +
50693    "                                            {{ (getDescription(step) | stripHtml).length + (step.websitePlugin.id?18:0)}} {{'sms.characters'|i18n}}\n" +
50694    "                                        </div>\n" +
50695    "                                    </div>\n" +
50696    "                                </div>\n" +
50697    "                            </div>\n" +
50698    "                        </div>\n" +
50699    "                        <div ng-show=\"isConditionalMailStep(step)\" class=\"col-md-12\">\n" +
50700    "                        \t<div ng-if=\"step.description\">{{ step.description }}</div>\n" +
50701    "\t\t\t\t\t\t\t<div ng-if=\"!step.description\">\n" +
50702    "\t                            {{ 'workflow.if' | i18n  }}\n" +
50703    "\t                            <div style=\"padding-left:15px\" ng-bind-html=\"getDescription(step)\" ></div>\n" +
50704    "\t                            {{ 'workflow.then' | i18n  }} {{ getTargetStepOrdinal(step) }}\n" +
50705    "\t\t\t\t\t\t\t</div>\n" +
50706    "                        </div>\n" +
50707    "                        <div ng-show=\"isTestMailStep(step)\" class=\"col-md-12\">\n" +
50708    "                            {{'workflow.step.TestMailStepDefinition.description'|i18n:getTargetStepOrdinal(step)}}\n" +
50709    "                        </div>\n" +
50710    "                        <div ng-show=\"isGoToStep(step)\" class=\"col-md-12\">\n" +
50711    "                            {{ 'workflow.gotostep' | i18n:getTargetStepOrdinal(step) }}\n" +
50712    "                        </div>\n" +
50713    "                        <div ng-show=\"isGoToWorkflowStep(step)\" class=\"col-md-12\">\n" +
50714    "                            {{ 'workflow.gotoworkflow' | i18n:step.targetWorkflow.name }}\n" +
50715    "                        </div>\n" +
50716    "                        <div ng-show=\"isSetCustomFieldStep(step)\" class=\"col-md-12\">\n" +
50717    "                            <div ng-bind-html=\"getDescription(step)\" ></div>\n" +
50718    "                        </div>\n" +
50719    "                        <div class=\"pull-right\" class=\"col-md-2\" style=\"vertical-align: bottom; padding-right:10px\" ng-show=\"!step.isExpired\">\n" +
50720    "                            <div ng-show=\"step.isSkipped\">\n" +
50721    "                                <button id=\"unskipbutton\" type=\"button\" class=\"btn btn-default\" ng-click=\"unskip(step)\"><span>{{ 'common.donotskip' | i18n }}</span></button>\n" +
50722    "                            </div>\n" +
50723    "                            <div ng-show=\"!step.isSkipped\">\n" +
50724    "                                <div class=\"btn-group pull-right \" ng-show=\"!readOnly && c
50724anPersonalize(step)\">\n" +
50725    "                                    <button id=\"mainpersonalizebutton\" type=\"button\" class=\"btn btn-primary\" tabindex=\"-1\" ng-click=\"isMailStep(step)?personalize(step,$event):showValueOverrideModal(step)\">{{ 'common.personalize'+(isMailStep(step)?'':'.sms') | i18n }}</button>\n" +
50726    "                                    <button type=\"button\"  class=\"btn btn-primary dropdown-toggle\" data-bs-toggle=\"dropdown\" tabindex=\"-1\" >\n" +
50727    "                                        <span class=\"caret\"></span>\n" +
50728    "                                    </button>\n" +
50729    "                                    <ul class=\"dropdown-menu text-left\">\n" +
50730    "                                        <li><a href=\"\"  ng-show=\"isSMSStep(step)\" ng-click=\"showValueOverrideModal(step)\">{{ 'common.personalize.sms' | i18n }}</a></li>\n" +
50731    "                                        <li><a href=\"\"  ng-show=\"isSMSStep(step) && step.websitePlugin\" ng-click=\"personalize(step,$event)\">{{ 'common.personalize.landing' | i18n }}</a></li>\n" +
50732    "                                        <li><a href=\"\"  ng-show=\"isMailStep(step)\" ng-click=\"personalize(step,$event)\">{{ 'common.personalize' | i18n }}</a></li>\n" +
50733    "                                        <li><a href=\"\"  ng-show=\"isMailStep(step)\" ng-click=\"showEmailSubjectOverrideModal(step)\">{{ 'common.editsubject' | i18n }}</a></li>\n" +
50734    "                                        <li class=\"divider\"></li>\n" +
50735    "                                        <li><a href=\"\"  ng-show=\"isMailStep(step)\" ng-click=\"skip(step)\">{{ 'common.skip' | i18n }}</a></li>\n" +
50736    "                                        <li><a  ng-click=\"sendTest(step);\">{{ 'common.test' | i18n }}</a></li>\n" +
50737    "                                    </ul>\n" +
50738    "                                </div>\n" +
50739    "                                <div class=\"clearfix\"></div>\n" +
50740    "                                <div ng-show=\"step.testinprogress\"  class=\"text-center clear\" >\n" +
50741    "                                    <div class=\"progress progress-striped active\" style=\"width:100%;margin-top:8px\">\n" +
50742    "                                        <div class=\"progress-bar\"  role=\"progressbar\" aria-valuenow=\"100\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width: 100%;padding-top:2px\">\n" +
50743    "                                            {{ 'workflow.sendingtestmail' | i18n}}\n" +
50744    "                                        </div>\n" +
50745    "                                    </div>\n" +
50746    "                                </div>\n" +
50747    "                                <div ng-show=\"step.testsent\" style=\"margin-top:8px;margin-right:5px\" class=\"bold text-center text-success\">{{ 'workflow.testmailsent' | i18n}}</div>\n" +
50748    "                            </div>\n" +
50749    "                        </div>\n" +
50750    "                    </div>\n" +
50751    "                </div>\n" +
50752    "                <div class=\"panel-footer\" ng-show=\"isMailStep(step)\">\n" +
50753    "                    <a class=\"clickable\" href=\"#/campaigns/activations/{{campaign.id}}/workflows/activations/{{activation.id}}/tab/visitors/?stepId={{step.id}}\"><i class=\"fa fa-list-ul\"></i> {{'workflow.step.whodidwhat'|i18n}}</a>\n" +
50754    "                </div>\n" +
50755    "                <div class=\"panel-footer\" ng-show=\"isSMSStep(step) && step.websitePlugin\">\n" +
50756    "                    <a class=\"clickable\" href=\"#/campaigns/activations/{{campaign.id}}/workflows/activations/{{activation.id}}/website-plugins/activations/{{step.websitePlugin.id}}\"><i class=\"fa fa-link\"></i>&nbsp;&nbsp;{{step.websitePlugin.name}}</a>\n" +
50757    "                </div>\n" +
50758    "                <div class=\"panel-footer\" ng-show=\"isFinalStep(step)\">\n" +
50759    "                    <span class=\"glyphicon glyphicon-ban-circle\"></span>&nbsp;&nbsp;{{ 'workflow.finalstep' | i18n }}\n" +
50760    "                </div>\n" +
50761    "                <div class=\"panel-footer\" ng-show=\"step.expiration\">\n" +
50762    "                    {{'workflow.step.expireson'|i18n}} {{step.expiration|zdate}}\n" +
50763    "                </div>\n" +
50764    "            </div>\n" +
50765    "            <div ng-show=\"step.isExpired\">\n" +
50766    "                <div class=\"panel-footer\" ng-show=\"isMailStep(step)\">\n" +
50767    "                    <a class=\"clickable\" href=\"#/campaigns/activations/{{campaign.id}}/workflows/activations/{{activation.id}}/tab/visitors/?stepId={{step.id}}\"><i class=\"fa fa-list-ul\"></i> {{'workflow.step.whodidwhat'|i18n}}</a>\n" +
50768    "                </div>\n" +
50769    "            </div>\n" +
50770    "        </div>\n" +
50771    "    </div>\n" +
50772    "    <div  ng-show=\"!isFinalStep(step) && !$last\" class=\"col-md-2 col-md-offset-5 text-center\">\n" +
50773    "        <span class=\"glyphicon glyphicon-arrow-down\" style=\"font-size:20px\"></span>\n" +
50774    "    </div>\n" +
50775    "</div>"
50776  );
50777
50778
50779  $templateCache.put('partials/workflows/beta/workflow-activation-summary.html',
50780    "<update-company-profile ng-if=\"vm.activation.$resolved\" supplied-z123-client=\"vm.activation.readOnlyZ123Client\"></update-company-profile>\n" +
50781    "\n" +
50782    "<div class=\"row\">\n" +
50783    "    <div class=\"col-sm-8\">\n" +
50784    "        <ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
50785    "    </div>\n" +
50786    "    <div class=\"col-sm-4 text-right\">\n" +
50787    "        <div class=\"workflow-status\" ng-if=\"vm.activation.$resolved\">\n" +
50788    "            <strong ng-if=\"vm.activation.active\" class=\"status-icon active\">\n" +
50789    "                <i class=\"fa fa-cog fa-spin\"></i> {{ 'workflow.status.running' | i18n }}\n" +
50790    "            </strong>\n" +
50791    "            <strong ng-if=\"!vm.activation.active\" class=\"status-icon bg-warning text-warning\">\n" +
50792    "                <i class=\"fa fa-pause\"></i> {{ 'workflow.status.paused' | i18n }}\n" +
50793    "            </strong>\n" +
50794    "            <a ng-if=\"isFreshLayout() && vm.campaignActivationId\" class=\"workflow-campaign-activation-link text-underline\" href=\"#/campaigns/activations/{{ vm.campaignActivationId }}\"><span class=\"link-text\">{{ 'campaigns.link.viewcampaign' | i18n | capitalize}}</span> <i class=\"fa-light fa-chevron-right\"></i></a>\n" +
50795    "        </div>\n" +
50796    "        <div class=\"agency-order-status\" ng-if=\"vm.activation.agencyOrder.orderStatus\">\n" +
50797    "            <label>{{'agency.order.status'|i18n}}:</label> {{'agency.order.status.'+vm.activation.agencyOrder.orderStatus|i18n}}\n" +
50798    "        </div>\n" +
50799    "    </div>\n" +
50800    "</div>\n" +
50801    "\n" +
50802    "<div class=\"list-group text-center\" ng-if=\"!vm.activation.$resolved\">\n" +
50803    "    <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'common.loading' | i18n }}</span>\n" +
50804    "</div>\n" +
50805    "\n" +
50806    "<div ng-if=\"vm.activation.$resolved\" tooltip-watcher>\n" +
50807    "    <div class=\"row zift-header\">\n" +
50808    "        <h2 class=\"col-md-7\">\n" +
50809    "            <span tactic-title tactic=\"vm.activation\" type=\"workflow\" prefix=\"(vm.tab.selected==='personalize'?'personalize.header':'')\" ></span>\n" +
50810    "        </h2>\n" +
50811    "\n" +
50812    "        <div class=\"col-md-5 text-right zift-header-optionblock\" >\n" +
50813    "            <div id=\"needHelpWrapper\" class=\"btn-group\" ng-if=\"vm.showEasyButton()\" bs-tooltip data-bs-placement=\"top\" data-bs-title=\"{{'campaign.activity.agencyselect.allow.tooltip'|i18n}}\">\n" +
50814    "                <button class=\"btn btn-default\" data-bs-toggle=\"modal\" data-bs-target=\"#requestAgencyModal\"><i class=\"fa fa-users\"></i> {{'button.agencyassistance'|i18n}}</button>\n" +
50815    "            </div>\n" +
50816    "            <div ng-if=\"vm.agencyOrderService.allowStatusChange(vm.activation)\" class=\"btn-group\" ng-disabled=\"vm.activation.agencyOrder.savingStatus\">\n" +
50817    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" zspin=\"vm.activation.agencyOrder.savingStatus\">\n" +
50818    "                   {{'agencyorder.newstatus'|i18n}} <span class=\"caret\"></span>\n" +
50819    "                </button>\n" +
50820    "                <ul class=\"dropdown-menu text-left\">\n" +
50821    "                    <li ng-repeat=\"status in vm.agencyOrderService.getAllowedStatusChanges(vm.activation.agencyOrder)\">\n" +
50822    "                        <a href=\"\" ng-click=\"vm.agencyOrderService.changeStatus(vm.activation.agencyOrder,status)\">{{'agency.order.changetostatus.'+status|i18n}}</a>\n" +
50823    "                    </li>\n" +
50824    "                </ul>\n" +
50825    "            </div>\n" +
50826    "            <div class=\"btn-group\">\n" +
50827    "                <button ng-click=\"vm.setWorkflowIsActive(true)\" ng-if=\"vm.activation.hasBeenActivated && !vm.activation.active && campaign && campaign.status !== 'HOLD' && campaign.status !== 'ARCHIVED' && vm.isFullyConfigured(vm.activation)\" class=\"btn btn-default\">\n" +
50828    "                    <i class=\"fa fa-play\"></i> {{ 'workflow.activation.start' | i18n }}\n" +
50829    "                </button>\n" +
50830    "                <button ng-click=\"vm.setWorkflowIsActive(false)\" ng-if=\"vm.activation.active\" class=\"btn btn-default\">\n" +
50831    "                    <i class=\"fa fa-pause\"></i> {{ 'workflow.activation.pause' | i18n }}\n" +
50832    "                </button>\n" +
50833    "            </div>\n" +
50834    "            <div ng-if=\"vm.isWorkflowRunning()\" class=\"btn-group\" bs-tooltip bs-enabled=\"vm.activation.active\"\n" +
50835    "                    data-bs-placement=\"top\" data-bs-container=\"body\" data-bs-title=\"{{ 'workflow.activation.tooltip.editdisabled.pauseworkflow' | i18n }}\">\n" +
50836    "                <button class=\"btn btn-default\" ng-disabled=\"vm.isWorkflowRunning()\" ng-click=\"vm.goToWizard()\">\n" +
50837    "                    <i class=\"fa fa-pencil\"></i> {{'common.edit'|i18n}}\n" +
50838    "                </button>\n" +
50839    "            </div>\n" +
50840    "            <div ng-if=\"!vm.isWorkflowRunning()\" class=\"btn-group\">\n" +
50841    "                <button class=\"btn btn-default\" ng-disabled=\"vm.isWorkflowRunning()\" ng-click=\"vm.goToWizard()\">\n" +
50842    "                    <i class=\"fa fa-pencil\"></i> {{'common.edit'|i18n}}\n" +
50843    "                </button>\n" +
50844    "            </div>\n" +
50845    "            <div class=\"btn-group\" ng-if=\"vm.tab.selected === 'analysis' && vm.globalAnalysisCtrl \">\n" +
50846    "                <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" >\n" +
50847    "                    {{'analysis.timeframe.'+ (vm.globalAnalysisCtrl.selections.timeFrame)|i18n}} <span class=\"caret\"></span>\n" +
50848    "                </button>\n" +
50849    "                <ul class=\"dropdown-menu text-left\" role=\"menu\">\n" +
50850    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('day')\">{{'analysis.timeframe.day'|i18n}}</a></li>\n" +
50851    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('week')\">{{'analysis.timeframe.week'|i18n}}</a></li>\n" +
50852    "                    <li><a href=\"\" ng-click=\"vm.globalAnalysisCtrl.switchTimeFrameSelection('month')\">{{'analysis.timeframe.month'|i18n}}</a></li>\n" +
50853    "                </ul>\n" +
50854    "            </div>\n" +
50855    "        </div>\n" +
50856    "    </div>\n" +
50857    "    <div class=\"row\">\n" +
50858    "        <div class=\"col-md-2\" ng-if=\"!vm.showDraftMode()\">\n" +
50859    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
50860    "                <li class=\"secondary-nav\" ng-class=\"{active:vm.tab.selected === 'overview'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('overview')}}\">{{'workflow.tab.overview'|i18n}}</a></li>\n" +
50861    "            </ul>\n" +
50862    "            <ul class=\"nav nav-pills nav-stacked buffer\" ng-if=\"vm.activation.agencyOrder\">\n" +
50863    "                <li ng-if=\"vm.activation.agencyOrder.orderStatus !== 'DRAFT'\" class=\"secondary-nav {{vm.tab.selected=='orderdetails' ? 'active':''}}\"><a ng-href=\"{{vm.tab.getTabPath('orderdetails')}}\">{{'agency.order.nav.orderdetails'|i18n}}</a></li>\n" +
50864    "                <li ng-if=\"vm.agencyOrderService.showCheckoutNav(vm.activation.agencyOrder) || vm.tab.selected=='agencyorder'\" class=\"secondary-nav {{vm.tab.selected=='agencyorder' ? 'active':''}}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('agencyorder')}}\">{{vm.activation.agencyOrder.requestQuote?('agency.order.submitquote'|i18n):('agency.order.checkout'|i18n)}}</a></li>\n" +
50865    "            </ul>\n" +
50866    "            <ul class=\"nav nav-pills nav-stacked buffer\">\n" +
50867    "                <li class=\"secondary-nav\" ng-class=\"{active: vm.tab.selected === 'entryconditions'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('entryconditions')}}\">{{'workflow.tab.entryconditions'|i18n}}</a></li>\n" +
50868    "                <li ng-if=\"vm.hasSentStat()\" class=\"secondary-nav\" ng-class=\"{active: vm.tab.selected === 'leads'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('leads')}}\">{{'common.leads'|i18n}}</a></li>\n" +
50869    "                <li ng-if=\"vm.hasSentStat()\" class=\"secondary-nav\" ng-class=\"{active: vm.tab.selected === 'visitors'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('visitors')}}\"> {{ 'campaign.tab.visitors' | i18n }}</a></li>\n" +
50870    "                <li ng-if=\"vm.hasSentStat()\" class=\"secondary-nav\" ng-class=\"{active: vm.tab.selected === 'analysis'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('analysis')}}\">{{'common.analysis'|i18n}}</a> </li>\n" +
50871    "                <li class=\"secondary-nav\" ng-class=\"{active: vm.tab.selected === 'steps'}\"><a class=\"clickable\" ng-href=\"{{vm.tab.getTabPath('steps')}}\">{{'workflow.tab.steps'|i18n}}</a></li>\n" +
50872    "            </ul>\n" +
50873    "        </div>\n" +
50874    "        <div ng-class=\"vm.showDraftMode() ? 'col-md-12' : 'col-md-10'\">\n" +
50875    "            <div ng-if=\"!vm.tab.selected || vm.tab.selected==='overview'\">\n" +
50876    "                <!-- stats -->\n" +
50877    "                <div class=\"row\" ng-if=\"vm.activation.$resolved && vm.hasSentStat()\">\n" +
50878    "                    <div class=\"col-md-12\">\n" +
50879    "                        <div progress-bar\n" +
50880    "                             labels=\"vm.progressBarData.labels\"\n" +
50881    "                             values=\"vm.progressBarData.values\"\n" +
50882    "                             secondary-values=\"vm.progressBarData.secondaryValues\"\n" +
50883    "                             secondary-labels=\"vm.progressBarData.secondaryLabels\"\n" +
50884    "                             tooltips=\"vm.progressBarData.tooltips\"\n" +
50885    "                             links=\"vm.progressBarData.links\"></div>\n" +
50886    "                    </div>\n" +
50887    "                </div>\n" +
50888    "\n" +
50889    "                <!-- todos -->\n" +
50890    "                <todo-panel ng-if=\"vm.todoItems.length\"\n" +
50891    "                            type=\"activities\"\n" +
50892    "                            size=\"vm.todoItems.length\"\n" +
50893    "                            show-todo-details=\"true\">\n" +
50894    "                    <todo-item item=\"item\" ng-repeat=\"item in vm.todoItems\"></todo-item>\n" +
50895    "                </todo-panel>\n" +
50896    "\n" +
50897    "                <div class=\"row\">\n" +
50898    "                    <div class=\"col-md-7\">\n" +
50899    "                        <order-details-panel ng-if=\"vm.showDraftMode() && vm.isAgencyOrder\" agency-order=\"vm.activation.agencyOrder\" marketing-activity=\"vm.activation.workflow\"></order-details-panel>\n" +
50900    "                        <!-- details panel -->\n" +
50901    "                        <div class=\"panel panel-default wizard-panel\">\n" +
50902    "                            <div class=\"panel-heading\">\n" +
50903    "                                <div class=\"panel-title\">\n" +
50904    "                                    {{ 'common.details' | i18n }}\n" +
50905    "                                </div>\n" +
50906    "                            </div>\n" +
50907    "                            <div class=\"panel-body\">\n" +
50908    "                                <div class=\"row\">\n" +
50909    "                                    <div class=\"col-md-4 text-right\">\n" +
50910    "                                        <label>{{ 'workflow.fieldname.programcontact' | i18n }}</label>\n" +
50911    "                                    </div>\n" +
50912    "                                    <div class=\"col-md-8\">\n" +
50913    "                                        {{ vm.activation.defaultSenderName }}\n" +
50914    "                                    </div>\n" +
50915    "                                </div>\n" +
50916    "                                <div class=\"row\">\n" +
50917    "                                    <div class=\"col-md-4 text-right\">\n" +
50918    "                                        <label>{{ 'workflow.fieldname.defaultsenderemail' | i18n }}</label>\n" +
50919    "                                    </div>\n" +
50920    "                                    <div class=\"col-md-8\">\n" +
50921    "                                        {{ vm.activation.defaultSenderEmail }}\n" +
50922    "                                    </div>\n" +
50923    "                                </div>\n" +
50924    "                                <div class=\"row\">\n" +
50925    "                                    <div class=\"col-md-4 text-right\">\n" +
50926    "                                        <label>{{ 'mailings.replyto' | i18n }}</label>\n" +
50927    "                                    </div>\n" +
50928    "                                    <div class=\"col-md-8\">\n" +
50929    "                                        {{ vm.activation.replyToEmail }}\n" +
50930    "                                    </div>\n" +
50931    "                                </div>\n" +
50932    "                                <div class=\"row\">\n" +
50933    "                                    <div class=\"col-md-4 text-right\">\n" +
50934    "                                        <label>{{ 'workflow.fieldname.entryconditions' | i18n }}</label>\n" +
50935    "                                    </div>\n" +
50936    "                                    <div class=\"col-md-8\">\n" +
50937    "                                        <span class=\"\" title=\"{{ c.condition }}\" ng-repeat=\"c in vm.activation.entryConditions\">\n" +
50938    "                                            <div ng-if=\"$index>0\" class=\"bold expression-group-condition\" ng-bind=\"'smartlist.expressions.or'|i18n\"></div>\n" +
50939    "                                            <span ng-bind-html=\"vm.getExpressionGroupDisplay(c)\"></span>\n" +
50940    "                                        </span>\n" +
50941    "                                    </div>\n" +
50942    "                                </div>\n" +
50943    "                                <div class=\"row\">\n" +
50944    "                                    <div class=\"col-md-4 text-right\">\n" +
50945    "                                        <label>{{ 'common.activations.createdOn' | i18n }}</label>\n" +
50946    "                                    </div>\n" +
50947    "                                    <div class=\"col-md-8\" ng-if=\"vm.activation.createDate\">\n" +
50948    "                                        {{ vm.activation.createDate | zdate }}\n" +
50949    "                                    </div>\n" +
50950    "                                </div>\n" +
50951    "                            </div>\n" +
50952    "                        </div>\n" +
50953    "\n" +
50954    "                        <!-- notifications panel -->\n" +
50955    "                        <div class=\"panel panel-default wizard-panel\">\n" +
50956    "                            <div class=\"panel-heading\">\n" +
50957    "                                <div class=\"panel-title\">\n" +
50958    "                                    {{ 'common.notifications' | i18n }}\n" +
50959    "                                    <edit-notifications-modal ng-if=\"vm.readOnly\" activation=\"vm.activation\" active-email-notifications=\"vm.activeEmailNotifications\"></edit-notifications-modal>\n" +
50960    "                                </div>\n" +
50961    "                            </div>\n" +
50962    "                            <div class=\"panel-body\">\n" +
50963    "                                <div class=\"row\">\n" +
50964    "                                    <div class=\"col-md-2 text-right\">\n" +
50965    "                                        <label>{{ 'activitydashboard.emailnotifications' | i18n }}</label>\n" +
50966    "                                    </div>\n" +
50967    "                                    <div class=\"col-md-10\">\n" +
50968    "                                        <div show-expand-list=\"vm.activeEmailNotifications\" list=\"vm.getEmailNotifications()\" property=\"emailAddress\" fixed-width=\"true\"></div>\n" +
50969    "                                    </div>\n" +
50970    "                                </div>\n" +
50971    "                            </div>\n" +
50972    "                        </div>\n" +
50973    "                    </div>\n" +
50974    "\n" +
50975    "                    <div class=\"col-md-5\">\n" +
50976    "                        <!-- statistics -->\n" +
50977    "                        <div class=\"panel panel-default wizard-panel\" ng-if=\"vm.activation.analysis\">\n" +
50978    "                            <div class=\"panel-heading\">\n" +
50979    "                                <div class=\"panel-title\">{{'common.statistics'|i18n}}</div>\n" +
50980    "                            </div>\n" +
50981    "                            <div class=\"panel-body\">\n" +
50982    "                                <div class=\"row\">\n" +
50983    "                                    <label class=\"col-xs-2 text-center\"><i class=\"{{vm.activation.analysis.openRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-container=\"body\" data-bs-title=\"{{vm.activation.analysis.openRate.tip|i18n}}\" ng-click=\"vm.activation.analysis.openRate.click()\"></i></label>\n" +
50984    "                                    <div class=\"col-xs-10\">{{'mailings.results.openrate'|i18n}}: {{vm.activation.analysis.openRate.value|percentage}}</div>\n" +
50985    "                                </div>\n" +
50986    "                                <div class=\"row\">\n" +
50987    "                                    <label class=\"col-xs-2 text-center\"><i class=\"{{vm.activation.analysis.clickThroughRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-container=\"body\" data-bs-title=\"{{vm.activation.analysis.clickThroughRate.tip|i18n}}\" ng-click=\"vm.activation.analysis.clickThroughRate.click()\"></i></label>\n" +
50988    "                                    <div class=\"col-xs-10\">{{'mailings.results.clickthroughrate'|i18n}}: {{vm.activation.analysis.clickThroughRate.value|percentage}}</div>\n" +
50989    "                                </div>\n" +
50990    "                                <div class=\"row\">\n" +
50991    "                                    <label class=\"col-xs-2 text-center\"><i class=\"{{vm.activation.analysis.bounceRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-html=\"true\" data-bs-container=\"body\" data-bs-title=\"{{vm.activation.analysis.bounceRate.tip|i18n}}\" ng-click=\"vm.activation.analysis.bounceRate.click()\"></i></label>\n" +
50992    "                                    <div class=\"col-xs-10\">\n" +
50993    "                                        <span>{{'mailings.results.hardbouncerate'|i18n}}: {{vm.activation.analysis.bounceRate.value|percentage}}</span>\n" +
50994    "                                        <a ng-if=\"vm.hasRecipients(vm.activation) && vm.activation.analysis.bounceRate.value>0\" ng-href=\"/#{{vm.bouncesActivityLogLink}}\">{{'mailings.results.viewall'|i18n}}</a>\n" +
50995    "                                    </div>\n" +
50996    "                                </div>\n" +
50997    "                                <div class=\"row\">\n" +
50998    "                                    <label class=\"col-xs-2 text-center\"><i class=\"{{vm.activation.analysis.unsubscribeRate.class}}\" bs-tooltip data-bs-placement=\"left\" data-bs-html=\"true\" data-bs-container=\"body\" data-bs-title=\"{{vm.activation.analysis.unsubscribeRate.tip|i18n}}\" ng-click=\"vm.activation.analysis.unsubscribeRate.click()\"></i></label>\n" +
50999    "                                    <div class=\"col-xs-10\">\n" +
51000    "                                        <span>{{'mailings.results.unsubscriberate'|i18n}}: {{vm.activation.analysis.unsubscribeRate.value|percentage}}</span>\n" +
51001    "                                        <a ng-if=\"vm.hasRecipients(vm.activation) && vm.activation.analysis.unsubscribeRate.value>0\" ng-href=\"/#{{vm.unsubscribesActivityLogLink}}\">{{'common.view'|i18n}}</a>\n" +
51002    "                                    </div>\n" +
51003    "                                </div>\n" +
51004    "                            </div>\n" +
51005    "                        </div>\n" +
51006    "                        <!-- participants panel -->\n" +
51007    "                        <div class=\"panel panel-default wizard-panel\">\n" +
51008    "                            <div class=\"panel-heading\">\n" +
51009    "                                <div class=\"panel-title\">\n" +
51010    "                                    {{ 'workflow.participantspanel.title' | i18n }} ({{vm.getTotalParticipantCount()}})\n" +
51011    "                                </div>\n" +
51012    "                            </div>\n" +
51013    "                            <div class=\"panel-body workflow-participants-panel\">\n" +
51014    "                                <div class=\"row workflow-participants-row workflow-participants-header\">\n" +
51015    "                                    <div class=\"col-md-8\">\n" +
51016    "                                        {{ 'workflow.participantspanel.header.step' | i18n }}\n" +
51017    "                                    </div>\n" +
51018    "                                    <div class=\"col-md-4\">\n" +
51019    "                                        {{ 'workflow.participantspanel.header.withinstep' | i18n }}\n" +
51020    "                                    </div>\n" +
51021    "                                </div>\n" +
51022    "                                <div class=\"row workflow-participants-row workflow-participants-step\" ng-repeat=\"step in vm.activation.steps\" ng-if=\"!step.isSkipped\">\n" +
51023    "                                    <div class=\"col-md-8 fixed-width\">\n" +
51024    "                                        <span ng-bind-html=\"vm.getStepDescription(step)\" title=\"{{vm.getStepDescription(step)}}\"></span>\n" +
51025    "                                    </div>\n" +
51026    "                                    <div class=\"col-md-4 text-center\">\n" +
51027    "                                        <a ng-if=\"vm.activation.stepCounts[step.id]\" ng-href=\"{{vm.getParticipants(step.id)}}\">{{ vm.activation.stepCounts[step.id] }}</a>\n" +
51028    "                                        <span class=\"text-muted\" ng-if=\"!vm.activation.stepCounts[step.id]\">0</span>\n" +
51029    "                                    </div>\n" +
51030    "                                </div>\n" +
51031    "                                <div class=\"row workflow-participants-row workflow-participants-completed\">\n" +
51032    "                                    <div class=\"col-md-8\">\n" +
51033    "                                        {{ 'workflow.participantspanel.footer.completed' | i18n }}\n" +
51034    "                                    </div>\n" +
51035    "                                    <div class=\"col-md-4 text-center\">\n" +
51036    "                                        <a ng-if=\"vm.activation.stepCounts.complete\" ng-href=\"{{ vm.getParticipants('COMPLETED') }}\">{{ vm.activation.stepCounts.complete }}</a>\n" +
51037    "                                        <span ng-if=\"!vm.activation.stepCounts.complete\">0</span>\n" +
51038    "                                    </div>\n" +
51039    "                                </div>\n" +
51040    "\n" +
51041    "                                <div class=\"workflow-participants-row workflow-participants-error\" ng-show=\"activation.statistics.unsubscribes > 0\">\n" +
51042    "                                    <div class=\"col-md-8\">\n" +
51043    "                                        <span class=\"text-error\">{{'workflow.participants.error.UNSUBSCRIBE' |i18n}}</span>\n" +
51044    "                                    </div>\n" +
51045    "                                    <div class=\"col-md-4 text-center\">\n" +
51046    "                                        <a class=\"text-error\" ng-href=\"{{ vm.getUnsubscribes() }}\">{{ activation.statistics.unsubscribes }}</a>\n" +
51047    "                                    </div>\n" +
51048    "                                </div>\n" +
51049    "\n" +
51050    "                                <div class=\"workflow-participants-row workflow-participants-error\" ng-if=\"vm.getErrorCount(errorType) && errorType != 'UNSUBSCRIBE'\" ng-repeat=\"errorType in vm.getErrorTypes()\">\n" +
51051    "                                    <div class=\"col-md-8\">\n" +
51052    "                                        <span class=\"text-error\">{{ 'workflow.participants.error.' + errorType | i18n }}</span>\n" +
51053    "                                    </div>\n" +
51054    "                                    <div class=\"col-md-4 strong text-center\">\n" +
51055    "                                        <a class=\"text-error\" ng-href=\"{{ vm.getParticipants(errorType) }}\">{{ vm.getErrorCount(errorType) }}</a>\n" +
51056    "                                    </div>\n" +
51057    "                                </div>\n" +
51058    "                            </div>\n" +
51059    "                        </div>\n" +
51060    "                    </div>\n" +
51061    "                </div>\n" +
51062    "            </div>\n" +
51063    "            <div class=\"row\" ng-if=\"vm.tab.selected === 'leads'\">\n" +
51064    "                <div class=\"col-md-12\">\n" +
51065    "                    <div ng-include src=\"'partials/common/entity-scoped-leads.html'\"></div>\n" +
51066    "                </div>\n" +
51067    "            </div>\n" +
51068    "            <div class=\"row\" ng-if=\"vm.tab.selected === 'lead'\">\n" +
51069    "                <div class=\"col-md-12\">\n" +
51070    "                    <div ng-include src=\"'partials/leads/lead-details.html'\" ng-controller=\"LeadDetailCtrl\"></div>\n" +
51071    "                </div>\n" +
51072    "            </div>\n" +
51073    "            <div ng-if=\"vm.tab.selected === 'analysis'\">\n" +
51074    "                <div class=\"col-md-12\">\n" +
51075    "                    <div ng-include src=\"'partials/analysis/analysis-global.html'\"></div>\n" +
51076    "                </div>\n" +
51077    "            </div>\n" +
51078    "            <div ng-if=\"vm.tab.selected === 'entryconditions'\">\n" +
51079    "                <workflow-participants activation=\"vm.activation\" selected-step=\"vm.selectedStep\"></workflow-participants>\n" +
51080    "            </div>\n" +
51081    "            <div ng-if=\"vm.tab.selected === 'steps'\">\n" +
51082    "                <div class=\"panel panel-default\">\n" +
51083    "                    <div class=\"panel-heading\">\n" +
51084    "                        <div class=\"panel-title\">\n" +
51085    "                            <span>{{ 'wizard.workflows.steps.workflowsteps' | i18n }}</span>\n" +
51086    "                        </div>\n" +
51087    "                    </div>\n" +
51088    "                    <div class=\"panel-body\">\n" +
51089    "                        <workflow-steps activation=\"vm.activation\" read-only=\"true\"></workflow-steps>\n" +
51090    "                    </div>\n" +
51091    "                </div>\n" +
51092    "            </div>\n" +
51093    "            <div class=\"row\" ng-if=\"vm.tab.selected === 'visitors'\">\n" +
51094    "                <div class=\"col-md-12\">\n" +
51095    "                    <div ng-include src=\"'partials/common/entity-scoped-visitors.html'\"></div>\n" +
51096    "                </div>\n" +
51097    "            </div>\n" +
51098    "            <div class=\"row\" ng-if=\"vm.tab.selected === 'agencyorder'\">\n" +
51099    "                <div class=\"col-md-12\">\n" +
51100    "                    <div ng-include src=\"'partials/agencyorders/agency-order-activatedasset-order.html'\" ng-init=\"activation = vm.activation\"></div>\n" +
51101    "                </div>\n" +
51102    "            </div>\n" +
51103    "            <div class=\"row\" ng-if=\"vm.tab.selected === 'orderdetails'\">\n" +
51104    "                <div class=\"col-md-12\">\n" +
51105    "                    <div ng-include src=\"'partials/agencyorders/agency-order-details.html'\" ng-controller=\"AgencyOrderEditCtrl\" ng-init=\"agencyOrder = vm.activation.agencyOrder\" ng-if=\"vm.activation.agencyOrder\"></div>\n" +
51106    "                </div>\n" +
51107    "            </div>\n" +
51108    "        </div>\n" +
51109    "    </div>\n" +
51110    "</div>\n" +
51111    "\n" +
51112    "\n" +
51113    "<div ng-include src=\"'partials/campaigns/includes/select-agency-modal.html'\" ng-init=\"orderType=vm.OrderType.WORKFLOW; agencies=vm.agencies; activation=vm.activation\"></div>\n"
51114  );
51115
51116
51117  $templateCache.put('partials/workflows/workflow-activation-schedule.html',
51118    "<div class=\"row\" style=\"margin-bottom:40px\">\n" +
51119    "    <div class=\"col col-md-12\">\n" +
51120    "        <div class=\"page-header\" style=\"margin-top:0px\">\n" +
51121    "            <div class=\"row\">\n" +
51122    "                <div class=\"col col-md-8\">\n" +
51123    "                    <div class=\"btn-group\">\n" +
51124    "                        <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"today\">{{'common.today'|i18n}}</button>\n" +
51125    "                    </div>\n" +
51126    "                    <div class=\"btn-group\">\n" +
51127    "                        <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"prev\">&lt;&lt;</button>\n" +
51128    "                        <button class=\"btn btn-default btn-sm\" data-calendar-nav=\"next\"> &gt;&gt;</button>\n" +
51129    "                    </div>\n" +
51130    "                    <div class=\"btn-group\">\n" +
51131    "                        <span style=\"font-size:20px;padding-left:20px\" id=\"calendar-title\">March 2013 </span>\n" +
51132    "                    </div>\n" +
51133    "                </div>\n" +
51134    "                <div class=\"col col-md-4\">\n" +
51135    "                    <div class=\"pull-right form-inline\">\n" +
51136    "\n" +
51137    "\n" +
51138    "                        <div class=\"btn-group\">\n" +
51139    "                            <button class=\"btn btn-default btn-sm\" data-calendar-view=\"year\">{{ 'common.year' | i18n }}</button>\n" +
51140    "                            <button class=\"btn btn-default btn-sm active\" data-calendar-view=\"month\">{{ 'common.month' | i18n }}</button>\n" +
51141    "                            <button class=\"btn btn-default btn-sm\" data-calendar-view=\"week\">{{ 'common.week' | i18n }}</button>\n" +
51142    "                            <button class=\"btn btn-default btn-sm\" data-calendar-view=\"day\">{{ 'common.day' | i18n }}</button>\n" +
51143    "                        </div>\n" +
51144    "                    </div>\n" +
51145    "                </div>\n" +
51146    "            </div>\n" +
51147    "        </div>\n" +
51148    "\n" +
51149    "        <div class=\"clearfix\" style=\"margin:15px;\">\n" +
51150    "            <div id=\"calendar\"></div>\n" +
51151    "        </div>\n" +
51152    "    </div>\n" +
51153    "</div>\n" +
51154    "\n" +
51155    "\n" +
51156    "\n" +
51157    "\n" +
51158    "<div class=\"alert alert-dismissable alert-warning\" ng-if=\"activation.scheduledArray.length == 0\">\n" +
51159    "    {{'workflow.noscheduledmailings'|i18n}}\n" +
51160    "</div>\n" +
51161    "\n" +
51162    "<div class=\"alert alert-dismissable alert-info\" ng-if=\"activation.scheduledArray.length > 0\">\n" +
51163    "    {{'workflow.schedulemailingsmessage'|i18n}}\n" +
51164    "</div>\n" +
51165    "\n" +
51166    "\n" +
51167    "<div class=\"panel panel-default\" ng-repeat=\"scheduledDay in activation.scheduledArray | orderBy:'date':false\" style=\"margin-bottom:40px\">\n" +
51168    "    <div class=\"panel-heading zift-sublist-header\">\n" +
51169    "        <h3 class=\"panel-title \">{{ scheduledDay.date | date:'fullDate' }}</h3>\n" +
51170    "    </div>\n" +
51171    "    <ul class=\"no-top-margin list-group list-group-flush calendar-list\">\n" +
51172    "        <li class=\"list-group-item {{entity.cssClass}} \" ng-repeat=\"entity in scheduledDay.entities | orderBy:'scheduledDate':false\"  >\n" +
51173    "            <div class=\"row\" id=\"{{entity.referenceId}}\">\n" +
51174    "                <div class=\"col col-md-2\">\n" +
51175    "                    <h4 class=\"media-heading\">@ {{ entity.scheduledDate| ztime }} \n" +
51176    "                    \t<i class=\"glyphicon glyphicon-send text-center\" ng-if=\"!entity.calendarEvent\"></i>\n" +
51177    "                    \t<i class=\"fa fa-gears text-center\" ng-if=\"entity.calendarEvent\"></i>\n" +
51178    "                    </h4>\n" +
51179    "                </div>\n" +
51180    "                <div class=\"col col-md-8 text-left\" style=\"border-left: 6px solid #f1f1f1\">\n" +
51181    "                    <h4 class=\"media-heading\">\n" +
51182    "                        {{ entity.name }}\n" +
51183    "                    </h4>\n" +
51184    "                    <small ng-show=\"entity.scheduledDate\">\n" +
51185    "                        <em>\n" +
51186    "                        {{ 'mailings.status.' + entity.status | i18n }}\n" +
51187    "                        {{ entity.scheduledDate | zdate }} {{'common.at'|i18n}} {{ entity.scheduledDate | ztime }}\n" +
51188    "                        </em>\n" +
51189    "                    </small>\n" +
51190    "                </div>\n" +
51191    "                <div class=\"col col-md-2 \">\n" +
51192    "                </div>\n" +
51193    "            </div>\n" +
51194    "            <!--<div  ng-include src=\"'partials/campaigns/campaign-activation-entity.html'\"></div>-->\n" +
51195    "        </li>\n" +
51196    "    </ul>\n" +
51197    "</div>\n" +
51198    "\n"
51199  );
51200
51201
51202  $templateCache.put('partials/workflows/workflow-edit-overrides-modal.html',
51203    "\n" +
51204    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"editValueOverrideModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" >\n" +
51205    "    <div class=\"modal-dialog modal-lg\">\n" +
51206    "        <div class=\"modal-content\">\n" +
51207    "            <div class=\"modal-header\">\n" +
51208    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n" +
51209    "                <h4 class=\"modal-title\" >{{valueOverrideModal.header}}</h4>\n" +
51210    "            </div>\n" +
51211    "            <div class=\"modal-body\">\n" +
51212    "                <form role=\"form\" ng-class=\"{'form-horizontal':!isSMSStep(valueOverrideModal.step)} \" name=\"editForm\">\n" +
51213    "                    <div class=\"form-group\" >\n" +
51214    "                        <div ng-if=\"isWaitStep(valueOverrideModal.step) || valueOverrideModal.scheduling\">\n" +
51215    "                            <div ng-if=\"!isWaitStep(valueOverrideModal.step)\">\n" +
51216    "                                <div class=\"row\" ng-if=\"valueOverrideModal.step.waitType!='FIXED_DATE'\">\n" +
51217    "                                    <label class=\"col-md-2 control-label\">{{'workflow.executestep'|i18n}}</label>\n" +
51218    "                                    <div class=\"col-md-10\">\n" +
51219    "                                        <select  class=\"form-control\" ng-model=\"valueOverrideModal.step.waitType\">\n" +
51220    "                                            <option value=\"TIME_WAIT\">{{'workflow.waittype.TIME_WAIT'|i18n}}</option>\n" +
51221    "                                            <option value=\"DAY_OF_WEEK\">{{'workflow.waittype.DAY_OF_WEEK'|i18n}}</option>\n" +
51222    "                                        </select>\n" +
51223    "                                    </div>\n" +
51224    "                                </div>\n" +
51225    "                            </div>\n" +
51226    "                            <div ng-if=\"valueOverrideModal.step.waitType=='FIXED_DATE'\" class=\"row\">\n" +
51227    "\n" +
51228    "                                <label for=\"{{valueOverrideModal.step.id}}\" class=\"col-md-2 control-label\">{{'common.date'|i18n}}</label>\n" +
51229    "                                <div class=\"col-md-10\">\n" +
51230    "                                    <div class=\"row\">\n" +
51231    "                                        <div class=\"col col-md-6\">\n" +
51232    "                                            <div class=\"input-group\">\n" +
51233    "                                                <input class=\"form-control\" id=\"{{valueOverrideModal.step.id}}-date\"\n" +
51234    "                                                       name=\"{{valueOverrideModal.step.id}}-date\"\n" +
51235    "                                                       ng-model=\"valueOverrideModal.step.fixedDate\" required type=\"text\"\n" +
51236    "                                                       placeholder=\"MM/dd/yyyy\"\n" +
51237    "                                                       data-date-format=\"MM/dd/yyyy\" bs-datepicker>\n" +
51238    "                                                <span class=\"input-group-btn\">\n" +
51239    "                                                    <button type=\"button\" class=\"btn btn-default\"\n" +
51240    "                                                            ng-click=\"focusDatePicker(valueOverrideModal.step.id + '-date');\">\n" +
51241    "                                                        <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
51242    "                                                    </button>\n" +
51243    "                                                </span>\n" +
51244    "                                            </div>\n" +
51245    "                                        </div>\n" +
51246    "                                        <div class=\"col col-md-6\">\n" +
51247    "                                            <div class=\"input-group\">\n" +
51248    "                                                <input id=\"{{valueOverrideModal.step.id}}-time\"\n" +
51249    "                                                       name=\"{{valueOverrideModal.step.id}}-time\" required type=\"text\"\n" +
51250    "                                                       ng-model=\"valueOverrideModal.step.fixedDate\"\n" +
51251    "                                                       class=\"form-control\" bs-timepicker>\n" +
51252    "                                                <span class=\"input-group-btn\">\n" +
51253    "                                                    <button type=\"button\" class=\"btn btn-default\"\n" +
51254    "                                                            ng-click=\"focusDatePicker(valueOverrideModal.step.id + '-time')\">\n" +
51255    "                                                        <span class=\"glyphicon glyphicon-time\"></span></button>\n" +
51256    "                                                </span>\n" +
51257    "                                            </div>\n" +
51258    "                                        </div>\n" +
51259    "                                    </div>\n" +
51260    "                                </div>\n" +
51261    "                            </div>\n" +
51262    "                            <div ng-if=\"valueOverrideModal.step.waitType=='RELATIVE_DATE'\" class=\"row\">\n" +
51263    "                                <label for=\"{{valueOverrideModal.step.id}}\" class=\"col-md-2 control-label\">{{'workflow.desc.wait'|i18n}}</label>\n" +
51264    "                                <!--<div class=\"col-md-2\">-->\n" +
51265    "                                    <!--<input class=\"form-control\" id=\"{{valueOverrideModal.step.id}}-duration\" name=\"{{valueOverrideModal.step.id}}-duration\" ng-model=\"valueOverrideModal.step.duration\" required type=\"number\" placeholder=\"Duration\" min=\"0\">-->\n" +
51266    "                                <!--</div>-->\n" +
51267    "                                <!--<div class=\"col-md-3\">-->\n" +
51268    "                                    <!-- <select class=\"form-control\" id=\"{{valueOverrideModal.step.id}}-granularity\" name=\"{{valueOverrideModal.step.id}}\" ng-model=\"valueOverrideModal.step.granularity\" required ng-options=\"g.value as (g.name|i18n) for g in granularityOptions\"></select> -->\n" +
51269    "                                <!--</div>-->\n" +
51270    "                                <div class=\"col-md-5\">\n" +
51271    "                                    <div class=\"input-group\">\n" +
51272    "                                        <input  class=\"form-control\" id=\"{{valueOverrideModal.step.id}}-duration\" name=\"{{valueOverrideModal.step.id}}-duration\" ng-model=\"valueOverrideModal.step.duration\" required type=\"number\" placeholder=\"Duration\" min=\"0\" max=\"99999\">\n" +
51273    "                                        <div class=\"input-group-btn\">\n" +
51274    "                                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">{{getGranularityLabel(valueOverrideModal.step.granularity)}} <span class=\"caret\"></span></button>\n" +
51275    "                                            <ul class=\"dropdown-menu\" role=\"menu\">\n" +
51276    "                                                <li ng-repeat=\"g in granularityOptions\"><a href=\"\" ng-click=\"valueOverrideModal.step.granularity=g.value\">{{g.name|i18n}}</a></li>\n" +
51277    "                                            </ul>\n" +
51278    "                                        </div>\n" +
51279    "                                    </div>\n" +
51280    "                                </div>\n" +
51281    "                                <div class=\"col-md-5\">\n" +
51282    "                                    <span class=\"control-label\" style=\"display: inline-block;\">{{(valueOverrideModal.step.isBefore?'common.before':'common.after')|i18n}} {{'workflow.step'|i18n}} {{valueOverrideModal.step.targetStepOrdinal + 1}}</span>\n" +
51283    "                                </div>\n" +
51284    "                            </div>\n" +
51285    "                            <div ng-if=\"valueOverrideModal.step.waitType=='DAY_OF_WEEK'\" class=\"row\">\n" +
51286    "                                <label for=\"{{valueOverrideModal.step.id}}\" class=\"col-md-2 control-label\">{{'workflow.waitdow.label'|i18n}}</label>\n" +
51287    "                                <!--<div class=\"col-md-10\">-->\n" +
51288    "\n" +
51289    "                                        <div class=\"col col-md-5\">\n" +
51290    "                                            <select ng-model=\"valueOverrideModal.step.dayOfWeek\" class=\"form-control\">\n" +
51291    "                                                <option value=\"NEXT_DAY\">{{'workflow.weekday.NEXT_DAY'|i18n}}</option>\n" +
51292    "                                                <option value=\"NEXT_WEEKDAY\">{{'workflow.weekday.NEXT_WEEKDAY'|i18n}}</option>\n" +
51293    "                                                <option value=\"SUNDAY\">{{'workflow.weekday.SUNDAY'|i18n}}</option>\n" +
51294    "                                                <option value=\"MONDAY\">{{'workflow.weekday.MONDAY'|i18n}}</option>\n" +
51295    "                                                <option value=\"TUESDAY\">{{'workflow.weekday.TUESDAY'|i18n}}</option>\n" +
51296    "                                                <option value=\"WEDNESDAY\">{{'workflow.weekday.WEDNESDAY'|i18n}}</option>\n" +
51297    "                                                <option value=\"THURSDAY\">{{'workflow.weekday.THURSDAY'|i18n}}</option>\n" +
51298    "                                                <option value=\"FRIDAY\">{{'workflow.weekday.FRIDAY'|i18n}}</option>\n" +
51299    "                                                <option value=\"SATURDAY\">{{'workflow.weekday.SATURDAY'|i18n}}</option>\n" +
51300    "                                            </select>\n" +
51301    "\n" +
51302    "                                        </div>\n" +
51303    "                                        <div class=\"col col-md-5\">\n" +
51304    "                                            <div class=\"input-group\">\n" +
51305    "                                                <input id=\"{{valueOverrideModal.step.id}}-time-dayofweek\"\n" +
51306    "                                                       name=\"{{valueOverrideModal.step.id}}-time\" required type=\"text\"\n" +
51307    "                                                       ng-model=\"valueOverrideModal.step.timeOfDay\"\n" +
51308    "                                                       class=\"form-control\" bs-timepicker >\n" +
51309    "                                                <span class=\"input-group-btn\">\n" +
51310    "                                                    <button type=\"button\" class=\"btn btn-default\"\n" +
51311    "                                                            ng-click=\"focusDatePicker(valueOverrideModal.step.id + '-time-dayofweek')\">\n" +
51312    "                                                        <span class=\"glyphicon glyphicon-time\"></span></button>\n" +
51313    "                                                </span>\n" +
51314    "                                            </div>\n" +
51315    "                                        </div>\n" +
51316    "\n" +
51317    "                                <!--</div>-->\n" +
51318    "                            </div>\n" +
51319    "                            <div ng-if=\"valueOverrideModal.step.waitType=='TIME_WAIT'\" class=\"row\">\n" +
51320    "                                <label for=\"{{valueOverrideModal.step.id}}\" class=\"col-md-2 control-label\">{{'workflow.desc.wait'|i18n}}</label>\n" +
51321    "                                <div class=\"col-md-5\">\n" +
51322    "                                    <!--<input class=\"form-control\" id=\"{{valueOverrideModal.step.id}}-duration\" name=\"{{valueOverrideModal.step.id}}-duration\" ng-model=\"valueOverrideModal.step.duration\" required type=\"text\" placeholder=\"Duration\">-->\n" +
51323    "                                <!--</div>-->\n" +
51324    "                                <!--<div class=\"col-md-3\">-->\n" +
51325    "                                    <!-- <select class=\"form-control\" id=\"{{valueOverrideModal.step.id}}-granularity\" name=\"{{valueOverrideModal.step.id}}\" ng-model=\"valueOverrideModal.step.granularity\" required ng-options=\"g.value as (g.name|i18n) for g in granularityOptions\"></select> -->\n" +
51326    "                                    <div class=\"input-group\">\n" +
51327    "                                        <input  class=\"form-control\" id=\"{{valueOverrideModal.step.id}}-duration\" name=\"{{valueOverrideModal.step.id}}-duration\" ng-model=\"valueOverrideModal.step.duration\" required type=\"number\" placeholder=\"Duration\" min=\"0\" max=\"99999\">\n" +
51328    "                                        <div class=\"input-group-btn\">\n" +
51329    "                                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">{{getGranularityLabel(valueOverrideModal.step.granularity)}} <span class=\"caret\"></span></button>\n" +
51330    "                                            <ul class=\"dropdown-menu\" role=\"menu\">\n" +
51331    "                                                <li ng-repeat=\"g in granularityOptions\"><a href=\"\" ng-click=\"valueOverrideModal.step.granularity=g.value\">{{g.name|i18n}}</a></li>\n" +
51332    "                                            </ul>\n" +
51333    "                                        </div>\n" +
51334    "                                    </div>\n" +
51335    "                                </div>\n" +
51336    "                            </div>\n" +
51337    "                        </div>\n" +
51338    "                        <div ng-if=\"!isWaitStep(valueOverrideModal.step) && !valueOverrideModal.scheduling\">\n" +
51339    "                            <div ng-if=\"isSMSStep(valueOverrideModal.step)\" ng-class=\"{ 'has-warning': valueOverrideModal.step.message.length > 140 }\">\n" +
51340    "                                <div class=\"row\">\n" +
51341    "                                    <label for=\"{{valueOverrideModal.step.id}}\" class=\"col col-md-12 control-label\">{{'sms.message'|i18n}}</label>\n" +
51342    "                                </div>\n" +
51343    "                                <div class=\"row\">\n" +
51344    "                                    <div class=\"col col-md-12\" style=\"margin-top:10px;margin-bottom:10px\">\n" +
51345    "                                        <textarea class=\"form-control\" id=\"{{valueOverrideModal.step.id}}\" name=\"{{valueOverrideModal.step.id}}\" ng-model=\"valueOverrideModal.step.message\" required></textarea>\n" +
51346    "                                    </div>\n" +
51347    "                                </div>\n" +
51348    "                                <div class=\"row\">\n" +
51349    "                                    <span class=\"col-md-9 text-warning small text-muted\" ng-show=\"valueOverrideModal.step.websitePlugin && getSMSMessageLength(valueOverrideModal.step) <= 140\">{{ 'sms.includeslink'| i18n}}</span>\n" +
51350    "                                    <span class=\"col-md-9 text-warning small\" ng-show=\"getSMSMessageLength(valueOverrideModal.step) > 140\">{{ 'sms.over140'| i18n}}</span>\n" +
51351    "                                    <span class=\"col-md-3 pull-right\" style=\"text-align: right\" >{{getSMSMessageLength(valueOverrideModal.step)}} {{ 'sms.characters'| i18n}}</span>\n" +
51352    "                                </div>\n" +
51353    "                            </div>\n" +
51354    "                            <div ng-if=\"isMailStep(valueOverrideModal.step)\" style=\"margin-top:-10px;padding-bottom:-10px;\">\n" +
51355    "                                <div class=\"row\">\n" +
51356    "                                    <div class=\"col col-md-4\">\n" +
51357    "                                        <label class=\"control-label\">{{'workflow.editvalueoverride.modal.emailsubject'|i18n}}</label>\n" +
51358    "                                    </div>\n" +
51359    "                                </div>\n" +
51360    "                                <div class=\"row\">\n" +
51361    "                                    <div class=\"col col-md-12\">\n" +
51362    "                                        <input class=\"form-control\" ng-model=\"valueOverrideModal.step.emailSubject\" type=\"text\" placeholder=\"Mail Subject\" required>\n" +
51363    "                                    </div>\n" +
51364    "                                </div>\n" +
51365    "                            </div>\n" +
51366    "                        </div>\n" +
51367    "                    </div>\n" +
51368    "                </form>\n" +
51369    "            </div>\n" +
51370    "            <div class=\"modal-footer\">\n" +
51371    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
51372    "                </button>\n" +
51373    "                <button zspin=\"valueOverrideModal.saving\" type=\"button\" class=\"btn btn-success\" ng-click=\"saveOverrideValue()\" ng-disabled=\"editForm.$invalid\">\n" +
51374    "                    {{ 'common.save'|i18n }}\n" +
51375    "                </button>\n" +
51376    "            </div>\n" +
51377    "        </div>\n" +
51378    "    </div>\n" +
51379    "</div>\n"
51380  );
51381
51382
51383  $templateCache.put('partials/workflows/workflow-eventbasedactivation-modal.html',
51384    "<div class=\"modal\" data-bs-backdrop=\"static\" id=\"eventBasedActivationModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\">\n" +
51385    "    <div class=\"modal-dialog\">\n" +
51386    "        <div class=\"modal-content\">\n" +
51387    "            <div class=\"modal-header\">\n" +
51388    "                <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\">&times;</button>\n" +
51389    "                <h4 class=\"modal-title\">{{ 'common.activate'|i18n }} {{eventBasedActivation.getDisplayName()}}</h4>\n" +
51390    "            </div>\n" +
51391    "            <div class=\"modal-body\">\n" +
51392    "                <!--<div ng-bind-html=\"eventBasedActivation.workflow.description\"></div><br/>-->\n" +
51393    "                <div class=\"alert alert-info\">\n" +
51394    "                    {{'workflow.eventbasedactivation.instructions'|i18n}}\n" +
51395    "                </div>\n" +
51396    "            \t<form class=\"form-horizontal\" name=\"activationForm\">\n" +
51397    "                    <div  ng-repeat=\"step in eventBasedActivation.workflow.steps \">\n" +
51398    "                        <div ng-if=\"!eventBasedActivation.isStepDateWaitBasedAndEditable(step)\" class=\"form-group\">\n" +
51399    "                            <div class=\"col-md-12 details\">\n" +
51400    "                                <i style=\"width:15px\" class=\"{{getStepGlyph(step)}}\"></i> {{getStepNameDisplay(step)}}\n" +
51401    "                            </div>\n" +
51402    "                        </div>\n" +
51403    "\t            \t\t<div ng-if=\"eventBasedActivation.isFixedDateBased(step) && step.allowZ123ScheduleChange\" class=\"form-group\">\n" +
51404    "\t\t            \t\t<div class=\"col-md-12 fixed-width\"><i class=\"{{getStepGlyph(step)}}\"></i> {{'workflow.step'|i18n}} {{$index + 1}}: {{step.name}}</div>\n" +
51405    "\t\t            \t\t<div class=\"row\">\n" +
51406    "                                <div class=\"col-md-3 text-right details\">\n" +
51407    "                                    <label>{{'workflow.waituntil'|i18n}}</label>\n" +
51408    "                                </div>\n" +
51409    "                                <div class=\"col-md-4\">\n" +
51410    "                                    <div class=\"input-group\">\n" +
51411    "                                        <input class=\"form-control\" id=\"{{step.id}}-date\" name=\"{{step.id}}-date\" ng-model=\"step.fixedDateOverride\" required placeholder=\"MM/dd/yyyy\"\n" +
51412    "                                            data-date-format=\"MM/dd/yyyy\" bs-datepicker>\n" +
51413    "                                        <span class=\"input-group-btn\">\n" +
51414    "                                            <button type=\"button\" class=\"btn btn-default\" ng-click=\"focusDatePicker(step.id + '-date');\">\n" +
51415    "                                                <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
51416    "                                            </button>\n" +
51417    "                                        </span>\n" +
51418    "                                    </div>\n" +
51419    "                                </div>\n" +
51420    "                                <div class=\"col-md-4\">\n" +
51421    "                                    <div class=\"input-group\">\n" +
51422    "                                        <input  id=\"{{step.id}}-time\" name=\"{{step.id}}-time\" required type=\"text\" ng-model=\"step.fixedDateOverride\"\n" +
51423    "                                               class=\"form-control\" bs-timepicker>\n" +
51424    "                                        <span class=\"input-group-btn\">\n" +
51425    "                                            <button type=\"button\" class=\"btn btn-default\" ng-click=\"focusDatePicker(step.id + '-time')\">\n" +
51426    "                                                <span class=\"glyphicon glyphicon-time\"></span></button>\n" +
51427    "                                        </span>\n" +
51428    "                                    </div>\n" +
51429    "                                </div>\n" +
51430    "                            </div>\n" +
51431    "\t\t\t\t\t\t</div>\n" +
51432    "\t            \t\t<div ng-if=\"eventBasedActivation.isRelativeDateBased(step)  && step.allowZ123ScheduleChange\" class=\"form-group\">\n" +
51433    "\t\t            \t\t<div class=\"col-md-12 fixed-width\"><i class=\"{{getStepGlyph(step)}}\"></i> {{'workflow.step'|i18n}} {{$index + 1}}: {{step.name}}</div>\n" +
51434    "\t\t            \t\t<div class=\"row\">\n" +
51435    "                                <div class=\"col-md-3 text-right details\">\n" +
51436    "                                    <label>{{'workflow.waituntil'|i18n}}</label>\n" +
51437    "                                </div>\n" +
51438    "                                <div class=\"col-md-4\">\n" +
51439    "                                    <div class=\"input-group\">\n" +
51440    "                                        <input  class=\"form-control\" id=\"{{step.id}}-duration\" name=\"{{step.id}}-duration\" ng-model=\"step.durationOverride\" required type=\"number\" placeholder=\"Duration\" min=\"0\" max=\"99999\">\n" +
51441    "                                        <div class=\"input-group-btn\">\n" +
51442    "                                            <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">{{getGranularityLabel(step.granularityOverride)}} <span class=\"caret\"></span></button>\n" +
51443    "                                            <ul class=\"dropdown-menu\" role=\"menu\">\n" +
51444    "                                                <li ng-repeat=\"g in eventBasedActivation.granularityOptions\"><a href=\"\" ng-click=\"step.granularityOverride=g.value\">{{g.name|i18n}}</a></li>\n" +
51445    "                                            </ul>\n" +
51446    "                                        </div>\n" +
51447    "                                    </div>\n" +
51448    "\n" +
51449    "                                </div>\n" +
51450    "                                <div class=\"col-md-4\">\n" +
51451    "                                    <span class=\"control-label\" style=\"display: inline-block;\">\n" +
51452    "                                        <span ng-if=\"step.duration >= 0\">{{'common.after'|i18n}}</span>\n" +
51453    "                                        <span ng-if=\"step.duration < 0\">{{'common.before'|i18n}}</span>\n" +
51454    "                                        <span> {{'workflow.step'|i18n}} {{eventBasedActivation.referencedStepIndex(step.targetStepId) + 1}}</span>\n" +
51455    "                                    </span>\n" +
51456    "                                </div>\n" +
51457    "                            </div>\n" +
51458    "\t\t\t\t\t\t</div>\n" +
51459    "\t            \t</div>\n" +
51460    "            \t</form>\n" +
51461    "            </div>\n" +
51462    "            <div class=\"modal-footer\">\n" +
51463    "                <button type=\"button\" class=\"btn btn-default\" data-bs-dismiss=\"modal\">{{ 'common.close'|i18n }}\n" +
51464    "                </button>\n" +
51465    "                <button type=\"button\" class=\"btn btn-success\" ng-click=\"eventBasedActivation.activate()\" ng-disabled=\"activationForm.$invali
51465d\">\n" +
51466    "                    {{ 'button.activate'|i18n }}\n" +
51467    "                </button>\n" +
51468    "            </div>\n" +
51469    "        </div>\n" +
51470    "    </div>\n" +
51471    "</div>\n" +
51472    "\n"
51473  );
51474
51475
51476  $templateCache.put('partials/workflows/workflow-list.html',
51477    "<span ng-if=\"campaign\">\n" +
51478    "\n" +
51479    "\t<ol id=\"main-breadcrumb\" bread-crumbs></ol>\n" +
51480    "\t\n" +
51481    "\t<div class=\"row zift-header\" >\n" +
51482    "\t    <h2 class=\"col-md-9\" style=\"\">\n" +
51483    "\t        <span>{{campaign.name}}</span>\n" +
51484    "\t    </h2>\n" +
51485    "\t    <div class=\"col-md-3 text-right zift-header-optionblock\">\n" +
51486    "\t        <div class=\"btn-group\">\n" +
51487    "\t            <add-activity-menu></add-activity-menu>\n" +
51488    "\t        </div>\n" +
51489    "\t    </div>\n" +
51490    "\t</div>\n" +
51491    "\t\n" +
51492    "\t<div class=\"lines clearfix\" data-text=\"{{'workflow.browse.title.campaign.description'|i18n}}\"></div>\n" +
51493    "\n" +
51494    "</span>\n" +
51495    "\n" +
51496    "<div class=\"list-group text-center\" ng-if=\"campaignActivation && !campaignActivation.$resolved\">\n" +
51497    "\t<span class=\"list-group-item\"><img src=\"img/spinner.gif\"/>{{ 'common.loading' | i18n }}</span>\n" +
51498    "</div>\n" +
51499    "\n" +
51500    "<div id=\"workflow-list\" class=\"row list-view\" ng-if=\"!campaignActivation || campaignActivation.$resolved\">\n" +
51501    "\n" +
51502    "    <div  class=\"col-md-3\" ng-if=\"!isMyPlugins\" ><div ng-include=\"'partials/common/searchfilters.html'\"></div></div>\n" +
51503    "\n" +
51504    "    <div class=\"col-md-9\">\n" +
51505    "\n" +
51506    "        <div class=\"row zift-header\" >\n" +
51507    "            <h2 class=\"col-md-9\" ng-if=\"!campaign\">\n" +
51508    "                {{ 'workflow.browse.title'|i18n }} <span ng-if=\"hasData()\" >({{data.count + promotedWorkflows.count}})</span>\n" +
51509    "            </h2>\n" +
51510    "            <h3 class=\"col-md-9\" ng-if=\"campaign\">\n" +
51511    "                {{ 'workflow.browse.title.campaign'|i18n }} <span ng-if=\"hasData()\" >({{data.count + promotedWorkflows.count}})</span>\n" +
51512    "            </h3>            \n" +
51513    "        </div>\n" +
51514    "        \n" +
51515    "        <div ng-include=\"'partials/common/sort-options.html'\"></div>\n" +
51516    "\n" +
51517    "        <div ng-if=\"promotedWorkflows.count\">\n" +
51518    "            <fieldset class=\"promotedfieldset\">\n" +
51519    "                <legend class=\"promotedlegend\">\n" +
51520    "                    <span class=\"fa text-brand\" ng-class=\"showPromotedWorkflows ? 'fa-minus' : 'fa-plus'\" ng-click=\"togglePromotedWorkflows()\"></span>\n" +
51521    "                    <span class=\"text-brand\">{{ 'common.promoted' |i18n }} ({{promotedWorkflows.count}})</span>\n" +
51522    "                </legend>\n" +
51523    "                <div class=\"panel panel-default list-panel\" ng-if=\"showPromotedWorkflows\" ng-repeat=\"activity in promotedWorkflows.list\">\n" +
51524    "                    <div class=\"panel-body\">\n" +
51525    "                        <div class=\"row\">\n" +
51526    "                            <div class=\"col-md-2\">\n" +
51527    "                                <div class=\"media\">\n" +
51528    "                                    <div class=\"img-thumbnail activity-thumbnail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
51529    "                                        <img class=\"media-object\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
51530    "                                    </div>\n" +
51531    "                                </div>\n" +
51532    "                            </div>\n" +
51533    "                            <div class=\"col-md-6\">\n" +
51534    "                                <h3 class=\"panel-title\">{{ activity.displayName }}</h3>\n" +
51535    "                                <div class=\"media-body\">\n" +
51536    "                                    <p ng-bind-html=\"activity.description\"></p>\n" +
51537    "                                </div>\n" +
51538    "                                <div>\n" +
51539    "                                    <a href=\"\" ng-click=\"preview(activity)\">{{'common.preview' | i18n}}</a>\n" +
51540    "                                </div>\n" +
51541    "                                <div>\n" +
51542    "                                    <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
51543    "                                </div>\n" +
51544    "                            </div>\n" +
51545    "                            <div class=\"col-md-4\" >\n" +
51546    "                                <div class=\"text-right\">\n" +
51547    "                                    <div class=\"btn-group text-right \">\n" +
51548    "                                        <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId\" ng-click=\"activate(activity)\" ng-if=\"!activity.recentActivationId\" zspin=\"isActivating==activity.id\">\n" +
51549    "                                            {{ 'button.activate'|i18n }}\n" +
51550    "                                        </button>\n" +
51551    "                                    </div>\n" +
51552    "                                    <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
51553    "                                </div>\n" +
51554    "                            </div>\n" +
51555    "                        </div>\n" +
51556    "                    </div>\n" +
51557    "                </div>\n" +
51558    "            </fieldset>\n" +
51559    "        </div>\n" +
51560    "\n" +
51561    "        <div class=\"list-group text-center\" ng-if=\"paging.loading\">\n" +
51562    "            <span class=\"list-group-item\"><img src=\"img/spinner.gif\"/> {{ 'search.searching' | i18n }}...</span>\n" +
51563    "        </div>\n" +
51564    "\n" +
51565    "        <div class=\"alert alert-info\" role=\"status\" aria-live=\"polite\" ng-show=\"!paging.loading && !hasData()\">{{ 'search.noresults' | i18n }}</div>\n" +
51566    "\n" +
51567    "        <div infinite-scroll='loadMore(true)' infinite-scroll-distance='0'>\n" +
51568    "        <div class=\"panel panel-default list-panel\" ng-repeat=\"activity in data.list\">\n" +
51569    "            <div class=\"panel-heading\"><h3 class=\"panel-title\">{{ activity.displayName }}</h3>\n" +
51570    "            </div>\n" +
51571    "            <div class=\"panel-body\">\n" +
51572    "                <div class=\"row\">\n" +
51573    "                    <div class=\"col-md-2\">\n" +
51574    "                        <div class=\"media\">\n" +
51575    "                            <div class=\"img-thumbnail activity-thumbnail\" ng-if=\"activity.thumbnailImageUrl\">\n" +
51576    "                                <img class=\"media-object\" ng-src=\"{{ (activity.thumbnailImageUrl?activity.thumbnailImageUrl:'img/need_thumbnail.jpg') | trustResourceUrl }}\" onerror=\"this.src='img/need_thumbnail.jpg';this.removeAttribute('onerror');\">\n" +
51577    "                            </div>\n" +
51578    "                        </div>\n" +
51579    "                    </div>\n" +
51580    "                    <div class=\"col-md-6\">\n" +
51581    "                        <div class=\"media-body\">\n" +
51582    "                            <p ng-bind-html=\"activity.description\"></p>\n" +
51583    "                        </div>\n" +
51584    "                        <div>\n" +
51585    "                            <a href=\"\" ng-click=\"preview(activity)\">{{'common.preview' | i18n}}</a>\n" +
51586    "                        </div>\n" +
51587    "                        <div>\n" +
51588    "                            <tag-values-display tag-values=\"activity.tagValues\"></tag-values-display>\n" +
51589    "                        </div>\n" +
51590    "                    </div>\n" +
51591    "                    <div class=\"col-md-4\" >\n" +
51592    "                        <div class=\"text-right\">\n" +
51593    "\t                        <div class=\"btn-group text-right \">\n" +
51594    "\t                            <button type=\"button\" class=\"btn btn-success\" tabindex=\"-1\" ng-disabled=\"activity.fullServiceOfferings.length>1 && !activity.selectedFullServiceOfferingId\" ng-click=\"activate(activity)\" ng-if=\"!activity.recentActivationId\" zspin=\"isActivating==activity.id\">\n" +
51595    "\t                            \t{{ 'button.activate'|i18n }}\n" +
51596    "\t                            </button>\n" +
51597    "\t                        </div>\n" +
51598    "                            <div ng-include src=\"'partials/agencyorders/agency-order-full-service-offering-details.html'\"></div>\n" +
51599    "\t                    </div>\n" +
51600    "                    </div>\n" +
51601    "                </div>\n" +
51602    "            </div>\n" +
51603    "        </div>\n" +
51604    "        </div>\n" +
51605    "    </div>\n" +
51606    "</div>\n" +
51607    "\n" +
51608    "<div ng-include src=\"'partials/agencyorders/agency-order-payment-modal.html'\"></div>\n"
51609  );
51610
51611
51612  $templateCache.put('partials/workflows/workflow-preview-modal.html',
51613    "<div class=\"modal-content\">\n" +
51614    "    <div class=\"modal-header\">\n" +
51615    "        <button type=\"button\" class=\"close\" ng-click=\"$dismiss()\" aria-hidden=\"true\">&times;</button>\n" +
51616    "        <h4 class=\"modal-title\" ng-bind-html=\"vm.workflow.displayName\"><h4>\n" +
51617    "    </div>\n" +
51618    "    <div class=\"modal-body\">\n" +
51619    "        <div class=\"row\">\n" +
51620    "            <div class=\"col-md-8 col-md-offset-2\">\n" +
51621    "                <div>\n" +
51622    "                    <div class=\"row\"  ng-repeat=\"entity in vm.workflow.steps\" >\n" +
51623    "                        <div class=\"col-md-12\">\n" +
51624    "                            <div class=\"panel panel-default workflow-step\" id=\"s{{entity.id}}\" linked=\"{{entity.targetStepId?'s' + entity.targetStepId: ''}}\" style=\"{{ !entity.finalStep? 'margin-bottom: 0px' :''}}\">\n" +
51625    "                                <div class=\"panel-heading small\">\n" +
51626    "                                    <span class=\"glyphicon glyphicon-send\" ng-show=\"entity.subclassString == 'SendMailStepDefinition'\"></span>\n" +
51627    "                                    <span class=\"glyphicon glyphicon-send\" ng-show=\"entity.subclassString == 'AlertStepDefinition'\"></span>\n" +
51628    "                                    <span class=\"glyphicon glyphicon-time\" ng-show=\"entity.subclassString == 'EventWaitStepDefinition'\"></span>\n" +
51629    "                                    <span class=\"glyphicon glyphicon-time\" ng-show=\"entity.subclassString == 'TimeWaitStepDefinition'\"></span>\n" +
51630    "                                    <span class=\"glyphicon glyphicon-calendar\" ng-show=\"entity.subclassString == 'FixedDateWaitStepDefinition'\"></span>\n" +
51631    "                                    <span class=\"glyphicon glyphicon-time\" ng-show=\"entity.subclassString == 'RelativeDateWaitStepDefinition'\"></span>\n" +
51632    "                                    <span class=\"glyphicon glyphicon-transfer\" ng-show=\"entity.subclassString == 'ConditionalStepDefinition'\"></span>\n" +
51633    "                                    <span class=\"fas fa-mobile-screen-button fa-2x\" ng-show=\"entity.subclassString == 'SMSStepDefinition'\"></span>\n" +
51634    "                                    <span class=\"fa fa-flag-checkered\" ng-show=\"entity.subclassString == 'FinalStepDefinition'\"></span>\n" +
51635    "\n" +
51636    "                                    &nbsp;&nbsp;&nbsp;&nbsp;{{ entity.displayName | stripHtml  }}\n" +
51637    "\n" +
51638    "                                    <span ng-show=\"entity.subclassString == 'ConditionalStepDefinition' && !entity.finalStep\"><br /><br /> Else go to next step.</span>\n" +
51639    "\n" +
51640    "                                    <div ng-show=\"entity.finalStep\" class=\"pull-right\">\n" +
51641    "                                        <span class=\"glyphicon glyphicon-stop\"></span>  Stop Here\n" +
51642    "                                    </div>\n" +
51643    "                                </div>\n" +
51644    "                            </div>\n" +
51645    "                        </div>\n" +
51646    "                        <div class=\"col-md-2 col-md-offset-5 text-center\" ng-show=\"!entity.finalStep && !$last\">\n" +
51647    "                            <span class=\"glyphicon glyphicon-arrow-down\"></span>\n" +
51648    "                        </div>\n" +
51649    "                    </div>\n" +
51650    "                </div>\n" +
51651    "            </div>\n" +
51652    "        </div>\n" +
51653    "    </div>\n" +
51654    "    <div class=\"modal-footer\">\n" +
51655    "        <button type=\"button\" class=\"btn btn-default\" ng-click=\"$dismiss()\">{{ 'button.close'|i18n }} </button>\n" +
51656    "    </div>\n" +
51657    "</div>"
51658  );
51659
51660
51661  $templateCache.put('partials/workflows/workflow-preview-with-links-modal.html',
51662    "<div class=\"modal-content\">\n" +
51663    "    <div class=\"modal-header\">\n" +
51664    "        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-hidden=\"true\" ng-click=\"$dismiss()\">&times;</button>\n" +
51665    "        <h4 class=\"modal-title\">{{vm.descriptionEntity.displayName}}</h4>\n" +
51666    "    </div>\n" +
51667    "    <div class=\"modal-body\">\n" +
51668    "        <div class=\"panel panel-default\">\n" +
51669    "            <div ng-bind-html=\"vm.descriptionEntity.description\"></div>\n" +
51670    "        </div>\n" +
51671    "        <img src=\"/img/spinner.gif\" ng-if=\"vm.isLoadingPreviews\" />\n" +
51672    "        <div class=\"panel panel-default\" ng-if=\"vm.descriptionEntity.workflowPreview.length > 0 && !vm.isLoadingPreviews\">\n" +
51673    "            <h4>{{ ::'workflow.modal.preview.title'|i18n}}</h4>\n" +
51674    "            <div ng-repeat=\"preview in vm.descriptionEntity.workflowPreview track by $index\">\n" +
51675    "                {{ ::'workflow.modal.preview.emails' | i18n: $index+1 }} - <a href=\"{{::preview.previewLink}}\" title=\"{{::preview.displayName}}\" target=\"_blank\">{{ ::preview.displayName }}</a>\n" +
51676    "            </div>\n" +
51677    "        </div>\n" +
51678    "    </div>\n" +
51679    "</div>"
51680  );
51681
51682
51683  $templateCache.put('partials/workflows/workflow-step-edit-modal.html',
51684    "<div class=\"modal-content\">\n" +
51685    "    <div class=\"modal-header modal-header-skinny\">\n" +
51686    "        <button type=\"button\" class=\"close\" ng-click=\"vm.close()\" aria-hidden=\"true\">&times;</button>\n" +
51687    "        <h4 class=\"modal-title\" ng-bind-html=\"vm.getStepNameDisplay(vm.step)\"></h4>\n" +
51688    "    </div>\n" +
51689    "     <div class=\"modal-body\" id=\"workflowStepEditModal\">\n" +
51690    "         <form role=\"form\" ng-class=\"{'form-horizontal':!vm.isSMSStep(vm.step)} \" name=\"editForm\">\n" +
51691    "             <div class=\"form-group\">\n" +
51692    "                 <div ng-if=\"vm.isMailStep(vm.step)\" class=\"emailSubjectRow\">\n" +
51693    "                     <div class=\"row\">\n" +
51694    "                         <div class=\"col-sm-4\">\n" +
51695    "                             <label class=\"control-label\">{{'workflow.editvalueoverride.modal.emailsubject'|i18n}}</label>\n" +
51696    "                         </div>\n" +
51697    "                     </div>\n" +
51698    "                     <div class=\"row\">\n" +
51699    "                         <div class=\"col-xs-12\">\n" +
51700    "                             <input class=\"form-control\" ng-model=\"vm.step.emailSubject\" type=\"text\" placeholder=\"Mail Subject\" required>\n" +
51701    "                         </div>\n" +
51702    "                     </div>\n" +
51703    "                 </div>\n" +
51704    "                 <div class=\"row\" ng-if=\"vm.step.allowZ123ScheduleChange\">\n" +
51705    "                     <div class=\"col-sm-6\" ng-if=\"vm.step.waitType!='FIXED_DATE'\">\n" +
51706    "                         <div class=\"row\">\n" +
51707    "                             <div class=\"col-xs-12\">\n" +
51708    "                                <label class=\"control-label\">{{'workflow.wait.type'|i18n}}</label>\n" +
51709    "                             </div>\n" +
51710    "                         </div>\n" +
51711    "                         <div class=\"row\">\n" +
51712    "                             <div class=\"col-xs-12\">\n" +
51713    "                                 <select  class=\"form-control\" ng-model=\"vm.step.waitType\">\n" +
51714    "                                     <option value=\"IMMEDIATELY\">{{'workflow.waittype.IMMEDIATELY'|i18n}}</option>\n" +
51715    "                                     <option value=\"TIME_WAIT\">{{'workflow.waittype.TIME_WAIT'|i18n}}</option>\n" +
51716    "                                     <option ng-if=\"!vm.isDisableTimeWaitDaysWorkflowStep || vm.step.waitType === 'DAY_OF_WEEK'\" value=\"DAY_OF_WEEK\">{{'workflow.waittype.DAY_OF_WEEK'|i18n}}</option>\n" +
51717    "                                     <option ng-if=\"vm.step.subclassString === 'RelativeDateWaitStepDef
51717inition'\" value=\"RELATIVE_DATE\">{{'workflow.waittype.RELATIVE_DATE'|i18n}}</option>\n" +
51718    "                                 </select>\n" +
51719    "                             </div>\n" +
51720    "                         </div>\n" +
51721    "                     </div>\n" +
51722    "                     <div class=\"col-xs-12\" ng-if=\"vm.step.waitType=='FIXED_DATE'\">\n" +
51723    "                         <label for=\"{{vm.step.id}}\" class=\"control-label\">{{'common.date'|i18n}}</label>\n" +
51724    "                     </div>\n" +
51725    "                     <div class=\"col-sm-6\" ng-if=\"vm.step.waitType=='FIXED_DATE'\">\n" +
51726    "                         <div class=\"input-group\">\n" +
51727    "                             <input class=\"form-control\" id=\"{{vm.step.id}}-date\" name=\"{{vm.step.id}}-date\" ng-model=\"vm.step.fixedDate\" required type=\"text\" placeholder=\"MM/dd/yyyy\" data-date-format=\"MM/dd/yyyy\" bs-datepicker>\n" +
51728    "                             <span class=\"input-group-btn\">\n" +
51729    "                                 <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.focusDatePicker(vm.step.id + '-date');\">\n" +
51730    "                                     <span class=\"glyphicon glyphicon-calendar\"></span>\n" +
51731    "                                 </button>\n" +
51732    "                             </span>\n" +
51733    "                         </div>\n" +
51734    "                     </div>\n" +
51735    "                     <div class=\"col-sm-6\" ng-if=\"vm.step.waitType=='FIXED_DATE'\">\n" +
51736    "                         <div class=\"input-group\">\n" +
51737    "                             <input id=\"{{vm.step.id}}-time\" name=\"{{vm.step.id}}-time\" required type=\"text\" ng-model=\"vm.step.fixedDate\" class=\"form-control\" bs-timepicker>\n" +
51738    "                             <span class=\"input-group-btn\">\n" +
51739    "                                 <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.focusDatePicker(vm.step.id + '-time')\">\n" +
51740    "                                     <span class=\"glyphicon glyphicon-time\"></span></button>\n" +
51741    "                             </span>\n" +
51742    "                         </div>\n" +
51743    "                     </div>\n" +
51744    "                     <div ng-if=\"vm.step.waitType=='RELATIVE_DATE'\" class=\"row\">\n" +
51745    "                         <label for=\"{{vm.step.id}}\" class=\"control-label\">{{'workflow.desc.wait'|i18n}}</label>\n" +
51746    "                         <div class=\"row\">\n" +
51747    "                             <div class=\"col-sm-5\">\n" +
51748    "                                 <div class=\"input-group\">\n" +
51749    "                                     <input  class=\"form-control\" id=\"{{vm.step.id}}-duration\" name=\"{{vm.step.id}}-duration\" ng-model=\"vm.step.duration\" required type=\"number\" placeholder=\"Duration\" max=\"99999\">\n" +
51750    "                                     <div class=\"input-group-btn\">\n" +
51751    "                                         <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">{{vm.getGranularityLabel(vm.step.granularity)}} <span class=\"caret\"></span></button>\n" +
51752    "                                         <ul class=\"dropdown-menu\" role=\"menu\">\n" +
51753    "                                             <li ng-repeat=\"labels in vm.granularityOptions\"><a href=\"\" ng-click=\"vm.step.granularity=labels.value\">{{labels.name|i18n}}</a></li>\n" +
51754    "                                         </ul>\n" +
51755    "                                     </div>\n" +
51756    "                                 </div>\n" +
51757    "                             </div>\n" +
51758    "                             <div class=\"col-sm-5\">\n" +
51759    "                                 <span class=\"control-label\">{{(vm.step.isBefore?'common.before':'common.after')|i18n}} {{'workflow.step'|i18n}} {{vm.step.targetStepOrdinal + 1}}</span>\n" +
51760    "                             </div>\n" +
51761    "                         </div>\n" +
51762    "                     </div>\n" +
51763    "                     <div class=\"col-sm-6\" ng-if=\"vm.step.waitType=='DAY_OF_WEEK'\">\n" +
51764    "                         <div class=\"row\">\n" +
51765    "                             <div class=\"col-xs-12\">\n" +
51766    "                                 <label for=\"{{vm.step.id}}\" class=\"control-label\">{{'workflow.waitdow.label'|i18n}}</label>\n" +
51767    "                             </div>\n" +
51768    "                         </div>\n" +
51769    "                         <div class=\"row\">\n" +
51770    "                             <div class=\"col-xs-7\">\n" +
51771    "                                 <select ng-model=\"vm.step.dayOfWeek\" class=\"form-control\" ng-options=\"weekday.value as weekday.label for weekday in vm.waitDayArray\">\n" +
51772    "                                 </select>\n" +
51773    "                             </div>\n" +
51774    "                             <div class=\"col-xs-5\">\n" +
51775    "                                 <div class=\"input-group\">\n" +
51776    "                                     <input id=\"{{vm.step.id}}-time-dayofweek\" name=\"{{vm.step.id}}-time\" required type=\"text\" ng-model=\"vm.step.timeOfDay\" class=\"form-control\" bs-timepicker >\n" +
51777    "                                     <span class=\"input-group-btn\">\n" +
51778    "                                         <button type=\"button\" class=\"btn btn-default\" ng-click=\"vm.focusDatePicker(vm.step.id + '-time-dayofweek')\">\n" +
51779    "                                             <span class=\"glyphicon glyphicon-time\"></span>\n" +
51780    "                                         </button>\n" +
51781    "                                     </span>\n" +
51782    "                                 </div>\n" +
51783    "                             </div>\n" +
51784    "                         </div>\n" +
51785    "                     </div>\n" +
51786    "                     <div class=\"col-sm-6\" ng-if=\"vm.step.waitType=='TIME_WAIT'\">\n" +
51787    "                         <div class=\"row\">\n" +
51788    "                             <div class=\"col-xs-12\">\n" +
51789    "                                 <label for=\"{{vm.step.id}}\" class=\"control-label\">{{'workflow.desc.wait'|i18n}}</label>\n" +
51790    "                             </div>\n" +
51791    "                         </div>\n" +
51792    "                         <div class=\"row\">\n" +
51793    "                             <div class=\"col-xs-7\">\n" +
51794    "                                 <div class=\"input-group\">\n" +
51795    "                                 <input  class=\"form-control\" id=\"{{vm.step.id}}-duration\" name=\"{{vm.step.id}}-duration\" ng-model=\"vm.step.duration\" required type=\"number\" placeholder=\"Duration\" min=\"0\" max=\"99999\">\n" +
51796    "                                 <div class=\"input-group-btn\">\n" +
51797    "                                     <button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">{{vm.getGranularityLabel(vm.step.granularity)}} <span class=\"caret\"></span></button>\n" +
51798    "                                     <ul class=\"dropdown-menu\" role=\"menu\">\n" +
51799    "                                         <li ng-repeat=\"labels in vm.granularityOptions\"><a href=\"\" ng-click=\"vm.step.granularity=labels.value\">{{labels.name|i18n}}</a></li>\n" +
51800    "                                     </ul>\n" +
51801    "                                 </div>\n" +
51802    "                                 </div>\n" +
51803    "                             </div>\n" +
51804    "                         </div>\n" +
51805    "                     </div>\n" +
51806    "                 </div>\n" +
51807    "                 <div ng-if=\"!vm.isWaitStep(vm.step)\" class=\"smsRow\">\n" +
51808    "                     <div ng-if=\"vm.isSMSStep(vm.step)\" ng-class=\"{ 'has-warning': vm.step.message.length > 140 }\">\n" +
51809    "                         <div class=\"row\">\n" +
51810    "                             <div class=\"col-xs-12\">\n" +
51811    "                                <label for=\"{{vm.step.id}}\" class=\"control-label\">{{'sms.message'|i18n}}</label>\n" +
51812    "                             </div>\n" +
51813    "                         </div>\n" +
51814    "                         <div class=\"row\">\n" +
51815    "                             <div class=\"col-xs-12\">\n" +
51816    "                                 <textarea class=\"form-control\" id=\"{{vm.step.id}}\" name=\"{{vm.step.id}}\" ng-model=\"vm.step.message\" required></textarea>\n" +
51817    "                             </div>\n" +
51818    "                         </div>\n" +
51819    "                         <div class=\"row\">\n" +
51820    "                             <span class=\"col-sm-9 text-warning small text-muted\" ng-show=\"vm.step.websitePlugin && vm.getSMSMessageLength(vm.step) <= vm.smsLengthMax\">{{ 'sms.includeslink'| i18n}}</span>\n" +
51821    "                             <span class=\"col-sm-9 text-warning small\" ng-show=\"vm.getSMSMessageLength(vm.step) > vm.smsLengthMax\">{{ 'sms.over140'| i18n}}</span>\n" +
51822    "                             <span class=\"col-sm-3 pull-right al
51822ign-right\">{{vm.getSMSMessageLength(vm.step)}} {{ 'sms.characters'| i18n}}</span>\n" +
51823    "                         </div>\n" +
51824    "                     </div>\n" +
51825    "                 </div>\n" +
51826    "             </div>\n" +
51827    "         </form>\n" +
51828    "     </div>\n" +
51829    "    <div class=\"modal-footer modal-footer-skinny\">\n" +
51830    "        <button class=\"btn btn-default\" ng-click=\"vm.close()\">{{'common.cancel' | i18n}}</button>\n" +
51831    "        <button zspin=\"vm.step.saving\" type=\"button\" class=\"btn btn-success\" ng-click=\"vm.saveStepModal()\" ng-disabled=\"editForm.$invalid\">\n" +
51832    "            {{ 'common.save'|i18n }}\n" +
51833    "        </button>\n" +
51834    "    </div>\n" +
51835    "</div>\n"
51836  );
51837
51838
51839  $templateCache.put('partials/zendesk/zendesk-form.html',
51840    "<form id=\"zendesk-form\" method=\"POST\">\n" +
51841    "    <input id=\"zendesk-jwt\" ng-model=\"zendesk.jwt\" type=\"hidden\" name=\"jwt\"/>\n" +
51842    "    <input id=\"zendesk-return_to\" ng-model=\"zendesk.return_to\" type=\"hidden\" name=\"return_to\"/>\n" +
51843    "</form>\n"
51844  );
51845
51846}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.