PageSourceSearch

https://dilekcematik.muratadar.chatgpt.site/assets/case-number-normalizer-MUYiMWJW.js

js dilekcematik.muratadar.chatgpt.site collected 2026-10-03 03:59:30 UTC 5,098 bytes, 1 lines download raw bytes

1var e=new Set([`caseDetails`,`caseNumber`,`decisionCaseDetails`,`decisionNumber`,`enforcementCaseDetails`,`enforcementCaseNumber`,`investigationCaseDetails`,`investigationNumber`,`referenceNo`]),t=new Set([`enforcementOffice`]),n={sıfır:0,bir:1,iki:2,üç:3,dört:4,beş:5,altı:6,yedi:7,sekiz:8,dokuz:9},r={on:10,yirmi:20,otuz:30,kırk:40,elli:50,altmış:60,yetmiş:70,seksen:80,doksan:90},i={sıfıra:`sıfır`,bire:`bir`,ikiye:`iki`,üçe:`üç`,dörde:`dört`,beşe:`beş`,altıya:`altı`,yediye:`yedi`,sekize:`sekiz`,dokuza:`dokuz`,ona:`on`,yirmiye:`yirmi`,otuza:`otuz`,kırka:`kırk`,elliye:`elli`,altmışa:`altmış`,yetmişe:`yetmiş`,seksene:`seksen`,doksana:`doksan`,yüze:`yüz`,bine:`bin`,milyona:`milyon`},a=[...Object.keys(n),...Object.keys(r),`yüz`,`bin`,`milyon`].sort((e,t)=>t.length-e.length).join(`|`),o=`A-Za-zÇĞİÖŞÜçğıöşü0-9`,s=RegExp(`(^|[^${o}])((?:${a})(?:[\\s-]+(?:${a}))*)(?=$|[^${o}])`,`giu`),c=RegExp(`((?:\\/|bölü|slash|taksim|eğik\\s+çizgi)\\s*)(${a})(?=$|[^${o}])`,`giu`),l=RegExp(`(^|[^${o}])(${a})(\\s*\\/)`,`giu`);function u(e){return e.toLocaleLowerCase(`tr-TR`)}function d(e){let t=e.split(/[\s-]+/).map(u).filter(Boolean);if(!t.length)return null;if(t.length>1&&t.every(e=>Object.hasOwn(n,e)))return Number(t.map(e=>n[e]).join(``));let i=0,a=0;for(let e of t)if(Object.hasOwn(n,e))a+=n[e];else if(Object.hasOwn(r,e))a+=r[e];else if(e===`yüz`)a=(a||1)*100;else if(e===`bin`)i+=(a||1)*1e3,a=0;else if(e===`milyon`)i+=(a||1)*1e6,a=0;else return null;return i+a}function f(e){let t=e.replace(/(^|[^A-Za-zÇĞİÖŞÜçğıöşü0-9])(sıfıra|bire|ikiye|üçe|dörde|beşe|altıya|yediye|sekize|dokuza|ona|yirmiye|otuza|kırka|elliye|altmışa|yetmişe|seksene|doksana|yüze|bine|milyona)(?=\s)/giu,(e,t,n)=>`${t}${i[u(n)]||n} /`);return t=t.replace(RegExp(`(^|[^${o}])(${a})\\s*['’]\\s*(?:ya|ye|a|e)(?=\\s)`,`giu`),(e,t,n)=>`${t}${n} /`),t}function p(e){return e.replace(s,(e,t,n)=>{if(n.split(/[\s-]+/).filter(Boolean).length<2)return e;let r=d(n);return r===null?e:`${t}${r}`}).replace(c,(e,t,n)=>{let r=d(n);return r===null?e:`${t}${r}`}).replace(l,(e,t,n,r)=>{let i=d(n);return i===null?e:`${t}${i}${r}`})}function m(e){return e.replace(/\b((?:19|20)\d{2}\/\d{1,12})\s*(?:esas(?:\s+numarası)?|e\.?)\b\.?/giu,`$1 E.`).replace(/\b((?:19|20)\d{2}\/\d{1,12})\s*(?:karar(?:\s+numarası)?|k\.?)\b\.?/giu,`$1 K.`)}function h(e){if(!e.trim())return e;let t=p(f(e.normalize(`NFKC`)));return t=t.replace(/\b((?:19|20)\d{2})\s*['’]?\s*(?:ya|ye|a|e)\s+(?=\d)/giu,`$1/`).replace(/\b((?:19|20)\d{2})\s*(?:esas(?:\s+numarası)?|e\.?)\s*(\d{1,12})\b/giu,`$1/$2 E.`).replace(/\b((?:19|20)\d{2})\s*(?:karar(?:\s+numarası)?|k\.?)\s*(\d{1,12})\b/giu,`$1/$2 K.`).replace(/\b((?:19|20)\d{2})\s*(?:\/|\\|bölü|slash|taksim|eğik\s+çizgi|bölme\s+işareti)\s*(\d{1,12})\b/giu,`$1/$2`).replace(/\b((?:19|20)\d{2})\s*[-:.]\s*(\d{1,12})\b/gu,`$1/$2`).replace(/\b((?:19|20)\d{2})\s+(\d{1,12})\b(?!\s+\d)/gu,`$1/$2`).replace(/\b((?:19|20)\d{2})\s*\/\s*(\d{1,12})\b/gu,`$1/$2`),t=m(t).replace(/\b((?:19|20)\d{2}\/\d{1,12})\.(?=\s*(?:$|[,;]))/gu,`$1`).replace(/[ \t]{2,}/g,` `).replace(/\s+([,;])/g,`$1`).trim(),t}function g(e){if(!e.trim())return e;let t=e.normalize(`NFKC`).replace(/\s+/g,` `).trim();return t=t.replace(/(\d{1,3})\s*\.?\s+([İIıi]cra)/gu,`$1. $2`).replace(/([İIıi]cra)\s+(?:[Dd]aire(?:si)?|[Mm]üdür(?:lüğü|lügü|lugu)?)\.?\s*$/u,`İcra Dairesi`).replace(/([İIıi]cra)\.?\s*$/u,`İcra Dairesi`).replace(/\s+\./g,`.`).trim(),t}function _(t,n=``){return e.has(t)||/(?:dosya|esas|karar|soruşturma|takip)\s+(?:no|numara)/iu.test(n)}function v(e,n,r=``){return t.has(e)?g(n):n}function y(e){let t=h(e),n=t.match(/\b(?:19|20)\d{2}\/\d{1,12}(?:\s*(?:E\.|K\.))?/gu)||[];return{normalized:t,authority:n.reduce((e,t)=>e.replace(t,``),t).replace(/\b(?:dosya|esas|karar|soruşturma|takip)\s*(?:no|numarası)?\s*$/iu,``).trim().replace(/[\s,;:.-]+$/u,``),numbers:n}}function b(e){let t={...e};t.enforcementOffice&&=g(t.enforcementOffice),t.authority&&/[İIıi]cra/u.test(t.authority)&&(t.authority=g(t.authority));let n=y(t.caseDetails||``),r=y(t.decisionCaseDetails||``),i=y(t.enforcementCaseDetails||``),a=y(t.investigationCaseDetails||``);
1return t.caseDetails&&(n.numbers[0]&&n.authority&&(t.courtName=n.authority),n.numbers[0]&&n.authority&&(t.authority=n.authority),t.caseNumber||=n.numbers[0]||t.caseDetails.trim()),t.decisionCaseDetails&&(r.numbers[0]&&r.authority&&(t.courtName=r.authority),r.numbers[0]&&r.authority&&(t.authority=r.authority),t.caseNumber||=r.numbers[0]||t.decisionCaseDetails.trim(),!t.decisionNumber&&r.numbers[1]&&(t.decisionNumber=r.numbers[1])),t.enforcementCaseDetails&&(i.numbers[0]&&i.authority&&(t.enforcementOffice=g(i.authority)),i.numbers[0]&&i.authority&&(t.authority=g(i.authority)),t.enforcementCaseNumber||=i.numbers[0]||t.enforcementCaseDetails.trim()),t.investigationCaseDetails&&(a.numbers[0]&&a.authority&&(t.investigationOffice=a.authority),a.numbers[0]&&a.authority&&(t.authority=a.authority),t.investigationNumber||=a.numbers[0]||t.investigationCaseDetails.trim()),t}export{v as n,b as r,_ as t};

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.