1const EDICLOUD_ID_WITH_SEPARATORS=/^\d{1,3}(?:\s\d{3})+$/;export function normalizeEdicloudId(e){const t=String(e??"").trim();return EDICLOUD_ID_WITH_SEPARATORS.test(t)?t.replace(/\s/g,""):t}export function ediPlayerSearchClear(e){$("#"+e+"_search_results_list").find("li").each(function(){$(this).remove()})}export function addEdiPlayerSearchClickListener(e,t){$("#"+t+"_search_results_list").on("click","li",function(){$("#"+t+"_video_id").val($(this).data("id")),e.ediPlayerSearchClear(t),$("#"+t+"-ediplayer-media-form button").click()})}export function registerProviderListenerByName(e,t,n){const s=n.split(".").splice(-1);$("#"+t+"-"+s+"-media-form button").on("click",function(o){const a=$("#"+t+"-"+s+"-media-form input"),i=[];o.preventDefault(),a.each(function(e,t){i.push({name:$(t).attr("name"),value:$(t).val()})}),e.submitNewMediaForm(i,$("#"+t+"_"+s+"_uploaded"),n,t),$("#"+t+"-"+s+"-media-form").find('input[name="binaryContent"]').val("")})}export function ediGetSearchFromCkedit(e,t){const o=t.getContentElement("tab-basic","content"),i=$(o.getInputElement()),n=$(i).attr("id"),s=document.getElementById(n);$("#"+n+"_search_results_list").remove(),$(s).parent().append('<ul class="list-group cke_panel_listItem" id="'+n+'_search_results_list" style="margin-top: 10px; width: 100%"></ul>'),$("#"+n+"_search_results_list").on("click","li",function(o){return o.preventDefault(),$(s).val($(this).data("id")),e.ediPlayerSearchClear(n),t.getButton("ok").click(),!0});const a=[{name:"binaryContent",value:$(s).val()}];e.submitSearchMediaForm(a,null,"publisher.media.provider.ediplayer",n,s)}export function registerProviderEdicloudListener(e,t,n){const s=n.split(".").splice(-1);$("#"+t+"-"+s+"-media-form button.load-media").on("click",function(o){const a=$("#"+t+"-"+s+"-media-form input"),i=[];o.preventDefault(),e.ediPlayerSearchClear(t),a.each(function(e,t){let n=$(t).val();if($(t).attr("name")==="binaryContent"){const e=normalizeEdicloudId(n);e!==n&&(n=e,$(t).val(n))}i.push({name:$(t).attr("name"),value:n})}),i[1].name=="binaryContent"&&$.isNumeric(i[1].value)?(e.submitNewMediaForm(i,$("#"+t+"_"+s+"_uploaded"),n,t),$("#"+t+"-"+s+"-media-form").find('input[name="binaryContent"]').val("")):e.submitSearchMediaForm(i,$("#"+t+"_"+s+"_uploaded"),n,t,a)})}export function registerProviderEdicloudEnterListener(e,t,n){const s=n.split(".").splice(-1);$("#"+t+"-"+s+"-media-form input").keypress(function(e){const t=e.which;t==13&&(e.preventDefault(),$(this).parent().find("button.load-media").click())})}export function addEmbedListener(e,t,n){const s=n.split(".").splice(-1);$("#"+t+"-"+s+"-media-form button").on("click",function(o){const r=$("#"+t+"-"+s+"-media-form .form-control");o.preventDefault();const c=$("#"+t),l=e.configuration.createPath.replace("__provider__",n),d=document.getElementById(""+t+"_thumbnail"),u=d.files[0],i=new FormData,a={};r.each(function(e,t){$(t).attr("name")==="type"?a[$(t).attr("name")]=$("#"+$(t).attr("id")+" option:selected").val():a[$(t).attr("name")]=$(t).val()}),i.append("context","default"),i.append("embedData",JSON.stringify(a)),i.append("binaryContent",u),$.ajax({url:l,type:"POST",data:i,contentType:!1,processData:!1}).done(function(n){const o=$("#"+t+"_"+s+"_uploaded");e.appendMediaToModalCollection({media:n},c,o),$(".load-media").attr("disabled",!1)}).fail(function(){alert("Try again. Upload error")}),$("#"+t+"-"+s+"-media-form").find('input[name="binaryContent"]').val(""),$("#"+t+"-"+s+"-media-form").find('input[name="embed_code"]').val(""),$("#"+t+"-"+s+"-media-form").find('input[name="thumbnail"]').val("")})}
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.