PageSourceSearch

https://www.gungoren.bel.tr/chunk-VGNZPDKI.js

js gungoren.bel.tr collected 2026-10-02 16:46:03 UTC 21,931 bytes, 1 lines download raw bytes

1import{a as Se}from"./chunk-7B4YTKLU.js";import{a as Y}from"./chunk-YEOGE6DN.js";import{a as Ie}from"./chunk-SKL7F77B.js";import{a as ke}from"./chunk-6Y4AAZ27.js";import{a as we}from"./chunk-ESSPGIXI.js";import{q as L,u as De}from"./chunk-3WI74MCJ.js";import{d as ve}from"./chunk-YNYT3S7A.js";import{a as He}from"./chunk-XLQ7CZTK.js";import"./chunk-3JRAEIYY.js";import"./chunk-WVNYSZW3.js";import"./chunk-7PXMCU6W.js";import{b as Fe}from"./chunk-36BHHMA7.js";import"./chunk-M4EDQLQT.js";import"./chunk-LAZPVPFV.js";import"./chunk-SO4FE4DN.js";import{D as ye,J as Pe,N as R,P as Me}from"./chunk-M7MUAZAB.js";import"./chunk-EZP3FQ6P.js";import"./chunk-IHTJUQEE.js";import"./chunk-GHMKFVO3.js";import{a as be}from"./chunk-L2LJS4KB.js";import"./chunk-YC3E6TOV.js";import"./chunk-FUJQM5ZA.js";import{a as xe}from"./chunk-PCJKS5NM.js";import"./chunk-YKUH2L4F.js";import"./chunk-UOMVO7CQ.js";import"./chunk-KSYJRRNV.js";import{c as le,f as se,g as de}from"./chunk-RCIZ7YWW.js";import"./chunk-YZHC7MKB.js";import"./chunk-2PAKQ4OI.js";import"./chunk-O4P646W3.js";import{n as A}from"./chunk-FKK5KKI6.js";import{A as ge,D as fe,H as _e,I as he,J as Ce,j as $,l as ce,o as B,p as me,v as ue,w as pe}from"./chunk-NQ62KS5R.js";import"./chunk-S3LULIGZ.js";import"./chunk-N5GPIPLD.js";import{Cb as s,Cd as q,D as Z,Da as x,Dd as M,Ec as p,Gc as u,Ja as v,Ka as b,Qc as w,Rc as U,Ta as P,Tc as ie,Uc as f,Vb as F,Vc as W,Wc as oe,ca as ee,gc as te,gd as re,hc as D,hd as ae,ic as k,kc as V,lc as I,mc as z,nc as m,oc as d,pc as r,qc as g,yc as O,yd as N,zc as ne,zd as H}from"./chunk-523GHJMT.js";import{a as h,b as C,f as Ne}from"./chunk-MNTLUMQB.js";var Te=Ne(He());var Ae=(l,e)=>e.type,Re=(l,e)=>e.id;function Le(l,e){if(l&1){let t=O();d(0,"button",16),p("click",function(){let i=v(t).$implicit,o=u();return b(o.setMode(i.type))}),g(1,"tui-icon",17),f(2),r()}if(l&2){let t=e.$implicit,n=u();m("appearance",n.mode()===t.type?"primary":"secondary"),s(),m("icon",t.icon),s(),oe(" ",t.label," ")}}function Ye(l,e){if(l&1&&(d(0,"div",18),f(1),r()),l&2){let t=e.$implicit;w("grid-column",t+2),s(),W(t+1)}}function Xe(l,e){if(l&1&&g(0,"div",21),l&2){let t=e.$implicit,n=u().$implicit,i=u();w("grid-column",t+2)("grid-row",n+2),U("active",i.mode())("selecting",i.isSelecting(t,n)),te("data-col",t)("data-row",n)}}function Ke(l,e){if(l&1&&(d(0,"div",19),f(1),r(),I(2,Xe,1,10,"div",20,V)),l&2){let t=e.$implicit,n=u();w("grid-row",t+2),s(),W(t+1),s(),z(n.cols())}}function Ue(l,e){l&1&&g(0,"tui-icon",23)}function We(l,e){if(l&1){let t=O();d(0,"div",26),p("mousedown",function(i){v(t);let o=u().$implicit,c=u();return b(c.startResize(o,"se",i))}),r(),d(1,"div",27),p("mousedown",function(i){v(t);let o=u().$implicit,c=u();return b(c.startResize(o,"nw",i))}),r()}}function qe(l,e){if(l&1){let t=O();d(0,"div",22),p("click",function(i){let o=v(t).$implicit,c=u();return b(c.select(o,i))})("cdkDragStarted",function(){let i=v(t).$implicit,o=u();return b(o.dragging.set(i))})("cdkDragEnded",function(i){v(t);let o=u();return b(o.onDragEnd(i))}),D(1,Ue,1,0,"tui-icon",23),d(2,"tui-input-inline",24),p("click",function(i){return v(t),b(i.stopPropagation())}),d(3,"input",25),p("ngModelChange",function(i){let o=v(t).$implicit,c=u();return b(c.renameItem(o,i))}),r()(),D(4,We,2,0),r()}if(l&2){let t,n,i=e.$implicit,o=u();ie(i.type),w("grid-column",o.gridCol(i.position.x))("grid-row",o.gridRow(i.position.y)),U("selected",((t=o.selected())==null?null:t.id)===i.id),m("cdkDragData",i)("cdkDragDisabled",!!o.mode()),s(),k(i.type==="entrance"?1:-1),s(2),m("ngModel",i.name),s(),k(i.type!=="seat"&&((n=o.selected())==null?null:n.id)===i.id&&!o.dragging()?4:-1)}}function je(l,e){if(l&1&&g(0,"div",28),l&2){let t=u();
1w("grid-column",t.gridCol(t.selection().x))("grid-row",t.gridRow(t.selection().y))}}var T=class T{constructor(){this.inputItems=M([],{alias:"items"});this.inputGridSize=M({cols:15,rows:10},{alias:"gridSize"});this.readonly=M(!1);this.itemsChange=q();this.gridSizeChange=q();this.tools=[{type:"seat",icon:"@tui.user",label:"Koltuk"},{type:"entrance",icon:"@tui.door-closed",label:"Giri\u015F"},{type:"block",icon:"@tui.square",label:"Blok"}];this.items=P([]);this.internalGridSize=P({cols:15,rows:10});this.mode=P(null);this.selected=P(null);this.dragging=P(null);this.selection=P(null);this.isDrawing=!1;this.drawStart=null;this.resizeData=null;this.cols=N(()=>Array.from({length:this.internalGridSize().cols},(e,t)=>t));this.rows=N(()=>Array.from({length:this.internalGridSize().rows},(e,t)=>t));H(()=>{this.items.set(this.inputItems())},{allowSignalWrites:!0}),H(()=>{let e=this.inputGridSize(),t=this.inputItems(),n=this.computeGridSize(e,t);this.internalGridSize.set(n)},{allowSignalWrites:!0})}computeGridSize(e,t){let n=e.cols,i=e.rows;for(let o of t){let c=o.position.x[1]+1,_=o.position.y[1]+1;c>n&&(n=c),_>i&&(i=_)}return{cols:n,rows:i}}updateGridRows(e){if(!e||e<5)return;let t=C(h({},this.internalGridSize()),{rows:e});this.internalGridSize.set(t),this.gridSizeChange.emit(t)}updateGridCols(e){if(!e||e<5)return;let t=C(h({},this.internalGridSize()),{cols:e});this.internalGridSize.set(t),this.gridSizeChange.emit(t)}setMode(e){this.mode.set(this.mode()===e?null:e),this.selected.set(null)}onMouseDown(e){let t=e.target.closest(".cell");if(!t||!this.mode())return;let n=+t.dataset.col,i=+t.dataset.row;this.isDrawing=!0,this.drawStart={col:n,row:i},this.selection.set({x:[n,n],y:[i,i]})}onMouseMove(e){var o;if(!this.isDrawing||!this.drawStart)return;let t=(o=document.elementFromPoint(e.clientX,e.clientY))==null?void 0:o.closest(".cell");if(!t)return;let n=+t.dataset.col,i=+t.dataset.row;this.selection.set({x:[Math.min(this.drawStart.col,n),Math.max(this.drawStart.col,n)],y:[Math.min(this.drawStart.row,i),Math.max(this.drawStart.row,i)]})}onCanvasClick(e){e.target.classList.contains("cell")&&!this.mode()&&this.selected.set(null)}onMouseUp(){if(!this.isDrawing||!this.selection()||!this.mode()){this.reset();return}let e=this.selection(),t=this.mode();this.addItem(t,e),this.reset()}reset(){this.isDrawing=!1,this.drawStart=null,this.selection.set(null)}addItem(e,t){if(this.readonly())return;let n=this.items().filter(c=>c.type===e).length+1,i={seat:`${n}`,entrance:"Giri\u015F",block:"Blok"},o={id:(0,Te.createId)(),type:e,name:i[e]||`${n}`,position:t};this.updateItems([...this.items(),o])}isSelecting(e,t){let n=this.selection();return n?e>=n.x[0]&&e<=n.x[1]&&t>=n.y[0]&&t<=n.y[1]:!1}select(e,t){t.stopPropagation(),this.selected.set(e),this.mode.set(null)}renameItem(e,t){if(this.readonly()||!(t!=null&&t.trim()))return;let n=this.items().map(i=>i.id===e.id?C(h({},i),{name:t.trim()}):i);this.updateItems(n)}deleteSelected(){let e=this.selected();!e||this.readonly()||(this.updateItems(this.items().filter(t=>t.id!==e.id)),this.selected.set(null))}clearAll(){this.readonly()||!confirm("T\xFCm \xF6\u011Feleri silmek istedi\u011Finize emin misiniz?")||(this.updateItems([]),this.selected.set(null))}onDragEnd(e){if(this.dragging.set(null),this.readonly())return;let t=e.source.data,n=2.5*16+2,i=Math.round(e.distance.x/n),o=Math.round(e.distance.y/n);if(i===0&&o===0){e.source.reset();return}let c={x:[t.position.x[0]+i,t.position.x[1]+i],y:[t.position.y[0]+o,t.position.y[1]+o]};if(c.x[0]<0||c.x[1]>=this.internalGridSize().cols||c.y[0]<0||c.y[1]>=this.internalGridSize().rows){e.source.reset();return}let _=this.items().map(y=>y.id===t.id?C(h({},y),{position:c}):y);this.updateItems(_),e.source.reset()}startResize(e,t,n){n.stopPropagation(),n.preventDefault(),this.resizeData={item:e,dir:t,startX:n.clientX,startY:n.clientY};let i=c=>this.doResize(c),o=()=>{document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",o),this.resizeData=null};document.addEventListener("mousemove",i),document.addEventListener("mouseup",o)}doResize(e){if(!this.resizeData)return;let{item:t,dir:n,startX:i,startY:o}=this.resizeData,c=2.5*16+2,_=Math.round((e.clientX-i)/c),y=Math.round((e.clientY-o)/c);if(_===0&&y===0)return;let a=[...t.position.x],S=[...t.position.y];n.includes("e")&&(a[1]=Math.max(a[0],a[1]+_)),n.includes("w")&&(a[0]=Math.min(a[1],a[0]+_)),n.includes("s")&&(S[1]=Math.max(S[0],S[1]+y)),n.includes("n")&&(S[0]=Math.min(S[1],S[0]+y));let Ee={x:a,y:S},Q=C(h({},t),{position:Ee}),Ge=this.items().map(J=>J.id===t.id?Q:J);this.updateItems(Ge),this.resizeData={item:Q,dir:n,startX:e.clientX,startY:e.clientY}}
1onKeydown(e){this.readonly()||((e.key==="Delete"||e.key==="Backspace")&&this.selected()&&(e.preventDefault(),this.deleteSelected()),e.key==="Escape"&&(e.preventDefault(),this.selected.set(null),this.mode.set(null)))}gridCol(e){return`${e[0]+2} / ${e[1]+3}`}gridRow(e){return`${e[0]+2} / ${e[1]+3}`}updateItems(e){this.items.set(e),this.itemsChange.emit(e)}};T.\u0275fac=function(t){return new(t||T)},T.\u0275cmp=F({type:T,selectors:[["admin-floor-plan-designer"]],hostVars:1,hostBindings:function(t,n){t&1&&p("keydown",function(o){return n.onKeydown(o)}),t&2&&ne("tabIndex",0)},inputs:{inputItems:[1,"items","inputItems"],inputGridSize:[1,"gridSize","inputGridSize"],readonly:[1,"readonly"]},outputs:{itemsChange:"itemsChange",gridSizeChange:"gridSizeChange"},decls:26,vars:15,consts:[[1,"toolbar"],[1,"label"],["tuiButton","","size","s","type","button",3,"appearance"],["yokaGap",""],["tuiButton","","size","s","appearance","flat","type","button",3,"click","disabled"],["icon","@tui.trash"],["icon","@tui.x"],[1,"grid-size"],["tuiTextfieldSize","s",3,"tuiTextfieldCleaner"],["tuiInputNumber","","placeholder","Sat\u0131r",3,"ngModelChange","ngModel","min","max"],["tuiInputNumber","","placeholder","S\xFCtun",3,"ngModelChange","ngModel","min","max"],[1,"canvas",3,"mousedown","mousemove","mouseup","click"],[1,"ruler-corner"],[1,"ruler-col",3,"grid-column"],["cdkDrag","","cdkDragBoundary",".canvas",1,"item",3,"cdkDragData","cdkDragDisabled","class","selected","grid-column","grid-row"],[1,"selection",3,"grid-column","grid-row"],["tuiButton","","size","s","type","button",3,"click","appearance"],[3,"icon"],[1,"ruler-col"],[1,"ruler-row"],[1,"cell",3,"active","selecting","grid-column","grid-row"],[1,"cell"],["cdkDrag","","cdkDragBoundary",".canvas",1,"item",3,"click","cdkDragStarted","cdkDragEnded","cdkDragData","cdkDragDisabled"],["icon","@phl.door"],[1,"label",3,"click"],[3,"ngModelChange","ngModel"],[1,"handle","handle--se",3,"mousedown"],[1,"handle","handle--nw",3,"mousedown"],[1,"selection"]],template:function(t,n){t&1&&(d(0,"div",0)(1,"span",1),f(2,"Ekle:"),r(),I(3,Le,3,3,"button",2,Ae),g(5,"div",3),d(6,"button",4),p("click",function(){return n.deleteSelected()}),g(7,"tui-icon",5),f(8," Sil "),r(),d(9,"button",4),p("click",function(){return n.clearAll()}),g(10,"tui-icon",6),f(11," Temizle "),r(),d(12,"div",7)(13,"tui-textfield",8)(14,"input",9),p("ngModelChange",function(o){return n.updateGridRows(o)}),r()(),d(15,"tui-textfield",8)(16,"input",10),p("ngModelChange",function(o){return n.updateGridCols(o)}),r()()()(),d(17,"div",11),p("mousedown",function(o){return n.onMouseDown(o)})("mousemove",function(o){return n.onMouseMove(o)})("mouseup",function(){return n.onMouseUp()})("click",function(o){return n.onCanvasClick(o)}),g(18,"div",12),I(19,Ye,2,3,"div",13,V),I(21,Ke,4,3,null,null,V),I(23,qe,5,13,"div",14,Re),D(25,je,1,4,"div",15),r()),t&2&&(s(3),z(n.tools),s(3),m("disabled",!n.selected()),s(3),m("disabled",n.items().length===0),s(4),m("tuiTextfieldCleaner",!1),s(),m("ngModel",n.internalGridSize().rows)("min",5)("max",100),s(),m("tuiTextfieldCleaner",!1),s(),m("ngModel",n.internalGridSize().cols)("min",5)("max",100),s(),w("--cols",n.internalGridSize().cols)("--rows",n.internalGridSize().rows),s(2),z(n.cols()),s(2),z(n.rows()),s(2),z(n.items()),s(2),k(n.selection()?25:-1))},dependencies:[De,A,be,he,$,B,ue,R,Pe,L,Se],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;gap:1rem;outline:none}[_nghost-%COMP%]   .toolbar[_ngcontent-%COMP%]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:1rem;background:var(--tui-background-neutral-1);border-radius:var(--tui-radius-m)}[_nghost-%COMP%]   .toolbar[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:var(--tui-text-secondary)}[_nghost-%COMP%]   .toolbar[_ngcontent-%COMP%]   .grid-size[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}[_nghost-%COMP%]   .toolbar[_ngcontent-%COMP%]   .grid-size[_ngcontent-%COMP%]   tui-textfield[_ngcontent-%COMP%]{width:4rem}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]{display:grid;grid-template-columns:1.5rem repeat(var(--cols),2.5rem);grid-template-rows:1.5rem repeat(var(--rows),2.5rem);gap:2px;background:var(--tui-background-base-alt);border:1px solid var(--tui-border-normal);border-radius:var(--tui-radius-m);overflow:auto;min-height:400px;max-height:600px;-webkit-user-select:none;user-select:none}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .cell[_ngcontent-%COMP%]{background:var(--tui-background-base);border:1px dashed transparent;transition:all .1s}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .cell.active[_ngcontent-%COMP%]{border-color:var(--tui-border-hover);cursor:crosshair}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .cell.active[_ngcontent-%COMP%]:hover{background:var(--tui-status-info-pale)}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .cell.selecting[_ngcontent-%COMP%]{background:var(--tui-status-info-pale-hover);border-color:var(--tui-status-info)}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .ruler-corner[_ngcontent-%COMP%]{grid-column:1;grid-row:1;background:var(--tui-background-neutral-1)}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .ruler-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .ruler-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;font-size:.625rem;color:var(--tui-text-secondary);background:var(--tui-background-neutral-1)}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .ruler-col[_ngcontent-%COMP%]{grid-row:1}[_nghost-%COMP%]   .canvas[_ngcontent-%COMP%]   .ruler-row[_ngcontent-%COMP%]{grid-column:1}[_nghost-%COMP%]   .selection[_ngcontent-%COMP%]{border:2px dashed var(--tui-status-info);background:var(--tui-status-info-pale);pointer-events:none;z-index:10}[_nghost-%COMP%]   .item[_ngcontent-%COMP%]{position:relative;display:grid;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--tui-border-normal);cursor:move;font-size:.75rem;font-weight:500;
1transition:box-shadow .1s;z-index:1}[_nghost-%COMP%]   .item[_ngcontent-%COMP%]:hover{box-shadow:0 2px 8px var(--tui-background-elevation-1)}[_nghost-%COMP%]   .item.selected[_ngcontent-%COMP%]{border-color:var(--tui-status-info);box-shadow:0 0 0 2px var(--tui-status-info-pale);z-index:5}[_nghost-%COMP%]   .item.seat[_ngcontent-%COMP%]{background:var(--tui-background-base-alt);border-radius:8px 8px 2px 2px}[_nghost-%COMP%]   .item.entrance[_ngcontent-%COMP%], [_nghost-%COMP%]   .item.block[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-style:dashed;background:repeating-linear-gradient(-45deg,var(--yoka-border-color),var(--yoka-border-color) 2px,var(--tui-background-base-mix) 2px,var(--tui-background-base-mix) 10px)}[_nghost-%COMP%]   .item.entrance[_ngcontent-%COMP%]   tui-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .item.block[_ngcontent-%COMP%]   tui-icon[_ngcontent-%COMP%]{width:1rem;height:1rem}[_nghost-%COMP%]   .item.entrance[_ngcontent-%COMP%]   .item__label[_ngcontent-%COMP%], [_nghost-%COMP%]   .item.block[_ngcontent-%COMP%]   .item__label[_ngcontent-%COMP%]{position:static;font-size:.625rem}[_nghost-%COMP%]   .item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:.75rem;color:var(--tui-text-secondary)}[_nghost-%COMP%]   .item[_ngcontent-%COMP%]   .handle[_ngcontent-%COMP%]{position:absolute;width:8px;height:8px;background:var(--tui-status-info);border-radius:50%;z-index:10}[_nghost-%COMP%]   .item[_ngcontent-%COMP%]   .handle--se[_ngcontent-%COMP%]{bottom:-4px;right:-4px;cursor:se-resize}[_nghost-%COMP%]   .item[_ngcontent-%COMP%]   .handle--nw[_ngcontent-%COMP%]{top:-4px;left:-4px;cursor:nw-resize}[_nghost-%COMP%]     .cdk-drag-preview{opacity:.7}[_nghost-%COMP%]     .cdk-drag-placeholder{opacity:.3}"],changeDetection:0});var X=T;var Qe=()=>({cols:15,rows:10}),Je=l=>[l];function Ze(l,e){if(l&1){let t=O();d(0,"button",14),p("click",function(){v(t);let i=u();return b(i.onDelete())}),f(1," Sil "),r()}if(l&2){let t=u();m("loading",t.loading())}}var E=class E{constructor(){this.fb=x(_e);this.hallService=x(Y);this.router=x(se);this.route=x(le);this.dialogs=x(ve);this.hall=M(null);this.facilityId=M.required();this.loading=P(!1);this.floorPlan=P({items:[]});this.form=this.fb.group({name:["",ce.required],description:[""],floor:[null],capacity:[null]}),H(()=>{let e=this.hall();if(!e){this.form.reset(),this.floorPlan.set({items:[]});return}this.form.patchValue({name:e.name,description:e.description||"",floor:e.floor,capacity:e.capacity}),e.plan&&this.floorPlan.set(e.plan)})}onFloorPlanChange(e){this.floorPlan.update(t=>C(h({},t),{items:e}))}onGridSizeChange(e){this.floorPlan.update(t=>C(h({},t),{gridSize:e}))}extractSeatsFromFloorPlan(e){let t=[],n=i=>{for(let o of i)o.type==="seat"&&t.push(o),o.childs&&o.childs.length>0&&n(o.childs)};return n(e),t}buildSeatsPayload(e,t){let n=this.extractSeatsFromFloorPlan(e),i=new Set((t??[]).map(a=>a.id)),o=new Set(n.filter(a=>a.id).map(a=>a.id)),c=n.filter(a=>!a.id||!i.has(a.id)).map(a=>({id:a.id,number:a.name||""})),_=n.filter(a=>a.id&&i.has(a.id)).map(a=>({where:{id:a.id},data:{number:a.name||""}})),y=(t??[]).filter(a=>!o.has(a.id)).map(a=>({id:a.id}));return{create:c.length>0?c:void 0,update:_.length>0?_:void 0,delete:y.length>0?y:void 0}}onSubmit(){if(this.form.invalid){this.form.markAllAsTouched();return}let e=this.hall(),t=this.form.getRawValue();this.loading.set(!0);let n=this.floorPlan(),i=e!=null&&e.id?this.buildSeatsPayload(n.items,e.seats):void 0,o={name:t.name,description:t.description||null,floor:t.floor,capacity:t.capacity,plan:n};(e!=null&&e.id?this.hallService.updateFacilityHall$({where:{id:e.id},data:C(h({},o),{seats:i})}):this.hallService.createFacilityHall$({data:C(h({},o),{facility:{connect:{id:this.facilityId()}},seats:this.buildCreateSeatsPayload(n.items)})})).pipe(ee(()=>{var _;this.loading.set(!1),this.router.navigate([(_=this.hall())!=null&&_.id?"../../../":"../"],{relativeTo:this.route})})).subscribe()}buildCreateSeatsPayload(e){let t=this.extractSeatsFromFloorPlan(e);if(t.length!==0)return{create:t.map(n=>({id:n.id,number:n.name||""}))}}onDelete(){let e=this.hall();e!=null&&e.id&&ke(this.dialogs,{label:"Salonu Sil",content:"Bu salonu silmek istedi\u011Finizden emin misiniz?",yes:"Evet, Sil",no:"\u0130ptal"},()=>this.hallService.deleteFacilityHall$({where:{id:e.id}}))}};E.\u0275fac=function(t){return new(t||E)},E.\u0275cmp=F({type:E,selectors:[["admin-hall-form"]],inputs:{hall:[1,"hall"],facilityId:[1,"facilityId"]},decls:32,vars:12,consts:[[1,"b-form",3,"ngSubmit","formGroup"],[1,"tui-form__row"],["tuiLabel",""],["tuiTextfield","","formControlName","name"],["tuiTextarea","","formControlName","description","rows","3"],["tuiInputNumber","","formControlName","floor"],["tuiInputNumber","","formControlName","capacity"],[1,"plan-container"],[1,"plan-label"],[3,"itemsChange","gridSizeChange","items","gridSize"],[1,"tui-form__buttons","tui-form__buttons_align_end"],["appearance","flat","size","s","tuiButton","","type","button",1,"tui-form__button",3,"loading","routerLink","relativeTo"],["appearance","accent","size","s","tuiButton","","type","button",1,"tui-form__button",3,"loading"],["size","s","tuiButton","","type","submit",1,"tui-form__button",3,"loading","disabled"],["appearance","accent","size","s","tuiButton","","type","button",1,"tui-form__button",3,"click","loading"]],template:function(t,n){if(t&1&&(d(0,"form",0),p("ngSubmit",function(){return n.onSubmit()}),d(1,"div",1)(2,"tui-textfield")(3,"label",2),f(4,"Salon Ad\u0131"),r(),g(5,"input",3),r()(),d(6,"div",1)(7,"tui-textfield")(8,"label",2),f(9,"A\xE7\u0131klama"),r(),g(10,"textarea",4),r()(),d(11,"div",1)(12,"tui-textfield")(13,"label",2),f(14,"Kat"),r(),g(15,"input",5),r()(),d(16,"div",1)(17,"tui-textfield")(18,"label",2),f(19,"Kapasite"),r(),g(20,"input",6),r()(),d(21,"div",1)(22,"div",7)(23,"label",8),f(24,"Salon Plan\u0131"),r(),d(25,"admin-floor-plan-designer",9),p("itemsChange",function(o){return n.onFloorPlanChange(o)}
1)("gridSizeChange",function(o){return n.onGridSizeChange(o)}),r()()(),d(26,"div",10)(27,"button",11),f(28," \u0130ptal "),r(),D(29,Ze,2,1,"button",12),d(30,"button",13),f(31," Kaydet "),r()()()),t&2){let i,o;m("formGroup",n.form),s(25),m("items",n.floorPlan().items)("gridSize",n.floorPlan().gridSize??re(9,Qe)),s(2),m("loading",n.loading())("routerLink",ae(10,Je,(i=n.hall())!=null&&i.id?"../../../":"../"))("relativeTo",n.route),s(2),k((o=n.hall())!=null&&o.id?29:-1),s(),m("loading",n.loading())("disabled",n.loading())}},dependencies:[Ce,pe,$,B,me,ge,fe,de,ye,R,Me,we,L,A,xe,X],styles:[".plan-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;width:100%}.plan-label[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:var(--tui-text-primary)}"],changeDetection:0});var K=E;var G=class G{constructor(){this.hallService=x(Y);this.facilityId=M.required();this.hallId=M();this.hall=Fe({params:()=>this.hallId(),loader:e=>this.hallService.facilityHall$(e).pipe(Z(t=>t.node))});this.pageTitle=N(()=>this.hall.value()?"Salonu G\xFCncelle":"Yeni Salon")}};G.\u0275fac=function(t){return new(t||G)},G.\u0275cmp=F({type:G,selectors:[["admin-hall-form-page"]],inputs:{facilityId:[1,"facilityId"],hallId:[1,"hallId"]},decls:2,vars:3,consts:[["size","md",3,"title"],[3,"hall","facilityId"]],template:function(t,n){t&1&&(d(0,"admin-form-page-wrapper",0),g(1,"admin-hall-form",1),r()),t&2&&(m("title",n.pageTitle()),s(),m("hall",n.hall.value())("facilityId",n.facilityId()))},dependencies:[K,Ie],encapsulation:2});var j=G;export{j as default};

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.