1import{addFlash}from"./flash.js";(function(){const r=document.querySelector(".content");document.querySelectorAll(".pagination a").forEach(e=>{e.addEventListener("click",function(){let t=e.getAttribute("data-page");document.getElementById("admin_search_occasion_page").value=t,document.querySelector("[name=admin_search_occasion]").submit()})}),document.querySelectorAll("select").forEach(e=>{e.addEventListener("change",function(){document.getElementById("admin_search_occasion_page")!==null&&(document.getElementById("admin_search_occasion_page").value=1)})}),document.querySelectorAll(".change-visibility").forEach(e=>{e.addEventListener("click",function(){let n=e.getAttribute("data-href"),s=e.classList.contains("icon-eye"),t=new XMLHttpRequest;t.open("GET",n),t.onload=function(){if(t.status===200&&t.responseText!==""){let n=JSON.parse(t.responseText);n.status==="ok"?(s?(e.classList.add("icon-eye-blocked"),e.classList.remove("icon-eye"),e.setAttribute("title","invisible")):(e.classList.add("icon-eye"),e.classList.remove("icon-eye-blocked"),e.setAttribute("title","Occasion visible")),addFlash(n.reason,"success")):addFlash(n.reason,"error")}},t.send()})}),document.querySelectorAll(".buttons .delete").forEach(e=>{e.addEventListener("click",function(){let t=e.getAttribute("data-href");if(confirm("Etes vous sûr de vouloir supprimer cette donnée ?")){let n=new XMLHttpRequest;n.open("GET",t),n.onload=function(){if(n.status===200&&n.responseText!==""){let t=JSON.parse(n.responseText);t.status==="ok"?(e.parentElement.parentElement.remove(),addFlash(t.reason,"success")):addFlash(t.reason,"error")}else addFlash("Une erreur s'est produite lors de la suppresion, merci de contacter Yffic à ce sujet","success")},n.send()}})});var i=!1,s=document.getElementById("modelMissing"),a=document.querySelector(".otherModel"),n=document.querySelector(".fiche"),o=function(){i=!0;let e=n.getAttribute("data-link");if(e){let s=document.getElementById("ref_fiche_moto"),i="",o=0,a=document.getElementById("admin_occasion_Marque").value,r=document.getElementById("admin_occasion_Type").value,c=document.getElementById("admin_occasion_anneeModele").value;if(a===""||r===""||c==="")return!1;e+="?marque="+a+"&chassis="+r+"&annee="+c,i='<option value="">Moto</option>',o=n.getAttribute("data-id");const t=new XMLHttpRequest;t.open("GET",e),t.responseType="json",t.onload=function(){if(t.status===200&&t.response!==""){s.innerHTML=i;let e=Object.entries(t.response.list).sort(function(t,n){return t[1]<n[1]?-1:t[1]>n[1]?1:0});e.forEach(function(e){o>0&&o===e[0]?s.insertAdjacentHTML("beforeend",'<option value="'+e[0]+'" selected>'+e[1]+"</option>"):s.insertAdjacentHTML("beforeend",'<option value="'+e[0]+'">'+e[1]+"</option>")})}},t.send()}};n!==null&&(document.querySelectorAll(".fiche select:not(#ref_fiche_moto)").forEach(e=>{e.addEventListener("change",o)}),o()),s!==null&&s.addEventListener("click",e=>{a.classList.add("visible")});const e=document.getElementById("set-images");if(e!==null){let c=e.getAttribute("data-upload"),n=e.getAttribute("data-get"),s=e.getAttribute("data-delete"),o=e.getAttribute("data-rotate"),i=document.getElementById("ajax-photos-upload-container");const a=function(e,n){const o=new XMLHttpRequest;o.open("POST",s,!0),o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.responseType="json",o.onload=function(){if(o.status===200&&o.response!==""){let e=o.response;e.status==="ok"?(t(n),addFlash(e.reason,"success")):addFlash(e.reason,"error")}},o.send("name="+encodeURIComponent(e))},r=function(e,n){const s=new XMLHttpRequest;s.open("POST",o,!0),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),s.responseType="json",s.onload=function(){if(s.status===200&&s.response!==""){let e=s.response;e.status==="ok"?(t(n),addFlash(e.reason,"success")):addFlash(e.reason,"error")}},s.send("name="+encodeURIComponent(e))},t=function(e){e.innerHTML='<div class="loader"></div>';const t=new XMLHttpRequest;t.open("GET",n),t.responseType="json",t.onload=function(){if(t.status===200&&t.response!==""){let s=t.response,n=0;
1e.innerHTML="",s.forEach(t=>{e.insertAdjacentHTML("beforeend",'<div class="ajax-file-upload-statusbar"><figure><img class="ajax-file-upload-preview" src="'+t.path+"?t="+Date.now()+'"><figcaption class="ajax-file-upload-filename"><a href="'+t.big+'" target="_blank">'+t.name+"</a> ("+t.size/1e3+' KB)</figcaption></figure><div class="ajax-file-upload-red" id="delete_'+n+'">Delete</div><div class="ajax-file-rotate-blue" id="rotate_'+n+'"><i class="icon-loop2"></i>Rotate</div></div>'),document.getElementById("delete_"+n).addEventListener("click",function(){a(t.name,e)}),document.getElementById("rotate_"+n).addEventListener("click",function(){r(t.name,e)}),n++})}},t.send()};t(i)}const t=document.getElementById("admin_occasion_codePostal");if(t!==null){const n=t.dataset.href,e=document.getElementById("ville-selection"),s=document.getElementById("admin_occasion_ville"),o=document.getElementById("admin_occasion_gpsLatitude"),i=document.getElementById("admin_occasion_gpsLongitude"),a=document.querySelector(".ville");t.addEventListener("change",function(){if(e.classList.remove("visible"),t.value!==""){let c=new FormData;c.append("codePostal",t.value);const r=new XMLHttpRequest;r.open("POST",n),r.responseType="json",r.onload=function(){if(r.status===200&&r.response!==""){e.innerHTML="";let t=r.response;t.forEach(t=>{let n='<a data-nom="'+t.nom.replace(/'/g,"\\'")+'" data-lat="'+t.lat+'" data-lon="'+t.lon+'">'+t.nom+"</a>";e.insertAdjacentHTML("beforeend",n)}),e.querySelectorAll("a").forEach(e=>{e.addEventListener("click",function(){a.classList.add("visible"),s.value=e.dataset.nom.replace(/\\/g,""),o.value=e.dataset.lat,i.value=e.dataset.lon,moveMaker(e.dataset.lon,e.dataset.lat)})}),e.classList.add("visible")}},r.send(c)}})}})()
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.