PageSourceSearch

https://app.amvisor.com/build/assets/baseGrid-5n6pYXpC.js

js amvisor.com collected 2026-09-24 13:34:06 UTC 14,010 bytes, 8 lines download raw bytes

1import{G as h,M as f,b as _,E as w,g as C,C as y,S as R,h as A,e as S,i as M,j as b,F as x,V as F,k as T,L as P,l as E,m as D,P as H,n as v,o as G,p as k,Q as V,q as O,r as I,R as N,f as $,s as L,u as B,v as U,N as W,w as q,x as z,c as j,t as Q}from"./main.esm-DLVmAH-A.js";import{c as u,b as K,f as c,a as X,g as m,l as J}from"./axios-BQSbvIxL.js";import{T as Y,d as Z,e as ee}from"./translator-Dnmw-QcE.js";import{A as te}from"./aggregation-eadotqdT.js";import{V as oe}from"./valueFormatter-OwEURCDr.js";import{V as re,H as l}from"./enums-tCzb9RDg.js";import{C as ie}from"./columnHeader-Cryc7PW4.js";import{T as se}from"./tagsNoteManager-C7zNJ_05.js";import{i as ae}from"./sideBar-SCN1DPEc.js";import{S as ne}from"./svg-rJEfynW8.js";import"./index-DX1DA4HQ.js";import"./numberFormatter-kfq0NHcK.js";import"./header-DPS80gnn.js";import"./content-CXkgnqls.js";import"./link-DjEGhsuU.js";import"./spinner-BSTnHg72.js";import"./primaryButton-CDhl8av-.js";import"./button-Bk-w5xzK.js";import"./attribute-AoJbKJBa.js";import"./secondaryButton-DZq3EsZo.js";import"./input-DEcqZ7cM.js";import"./inputLabel-DmOcvFhD.js";import"./list-BBiTDeE6.js";import"./maxWidth-DfdmRuwL.js";import"./enums-B8IVxtEn.js";import"./states-CCfZYHdD.js";import"./toolPanel-D0fayTV9.js";import"./panelStates-BJfUmM8_.js";import"./info-CEyuMiJE.js";
1import"./info-B7o996Ay.js";import"./modal-B_NRvYNP.js";import"./modal-CKywnnxM.js";import"./redButton-DEO2ledY.js";import"./greenButton-JD3PsvFD.js";import"./video-BdPUydSa.js";import"./ppcCampaignCreation-B9az_L_D.js";import"./ppcCampaignCreation-CM-hoMle.js";import"./dictionary-D6kBftRY.js";import"./util-KO0ebIYC.js";import"./card-1vwYEB-R.js";import"./icons-CeFl0X4k.js";import"./controls-DNYLAerz.js";import"./tagInput-CnYwfLTn.js";import"./surfaces-BEPJJ1xs.js";import"./clusterSelect-B1FQ0-Iw.js";import"./toggle-BmTB9_7V.js";import"./videoIcon-CS6ITViA.js";import"./fixtures-Btlx32FO.js";import"./types-C8IdEdpj.js";import"./mapping-DzwdmLFv.js";import"./period-DFGB0BiA.js";import"./period-BIQzsqGN.js";import"./dateRangePicker-knQ2Ag9S.js";import"./en-BxnAIS4M.js";import"./_commonjsHelpers-CqkleIqs.js";import"./datePicker-BYuPQvOF.js";/* empty css                               */h.setLicenseKey("Using_this_{AG_Grid}_Enterprise_key_{AG-112712}_in_excess_of_the_licence_granted_is_not_permitted___Please_report_misuse_to_legal@ag-grid.com___For_help_with_changing_this_key_please_contact_info@ag-grid.com___{AMVisor_GmbH}_is_granted_a_{Single_Application}_Developer_License_for_the_application_{AMVisor}_only_for_{1}_Front-End_JavaScript_developer___All_Front-End_JavaScript_developers_working_on_{AMVisor}_need_to_be_licensed___{AMVisor}_has_not_been_granted_a_Deployment_License_Add-on___This_key_works_with_{AG_Grid}_Enterprise_versions_released_before_{23_November_2026}____[v3]_[01]_MTc5NTM5MjAwMDAwMA==ddc0ac91e10e6a63c7d54fd2b7841214");f.registerModules([_,w,C,y,R,A,S,M,b,x,F,T,P,E,D,H,v,G,k,V,O,I,N,$,L,B,U,W,q,z]);class d{static ROW_HEIGHT_PX=30;hasTotalRowCount=!1;filterHandlers={};postSortRows(t){}searchableNonColumnsMapping={};gridElement;translator=new Y;onGridDataRenderedEventDispatched=!1;valueFormatter=null;gridApi;tagsNoteManager;autoSizeColumns=["asin","item_name","cat"];settings={lang:u(),currency_symbol:"€",inactive_value:re.Inactive};context={translator:this.translator,settings:this.settings};constructor(t){this.gridElement=document.querySelector(`#grid-${t}`)}create(){return this.context.load=this.load.bind(this),this.createGrid(),this.load(),document.onkeydown=t=>this.keyEventTriggered(t),this}load(t,e){(async()=>{this.gridApi?.setGridOption("loading",!0);const[o,r]=await Promise.all(this.definitionAndDataPromise(t,e)),i=t!==void 0&&e!==void 0;this.settings=Object.assign(this.settings,o.settings??{});const s=i?[t,e]:[];this.addToContext(o,...s),this.valueFormatter=new oe(this.context.settings),this.setTagsToAlpineStore(o),this.sideBar.setTranslator(this.translator),i&&this.sideBar.setPeriodDates(t,e),this.gridApi?.updateGridOptions({columnDefs:o.columnDefs,rowData:r.rowData,context:this.context,...this.gridApi?.getColumnDefs()?.length?{}:{sideBar:this.sideBar.getDefinition()}}),this.setFilterByUrlParameters()})()}definitionAndDataPromise(t,e){const o=K(),r=new URLSearchParams;t&&e&&(r.set("start_date",t.getISODate()),r.set("end_date",e.getISODate()));const i=`?${r.toString()}`,s=c(o+"/definitions"+(t&&e?"/history":"")),n=c(o+i);return[s,n]}comparator(t,e,o,r,i){return t==null?i?-1:1:e==null?i?1:-1:typeof t=="string"&&typeof e=="string"?t.localeCompare(e):typeof t=="string"?i?-1:1:typeof e=="string"?i?1:-1:t>e?1:-1}filenameCsvExport=()=>`${X()}_${m()}_export_${new Date().getISODate()}`;csvExportParams(){return{columnSeparator:u()==="en"?",":";",fileName:this.filenameCsvExport()}}addToContext(t,e,o){this.context=Object.assign(this.context,{info:t?.info,base_url:t?.base_url,customer_id:t?.customer_id,logged_user_id:t?.logged_user_id,has_tags:t?.tags!==void 0,permissions:t?.permissions,hasTotalRowCount:this.hasTotalRowCount,start_date:e?.getISODate(),end_date:o?.getISODate()}),this.sideBar.setCondition("info",()=>this.defaultInfoCondition())}defaultInfoCondition(){return typeof this.context.info=="object"}setTagsToAlpineStore(t){t.tags!==void 0&&(this.tagsNoteManager=new se(this.gridApi),window.Alpine.store("item",{tags:t.tags.sort(),noteTemplate:new Date().getFormattedDate(!0)+" "+t.name_initials+": ",tagsNoteManager:this.tagsNoteManager}))}setFilterByUrlParameters(){const t=new URL(document.location.toString()),e=t.searchParams.get("filterload");if(this.sideBar.hasToolPanel("states")&&e){J(e,m(),this.gridApi),this.onGridDataRenderedEventDispatched=!0;return}const o=t.searchParams.get("filter");o&&document.dispatchEvent(new CustomEvent("setSearchTerm",{detail:o}
1));const r=t.searchParams.get("trmark");if(r){const i=this.gridApi?.getRowNode(r);i?.displayed===!0&&i.setSelected(!0)}}afterFiltering(){}afterSelectionChanged(){}shouldFitHeightToRows(){return!1}onRowDataUpdated(t){t.api.setGridOption("loading",!1),t.api.getDisplayedRowCount()===0&&t.api.showNoRowsOverlay(),this.setAggregationColumn(t.api),this.fitHeightToRows(t.api)}onModelUpdated(t){this.fitHeightToRows(t.api)}fitHeightToRows(t){if(!this.shouldFitHeightToRows())return;const e=this.gridElement.querySelector(".ag-header")?.offsetHeight??65,o=t.getDisplayedRowCount(),r=o===0?1:o,i=this.rendersAggregationRow(o)?d.ROW_HEIGHT_PX:0;this.gridElement.style.height=`${Math.min(320,e+r*d.ROW_HEIGHT_PX+i)}px`}keyEventTriggered(t){t.key==="F11"&&t.ctrlKey&&this.anonymiseAsinAndItemName(),t.key==="F12"&&t.ctrlKey&&this.currencyToSymbol("$"),t.key==="F12"&&t.altKey&&this.currencyToSymbol("¥"),t.key==="F11"&&t.altKey&&this.currencyToSymbol("£")}anonymiseAsinAndItemName(){const t=`AMVisor Demo ${this.settings.lang==="de"?"Artikel":"Item"}`;this.gridApi?.forEachNode(e=>{e.data.asin=1234567890,e.data.item_name=t,e.updateData(e.data)})}currencyToSymbol(t){this.settings.currency_symbol=t,this.gridApi?.refreshCells({force:!0})}createGrid(){const t={theme:Q,popupParent:this.shouldFitHeightToRows()?document.body:void 0,enableRowPinning:!1,suppressRowVirtualisation:!1,suppressColumnVirtualisation:!1,suppressColumnMoveAnimation:!0,debounceVerticalScrollbar:!0,allowDragFromColumnsToolPanel:!0,rowBuffer:10,rowHeight:d.ROW_HEIGHT_PX,animateRows:!0,rowSelection:"multiple",selectionColumnDef:{pinned:"left",lockPinned:!0,sortable:!0,resizable:!1,suppressHeaderMenuButton:!0,suppressHeaderContextMenu:!0,maxWidth:50,sortingOrder:["desc","asc"]},cacheQuickFilter:!0,suppressMultiSort:!0,alwaysShowHorizontalScroll:!1,localeText:u()==="de"?Z:ee,cellSelection:!0,suppressCutToClipboard:!0,getRowId:e=>this.getRowId(e),postSortRows:e=>this.postSortRows(e),includeHiddenColumnsInQuickFilter:!0,alwaysAggregateAtRootLevel:!0,valueCache:!0,overlayLoadingTemplate:this.getLoadingTemplate(),overlayNoRowsTemplate:`<span>${this.translator.get("tooltip.no_data")}</span>`,defaultCsvExportParams:this.csvExportParams(),defaultColGroupDef:{openByDefault:!0,marryChildren:!0,suppressHeaderContextMenu:!0,headerValueGetter:e=>this.getHeaderValue(e,!0)},defaultColDef:{headerComponent:ie,headerValueGetter:e=>this.getHeaderValue(e,!1),resizable:!0,menuTabs:["filterMenuTab"],columnGroupShow:"open",sortable:!0,enablePivot:!1,cellDataType:"text",sortingOrder:["asc","desc"],valueFormatter:e=>this.getFormattedValue(e,!1),filterParams:{valueFormatter:e=>this.getFormattedValue(e,!0)},comparator:(e,o,r,i,s)=>this.comparator(e,o,r,i,s),getQuickFilterText:e=>this.getQuickFilterText(e),columnChooserParams:{suppressColumnExpandAll:!0},suppressHeaderContextMenu:!0},icons:ae,processUnpinnedColumns:e=>{const o=[];let r=0;return e.api.getDisplayedLeftColumns().forEach(i=>{r+=i.getActualWidth(),r>=e.viewportWidth-100&&o.push(i)}),o},aggFuncs:{sumObject:e=>{const o={};return e.values.forEach(r=>{Object.entries(r??[]).forEach(([i,s])=>{o[i]=(o[i]??0)+s})}),o}},getContextMenuItems:()=>["copy","copyWithHeaders","copyWithGroupHeaders","csvExport"],components:this.components,enableFilterHandlers:!0,filterHandlers:this.filterHandlers,onGridReady:e=>{document.dispatchEvent(new CustomEvent("onGridReady",{detail:{gridApi:e.api}}))},onFirstDataRendered:e=>{this.setAggregationColumn(e.api);const o=e.api.getAllDisplayedVirtualColumns().map(r=>r.getId()).filter(r=>this.autoSizeColumns.some(i=>r.startsWith(i)));e.api.autoSizeColumns(o),e.api.hideOverlay(),e.api.getDisplayedRowCount()===0&&e.api.showNoRowsOverlay(),this.onGridDataRenderedEventDispatched||document.dispatchEvent(new CustomEvent("onGridDataRendered",{detail:{gridApi:this.gridApi}}))},onRowDataUpdated:e=>this.onRowDataUpdated(e),onModelUpdated:e=>this.onModelUpdated(e),onSelectionChanged:e=>{this.setSelectionButtonAvailability(e.api),this.afterSelectionChanged()},isExternalFilterPresent:()=>!0,doesExternalFilterPass:e=>e.data.isVisible??!0,onFilterChanged:e=>{e.api.hideOverlay(),e.api.getDisplayedRowCount()===0&&e.api.showNoRowsOverlay(),this.setSelectionButtonAvailability(e.api),this.setAggregationColumn(e.api);const o="text-gray-400",r="text-teal-400";e.columns.forEach(i=>
1{const s=i.getColId(),n="#filter-"+s.split(".")[0],a=document.querySelector(n)?.firstElementChild;a&&(e.api.getFilterModel()[s]?(a.classList.remove(o),a.classList.add(r)):(a.classList.remove(r),a.classList.add(o)))}),this.afterFiltering(),e.api.setGridOption("loading",!1)},quickFilterParser:e=>e.split(" + "),quickFilterMatcher:(e,o)=>{const r=e.filter(i=>i);return r.length===0?!0:r.some(i=>this.matchesQuickFilterTerm(i,o))}};this.gridApi=j(this.gridElement,t)}matchesQuickFilterTerm(t,e){return t.split("|").map(r=>r.trim()).filter(r=>r).every(r=>e.includes(r))}getLoadingTemplate(){return`
2            <div class="absolute inset-0 flex flex-col items-center justify-center text-center bg-gray-400">
3                <div class="mb-6 whitespace-pre-line text-xl text-gray-800 leading-relaxed">
4                    ${this.translator.get("loading.wait_text")}
5                </div>
6                ${new ne("refresh").size("size-28").cssClasses(["animate-spin","mb-4"]).htmlString()}
7            </div>
8        `}getRowSelectionOptions(){return{mode:"multiRow",selectAll:"filtered",enableClickSelection:!0,enableSelectionWithoutKeys:!0,checkboxes:this.hasRowSelectionCheckboxes,headerCheckbox:this.hasRowSelectionCheckboxes}}createAggregationRow(t){return new te(t)}hidesAggregationRowWhenEmpty(){return!1}rendersAggregationRow(t){return this.hasAggregationColumn?t>0||!this.hidesAggregationRowWhenEmpty():!1}afterAggregationRowToggled(t){}setAggregationColumn(t){if(!this.hasAggregationColumn)return;const e=this.rendersAggregationRow(t.getDisplayedRowCount());if(this.afterAggregationRowToggled(e),!e){this.gridApi?.setGridOption("pinnedBottomRowData",[]);return}const o=this.gridApi?.getPinnedBottomRow(0);if(!o){this.gridApi?.setGridOption("pinnedBottomRowData",[]),this.gridApi?.setGridOption("pinnedBottomRowData",[this.createAggregationRow(t)]);return}Object.assign(o.data,this.createAggregationRow(t)),t.refreshCells({rowNodes:[o],force:!0})}setSelectionButtonAvailability(t){if(document.querySelector(l.GridSelectionMenuButton)===null)return;const e=t.getSelectedNodes().filter(o=>o.displayed).length;document.querySelector(l.SelectionHideRows).disabled=e===0,document.querySelector(l.SelectionShowRows).disabled=e===0||e===t.getDisplayedRowCount(),document.querySelector(l.SelectionInvert).disabled=t.getDisplayedRowCount()===0,document.querySelector(l.Deselection).disabled=e===0}getQuickFilterText(t){const e=t.column.getColId();return e in this.searchableNonColumnsMapping?t.data[this.searchableNonColumnsMapping[e]]??"":this.searchableColumns.includes(e)?t.value:""}getFormattedValue(t,e){return e?this.valueFormatter?.filterFormat(t)??"":t.data?.id===void 0?"":this.valueFormatter?.format(t)??""}getHeaderValue(t,e){const o=t.colDef.headerName;if(o)return o;if(e)return this.getHeaderGroupValue(t);const r=t.column?.getColDef(),i=r?.headerComponentParams?.function;if(i){const g=r?.headerComponentParams?.functionParameter;return this.callHeaderValueFunction(i,g??"")}const s=r?.headerComponentParams?.langKey??r?.colId,n=r?.headerComponentParams?.headerPrefix,a=r?.headerComponentParams?.headerSuffix,p=r?.headerComponentParams?.tooltip?.body?.titleLangReplace;return(n?`${n} `:"")+this.translator.get(`table.${s??""}`,p)+(a?`${a} `:"")}getHeaderGroupValue(t){const e=t.providedColumnGroup?.getColGroupDef(),o=e?.headerGroupComponentParams?.function;if(o){const r=e?.headerGroupComponentParams.functionParameter;return this.callHeaderValueFunction(o,r??"")}return this.translator.get(`table.${e?.groupId??""}`)}callHeaderValueFunction(t,e){const o=this.headerValueFunction()[t];return o?o(e):""}headerValueFunction(){return{monthYear:t=>{const e=new Date(t),o=e.getMonth();return isNaN(o)?"":`${this.translator.get(`months.${o}`)} ${e.getFullYear()}`},category:t=>{const e=t.length,o=t.substring(e-1,e),r=t.substring(0,e-1);return`${this.translator.get(`table.${r}`)}. ${o}`}}}}export{d as B};

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.