import{r as o,c as t,h as e}from"./p-e964d29c.js";import{i as a}from"./p-5043d185.js";import"./p-0f5ca990.js";import"./p-112455b1.js";import"./p-3611030f.js";const r=class{constructor(e){o(this,e),this.columnClicked=t(this,"columnClicked",7),this.valueSelected=t(this,"valueSelected",7),this.opened="",this.selected=!1}handleColumnClick(o){this.opened=o,this.columnClicked.emit({index:this.index,column:o})}handleSelected(o){this.valueSelected.emit({id:this.identifier,value:this.value,checked:o.detail.selected}),o.stopPropagation()}render(){return[this.selectable&&e("td",{class:"checkbox"},e("smoothly-checkbox",{selected:this.selected})),this.row.filter(a).map(((o,t)=>e("td",{class:"right"==o.align?"right":""},e("section",{class:o.openable?"openable"+(this.opened==t.toString()?" opened":""):"",onClick:()=>o.openable&&this.handleColumnClick(t.toString())},o.column))))]}};r.style=".sc-payfunc-table-row-h{display:table-row;height:2.5em}[hidden].sc-payfunc-table-row-h{display:none}.sc-payfunc-table-row-h:hover{box-shadow:var(--smoothly-shadow);border-top:1px solid rgb(var(--smoothly-medium-color));border-bottom:1px solid rgb(var(--smoothly-medium-color))}.sc-payfunc-table-row-h>td.sc-payfunc-table-row{vertical-align:middle}.sc-payfunc-table-row-h>td.right.sc-payfunc-table-row{text-align:right;padding-right:5em}.sc-payfunc-table-row-h>td.sc-payfunc-table-row:not(.checkbox)>*.sc-payfunc-table-row{padding:.5em .3em;width:max-content;min-width:3em;display:inline-block}.sc-payfunc-table-row-h>td.checkbox.sc-payfunc-table-row>*.sc-payfunc-table-row{padding:0em .3em}.sc-payfunc-table-row-h>td.sc-payfunc-table-row>.openable.sc-payfunc-table-row:hover{background-color:rgb(var(--smoothly-dark-shade));cursor:pointer}.opened.sc-payfunc-table-row{box-sizing:border-box;border:solid 1px rgb(var(--smoothly-medium-shade));background-color:rgb(var(--smoothly-dark-shade));border-bottom:2.5px solid rgb(var(--smoothly-dark-shade));margin-bottom:-2.2px}.sc-payfunc-table-row-h>td.sc-payfunc-table-row:first-of-type>*.sc-payfunc-table-row{border-left:none}";export{r as payfunc_table_row}