(function(n,t){t.registerHelper("equal",function(n,t,i){if(arguments.length<3)throw new Error("Handlebars Helper equal needs 2 parameters");return n!=t?i.inverse(this):i.fn(this)}),t.registerHelper("localizedString",function(t){for(var e=["techsmith","strings"].concat(t.split(".")),o="window",i=n,f,u,r=0;r<e.length;r++)if(f=e[r],o+="."+f,i=i[f],i===undefined)throw"Failed to resolve localized string, "+o+" is undefined";return u=_(arguments).toArray().slice(1),u.pop(),u.length>0?String.prototype.format.apply(i,u):i})})(window,Handlebars),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.assessmentItem=n(function(n,t,i,r,u){function c(){return'    class="touchColumn"    '}function l(n,t){var u="",r;return u+=' <li> <a href="/Assessment/Edit/',(r=i.id)?r=r.call(n,{hash:{},data:t}):(r=n&&n.id,r=typeof r===s?r.call(n,{hash:{},data:t}):r),u+(h(r)+'"> <span class="edit-icon"><\/span> <\/a> <\/li>       ')}function a(n,t){var u="",r;return u+=' <li> <a href="',(r=i.playerLink)?r=r.call(n,{hash:{},data:t}):(r=n&&n.playerLink,r=typeof r===s?r.call(n,{hash:{},data:t}):r),u+(h(r)+'"> <span class="preview-icon"><\/span> <\/a> <\/li>       ')}function v(n,t){var u="",r;return u+=' <a href="/Assessment/Edit/',(r=i.id)?r=r.call(n,{hash:{},data:t}):(r=n&&n.id,r=typeof r===s?r.call(n,{hash:{},data:t}):r),u+(h(r)+'">       ')}function y(){return" <\/a>    "}function p(n,t){var u="",r;return u+=' <p class="just-added-text">       ',(r=i.quizJustLinkedMessage)?r=r.call(n,{hash:{},data:t}):(r=n&&n.quizJustLinkedMessage,r=typeof r===s?r.call(n,{hash:{},data:t}):r),u+(h(r)+" <\/p>    ")}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var e="",f,s="function",h=this.escapeExpression,o=this;return e+="<td    ",f=i["if"].call(t,t&&t.touchDevice,{hash:{},inverse:o.noop,fn:o.program(1,c,u),data:u}),(f||f===0)&&(e+=f),e+='    > <ul> <li> <a href="/Report/Show/',(f=i.id)?f=f.call(t,{hash:{},data:u}):(f=t&&t.id,f=typeof f===s?f.call(t,{hash:{},data:u}):f),e+=h(f)+'"> <span class="report-icon"><\/span> <\/a> <\/li>       ',f=i["if"].call(t,t&&t.canEdit,{hash:{},inverse:o.noop,fn:o.program(3,l,u),data:u}),(f||f===0)&&(e+=f),e+=' <li class="delete-fathom-button"> <a href="#"> <span class="delete-icon"><\/span> <\/a> <\/li> \t  ',f=i["if"].call(t,t&&t.hasBeenPublished,{hash:{},inverse:o.noop,fn:o.program(5,a,u),data:u}),(f||f===0)&&(e+=f),e+=' <\/ul> <\/td> <td class="quiz-title quiz-title-content">    ',f=i["if"].call(t,t&&t.canEdit,{hash:{},inverse:o.noop,fn:o.program(7,v,u),data:u}),(f||f===0)&&(e+=f),e+="       ",(f=i.title)?f=f.call(t,{hash:{},data:u}):(f=t&&t.title,f=typeof f===s?f.call(t,{hash:{},data:u}):f),e+=h(f)+"       ",f=i["if"].call(t,t&&t.canEdit,{hash:{},inverse:o.noop,fn:o.program(9,y,u),data:u}),(f||f===0)&&(e+=f),e+="    ",f=i["if"].call(t,t&&t.isJustAdded,{hash:{},inverse:o.noop,fn:o.program(11,p,u),data:u}),(f||f===0)&&(e+=f),e+=' <\/td> <td class="create-date">    ',(f=i.createDate)?f=f.call(t,{hash:{},data:u}):(f=t&&t.createDate,f=typeof f===s?f.call(t,{hash:{},data:u}):f),e+(h(f)+" <\/td>")}),t.assessmentTable=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<h1 class="sixteen l-centered-content">Quizzes<\/h1> <table id="assessments-table"> <thead> <tr> <th data-sorter="false">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.tableHeaderActions",e):s.call(t,"localizedString","dashboard.tableHeaderActions",e)))+'<\/th> <th class="quiz-title pointer">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.tableHeaderTitle",e):s.call(t,"localizedString","dashboard.tableHeaderTitle",e)))+'<\/th> <th class="create-date pointer">',e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.tableHeaderDateCreated",e):s.call(t,"localizedString","dashboard.tableHeaderDateCreated",e)))+'<\/th> <\/tr> <\/thead> <tbody class="assessment-list"><\/tbody> <\/table>')}),t.emptyAssessmentTable=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<h1 class="sixteen l-centered-content">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.dashboardEmpty",e):s.call(t,"localizedString","dashboard.dashboardEmpty",e)))+'<\/h1> <div class="empty-assessment-list"> <div class="dashboard-message">       ',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.dashboardEmptyMessage",e):s.call(t,"localizedString","dashboard.dashboardEmptyMessage",e)))+' <\/div> <div class="product-box"> <img class="product-icon" src="/Content/Images/CamtasiaIcon@2x.png"><\/img>       ',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.camtasia",e):s.call(t,"localizedString","dashboard.camtasia",e)))+" <header>",e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.listHeader",e):s.call(t,"localizedString","dashboard.listHeader",e)))+'<\/header> <ol class="product-list"> <li>',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.camtasiaList1",e):s.call(t,"localizedString","dashboard.camtasiaList1",e)))+'<a href="http://www.techsmith.com/tutorial-camtasia-8-quizzing-1.html">Learn how.<\/a><\/li> <li>',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.camtasiaList2",e):s.call(t,"localizedString","dashboard.camtasiaList2",e)))+"<\/li> <li>",e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.camtasiaList3",e):s.call(t,"localizedString","dashboard.camtasiaList3",e)))+'<\/li> <\/ol> <\/div> <div class="product-box"> <img class="product-icon" src="/Content/Images/RelayIcon@2x.png"><\/img>       ',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.relay",e):s.call(t,"localizedString","dashboard.relay",e)))+" <header>",e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.listHeader",e):s.call(t,"localizedString","dashboard.listHeader",e)))+'<\/header> <ol class="product-list"> <li>',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.relayList1",e):s.call(t,"localizedString","dashboard.relayList1",e)))+"<\/li> <li>",e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.relayList2",e):s.call(t,"localizedString","dashboard.relayList2",e)))+"<\/li> <li>",e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"dashboard.relayList3",e):s.call(t,"localizedString","dashboard.relayList3",e)))+"<\/li> <\/ol> <\/div> <\/div>")})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.answerFillInTheBlank=n(function(n,t,i,r,u){function a(n,t,r){var o="",u,f,h;return o+=' <div data-index="',(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===s?u.call(n,{hash:{},data:t}):u),o+=e(u)+'" class="answer-container"> <div class="'+e((u=r&&r.noTouchClass,typeof u===s?u.apply(n):u))+' answer"> <input type="text" name="answer" class="fill-answer-response" placeholder="',h={hash:{},data:t},o+=e((u=i.localizedString||r&&r.localizedString,u?u.call(n,"assessment.answerPlaceholder",h):c.call(n,"localizedString","assessment.answerPlaceholder",h)))+'" value="',(f=i.answerText)?f=f.call(n,{hash:{},data:t}):(f=n&&n.answerText,f=typeof f===s?f.call(n,{hash:{},data:t}):f),o+=e(f)+'"/> <a class="delete-answer-button" tabindex="-1" data-index="',(f=i.index)?f=f.call(n,{hash:{},data:t}):(f=n&&n.index,f=typeof f===s?f.call(n,{hash:{},data:t}):f),o+=e(f)+'" alt="',h={hash:{},data:t},o+(e((u=i.localizedString||n&&n.localizedString,u?u.call(n,"assessment.deleteAnswer",h):c.call(n,"localizedString","assessment.deleteAnswer",h)))+'"> <\/a> <\/div> <div class="characterCounter"> <span>&nbsp<\/span> <\/div> <\/div>       ')}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,h,s="function",e=this.escapeExpression,c=i.helperMissing,l=this;return o+='<div class="expandingArea"> <div class="answers">       ',f=i.each.call(t,t&&t.answerList,{hash:{},inverse:l.noop,fn:l.programWithDepth(1,a,u,t),data:u}),(f||f===0)&&(o+=f),o+=' <\/div> <button class="largeButton addButton"> <span>+ ',h={hash:{},data:u},o+(e((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.addAnswer",h):c.call(t,"localizedString","assessment.addAnswer",h)))+"<\/span> <\/button> <\/div> ")}),t.answerMultipleChoice=n(function(n,t,i,r,u){function a(n,t,r){var s="",o,u,l;return s+=' <div data-index="',(o=i.index)?o=o.call(n,{hash:{},data:t}):(o=n&&n.index,o=typeof o===e?o.call(n,{hash:{},data:t}):o),s+=f(o)+'" class="answer-container"> <div class="'+f((o=r&&r.noTouchClass,typeof o===e?o.apply(n):o))+' answer"> <input type="checkbox" id="'+f((o=r&&r.checkboxId,typeof o===e?o.apply(n):o))+"_",(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===e?u.call(n,{hash:{},data:t}):u),s+=f(u)+'" ',l={hash:{},inverse:h.noop,fn:h.program(2,v,t),data:t},u=(o=i.equal||n&&n.equal,o?o.call(n,n&&n.index,r&&r.correctAnswerIndex,l):c.call(n,"equal",n&&n.index,r&&r.correctAnswerIndex,l)),(u||u===0)&&(s+=u),s+=' name="correctAnswer',(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===e?u.call(n,{hash:{},data:t}):u),s+=f(u)+'" data-index="',(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===e?u.call(n,{hash:{},data:t}):u),s+=f(u)+'" /> <label for="'+f((o=r&&r.checkboxId,typeof o===e?o.apply(n):o))+"_",(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===e?u.call(n,{hash:{},data:t}):u),s+=f(u)+'"><span><\/span><\/label> <input type="text" name="answer" class="multiple-choice-answer-response" placeholder="',l={hash:{},data:t},s+=f((o=i.localizedString||n&&n.localizedString,o?o.call(n,"assessment.answerPlaceholder",l):c.call(n,"localizedString","assessment.answerPlaceholder",l)))+'" value="',(u=i.answerText)?u=u.call(n,{hash:{},data:t}):(u=n&&n.answerText,u=typeof u===e?u.call(n,{hash:{},data:t}):u),s+=f(u)+'"/> <a class="delete-answer-button" tabindex="-1" data-index="',(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===e?u.call(n,{hash:{},data:t}):u),s+=f(u)+'" alt="',l={hash:{},data:t},s+(f((o=i.localizedString||n&&n.localizedString,o?o.call(n,"assessment.deleteAnswer",l):c.call(n,"localizedString","assessment.deleteAnswer",l)))+'"> <\/a> <\/div> <div class="characterCounter"> <span>&nbsp<\/span> <\/div> <\/div>       ')}function v(){return' checked="true" '}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var s="",o,l,e="function",f=this.escapeExpression,h=this,c=i.helperMissing;return s+='<div class="expandingArea"> <div class="answers">       ',o=i.each.call(t,t&&t.answerList,{hash:{},inverse:h.noop,fn:h.programWithDepth(1,a,u,t),data:u}),(o||o===0)&&(s+=o),s+=' <\/div> <button class="largeButton addButton"> <span>+ ',l={hash:{},data:u},s+(f((o=i.localizedString||t&&t.localizedString,o?o.call(t,"assessment.addChoice",l):c.call(t,"localizedString","assessment.addChoice",l)))+"<\/span> <\/button> <\/div> ")}),t.answerShortAnswer=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<div class="free-response-answer-container"> <p>',e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.freeResponseMessage",e):s.call(t,"localizedString","assessment.freeResponseMessage",e)))+"<\/p> <\/div>")}),t.answerTrueFalse=n(function(n,t,i,r,u){function l(n,t,r){var h="",o,u,l;return h+=' <div data-index="',(o=i.index)?o=o.call(n,{hash:{},data:t}):(o=n&&n.index,o=typeof o===f?o.call(n,{hash:{},data:t}):o),h+=e(o)+'" class="answer-container align-left"> <div class="'+e((o=r&&r.noTouchClass,typeof o===f?o.apply(n):o))+' answer"> <input type="checkbox" id="'+e((o=r&&r.checkboxId,typeof o===f?o.apply(n):o))+"_",(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===f?u.call(n,{hash:{},data:t}):u),h+=e(u)+'" ',l={hash:{},inverse:s.noop,fn:s.program(2,a,t),data:t},u=(o=i.equal||n&&n.equal,o?o.call(n,n&&n.index,r&&r.correctAnswerIndex,l):c.call(n,"equal",n&&n.index,r&&r.correctAnswerIndex,l)),(u||u===0)&&(h+=u),h+=' name="correctAnswer',(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===f?u.call(n,{hash:{},data:t}):u),h+=e(u)+'" data-index="',(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===f?u.call(n,{hash:{},data:t}):u),h+=e(u)+'" /> <label for="'+e((o=r&&r.checkboxId,typeof o===f?o.apply(n):o))+"_",(u=i.index)?u=u.call(n,{hash:{},data:t}):(u=n&&n.index,u=typeof u===f?u.call(n,{hash:{},data:t}):u),h+=e(u)+'"><span><\/span><\/label> <span class="true-false-option">',(u=i.answerText)?u=u.call(n,{hash:{},data:t}):(u=n&&n.answerText,u=typeof u===f?u.call(n,{hash:{},data:t}):u),h+(e(u)+"<\/span> <\/div> <\/div>       ")}function a(){return' checked="true" '}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var h="",o,f="function",e=this.escapeExpression,s=this,c=i.helperMissing;return h+='<div class="expandingArea"> <div class="answers">       ',o=i.each.call(t,t&&t.answerList,{hash:{},inverse:s.noop,fn:s.programWithDepth(1,l,u,t),data:u}),(o||o===0)&&(h+=o),h+" <\/div> <\/div> "}),t.discardButton=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<input type="button" value="',e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.discardButtonText",e):s.call(t,"localizedString","assessment.discardButtonText",e)))+'" class="l-discard-button s-discard-button s-edit-assessment-button"/>')}),t.gearButton=n(function(n,t,i,r,u){return this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{},'<input type="button" class="s-gear-button l-gear-button" />'}),t.image=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var e="",f,o=this.escapeExpression;return e+='<div class="minimum-height-spacer"> <img class="media-image" src="',(f=i.mediaUrl)?f=f.call(t,{hash:{},data:u}):(f=t&&t.mediaUrl,f=typeof f=="function"?f.call(t,{hash:{},data:u}):f),e+(o(f)+'"> <\/div>')}),t.publishButton=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<input type="button" value="',e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.publish",e):s.call(t,"localizedString","assessment.publish",e)))+'" class="l-publish-button s-publish-button s-edit-assessment-button"/>')}),t.publishOptions=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var s="",e,f,o,c=i.helperMissing,h=this.escapeExpression;return s+='<div id="user-options"> <input type="checkbox" class="user-option-input" name="sendNightlyEmails" id="send-nightly-emails"/> <label class="user-option-label" for="send-nightly-emails">',o={hash:{},data:u},s+=h((e=i.localizedString||t&&t.localizedString,e?e.call(t,"assessment.shouldSendEmail",o):c.call(t,"localizedString","assessment.shouldSendEmail",o)))+'<\/label> <\/div> <input type="text" name="email" id="quizEmail" value="',(f=i.email)?f=f.call(t,{hash:{},data:u}):(f=t&&t.email,f=typeof f=="function"?f.call(t,{hash:{},data:u}):f),s+=h(f)+'"  /> <div id="user-options"> <input type="checkbox" class="user-option-input" name="requireUserId" id="require-user-id"/> <label class="user-option-label" for="require-user-id">',o={hash:{},data:u},s+(h((e=i.localizedString||t&&t.localizedString,e?e.call(t,"assessment.quizEmailLabel",o):c.call(t,"localizedString","assessment.quizEmailLabel",o)))+"<\/label> <\/div>")}),t.question=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<div class="question-top-bar clearfix"> <div class="question-details"> <div class="question-number"><\/div> <\/div> <div class="question-type-button-container"> <button class="question-types-button" alt="',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.questionTypes",e):s.call(t,"localizedString","assessment.questionTypes",e)))+'"> <div class="question-types-button-downarrow-icon"><\/div> <div class="question-types-button-text"><\/div> <div class="question-types-button-icon"><\/div>  <\/button> <\/div> <div class="question-delete-container"> <a class="delete-button" alt="',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.deleteQuestion",e):s.call(t,"localizedString","assessment.deleteQuestion",e)))+'"> <div class="delete-question-button-icon"><\/div> <\/a> <\/div> <div class="clear"><\/div> <div class="question-select-drawer"> <div class="question-type-list-container"> <ul> <li class="multiple-choice-type-button"> <a data-questionType="multiple-choice" href="#">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"common.multipleChoice",e):s.call(t,"localizedString","common.multipleChoice",e)))+'<\/a> <\/li> <li class="true-false-type-button"> <a data-questionType="true-false" href="#">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"common.trueFalse",e):s.call(t,"localizedString","common.trueFalse",e)))+'<\/a> <\/li> <li class="fill-in-the-blank-type-button"> <a data-questionType="fill-in-the-blank" href="#">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"common.fillInTheBlank",e):s.call(t,"localizedString","common.fillInTheBlank",e)))+'<\/a> <\/li> <li class="short-answer-type-button"> <a data-questionType="short-answer" href="#">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"common.shortAnswer",e):s.call(t,"localizedString","common.shortAnswer",e)))+'<\/a> <\/li> <\/ul> <select class="question-type-list-select"> <option value="fill-in-the-blank">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"common.fillInTheBlank",e):s.call(t,"localizedString","common.fillInTheBlank",e)))+'<\/option> <option value="short-answer">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"common.shortAnswer",e):s.call(t,"localizedString","common.shortAnswer",e)))+'<\/option> <option value="multiple-choice">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"common.multipleChoice",e):s.call(t,"localizedString","common.multipleChoice",e)))+'<\/option> <option value="true-false">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"common.trueFalse",e):s.call(t,"localizedString","common.trueFalse",e)))+'<\/option> <\/select> <\/div> <\/div> <\/div> <div class="question"> <div name="text" class="expandingArea"> <div class="hideMe"> <span><\/span> <br /> <\/div> <textarea class="question-text" cols="20" rows="1" placeholder="',e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.questionPlaceholder",e):s.call(t,"localizedString","assessment.questionPlaceholder",e)))+'"><\/textarea> <\/div> <div class="characterCounter"> <span><\/span> <\/div> <\/div> <div class="answers-container"> <\/div>')}),t.questionSet=n(function(n,t,i,r,u){return this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{},'<div class="question-list"/>'}),t.quizSaveStatus=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var s="",e,f,o,c=i.helperMissing,h=this.escapeExpression;return s+='<div class="l-quiz-saving hide s-quiz-save-status inline-block">',o={hash:{},data:u},s+=h((e=i.localizedString||t&&t.localizedString,e?e.call(t,"assessment.autoSaving",o):c.call(t,"localizedString","assessment.autoSaving",o)))+'<\/div> <div class="l-quiz-save-status s-quiz-save-status inline-block">    ',o={hash:{},data:u},s+=h((e=i.localizedString||t&&t.localizedString,e?e.call(t,"assessment.savedAt",o):c.call(t,"localizedString","assessment.savedAt",o)))+" ",(f=i.lastSaveTime)?f=f.call(t,{hash:{},data:u}):(f=t&&t.lastSaveTime,f=typeof f=="function"?f.call(t,{hash:{},data:u}):f),s+(h(f)+" <\/div>")}),t.quizTitle=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var e="",f,o,s=this.escapeExpression,h=i.helperMissing;return e+='<input type="text" id="quizTitle" class="assessment-title" value="',(f=i.title)?f=f.call(t,{hash:{},data:u}):(f=t&&t.title,f=typeof f=="function"?f.call(t,{hash:{},data:u}):f),e+=s(f)+'" placeholder="',o={hash:{},data:u},e+(s((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.quizTitlePlaceholder",o):h.call(t,"localizedString","assessment.quizTitlePlaceholder",o)))+'" />')}),t.returnToMediaButton=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<input type="button" value="',e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.returnToVideoButtonText",e):s.call(t,"localizedString","assessment.returnToVideoButtonText",e)))+'" class="l-return-to-media-button s-return-to-media-button s-edit-assessment-button hide" />')}),t.shareButton=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<input type="button" value="',e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.saveButtonText",e):s.call(t,"localizedString","assessment.saveButtonText",e)))+'" class="l-share-button s-share-button s-edit-assessment-button"/>')}),t.shareDetails=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var o="",f,e,s=i.helperMissing,h=this.escapeExpression;return o+='<div class="share-link"> <label for="shareLinkField">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.shareLinkAssessment",e):s.call(t,"localizedString","assessment.shareLinkAssessment",e)))+'<\/label> <input type="text" id="shareLinkField" /> <div class="copyInstructions">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.shareReadyToCopy",e):s.call(t,"localizedString","assessment.shareReadyToCopy",e)))+'<\/div> <\/div> <div class="share-embed"> <label for="shareEmbedCode">',e={hash:{},data:u},o+=h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.shareEmbedVideo",e):s.call(t,"localizedString","assessment.shareEmbedVideo",e)))+'<\/label> <input type="text" id="shareEmbedCode" /> <div class="copyInstructions">',e={hash:{},data:u},o+(h((f=i.localizedString||t&&t.localizedString,f?f.call(t,"assessment.shareReadyToCopy",e):s.call(t,"localizedString","assessment.shareReadyToCopy",e)))+"<\/div> <\/div>")}),t.shortAnswer=n(function(n,t,i,r,u){return this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{},'<div class="answer-container"> <div class="answer"> <input type="text" name="answer" class="short-answer-response" placeholder="(Optional) Answer"/> <\/div> <div class="characterCounter"> <span>&nbsp;<\/span> <\/div> <\/div>'}),t.video=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var e="",f,o="function",s=this.escapeExpression;return e+='<div class="video-backdrop v-centered-content"> <video preload="none"> <source src="',(f=i.mediaUrl)?f=f.call(t,{hash:{},data:u}):(f=t&&t.mediaUrl,f=typeof f===o?f.call(t,{hash:{},data:u}):f),e+=s(f)+'" type="',(f=i.mediaType)?f=f.call(t,{hash:{},data:u}):(f=t&&t.mediaType,f=typeof f===o?f.call(t,{hash:{},data:u}):f),e+(s(f)+'"> <\/video> <\/div>')})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.defaultQuestionStats=n(function(n,t,i,r,u){function v(n,t,r){var f="",u,e,o;return f+=" <tr>          ",u=i["if"].call(n,n&&n.hasName,{hash:{},inverse:s.program(4,p,t),fn:s.program(2,y,t),data:t}),(u||u===0)&&(f+=u),f+=" <td>             ",o={hash:{},inverse:s.program(11,d,t),fn:s.program(9,k,t),data:t},e=(u=i.equal||n&&n.equal,u?u.call(n,n&&n.answer,r&&r.noResponseString,o):a.call(n,"equal",n&&n.answer,r&&r.noResponseString,o)),(e||e===0)&&(f+=e),f+" <\/td> <\/tr>       "}function y(n,t){var u="",r;return u+=" <td>",(r=i.firstName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.firstName,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+=e(r)+" ",(r=i.lastName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.lastName,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+=e(r)+'<br/><span class="deemphasise">',(r=i.email)?r=r.call(n,{hash:{},data:t}):(r=n&&n.email,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+(e(r)+"<\/span><\/td> \t ")}function p(n,t){var u="",r;return u+=" ",r=i["if"].call(n,n&&n.email,{hash:{},inverse:s.program(7,b,t),fn:s.program(5,w,t),data:t}),(r||r===0)&&(u+=r),u+" \t "}function w(n,t){var u="",r;return u+=' <td><span class="deemphasise">',(r=i.email)?r=r.call(n,{hash:{},data:t}):(r=n&&n.email,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+(e(r)+"<\/span><\/td> \t ")}function b(n,t){var u="",r;return u+=" <td>",(r=i.lastName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.lastName,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+(e(r)+"<\/td> \t ")}function k(n,t){var f="",r,u;return f+=" <i>",u={hash:{},data:t},f+(e((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.noAnswerGiven",u):a.call(n,"localizedString","report.noAnswerGiven",u)))+"<\/i>             ")}function d(n,t){var u="",r;return u+="                ",(r=i.answer)?r=r.call(n,{hash:{},data:t}):(r=n&&n.answer,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+(e(r)+"             ")}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var c="",f,l,h,o="function",e=this.escapeExpression,s=this,a=i.helperMissing;return c+='<h3 data-question-type="'+e((f=(f=t&&t.question,f==null||f===!1?f:f.type),typeof f===o?f.apply(t):f))+'"><span class="question-type-icon '+e((f=(f=t&&t.question,f==null||f===!1?f:f.type),typeof f===o?f.apply(t):f))+'"><\/span><span class="question-text"><span class="red-text">'+e((f=(f=t&&t.question,f==null||f===!1?f:f.id),typeof f===o?f.apply(t):f))+"<\/span>. "+e((f=(f=t&&t.question,f==null||f===!1?f:f.text),typeof f===o?f.apply(t):f))+'<\/span><\/h3> <table class="question-response-list"> <thead> <tr> <th>',h={hash:{},data:u},c+=e((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.questionsViewers",h):a.call(t,"localizedString","report.questionsViewers",h)))+"<\/th> <th>",h={hash:{},data:u},c+=e((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.questionsAnswers",h):a.call(t,"localizedString","report.questionsAnswers",h)))+"<\/th> <\/tr> <\/thead> <tbody>       ",l=i.each.call(t,t&&t.answers,{hash:{},inverse:s.noop,fn:s.programWithDepth(1,v,u,t),data:u}),(l||l===0)&&(c+=l),c+" <\/tbody> <\/table>"}),t.generalStats=n(function(n,t,i,r,u){function v(n,t){var u="",f,r,e;return u+=' <li id="quizAverageScore">',e={hash:{},data:t},u+=o((f=i.localizedString||n&&n.localizedString,f?f.call(n,"report.averageCorrect",e):c.call(n,"localizedString","report.averageCorrect",e)))+":&nbsp;<strong>",(r=i.averagePercentCorrect)?r=r.call(n,{hash:{},data:t}):(r=n&&n.averagePercentCorrect,r=typeof r===l?r.call(n,{hash:{},data:t}):r),u+=o(r)+'%<\/strong><\/li> <li id="quizHighScore">',e={hash:{},data:t},u+=o((f=i.localizedString||n&&n.localizedString,f?f.call(n,"report.topScore",e):c.call(n,"localizedString","report.topScore",e)))+":&nbsp;<strong>",(r=i.highScore)?r=r.call(n,{hash:{},data:t}):(r=n&&n.highScore,r=typeof r===l?r.call(n,{hash:{},data:t}):r),u+=o(r)+"/",(r=i.numberOfScoredQuestions)?r=r.call(n,{hash:{},data:t}):(r=n&&n.numberOfScoredQuestions,r=typeof r===l?r.call(n,{hash:{},data:t}):r),u+=o(r)+'<\/strong><\/li> <li id="quizLowScore">',e={hash:{},data:t},u+=o((f=i.localizedString||n&&n.localizedString,f?f.call(n,"report.lowestScore",e):c.call(n,"localizedString","report.lowestScore",e)))+":&nbsp;<strong>",(r=i.lowScore)?r=r.call(n,{hash:{},data:t}):(r=n&&n.lowScore,r=typeof r===l?r.call(n,{hash:{},data:t}):r),u+=o(r)+"/",(r=i.numberOfScoredQuestions)?r=r.call(n,{hash:{},data:t}):(r=n&&n.numberOfScoredQuestions,r=typeof r===l?r.call(n,{hash:{},data:t}):r),u+(o(r)+"<\/strong><\/li>                 ")}function y(n,t){var f="",r,u;return f+=' <div class="right"><label class="graphTitle">',u={hash:{},data:t},f+(o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.averageScore",u):c.call(n,"localizedString","report.averageScore",u)))+'<\/label><div id="averageCorrectGraph"><\/div><\/div>              ')}function p(n,t){var f="",r,u;return f+=' <div id="graphsContainer"> <div class="left"><label class="graphTitle">',u={hash:{},data:t},f+(o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.averageResultsQuestion",u):c.call(n,"localizedString","report.averageResultsQuestion",u)))+'<\/label><div id="questionGraph"><\/div><\/div> <div class="clear"><\/div> <\/div>             ')}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var s="",e,f,h,c=i.helperMissing,o=this.escapeExpression,l="function",a=this;return s+='<div> <div id="generalStatsContainer" class="generalTabContainer"> <div class="generalTabHeader"> <div class="generalTabContent clearfix"> <div class="left">Download Summary<\/div> <div id="download-report-buttons"> <a id="download-details-report" href="/Report/GetDetailsCsv/',(e=i.quizId)?e=e.call(t,{hash:{},data:u}):(e=t&&t.quizId,e=typeof e===l?e.call(t,{hash:{},data:u}):e),s+=o(e)+'"><span class="download-report-button-icon"><\/span>',h={hash:{},data:u},s+=o((e=i.localizedString||t&&t.localizedString,e?e.call(t,"report.downloadDetailsReport",h):c.call(t,"localizedString","report.downloadDetailsReport",h)))+'<\/a> <a id="download-summary-report" href="/Report/GetSummaryCsv/',(f=i.quizId)?f=f.call(t,{hash:{},data:u}):(f=t&&t.quizId,f=typeof f===l?f.call(t,{hash:{},data:u}):f),s+=o(f)+'"><span class="download-report-button-icon"><\/span>',h={hash:{},data:u},s+=o((e=i.localizedString||t&&t.localizedString,e?e.call(t,"report.downloadSummaryReport",h):c.call(t,"localizedString","report.downloadSummaryReport",h)))+'<\/a> <\/div> <\/div> <\/div> <div class="clear"><\/div> <div class="generalTabContent"> <div id="generalStats"> <div class="left"> <label>General Information<\/label> <ul> <li id="quizTotalResponses">',h={hash:{},data:u},s+=o((e=i.localizedString||t&&t.localizedString,e?e.call(t,"report.numberQuizzesTaken",h):c.call(t,"localizedString","report.numberQuizzesTaken",h)))+":&nbsp;<strong>",(f=i.quizzesTaken)?f=f.call(t,{hash:{},data:u}):(f=t&&t.quizzesTaken,f=typeof f===l?f.call(t,{hash:{},data:u}):f),s+=o(f)+'<\/strong><\/li> <li id="quizAveragePercentageViewed">',h={hash:{},data:u},s+=o((e=i.localizedString||t&&t.localizedString,e?e.call(t,"report.averageContentViewed",h):c.call(t,"localizedString","report.averageContentViewed",h)))+":&nbsp;<strong>",(f=i.averagePercentageOfVideoViewed)?f=f.call(t,{hash:{},data:u}):(f=t&&t.averagePercentageOfVideoViewed,f=typeof f===l?f.call(t,{hash:{},data:u}):f),s+=o(f)+"%<\/strong><\/li>                 ",f=i["if"].call(t,t&&t.hasScoredQuestions,{hash:{},inverse:a.noop,fn:a.program(1,v,u),data:u}),(f||f===0)&&(s+=f),s+=" <\/ul> <\/div>              ",f=i["if"].call(t,t&&t.hasScoredQuestions,{hash:{},inverse:a.noop,fn:a.program(3,y,u),data:u}),(f||f===0)&&(s+=f),s+=' <\/div> <div class="clear"><\/div>             ',f=i["if"].call(t,t&&t.hasScoredQuestions,{hash:{},inverse:a.noop,fn:a.program(5,p,u),data:u}),(f||f===0)&&(s+=f),s+" <\/div> <\/div> <\/div>"}),t.multipleChoiceQuestionStats=n(function(n,t,i,r,u){function v(n,t,r){var f="",u,e,o;return f+=" <tr>             ",u=i["if"].call(n,n&&n.hasName,{hash:{},inverse:s.program(4,p,t),fn:s.program(2,y,t),data:t}),(u||u===0)&&(f+=u),f+=" <td>                ",o={hash:{},inverse:s.program(11,d,t),fn:s.program(9,k,t),data:t},e=(u=i.equal||n&&n.equal,u?u.call(n,n&&n.answer,r&&r.noResponseString,o):a.call(n,"equal",n&&n.answer,r&&r.noResponseString,o)),(e||e===0)&&(f+=e),f+" <\/td> <\/tr>          "}function y(n,t){var u="",r;return u+=" <td>",(r=i.firstName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.firstName,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+=e(r)+" ",(r=i.lastName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.lastName,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+=e(r)+'<br/><span class="deemphasise">',(r=i.email)?r=r.call(n,{hash:{},data:t}):(r=n&&n.email,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+(e(r)+"<\/span><\/td>             ")}function p(n,t){var u="",r;return u+=" ",r=i["if"].call(n,n&&n.email,{hash:{},inverse:s.program(7,b,t),fn:s.program(5,w,t),data:t}),(r||r===0)&&(u+=r),u+"             "}function w(n,t){var u="",r;return u+=' <td><span class="deemphasise">',(r=i.email)?r=r.call(n,{hash:{},data:t}):(r=n&&n.email,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+(e(r)+"<\/span><\/td> \t    ")}function b(n,t){var u="",r;return u+=" <td>",(r=i.lastName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.lastName,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+(e(r)+"<\/td>             ")}function k(n,t){var f="",r,u;return f+=" <i>",u={hash:{},data:t},f+(e((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.noAnswerGiven",u):a.call(n,"localizedString","report.noAnswerGiven",u)))+"<\/i>                ")}function d(n,t){var u="",r;return u+="                   ",(r=i.answer)?r=r.call(n,{hash:{},data:t}):(r=n&&n.answer,r=typeof r===o?r.call(n,{hash:{},data:t}):r),u+(e(r)+"                ")}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var c="",f,l,h,o="function",e=this.escapeExpression,s=this,a=i.helperMissing;return c+='<h3 data-question-type="'+e((f=(f=t&&t.question,f==null||f===!1?f:f.type),typeof f===o?f.apply(t):f))+'"><span class="question-type-icon '+e((f=(f=t&&t.question,f==null||f===!1?f:f.type),typeof f===o?f.apply(t):f))+'"><\/span><span class="question-text"><span class="red-text">'+e((f=(f=t&&t.question,f==null||f===!1?f:f.id),typeof f===o?f.apply(t):f))+"<\/span>. "+e((f=(f=t&&t.question,f==null||f===!1?f:f.text),typeof f===o?f.apply(t):f))+'<\/span><\/h3> <div class="multiple-choice-question-stats"> <div class="answerChart"><\/div> <table class="question-response-list"> <thead> <tr> <th>',h={hash:{},data:u},c+=e((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.questionsViewers",h):a.call(t,"localizedString","report.questionsViewers",h)))+"<\/th> <th>",h={hash:{},data:u},c+=e((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.questionsAnswers",h):a.call(t,"localizedString","report.questionsAnswers",h)))+"<\/th> <\/tr> <\/thead> <tbody>          ",l=i.each.call(t,t&&t.answers,{hash:{},inverse:s.noop,fn:s.programWithDepth(1,v,u,t),data:u}),(l||l===0)&&(c+=l),c+" <\/tbody> <\/table> <\/div>"}),t.multipleChoiceQuestionStatsRow=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var e="",f,o=this.escapeExpression;return e+='<div class="multipleChoiceRow">',(f=i.name)?f=f.call(t,{hash:{},data:u}):(f=t&&t.name,f=typeof f=="function"?f.call(t,{hash:{},data:u}):f),e+(o(f)+"<\/div>")}),t.questionsStats=n(function(n,t,i,r,u){function l(n,t){var s="",r,u,f;return s+=' <span class="amazing-quiz-image"><\/span> <div class="amazing-quiz-text-container"> <div class="amazing-quiz-text">       ',f={hash:{},data:t},s+=e((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.amazingQuizText1",f):o.call(n,"localizedString","report.amazingQuizText1",f)))+'<a id="download-details-report" href="/Report/GetDetailsCsv/',(u=i.quizId)?u=u.call(n,{hash:{},data:t}):(u=n&&n.quizId,u=typeof u===c?u.call(n,{hash:{},data:t}):u),s+=e(u)+'">',f={hash:{},data:t},s+=e((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.amazingQuizDownloadDetailsCsv",f):o.call(n,"localizedString","report.amazingQuizDownloadDetailsCsv",f)))+"<\/a>",f={hash:{},data:t},s+(e((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.amazingQuizText2",f):o.call(n,"localizedString","report.amazingQuizText2",f)))+" <\/div> <\/div> ")}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var s="",f,o=i.helperMissing,e=this.escapeExpression,c="function",h=this;return f=i["if"].call(t,t&&t.isSummaryOnly,{hash:{},inverse:h.noop,fn:h.program(1,l,u),data:u}),(f||f===0)&&(s+=f),s+' <div id="questionStats"><\/div>'}),t.quizViewer=n(function(n,t,i,r,u){function c(n,t){var u="",r;return(r=i.lastName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.lastName,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+=o(r)+", ",(r=i.firstName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.firstName,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+o(r)}function l(){return""}function a(n,t){var u="",r;return u+="       ",(r=i.lastName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.lastName,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+=o(r)+", ",(r=i.firstName)?r=r.call(n,{hash:{},data:t}):(r=n&&n.firstName,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+=o(r)+"<br/>",(r=i.email)?r=r.call(n,{hash:{},data:t}):(r=n&&n.email,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+(o(r)+"    ")}function v(n,t){var u="",r;return u+="       ",(r=i.email)?r=r.call(n,{hash:{},data:t}):(r=n&&n.email,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+(o(r)+"    ")}function y(n,t){var u="",r;return u+=" <td>",(r=i.numberCorrect)?r=r.call(n,{hash:{},data:t}):(r=n&&n.numberCorrect,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+=o(r)+" (",(r=i.percentageCorrect)?r=r.call(n,{hash:{},data:t}):(r=n&&n.percentageCorrect,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+=o(r)+"%)<\/td> <td>",(r=i.percentileRank)?r=r.call(n,{hash:{},data:t}):(r=n&&n.percentileRank,r=typeof r===e?r.call(n,{hash:{},data:t}):r),u+(o(r)+"<\/td> ")}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var s="",f,e="function",o=this.escapeExpression,h=this;return s+='<td class="viewerName separateFirstAndLastNameDisplay">',(f=i.lastName)?f=f.call(t,{hash:{},data:u}):(f=t&&t.lastName,f=typeof f===e?f.call(t,{hash:{},data:u}):f),s+=o(f)+'<\/td> <td class="viewerName separateFirstAndLastNameDisplay">',(f=i.firstName)?f=f.call(t,{hash:{},data:u}):(f=t&&t.firstName,f=typeof f===e?f.call(t,{hash:{},data:u}):f),s+=o(f)+'<\/td> <td class="firstAndLastNameTogetherDisplay">',f=i["if"].call(t,t&&t.hasName,{hash:{},inverse:h.program(3,l,u),fn:h.program(1,c,u),data:u}),(f||f===0)&&(s+=f),s+='<\/td> <td class="viewIdentityDisplay">    ',f=i["if"].call(t,t&&t.hasName,{hash:{},inverse:h.program(7,v,u),fn:h.program(5,a,u),data:u}),(f||f===0)&&(s+=f),s+='<\/td> <td class="emailDisplay">',(f=i.email)?f=f.call(t,{hash:{},data:u}):(f=t&&t.email,f=typeof f===e?f.call(t,{hash:{},data:u}):f),s+=o(f)+'<\/td> <td><span class="sort-by">',(f=i.videoStartTimeSortable)?f=f.call(t,{hash:{},data:u}):(f=t&&t.videoStartTimeSortable,f=typeof f===e?f.call(t,{hash:{},data:u}):f),s+=o(f)+'<\/span><span class="long-date">',(f=i.videoStartTimeString)?f=f.call(t,{hash:{},data:u}):(f=t&&t.videoStartTimeString,f=typeof f===e?f.call(t,{hash:{},data:u}):f),s+=o(f)+'<\/span><span class="short-date">',(f=i.videoStartTimeStringShort)?f=f.call(t,{hash:{},data:u}):(f=t&&t.videoStartTimeStringShort,f=typeof f===e?f.call(t,{hash:{},data:u}):f),s+=o(f)+"<\/span><\/td> ",f=i["if"].call(t,t&&t.hasScoredQuestions,{hash:{},inverse:h.noop,fn:h.program(9,y,u),data:u}),(f||f===0)&&(s+=f),s+=" <td>",(f=i.percentageOfVideoWatched)?f=f.call(t,{hash:{},data:u}):(f=t&&t.percentageOfVideoWatched,f=typeof f===e?f.call(t,{hash:{},data:u}):f),s+(o(f)+"%<\/td>")}),t.viewerResponseData=n(function(n,t,i,r,u){function y(n,t){var u="",r;return u+=" (",(r=i.email)?r=r.call(n,{hash:{},data:t}):(r=n&&n.email,r=typeof r===h?r.call(n,{hash:{},data:t}):r),u+(o(r)+")")}function p(n,t){var f="",r,u;return f+=' <div class="viewer-data-title"> <label class="graphTitle">',u={hash:{},data:t},f+(o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.viewerScoreHeader",u):c.call(n,"localizedString","report.viewerScoreHeader",u)))+'<\/label> <\/div> <div id="viewer-data-score"><\/div> ')}function w(n,t){var f="",r,s,u;return f+=' <div data-accordion-name="Incorrect Responses"> <h3>',u={hash:{},data:t},f+=o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.viewerIncorrectResponses",n&&n.numberIncorrect,u):c.call(n,"localizedString","report.viewerIncorrectResponses",n&&n.numberIncorrect,u)))+'<\/h3> <span class="ui-accordion-header-right">',u={hash:{},data:t},f+=o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.viewerContentWatched",u):c.call(n,"localizedString","report.viewerContentWatched",u)))+"<\/span> <\/div> <div>       ",s=i.each.call(n,n&&n.allResponses,{hash:{},inverse:e.noop,fn:e.program(6,b,t),data:t}),(s||s===0)&&(f+=s),f+" <\/div>    "}function b(n,t){var u="",r;return u+="       ",r=i["if"].call(n,n&&n.isIncorrect,{hash:{},inverse:e.noop,fn:e.program(7,k,t),data:t}),(r||r===0)&&(u+=r),u+"       "}function k(n,t){var u="",r;return u+=' <div class="viewer-data-details"> <span class="viewer-data-watched">',(r=i.contentWatched)?r=r.call(n,{hash:{},data:t}):(r=n&&n.contentWatched,r=typeof r===h?r.call(n,{hash:{},data:t}):r),u+=o(r)+'<\/span> <span class="viewer-data-question"> <span class="viewer-data-mark-incorrect">&#x2717;<\/span>             ',(r=i.question)?r=r.call(n,{hash:{},data:t}):(r=n&&n.question,r=typeof r===h?r.call(n,{hash:{},data:t}):r),u+=o(r)+" <\/span>          ",r=i["if"].call(n,n&&n.hasAnswer,{hash:{},inverse:e.program(10,v,t),fn:e.program(8,d,t),data:t}),(r||r===0)&&(u+=r),u+" <\/div>       "}function d(n,t){var e="",u,r,f;return e+=' <span class="viewer-data-answer-incorrect">',f={hash:{},data:t},e+=o((u=i.localizedString||n&&n.localizedString,u?u.call(n,"report.viewerAnswerGiven",f):c.call(n,"localizedString","report.viewerAnswerGiven",f)))+" ",(r=i.answerGiven)?r=r.call(n,{hash:{},data:t}):(r=n&&n.answerGiven,r=typeof r===h?r.call(n,{hash:{},data:t}):r),e+=o(r)+'<\/span> <span class="viewer-data-correct">',f={hash:{},data:t},e+=o((u=i.localizedString||n&&n.localizedString,u?u.call(n,"report.viewerCorrectAnswer",f):c.call(n,"localizedString","report.viewerCorrectAnswer",f)))+" ",(r=i.correctAnswer)?r=r.call(n,{hash:{},data:t}):(r=n&&n.correctAnswer,r=typeof r===h?r.call(n,{hash:{},data:t}):r),e+(o(r)+"<\/span>          ")}function v(n,t){var f="",r,u;return f+=' <span class="viewer-data-answer-ungraded"><i>',u={hash:{},data:t},f+(o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.noAnswerGiven",u):c.call(n,"localizedString","report.noAnswerGiven",u)))+"<\/i><\/span>          ")}function g(n,t){var u="",r;return u+=' <div class="viewer-data-details"> <span class="viewer-data-watched">',(r=i.contentWatched)?r=r.call(n,{hash:{},data:t}):(r=n&&n.contentWatched,r=typeof r===h?r.call(n,{hash:{},data:t}):r),u+=o(r)+'<\/span> <span class="viewer-data-question"> <span class="viewer-data-mark-',r=i["if"].call(n,n&&n.isIncorrect,{hash:{},inverse:e.noop,fn:e.program(13,nt,t),data:t}),(r||r===0)&&(u+=r),u+='correct">',r=i["if"].call(n,n&&n.isScored,{hash:{},inverse:e.program(20,ut,t),fn:e.program(15,tt,t),data:t}),(r||r===0)&&(u+=r),u+="<\/span>             ",(r=i.question)?r=r.call(n,{hash:{},data:t}):(r=n&&n.question,r=typeof r===h?r.call(n,{hash:{},data:t}):r),u+=o(r)+" <\/span>          ",r=i["if"].call(n,n&&n.hasAnswer,{hash:{},inverse:e.program(10,v,t),fn:e.program(22,ft,t),data:t}),(r||r===0)&&(u+=r),u+" <\/div>       "}function nt(){return"in"}function tt(n,t){var r;return r=i["if"].call(n,n&&n.isIncorrect,{hash:{},inverse:e.program(18,rt,t),fn:e.program(16,it,t),data:t}),r||r===0?r:""}function it(){return"&#x2717;"}function rt(){return"&#x2713;"}function ut(){return"&nbsp;"}function ft(n,t){var u="",f,r,s;return u+=' <span class="viewer-data-answer-',f=i["if"].call(n,n&&n.isScored,{hash:{},inverse:e.program(28,ht,t),fn:e.program(23,et,t),data:t}),(f||f===0)&&(u+=f),u+='">',s={hash:{},data:t},u+=o((f=i.localizedString||n&&n.localizedString,f?f.call(n,"report.viewerAnswerGiven",s):c.call(n,"localizedString","report.viewerAnswerGiven",s)))+" ",(r=i.answerGiven)?r=r.call(n,{hash:{},data:t}):(r=n&&n.answerGiven,r=typeof r===h?r.call(n,{hash:{},data:t}):r),u+=o(r)+"<\/span>          ",r=i["if"].call(n,n&&n.isScored,{hash:{},inverse:e.noop,fn:e.program(30,ct,t),data:t}),(r||r===0)&&(u+=r),u+"          "}function et(n,t){var r;return r=i["if"].call(n,n&&n.isIncorrect,{hash:{},inverse:e.program(26,st,t),fn:e.program(24,ot,t),data:t}),r||r===0?r:""}function ot(){return"incorrect"}function st(){return"correct"}function ht(){return"ungraded"}function ct(n,t){var u="",f,r,e;return u+='<span class="viewer-data-correct">',e={hash:{},data:t},u+=o((f=i.localizedString||n&&n.localizedString,f?f.call(n,"report.viewerCorrectAnswer",e):c.call(n,"localizedString","report.viewerCorrectAnswer",e)))+" ",(r=i.correctAnswer)?r=r.call(n,{hash:{},data:t}):(r=n&&n.correctAnswer,r=typeof r===h?r.call(n,{hash:{},data:t}):r),u+(o(r)+"<\/span>")}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var s="",f,a,l,h="function",o=this.escapeExpression,c=i.helperMissing,e=this;return s+="<h1>",(f=i.firstName)?f=f.call(t,{hash:{},data:u}):(f=t&&t.firstName,f=typeof f===h?f.call(t,{hash:{},data:u}):f),s+=o(f)+" ",(f=i.lastName)?f=f.call(t,{hash:{},data:u}):(f=t&&t.lastName,f=typeof f===h?f.call(t,{hash:{},data:u}):f),s+=o(f),f=i["if"].call(t,t&&t.email,{hash:{},inverse:e.noop,fn:e.program(1,y,u),data:u}),(f||f===0)&&(s+=f),s+="<\/h1> ",f=i["if"].call(t,t&&t.hasScoredQuestions,{hash:{},inverse:e.noop,fn:e.program(3,p,u),data:u}),(f||f===0)&&(s+=f),s+=' <div id="viewer-data-accordion">    ',f=i["if"].call(t,t&&t.hasIncorrectResponses,{hash:{},inverse:e.noop,fn:e.program(5,w,u),data:u}),(f||f===0)&&(s+=f),s+=' <div data-accordion-name="All Responses"> <h3>',l={hash:{},data:u},s+=o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerAllResponses",l):c.call(t,"localizedString","report.viewerAllResponses",l)))+'<\/h3> <span class="ui-accordion-header-right">',l={hash:{},data:u},s+=o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerContentWatched",l):c.call(t,"localizedString","report.viewerContentWatched",l)))+"<\/span> <\/div> <div>       ",a=i.each.call(t,t&&t.allResponses,{hash:{},inverse:e.noop,fn:e.program(12,g,u),data:u}),(a||a===0)&&(s+=a),s+" <\/div> <\/div>"}),t.viewerStats=n(function(n,t,i,r,u){function v(n,t){var e="",r,u,f;return e+=' <span class="amazing-quiz-image"><\/span> <div class="amazing-quiz-text-container"> <div class="amazing-quiz-text">',f={hash:{},data:t},e+=o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.amazingQuizText1",f):s.call(n,"localizedString","report.amazingQuizText1",f)))+'<a id="download-details-report" href="/Report/GetDetailsCsv/',(u=i.quizId)?u=u.call(n,{hash:{},data:t}):(u=n&&n.quizId,u=typeof u===a?u.call(n,{hash:{},data:t}):u),e+=o(u)+'">',f={hash:{},data:t},e+=o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.amazingQuizDownloadDetailsCsv",f):s.call(n,"localizedString","report.amazingQuizDownloadDetailsCsv",f)))+"<\/a>",f={hash:{},data:t},e+(o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.amazingQuizText2",f):s.call(n,"localizedString","report.amazingQuizText2",f)))+"<\/div> <\/div> ")}function y(n,t){var f="",r,u;return f+=" <th>",u={hash:{},data:t},f+=o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.viewerCorrectHeader",u):s.call(n,"localizedString","report.viewerCorrectHeader",u)))+"<\/th> <th>",u={hash:{},data:t},f+(o((r=i.localizedString||n&&n.localizedString,r?r.call(n,"report.viewerPercentileHeader",u):s.call(n,"localizedString","report.viewerPercentileHeader",u)))+"<\/th>          ")}this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var h="",f,c,e,s=i.helperMissing,o=this.escapeExpression,a="function",l=this;return f=i["if"].call(t,t&&t.isSummaryOnly,{hash:{},inverse:l.noop,fn:l.program(1,v,u),data:u}),(f||f===0)&&(h+=f),h+=' <table class="tablesorter"> <thead> <tr> <th class="separateFirstAndLastNameDisplay">',e={hash:{},data:u},h+=o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerLastNameHeader",e):s.call(t,"localizedString","report.viewerLastNameHeader",e)))+'<\/th> <th class="separateFirstAndLastNameDisplay">',e={hash:{},data:u},h+=o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerFirstNameHeader",e):s.call(t,"localizedString","report.viewerFirstNameHeader",e)))+'<\/th> <th class="firstAndLastNameTogetherDisplay">',e={hash:{},data:u},h+=o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerNameHeader",e):s.call(t,"localizedString","report.viewerNameHeader",e)))+'<\/th> <th class="viewIdentityDisplay">',e={hash:{},data:u},h+=o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerHeader",e):s.call(t,"localizedString","report.viewerHeader",e)))+'<\/th> <th class="emailDisplay">',e={hash:{},data:u},h+=o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerEmailHeader",e):s.call(t,"localizedString","report.viewerEmailHeader",e)))+"<\/th> <th>",e={hash:{},data:u},h+=o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerStartTimeHeader",e):s.call(t,"localizedString","report.viewerStartTimeHeader",e)))+"<\/th>          ",c=i["if"].call(t,t&&t.hasScoredQuestions,{hash:{},inverse:l.noop,fn:l.program(3,y,u),data:u}),(c||c===0)&&(h+=c),h+=" <th>",e={hash:{},data:u},h+(o((f=i.localizedString||t&&t.localizedString,f?f.call(t,"report.viewerContentWatchedHeader",e):s.call(t,"localizedString","report.viewerContentWatchedHeader",e)))+'<\/th> <\/tr> <\/thead> <tbody class="viewer-list"><\/tbody> <\/table> <div id="viewer-response-data"><\/div>')})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.message=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var e="",f,o=this.escapeExpression;return e+="<span>",(f=i.message)?f=f.call(t,{hash:{},data:u}):(f=t&&t.message,f=typeof f=="function"?f.call(t,{hash:{},data:u}):f),e+(o(f)+"<\/span>")}),t.scrollToElementButton=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{};var e="",f,o=this.escapeExpression;return e+='<a href="#top"><span><\/span>',(f=i.labelText)?f=f.call(t,{hash:{},data:u}):(f=t&&t.labelText,f=typeof f=="function"?f.call(t,{hash:{},data:u}):f),e+(o(f)+"<\/a>")})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.legacyMediaUpload=n(function(n,t,i,r,u){return this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{},'<form enctype="multipart/form-data" method="POST" action="/Upload/UploadFile"> <div class="form-contents"> <input type="file" class="file" name="file" align="center"  accept="video/mp4" /> <input type="submit" class="submit" align="center" value="Submit" /> <\/div> <\/form>'})}()